org.apache.cassandra.cql3
Class QueryProcessor

java.lang.Object
  extended by org.apache.cassandra.cql3.QueryProcessor

public class QueryProcessor
extends java.lang.Object


Field Summary
static SemanticVersion CQL_VERSION
           
 
Constructor Summary
QueryProcessor()
           
 
Method Summary
static org.apache.cassandra.thrift.CqlPreparedResult prepare(java.lang.String queryString, ClientState clientState)
           
static org.apache.cassandra.thrift.CqlResult process(java.lang.String queryString, ClientState clientState)
           
static org.apache.cassandra.thrift.CqlResult processPrepared(CQLStatement statement, ClientState clientState, java.util.List<java.nio.ByteBuffer> variables)
           
static UntypedResultSet resultify(java.lang.String queryString, Row row)
           
static void validateColumnName(java.nio.ByteBuffer column)
           
static void validateColumnNames(java.lang.Iterable<java.nio.ByteBuffer> columns)
           
static void validateKey(java.nio.ByteBuffer key)
           
static void validateSlicePredicate(CFMetaData metadata, org.apache.cassandra.thrift.SlicePredicate predicate)
           
static void validateSliceRange(CFMetaData metadata, java.nio.ByteBuffer start, java.nio.ByteBuffer finish, boolean reversed)
           
static void validateSliceRange(CFMetaData metadata, org.apache.cassandra.thrift.SliceRange range)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CQL_VERSION

public static final SemanticVersion CQL_VERSION
Constructor Detail

QueryProcessor

public QueryProcessor()
Method Detail

validateKey

public static void validateKey(java.nio.ByteBuffer key)
                        throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

validateColumnNames

public static void validateColumnNames(java.lang.Iterable<java.nio.ByteBuffer> columns)
                                throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

validateColumnName

public static void validateColumnName(java.nio.ByteBuffer column)
                               throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

validateSlicePredicate

public static void validateSlicePredicate(CFMetaData metadata,
                                          org.apache.cassandra.thrift.SlicePredicate predicate)
                                   throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

validateSliceRange

public static void validateSliceRange(CFMetaData metadata,
                                      org.apache.cassandra.thrift.SliceRange range)
                               throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

validateSliceRange

public static void validateSliceRange(CFMetaData metadata,
                                      java.nio.ByteBuffer start,
                                      java.nio.ByteBuffer finish,
                                      boolean reversed)
                               throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

process

public static org.apache.cassandra.thrift.CqlResult process(java.lang.String queryString,
                                                            ClientState clientState)
                                                     throws org.antlr.runtime.RecognitionException,
                                                            org.apache.cassandra.thrift.UnavailableException,
                                                            org.apache.cassandra.thrift.InvalidRequestException,
                                                            org.apache.cassandra.thrift.TimedOutException,
                                                            org.apache.cassandra.thrift.SchemaDisagreementException
Throws:
org.antlr.runtime.RecognitionException
org.apache.cassandra.thrift.UnavailableException
org.apache.cassandra.thrift.InvalidRequestException
org.apache.cassandra.thrift.TimedOutException
org.apache.cassandra.thrift.SchemaDisagreementException

resultify

public static UntypedResultSet resultify(java.lang.String queryString,
                                         Row row)

prepare

public static org.apache.cassandra.thrift.CqlPreparedResult prepare(java.lang.String queryString,
                                                                    ClientState clientState)
                                                             throws org.antlr.runtime.RecognitionException,
                                                                    org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.antlr.runtime.RecognitionException
org.apache.cassandra.thrift.InvalidRequestException

processPrepared

public static org.apache.cassandra.thrift.CqlResult processPrepared(CQLStatement statement,
                                                                    ClientState clientState,
                                                                    java.util.List<java.nio.ByteBuffer> variables)
                                                             throws org.apache.cassandra.thrift.UnavailableException,
                                                                    org.apache.cassandra.thrift.InvalidRequestException,
                                                                    org.apache.cassandra.thrift.TimedOutException,
                                                                    org.apache.cassandra.thrift.SchemaDisagreementException
Throws:
org.apache.cassandra.thrift.UnavailableException
org.apache.cassandra.thrift.InvalidRequestException
org.apache.cassandra.thrift.TimedOutException
org.apache.cassandra.thrift.SchemaDisagreementException


Copyright © 2012 The Apache Software Foundation