com.infoteria.asteria.sqlbuilder.model
クラス SQLBuilder

java.lang.Object
  |
  +--com.infoteria.asteria.sqlbuilder.model.SQLBuilder
すべての実装インタフェース:
Cloneable

public class SQLBuilder
extends Object
implements Cloneable

SQLBuilderのモデルです。


コンストラクタの概要
SQLBuilder()
           
SQLBuilder(SQLOption option)
           
 
メソッドの概要
 void addSQLBuilderListener(com.infoteria.asteria.sqlbuilder.event.SQLBuilderListener l)
           
 void addTable(Table table)
           
 Object clone()
           
 CompoundCondition getCondition()
           
 SQLOption getOption()
           
 ColumnList getOrderBy()
           
 Table getParams()
           
 Relation getRelation(Column col1, Column col2)
           
 Relation getRelation(int idx)
           
 Relation getRelation(Table table1, Table table2)
           
 Relation getRelation(Table table1, Table table2, boolean bCreate)
           
 int getRelationCount()
           
 ColumnList getSelect()
           
 Table getTable(int idx)
           
 Table getTableById(String id)
           
 Table getTableByName(String cname)
           
 Table getTableByName(String schema, String name)
           
 int getTableCount()
           
 int indexOfTable(Table table)
           
 void refreshTable(Table newTable)
           
 void removeSQLBuilderListener(com.infoteria.asteria.sqlbuilder.event.SQLBuilderListener l)
           
 void removeTable(Table table)
           
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SQLBuilder

public SQLBuilder()

SQLBuilder

public SQLBuilder(SQLOption option)
メソッドの詳細

getParams

public Table getParams()

getCondition

public 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 ColumnList getSelect()

getOrderBy

public ColumnList getOrderBy()

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 Relation getRelation(int idx)

getRelation

public Relation getRelation(Table table1,
                            Table table2)

getRelation

public Relation getRelation(Table table1,
                            Table table2,
                            boolean bCreate)

getRelation

public Relation getRelation(Column col1,
                            Column col2)

clone

public Object clone()
オーバーライド:
クラス Object 内の clone