org.apache.cassandra.cql
Class SelectStatement

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

public class SelectStatement
extends java.lang.Object

Encapsulates a completely parsed SELECT query, including the target column family, expression, result count, and ordering clause.


Constructor Summary
SelectStatement(SelectExpression expression, boolean isCountOper, java.lang.String columnFamily, org.apache.cassandra.thrift.ConsistencyLevel cLevel, WhereClause clause, int numRecords)
           
 
Method Summary
 java.lang.String getColumnFamily()
           
 Term getColumnFinish()
           
 java.util.List<Term> getColumnNames()
           
 java.util.List<Relation> getColumnRelations()
           
 int getColumnsLimit()
           
 Term getColumnStart()
           
 AbstractType getComparator(java.lang.String keyspace)
           
 org.apache.cassandra.thrift.ConsistencyLevel getConsistencyLevel()
           
 Term getKeyFinish()
           
 java.util.List<Term> getKeys()
           
 Term getKeyStart()
           
 int getNumRecords()
           
 AbstractType getValueValidator(java.lang.String keyspace, java.nio.ByteBuffer column)
           
 boolean includeFinishKey()
           
 boolean includeStartKey()
           
 boolean isColumnRange()
           
 boolean isColumnsReversed()
           
 boolean isCountOperation()
           
 boolean isKeyRange()
           
 boolean isWildcard()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectStatement

public SelectStatement(SelectExpression expression,
                       boolean isCountOper,
                       java.lang.String columnFamily,
                       org.apache.cassandra.thrift.ConsistencyLevel cLevel,
                       WhereClause clause,
                       int numRecords)
Method Detail

isKeyRange

public boolean isKeyRange()

getKeys

public java.util.List<Term> getKeys()

getKeyStart

public Term getKeyStart()

getKeyFinish

public Term getKeyFinish()

getColumnRelations

public java.util.List<Relation> getColumnRelations()

isColumnRange

public boolean isColumnRange()

isWildcard

public boolean isWildcard()

getColumnNames

public java.util.List<Term> getColumnNames()

getColumnStart

public Term getColumnStart()

getColumnFinish

public Term getColumnFinish()

getColumnFamily

public java.lang.String getColumnFamily()

isColumnsReversed

public boolean isColumnsReversed()

getConsistencyLevel

public org.apache.cassandra.thrift.ConsistencyLevel getConsistencyLevel()

getNumRecords

public int getNumRecords()

getColumnsLimit

public int getColumnsLimit()

isCountOperation

public boolean isCountOperation()

includeStartKey

public boolean includeStartKey()

includeFinishKey

public boolean includeFinishKey()

getComparator

public AbstractType getComparator(java.lang.String keyspace)

getValueValidator

public AbstractType getValueValidator(java.lang.String keyspace,
                                      java.nio.ByteBuffer column)


Copyright © 2011 The Apache Software Foundation