org.eigenbase.oj.stmt
Class PreparedExecution
java.lang.Object
org.eigenbase.oj.stmt.PreparedExecution
- All Implemented Interfaces:
- PreparedResult
public class PreparedExecution
- extends Object
- implements PreparedResult
PreparedExecution is a PreparedResult of a statement for which Java code was
generated by preparation.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/oj/stmt/PreparedExecution.java#12 $
- Author:
- John V. Sichi
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parseTree
private final ParseTree parseTree
rootRel
private final RelNode rootRel
rowType
private final RelDataType rowType
isDml
private final boolean isDml
tableModOp
private final TableModificationRelBase.Operation tableModOp
boundMethod
private final BoundMethod boundMethod
PreparedExecution
PreparedExecution(ParseTree parseTree,
RelNode rootRel,
RelDataType rowType,
boolean isDml,
TableModificationRelBase.Operation tableModOp,
BoundMethod boundMethod)
getCode
public String getCode()
- Specified by:
getCode in interface PreparedResult
- Returns:
- the code generated by preparation
isDml
public boolean isDml()
- Specified by:
isDml in interface PreparedResult
- Returns:
- true iff this result is for a DML statement, in which case the
result set is one row with one column containing the number of rows
affected.
getTableModOp
public TableModificationRelBase.Operation getTableModOp()
- Specified by:
getTableModOp in interface PreparedResult
- Returns:
- the table modification operation corresponding to this statement
if it is a table modification statement; otherwise null
getPhysicalRowType
public RelDataType getPhysicalRowType()
- Returns the physical row type of this prepared statement. May not be
identical to the row type returned by the validator; for example, the
field names may have been made unique.
getMethod
public Method getMethod()
getRootRel
public RelNode getRootRel()
execute
public Object execute()
- Description copied from interface:
PreparedResult
- Executes the prepared result.
- Specified by:
execute in interface PreparedResult
- Returns:
- producer of rows resulting from execution
setArgs
public void setArgs(Object[] args)