planetj.database.sql
Class SelectStatement

java.lang.Object
  extended byplanetj.database.sql.SQLStatement
      extended byplanetj.database.sql.SelectStatement
All Implemented Interfaces:
java.io.Serializable, TableStatement

public class SelectStatement
extends SQLStatement

See Also:
Serialized Form

Field Summary
 
Fields inherited from class planetj.database.sql.SQLStatement
CALL_STATEMENT, className, COMMENT_ON_STATEMENT, CREATE_ALIAS_STATEMENT, CREATE_INDEX_STATEMENT, CREATE_PROCEDURE_STATEMENT, CREATE_VIEW_STATEMENT, DELETE_STATEMENT, INSERT_STATEMENT, LABEL_ON_STATEMENT, SELECT_STATEMENT, UPDATE_STATEMENT
 
Constructor Summary
SelectStatement()
          SelectStatement constructor comment.
SelectStatement(java.lang.String pSQLString, SQLContext context)
          SelectStatement constructor comment.
 
Method Summary
 void addColumnToken(ColumnToken pColumnToken)
           
 java.util.List getColumnTokens()
           
 java.lang.String getTableClauseString()
           
 TableClauseToken getTableClauseToken()
           
 java.util.List getTableTokens()
           
 int getType()
          Subclasses need to return their statement type.
protected  java.lang.String parseColumns(java.lang.String pSQLString)
          Returns remaining String after taking out column tokens.
protected  void parseString(java.lang.String sql)
          Statement subclasses are required to create themselves by parsing a sql String.
protected  java.lang.String parseTables(java.lang.String sql)
          Returns remaining String after taking out table tokens.
 
Methods inherited from class planetj.database.sql.SQLStatement
addExpressionToken, createExpressionToken, createStatement, getAlteredTable, getContext, getExpressionToken, getExpressionTokens, getExpressTokenClass, getLibrarySupportLevel, getOriginalSQLString, hasExpression, isAlterTableStatement, isCallStatement, isCommentOnStatement, isCreateAliasStatement, isCreateIndexStatement, isCreateProcedureStatement, isCreateViewStatement, isDeleteStatement, isDeleteStatement, isGroupByStatement, isInsertStatement, isInsertStatement, isLabelOnStatement, isOrderByStatement, isSelectStatement, isSelectStatement, isUnionStatement, isUpdateStatement, isUpdateStatement, setOriginalSQLString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectStatement

public SelectStatement()
SelectStatement constructor comment.


SelectStatement

public SelectStatement(java.lang.String pSQLString,
                       SQLContext context)
SelectStatement constructor comment.

Parameters:
pSQLString - sql statement to create this select statement object from.
Method Detail

addColumnToken

public void addColumnToken(ColumnToken pColumnToken)

getColumnTokens

public java.util.List getColumnTokens()

getTableClauseString

public java.lang.String getTableClauseString()

getTableClauseToken

public TableClauseToken getTableClauseToken()

getTableTokens

public java.util.List getTableTokens()

getType

public int getType()
Description copied from class: SQLStatement
Subclasses need to return their statement type.

SELECT_STATEMENT INSERT_STATEMENT UPDATE_STATEMENT DELETE_STATEMENT

Specified by:
getType in class SQLStatement

parseColumns

protected java.lang.String parseColumns(java.lang.String pSQLString)
Returns remaining String after taking out column tokens.


parseString

protected void parseString(java.lang.String sql)
Statement subclasses are required to create themselves by parsing a sql String.

Specified by:
parseString in class SQLStatement

parseTables

protected java.lang.String parseTables(java.lang.String sql)
Returns remaining String after taking out table tokens.