org.apache.hadoop.hbase.hbql.statement
Class SelectStatement

java.lang.Object
  extended by org.apache.hadoop.hbase.hbql.statement.GenericStatement
      extended by org.apache.hadoop.hbase.hbql.statement.StatementWithMapping
          extended by org.apache.hadoop.hbase.hbql.statement.StatementWithParameters
              extended by org.apache.hadoop.hbase.hbql.statement.SelectStatement
All Implemented Interfaces:
ConnectionStatement, HBqlStatement

public class SelectStatement
extends StatementWithParameters
implements HBqlStatement


Constructor Summary
SelectStatement(List<SelectElement> selectElementList, String mappingName, WithArgs withArgs)
           
 
Method Summary
 String asString()
           
 void determineIfAggregateQuery()
           
 String getNextExpressionName()
           
 List<ColumnAttrib> getSelectAttribList()
           
 List<SelectElement> getSelectElementList()
           
 WithArgs getWithArgs()
           
 boolean hasAsName(String name)
           
 boolean isAnAggregateQuery()
           
 void resetParameters()
           
 int setStatementParameter(String name, Object val)
           
static String usage()
           
 void validate(HConnectionImpl conn)
           
 void validateTypes()
           
 
Methods inherited from class org.apache.hadoop.hbase.hbql.statement.StatementWithParameters
getNamedParameters
 
Methods inherited from class org.apache.hadoop.hbase.hbql.statement.StatementWithMapping
getMappingContext
 
Methods inherited from class org.apache.hadoop.hbase.hbql.statement.GenericStatement
evaluatePredicateAndExecute, execute, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.hbase.hbql.statement.HBqlStatement
validate
 
Methods inherited from interface org.apache.hadoop.hbase.hbql.statement.ConnectionStatement
evaluatePredicateAndExecute
 

Constructor Detail

SelectStatement

public SelectStatement(List<SelectElement> selectElementList,
                       String mappingName,
                       WithArgs withArgs)
Method Detail

getNextExpressionName

public String getNextExpressionName()

getSelectElementList

public List<SelectElement> getSelectElementList()

getSelectAttribList

public List<ColumnAttrib> getSelectAttribList()

getWithArgs

public WithArgs getWithArgs()

validate

public void validate(HConnectionImpl conn)
              throws HBqlException
Specified by:
validate in class StatementWithParameters
Throws:
HBqlException

validateTypes

public void validateTypes()
                   throws HBqlException
Specified by:
validateTypes in class StatementWithParameters
Throws:
HBqlException

determineIfAggregateQuery

public void determineIfAggregateQuery()
                               throws HBqlException
Throws:
HBqlException

isAnAggregateQuery

public boolean isAnAggregateQuery()

hasAsName

public boolean hasAsName(String name)

resetParameters

public void resetParameters()
Specified by:
resetParameters in class StatementWithParameters

setStatementParameter

public int setStatementParameter(String name,
                                 Object val)
                          throws HBqlException
Specified by:
setStatementParameter in class StatementWithParameters
Throws:
HBqlException

asString

public String asString()

usage

public static String usage()


Copyright © 2011. All Rights Reserved.