com.triactive.jdo.store
Class QueryStatement
java.lang.Object
com.triactive.jdo.store.QueryStatement
- Direct Known Subclasses:
- OracleQueryStatement
public class QueryStatement
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
storeMgr
protected final StoreManager storeMgr
dba
protected final DatabaseAdapter dba
defaultRangeVar
protected final SQLIdentifier defaultRangeVar
initialTableExpr
protected final TableExpression initialTableExpr
tableExprsByRangeVar
protected java.util.HashMap tableExprsByRangeVar
distinctResults
protected boolean distinctResults
selected
protected java.util.ArrayList selected
joins
protected java.util.ArrayList joins
whereExpr
protected BooleanExpression whereExpr
orderByList
protected StatementText orderByList
stmtText
protected StatementText stmtText
QueryStatement
public QueryStatement(Table initialTable)
QueryStatement
public QueryStatement(Table initialTable,
SQLIdentifier initialRangeVar)
assertNotFrozen
protected void assertNotFrozen()
getStoreManager
public StoreManager getStoreManager()
getTableExpression
public TableExpression getTableExpression(SQLIdentifier rangeVar)
getDefaultTableExpression
public TableExpression getDefaultTableExpression()
newTableExpression
public TableExpression newTableExpression(Table mainTable,
SQLIdentifier rangeVar)
getDistinctResults
public boolean getDistinctResults()
setDistinctResults
public void setDistinctResults(boolean distinctResults)
select
public int select(Column col)
select
public int select(SQLIdentifier rangeVar,
Column col)
columnsSelected
public int columnsSelected()
getColumn
public QueryStatement.QueryColumn getColumn(Column col)
getColumn
public QueryStatement.QueryColumn getColumn(SQLIdentifier rangeVar,
Column col)
getColumn
public QueryStatement.QueryColumn getColumn(TableExpression te,
Column col)
innerJoin
public void innerJoin(QueryStatement.QueryColumn from,
QueryStatement.QueryColumn to)
leftOuterJoin
public void leftOuterJoin(QueryStatement.QueryColumn from,
QueryStatement.QueryColumn to)
rightOuterJoin
public void rightOuterJoin(QueryStatement.QueryColumn from,
QueryStatement.QueryColumn to)
andCondition
public void andCondition(BooleanExpression condition)
setOrdering
public void setOrdering(SQLExpression[] exprs,
boolean[] descending)
toStatementText
public StatementText toStatementText()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright ? 2001 TriActive, Inc. All Rights Reserved.