Package org.apache.calcite.avatica
Class QueryState
java.lang.Object
org.apache.calcite.avatica.QueryState
A struct used to encapsulate the necessary information to reconstitute a ResultSet in the
Avatica server.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAn enumeration that represents how a ResultSet was created. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal MetaDataOperationfinal Object[]final Stringfinal QueryState.StateType -
Constructor Summary
ConstructorsConstructorDescriptionNot intended for external use.QueryState(String sql) Constructor encapsulating a SQL query used to create a result set.QueryState(QueryState.StateType type, String sql, MetaDataOperation op, Object... args) Not intended for external use.QueryState(MetaDataOperation op, Object... args) Constructor encapsulating a metadata operation's result set. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic QueryStatefromProto(org.apache.calcite.avatica.proto.Common.QueryState protoState) Object[]getSql()getType()inthashCode()invoke(Connection conn, Statement statement) org.apache.calcite.avatica.proto.Common.QueryStatetoProto()
-
Field Details
-
type
-
sql
-
metaDataOperation
-
operationArgs
-
-
Constructor Details
-
QueryState
Constructor encapsulating a SQL query used to create a result set.- Parameters:
sql- The SQL query.
-
QueryState
Constructor encapsulating a metadata operation's result set.- Parameters:
op- A pointer to theDatabaseMetaDataoperation being invoked.args- The arguments to the method being invoked.
-
QueryState
Not intended for external use. For Jackson-databind only. -
QueryState
public QueryState()Not intended for external use. For Jackson-databind only.
-
-
Method Details
-
getType
- Returns:
- The
QueryState.StateTypefor this encapsulated state.
-
getSql
- Returns:
- The SQL expression to invoke.
-
getMetaDataOperation
- Returns:
- The metadata operation to invoke.
-
getOperationArgs
- Returns:
- The Arguments for the given metadata operation.
-
invoke
- Throws:
SQLException
-
toProto
public org.apache.calcite.avatica.proto.Common.QueryState toProto() -
fromProto
-
hashCode
public int hashCode() -
equals
-