The IStatement type exposes the following members.
Determines if the RowSet returned when executing this IStatement will automatically fetch the following result pages. Defaults to true.
Gets the consistency level for this query.
Determines if this statement is idempotent, i.e. whether it can be applied multiple times without changing the result beyond the initial application.
Idempotence of the statement plays a role in ISpeculativeExecutionPolicy. If a statement is not idempotent, the driver will not schedule speculative executions for it.When the property is null, the driver will use the default value from the GetDefaultIdempotence.
Gets whether tracing is enabled for this query or not.
Returns the keyspace this query operates on.
Note that not all Statement implementations specify on which keyspace they operate on so this method can return null. If null, it will operate on the default keyspace set during initialization (if it was set).
The keyspace returned is used as a hint for token-aware routing.
Gets custom payload for that will be included when executing this Statement.
Gets query's page size.
This object represents the next page to be fetched if the query is multi page. It can be saved and reused later on a different execution.
Gets the per-host read timeout for this statement.
When the value is 0 or lower, the default value from the socket options will be used.
Gets the retry policy sets for this query, if any.
The routing key (in binary raw form) to use for token aware routing of this query.
The routing key is optional in the sense that implementers are free to return null. The routing key is an hint used for token aware routing (see TokenAwarePolicy), and if provided should correspond to the binary value for the query partition key. However, not providing a routing key never causes a query to fail and if the load balancing policy used is not token aware, then the routing key can be safely ignored.
Gets the serial consistency level for the query.
The serial consistency level is only used by conditional updates (INSERT, UPDATE and DELETE with an IF condition).
Gets the timestamp associated with this statement execution.