|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FarragoSessionExecutableStmt
FarragoSessionExecutableStmt represents the executable output of FarragoPreparingStmt processing. Instances must be reentrant, so that multiple threads can be executed simultaneously (each with a private FarragoSessionRuntimeContext).
NOTE: FarragoSessionExecutableStmt implementations must be kept as lean as possible for optimal caching (we want memory usage to be minimum, and usage estimation to be as accurate as possible). In particular, they must have no references to information needed only during preparation; all of that should be made available to the garbage collector.
Method Summary | |
---|---|
ResultSet |
execute(FarragoSessionRuntimeContext runtimeContext)
Executes this statement. |
RelDataType |
getDynamicParamRowType()
|
Map<String,RelDataType> |
getIterCalcTypeMap()
Map from IterCalcRel tag to row type. |
long |
getMemoryUsage()
|
Set<String> |
getReferencedObjectIds()
|
String |
getReferencedObjectModTime(String mofid)
|
Map<String,RelDataType> |
getResultSetTypeMap()
Map from result set name to row type. |
RelDataType |
getRowType()
|
TableAccessMap |
getTableAccessMap()
|
TableModificationRelBase.Operation |
getTableModOp()
|
boolean |
isDml()
|
Methods inherited from interface org.eigenbase.util.ClosableAllocationOwner |
---|
addAllocation |
Methods inherited from interface org.eigenbase.util.ClosableAllocation |
---|
closeAllocation |
Methods inherited from interface org.eigenbase.util.ClosableAllocation |
---|
closeAllocation |
Method Detail |
---|
ResultSet execute(FarragoSessionRuntimeContext runtimeContext)
runtimeContext
- context in which to execute
RelDataType getRowType()
RelDataType getDynamicParamRowType()
boolean isDml()
TableModificationRelBase.Operation getTableModOp()
long getMemoryUsage()
Set<String> getReferencedObjectIds()
String getReferencedObjectModTime(String mofid)
TableAccessMap getTableAccessMap()
Map<String,RelDataType> getResultSetTypeMap()
Map<String,RelDataType> getIterCalcTypeMap()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |