public class QueryProcessor extends java.lang.Object implements QueryHandler
| Modifier and Type | Field and Description |
|---|---|
static SemanticVersion |
CQL_VERSION |
static QueryProcessor |
instance |
| Modifier and Type | Method and Description |
|---|---|
CQLStatement |
getPrepared(MD5Digest id) |
CQLStatement |
getPreparedForThrift(java.lang.Integer id) |
static ParsedStatement.Prepared |
getStatement(java.lang.String queryStr,
ClientState clientState) |
static ParsedStatement |
parseStatement(java.lang.String queryStr) |
static CQLStatement |
parseStatement(java.lang.String queryStr,
QueryState queryState) |
static ResultMessage.Prepared |
prepare(java.lang.String queryString,
ClientState clientState,
boolean forThrift) |
ResultMessage.Prepared |
prepare(java.lang.String queryString,
QueryState queryState) |
static UntypedResultSet |
process(java.lang.String query,
ConsistencyLevel cl) |
static ResultMessage |
process(java.lang.String queryString,
ConsistencyLevel cl,
QueryState queryState) |
ResultMessage |
process(java.lang.String queryString,
QueryState queryState,
QueryOptions options) |
ResultMessage |
processBatch(BatchStatement batch,
QueryState queryState,
BatchQueryOptions options) |
static UntypedResultSet |
processInternal(java.lang.String query) |
ResultMessage |
processPrepared(CQLStatement statement,
QueryState queryState,
QueryOptions options) |
static ResultMessage |
processStatement(CQLStatement statement,
QueryState queryState,
QueryOptions options) |
static UntypedResultSet |
resultify(java.lang.String query,
Row row) |
static void |
validateCellName(java.nio.ByteBuffer name) |
static void |
validateCellNames(java.lang.Iterable<java.nio.ByteBuffer> cellNames) |
static void |
validateKey(java.nio.ByteBuffer key) |
public static final SemanticVersion CQL_VERSION
public static final QueryProcessor instance
public CQLStatement getPrepared(MD5Digest id)
getPrepared in interface QueryHandlerpublic CQLStatement getPreparedForThrift(java.lang.Integer id)
getPreparedForThrift in interface QueryHandlerpublic static void validateKey(java.nio.ByteBuffer key)
throws InvalidRequestException
InvalidRequestExceptionpublic static void validateCellNames(java.lang.Iterable<java.nio.ByteBuffer> cellNames)
throws InvalidRequestException
InvalidRequestExceptionpublic static void validateCellName(java.nio.ByteBuffer name)
throws InvalidRequestException
InvalidRequestExceptionpublic static ResultMessage processStatement(CQLStatement statement, QueryState queryState, QueryOptions options) throws RequestExecutionException, RequestValidationException
public static ResultMessage process(java.lang.String queryString, ConsistencyLevel cl, QueryState queryState) throws RequestExecutionException, RequestValidationException
public ResultMessage process(java.lang.String queryString, QueryState queryState, QueryOptions options) throws RequestExecutionException, RequestValidationException
process in interface QueryHandlerRequestExecutionExceptionRequestValidationExceptionpublic static CQLStatement parseStatement(java.lang.String queryStr, QueryState queryState) throws RequestValidationException
RequestValidationExceptionpublic static UntypedResultSet process(java.lang.String query, ConsistencyLevel cl) throws RequestExecutionException
RequestExecutionExceptionpublic static UntypedResultSet processInternal(java.lang.String query)
public static UntypedResultSet resultify(java.lang.String query, Row row)
public ResultMessage.Prepared prepare(java.lang.String queryString, QueryState queryState) throws RequestValidationException
prepare in interface QueryHandlerRequestValidationExceptionpublic static ResultMessage.Prepared prepare(java.lang.String queryString, ClientState clientState, boolean forThrift) throws RequestValidationException
RequestValidationExceptionpublic ResultMessage processPrepared(CQLStatement statement, QueryState queryState, QueryOptions options) throws RequestExecutionException, RequestValidationException
processPrepared in interface QueryHandlerRequestExecutionExceptionRequestValidationExceptionpublic ResultMessage processBatch(BatchStatement batch, QueryState queryState, BatchQueryOptions options) throws RequestExecutionException, RequestValidationException
processBatch in interface QueryHandlerRequestExecutionExceptionRequestValidationExceptionpublic static ParsedStatement.Prepared getStatement(java.lang.String queryStr, ClientState clientState) throws RequestValidationException
RequestValidationExceptionpublic static ParsedStatement parseStatement(java.lang.String queryStr) throws SyntaxException
SyntaxExceptionCopyright © 2015 The Apache Software Foundation