Class SQLBuilder

java.lang.Object
com.infoteria.asteria.sqlbuilder.model.SQLBuilder
All Implemented Interfaces:
Cloneable

public class SQLBuilder extends Object implements Cloneable
SQLBuilderのモデルです。
  • Constructor Details

    • SQLBuilder

      public SQLBuilder()
    • SQLBuilder

      public SQLBuilder(SQLOption option)
  • Method Details

    • isDistinct

      public boolean isDistinct()
    • setDistinct

      public void setDistinct(boolean b)
    • getParams

      public Table getParams()
    • getCondition

      public com.infoteria.asteria.sqlbuilder.model.CompoundCondition getCondition()
    • getOption

      public SQLOption getOption()
    • addTable

      public void addTable(Table table)
    • removeTable

      public void removeTable(Table table)
    • getTableCount

      public int getTableCount()
    • getTable

      public Table getTable(int idx)
    • getTableByName

      public Table getTableByName(String cname)
    • getTableByName

      public Table getTableByName(String schema, String name)
    • getTableById

      public Table getTableById(String id)
    • indexOfTable

      public int indexOfTable(Table table)
    • refreshTable

      public void refreshTable(Table newTable)
    • getSelect

      public com.infoteria.asteria.sqlbuilder.model.ColumnList getSelect()
    • getOrderBy

      public com.infoteria.asteria.sqlbuilder.model.ColumnList getOrderBy()
    • getGroupBy

      public com.infoteria.asteria.sqlbuilder.model.ColumnList getGroupBy()
    • addSQLBuilderListener

      public void addSQLBuilderListener(com.infoteria.asteria.sqlbuilder.event.SQLBuilderListener l)
    • removeSQLBuilderListener

      public void removeSQLBuilderListener(com.infoteria.asteria.sqlbuilder.event.SQLBuilderListener l)
    • getRelationCount

      public int getRelationCount()
    • getRelation

      public com.infoteria.asteria.sqlbuilder.model.Relation getRelation(int idx)
    • getRelation

      public com.infoteria.asteria.sqlbuilder.model.Relation getRelation(Table table1, Table table2)
    • getRelation

      public com.infoteria.asteria.sqlbuilder.model.Relation getRelation(Table table1, Table table2, boolean bCreate)
    • getRelation

      public com.infoteria.asteria.sqlbuilder.model.Relation getRelation(Column col1, Column col2)
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • setDefaultSchema

      public void setDefaultSchema(String schema)
    • getAggregateColumn

      public com.infoteria.asteria.sqlbuilder.model.GroupByColumn getAggregateColumn(Column col)