Package org.apache.calcite.prepare
Interface Prepare.PreparedResult
-
- All Known Implementing Classes:
CalcitePrepareImpl.CalcitePreparedExplain
,Prepare.PreparedExplain
,Prepare.PreparedResultImpl
- Enclosing class:
- Prepare
public static interface Prepare.PreparedResult
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Bindable
getBindable(org.apache.calcite.avatica.Meta.CursorFactory cursorFactory)
Executes the prepared result.java.lang.String
getCode()
Returns the code generated by preparation.java.util.List<java.util.List<java.lang.String>>
getFieldOrigins()
Returns a list describing, for each result field, the origin of the field as a 4-element list of (database, schema, table, column).RelDataType
getParameterRowType()
Returns a record type whose fields are the parameters of this statement.TableModify.Operation
getTableModOp()
Returns the table modification operation corresponding to this statement if it is a table modification statement; otherwise null.boolean
isDml()
Returns whether 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.
-
-
-
Method Detail
-
getCode
java.lang.String getCode()
Returns the code generated by preparation.
-
isDml
boolean isDml()
Returns whether 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
TableModify.Operation getTableModOp()
Returns the table modification operation corresponding to this statement if it is a table modification statement; otherwise null.
-
getFieldOrigins
java.util.List<java.util.List<java.lang.String>> getFieldOrigins()
Returns a list describing, for each result field, the origin of the field as a 4-element list of (database, schema, table, column).
-
getParameterRowType
RelDataType getParameterRowType()
Returns a record type whose fields are the parameters of this statement.
-
getBindable
Bindable getBindable(org.apache.calcite.avatica.Meta.CursorFactory cursorFactory)
Executes the prepared result.- Parameters:
cursorFactory
- How to map values into a cursor- Returns:
- producer of rows resulting from execution
-
-