com.triactive.jdo.store
Class TableExpression
java.lang.Object
com.triactive.jdo.store.TableExpression
- Direct Known Subclasses:
- TableExprAsJoins, TableExprAsSubjoins, TableExprAsSubquery
abstract class TableExpression
- extends java.lang.Object
Represents a SQL table expression as might be listed in the FROM clause of
a SELECT statement.
A table expression is a fragment of a larger containing QueryStatement.
A table expression has a base "main" table.
If that table serves as backing for a Java class, and that class has
persistence-capable superclasses, then the table expression may include
joins to superclass tables, or may cause such joins to occur in its
surrounding QueryStatement.
- Author:
- Mike Martin
- See Also:
QueryStatement
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
qs
protected final QueryStatement qs
mainTable
protected final Table mainTable
mainRangeVar
protected final SQLIdentifier mainRangeVar
storeMgr
protected final StoreManager storeMgr
sqlText
protected java.lang.String sqlText
TableExpression
protected TableExpression(QueryStatement qs,
Table mainTable,
SQLIdentifier mainRangeVar)
assertNotFrozen
protected void assertNotFrozen()
getMainTable
public final Table getMainTable()
getRangeVariable
public final SQLIdentifier getRangeVariable()
newFieldExpression
public SQLExpression newFieldExpression(java.lang.String fieldName)
referenceColumn
public abstract java.lang.String referenceColumn(Column col)
toString
public abstract java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright ? 2001 TriActive, Inc. All Rights Reserved.