public abstract class RegularStatement extends Statement
This class represents a query string along with query options (and optionally
binary values, see getValues
). It can be extended but SimpleStatement
is provided as a simple implementation to build a RegularStatement
directly
from its query string.
Modifier | Constructor and Description |
---|---|
protected |
RegularStatement()
Creates a new RegularStatement.
|
Modifier and Type | Method and Description |
---|---|
abstract String |
getQueryString()
Returns the query string for this statement.
|
ByteBuffer[] |
getValues()
Deprecated.
This method is provided for binary compatibility only. It is no longer supported, will be removed,
and simply throws
UnsupportedOperationException . Use getValues(ProtocolVersion) instead. |
ByteBuffer[] |
getValues(int protocolVersion)
Deprecated.
This method is provided for backward compatibility. Use
getValues(ProtocolVersion) instead. |
abstract ByteBuffer[] |
getValues(ProtocolVersion protocolVersion)
The values to use for this statement.
|
abstract boolean |
hasValues()
Whether or not this statement has values, that is if
getValues
will return null or not. |
String |
toString() |
disableTracing, enableTracing, getConsistencyLevel, getDefaultTimestamp, getFetchSize, getKeyspace, getRetryPolicy, getRoutingKey, getSerialConsistencyLevel, isTracing, setConsistencyLevel, setDefaultTimestamp, setFetchSize, setRetryPolicy, setSerialConsistencyLevel
public abstract String getQueryString()
public abstract ByteBuffer[] getValues(ProtocolVersion protocolVersion)
Note: Values for a RegularStatement (i.e. if this method does not return
null
) are not supported with the native protocol version 1: you
will get an UnsupportedProtocolVersionException
when submitting
one if version 1 of the protocol is in use (i.e. if you've force version
1 through Cluster.Builder.withProtocolVersion(com.datastax.driver.core.ProtocolVersion)
or you use
Cassandra 1.2).
protocolVersion
- the protocol version in which the returned values
must be serialized for.null
if there is
no such values.SimpleStatement.SimpleStatement(String, Object...)
@Deprecated public ByteBuffer[] getValues(int protocolVersion)
getValues(ProtocolVersion)
instead.IllegalArgumentException
- if protocolVersion
does not correspond to any known version.@Deprecated public ByteBuffer[] getValues()
UnsupportedOperationException
. Use getValues(ProtocolVersion)
instead.public abstract boolean hasValues()
getValues
will return null
or not.false
if getValues(com.datastax.driver.core.ProtocolVersion)
returns null
, true
otherwise.Copyright © 2014. All rights reserved.