org.apache.cassandra.cql3.statements
Class BatchStatement
java.lang.Object
org.apache.cassandra.cql3.statements.ParsedStatement
org.apache.cassandra.cql3.statements.CFStatement
org.apache.cassandra.cql3.statements.ModificationStatement
org.apache.cassandra.cql3.statements.BatchStatement
- All Implemented Interfaces:
- CQLStatement
public class BatchStatement
- extends ModificationStatement
A BATCH
statement parsed from a CQL query.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
statements
protected final java.util.List<ModificationStatement> statements
BatchStatement
public BatchStatement(java.util.List<ModificationStatement> statements,
Attributes attrs)
- Creates a new BatchStatement from a list of statements and a
Thrift consistency level.
- Parameters:
statements
- a list of UpdateStatementsattrs
- additional attributes for statement (CL, timestamp, timeToLive)
prepareKeyspace
public void prepareKeyspace(ClientState state)
throws org.apache.cassandra.thrift.InvalidRequestException
- Overrides:
prepareKeyspace
in class CFStatement
- Throws:
org.apache.cassandra.thrift.InvalidRequestException
checkAccess
public void checkAccess(ClientState state)
throws org.apache.cassandra.thrift.InvalidRequestException
- Description copied from interface:
CQLStatement
- Perform any access verification necessary for the statement.
- Specified by:
checkAccess
in interface CQLStatement
- Overrides:
checkAccess
in class ModificationStatement
- Parameters:
state
- the current client state
- Throws:
org.apache.cassandra.thrift.InvalidRequestException
validate
public void validate(ClientState state)
throws org.apache.cassandra.thrift.InvalidRequestException
- Description copied from interface:
CQLStatement
- Perform additional validation required by the statment.
To be overriden by subclasses if needed.
- Specified by:
validate
in interface CQLStatement
- Overrides:
validate
in class ModificationStatement
- Parameters:
state
- the current client state
- Throws:
org.apache.cassandra.thrift.InvalidRequestException
getMutations
public java.util.List<IMutation> getMutations(ClientState clientState,
java.util.List<java.nio.ByteBuffer> variables)
throws org.apache.cassandra.thrift.InvalidRequestException
- Description copied from class:
ModificationStatement
- Convert statement into a list of mutations to apply on the server
- Specified by:
getMutations
in class ModificationStatement
- Parameters:
clientState
- current client statusvariables
- value for prepared statement markers
- Returns:
- list of the mutations
- Throws:
org.apache.cassandra.thrift.InvalidRequestException
- on invalid requests
prepare
public ParsedStatement.Prepared prepare(CFDefinition.Name[] boundNames)
throws org.apache.cassandra.thrift.InvalidRequestException
- Specified by:
prepare
in class ModificationStatement
- Throws:
org.apache.cassandra.thrift.InvalidRequestException
prepare
public ParsedStatement.Prepared prepare()
throws org.apache.cassandra.thrift.InvalidRequestException
- Specified by:
prepare
in class ParsedStatement
- Throws:
org.apache.cassandra.thrift.InvalidRequestException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2012 The Apache Software Foundation