org.apache.cassandra.cql
Class QueryProcessor

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

public class QueryProcessor
extends java.lang.Object


Field Summary
static SemanticVersion CQL_VERSION
           
static java.lang.String DEFAULT_KEY_NAME
           
 
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 org.apache.cassandra.thrift.CqlResult processStatement(CQLStatement statement, ClientState clientState, java.util.List<java.nio.ByteBuffer> variables)
           
static void validateColumn(CFMetaData metadata, java.nio.ByteBuffer name, java.nio.ByteBuffer value)
           
static void validateColumnName(java.nio.ByteBuffer column)
           
static void validateKey(java.nio.ByteBuffer key)
           
static void validateKeyAlias(CFMetaData cfm, java.lang.String key)
           
 
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

DEFAULT_KEY_NAME

public static final java.lang.String DEFAULT_KEY_NAME
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

validateKeyAlias

public static void validateKeyAlias(CFMetaData cfm,
                                    java.lang.String key)
                             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

validateColumn

public static void validateColumn(CFMetaData metadata,
                                  java.nio.ByteBuffer name,
                                  java.nio.ByteBuffer value)
                           throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

processStatement

public static org.apache.cassandra.thrift.CqlResult processStatement(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

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

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