| java.lang.Object com.quadcap.sql.Expression com.quadcap.sql.TableExpression
All known Subclasses: com.quadcap.sql.SelectFromItem, com.quadcap.sql.JoinedTable, com.quadcap.sql.SelectExpression, com.quadcap.sql.VectorExpression, com.quadcap.sql.MergeExpression, com.quadcap.sql.SelectFromTable,
TableExpression | abstract public class TableExpression extends Expression (Code) | | Some kind of expression that yields a 'table', which can be joined or
merged or cursored.
author: Stan Bailes |
Method Summary | |
abstract public void | getBaseTables(Vector v) Return a vector consisting of the names of the underlying base tables
that are used to derive this table expression. | abstract public Cursor | getCursor(Session session, Cursor outer) Return a cursor which can be used to access this table expression. | public Type | getType(Session session, Cursor cursor) | public Expression | getWhere() Return the WHERE clause associated with this table expression. | abstract public boolean | isUpdatable() | abstract public String | name() | abstract public int | rank() Returns zero if this is a scalar expression, one if it's a vector
type and 2 if it's a table/cursor type. | public void | setWhere(Expression where) Set the WHERE clause associated with this table expression. |
getBaseTables | abstract public void getBaseTables(Vector v)(Code) | | Return a vector consisting of the names of the underlying base tables
that are used to derive this table expression.
|
getWhere | public Expression getWhere()(Code) | | Return the WHERE clause associated with this table expression.
|
isUpdatable | abstract public boolean isUpdatable()(Code) | | Is this table expression updatable?
|
rank | abstract public int rank()(Code) | | Returns zero if this is a scalar expression, one if it's a vector
type and 2 if it's a table/cursor type.
|
setWhere | public void setWhere(Expression where)(Code) | | Set the WHERE clause associated with this table expression.
|
|
|