|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplanetj.database.sql.SQLStatement
Field Summary | |
static int |
CALL_STATEMENT
|
static java.lang.String |
className
Class name. |
static int |
COMMENT_ON_STATEMENT
|
static int |
CREATE_ALIAS_STATEMENT
|
static int |
CREATE_INDEX_STATEMENT
|
static int |
CREATE_PROCEDURE_STATEMENT
|
static int |
CREATE_VIEW_STATEMENT
|
static int |
DELETE_STATEMENT
|
static int |
INSERT_STATEMENT
|
static int |
LABEL_ON_STATEMENT
|
static int |
SELECT_STATEMENT
|
static int |
UPDATE_STATEMENT
|
Constructor Summary | |
SQLStatement()
SQLStatement constructor comment. |
|
SQLStatement(java.lang.String pOriginalSQLString,
SQLContext context)
SQLStatement constructor comment. |
Method Summary | |
protected void |
addExpressionToken(java.lang.String expression,
java.lang.Class expressionTokenClass)
Adds an expression token to this statement based on an expression String and an ExpressionToken class |
protected AbstractExpressionToken |
createExpressionToken(java.lang.String expression,
java.lang.Class expressionTokenClass)
Creates an expression token based on an expression String and an ExpressionToken class |
static SQLStatement |
createStatement(java.lang.String sql,
SQLContext context)
|
static Table |
getAlteredTable(java.lang.String pSQL,
java.lang.String pSystemAlias)
Gets the table that will be altered by this SQL statement. |
SQLContext |
getContext()
Gets the SQLContext from which this statement was created |
AbstractExpressionToken |
getExpressionToken()
Gets the "first" expression token for this Statement. |
java.util.List |
getExpressionTokens()
Gets the List of expression tokens for this Statement. |
java.lang.Class |
getExpressTokenClass()
Deprecated. |
byte |
getLibrarySupportLevel()
Gets the library support level required by this statement |
java.lang.String |
getOriginalSQLString()
Gets the original sql string this SQLStatement is based upon. |
abstract int |
getType()
Subclasses need to return their statement type. |
boolean |
hasExpression()
|
static boolean |
isAlterTableStatement(java.lang.String sql)
Tests if the SQL is an alter table statement |
static boolean |
isCallStatement(java.lang.String sql)
Tests if the SQL is a call to a stored proceedure |
static boolean |
isCommentOnStatement(java.lang.String sql)
Tests if the SQL is an alter table statement |
static boolean |
isCreateAliasStatement(java.lang.String sql)
Tests if the SQL is a CREATE ALIAS |
static boolean |
isCreateIndexStatement(java.lang.String sql)
Tests if the SQL is a CREATE INDEX KGetting (05/30/2005) |
static boolean |
isCreateProcedureStatement(java.lang.String sql)
Tests if the SQL is a CREATE PROCEDURE KGetting (08/19/2005) |
static boolean |
isCreateViewStatement(java.lang.String sql)
Tests if the SQL is a CREATE VIEW KGetting (05/30/2005) |
boolean |
isDeleteStatement()
Tests if this statement is a delete statement |
static boolean |
isDeleteStatement(java.lang.String sql)
Tests if the SQL is a delete statement |
static boolean |
isGroupByStatement(java.lang.String sql)
Check if the sql contains a group by |
boolean |
isInsertStatement()
Tests if this statement is an insert statement |
static boolean |
isInsertStatement(java.lang.String sql)
Tests if the SQL is an insert statement |
static boolean |
isLabelOnStatement(java.lang.String sql)
Tests if the SQL is an alter table statement |
static boolean |
isOrderByStatement(java.lang.String sql)
Check if the sql contains an order by |
boolean |
isSelectStatement()
Tests if this statement is a select statement |
static boolean |
isSelectStatement(java.lang.String sql)
Tests if the SQL is a select statement |
static boolean |
isUnionStatement(java.lang.String sql)
Check if the sql contains a union. |
boolean |
isUpdateStatement()
Tests if this statement is an update statement |
static boolean |
isUpdateStatement(java.lang.String sql)
Tests if the SQL is a update statement |
protected abstract void |
parseString(java.lang.String pSQLString)
Statement subclasses are required to create themselves by parsing a sql String. |
protected void |
setOriginalSQLString(java.lang.String sql)
Sets the original sql string this SQLStatement is based upon. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface planetj.database.sql.TableStatement |
getTableTokens |
Field Detail |
public static final java.lang.String className
public static final int SELECT_STATEMENT
public static final int INSERT_STATEMENT
public static final int UPDATE_STATEMENT
public static final int DELETE_STATEMENT
public static final int CALL_STATEMENT
public static final int CREATE_ALIAS_STATEMENT
public static final int CREATE_VIEW_STATEMENT
public static final int CREATE_INDEX_STATEMENT
public static final int CREATE_PROCEDURE_STATEMENT
public static final int LABEL_ON_STATEMENT
public static final int COMMENT_ON_STATEMENT
Constructor Detail |
public SQLStatement()
public SQLStatement(java.lang.String pOriginalSQLString, SQLContext context)
pOriginalSQLString
- String the SQLStatement is based upon.Method Detail |
protected void addExpressionToken(java.lang.String expression, java.lang.Class expressionTokenClass)
protected AbstractExpressionToken createExpressionToken(java.lang.String expression, java.lang.Class expressionTokenClass)
public static SQLStatement createStatement(java.lang.String sql, SQLContext context)
public static Table getAlteredTable(java.lang.String pSQL, java.lang.String pSystemAlias) throws CMException
CMException
public SQLContext getContext()
public AbstractExpressionToken getExpressionToken()
public java.util.List getExpressionTokens()
public java.lang.Class getExpressTokenClass()
public byte getLibrarySupportLevel()
public java.lang.String getOriginalSQLString()
public abstract int getType()
SELECT_STATEMENT INSERT_STATEMENT UPDATE_STATEMENT DELETE_STATEMENT
public boolean hasExpression()
public static boolean isAlterTableStatement(java.lang.String sql)
public static boolean isCallStatement(java.lang.String sql)
public static boolean isCreateAliasStatement(java.lang.String sql)
public static boolean isCreateViewStatement(java.lang.String sql)
public static boolean isCreateIndexStatement(java.lang.String sql)
public static boolean isCreateProcedureStatement(java.lang.String sql)
public static boolean isLabelOnStatement(java.lang.String sql)
public static boolean isCommentOnStatement(java.lang.String sql)
public boolean isDeleteStatement()
public static boolean isDeleteStatement(java.lang.String sql)
public static boolean isGroupByStatement(java.lang.String sql)
public boolean isInsertStatement()
public static boolean isInsertStatement(java.lang.String sql)
public static boolean isOrderByStatement(java.lang.String sql)
public boolean isSelectStatement()
public static boolean isSelectStatement(java.lang.String sql)
public static boolean isUnionStatement(java.lang.String sql)
public boolean isUpdateStatement()
public static boolean isUpdateStatement(java.lang.String sql)
protected abstract void parseString(java.lang.String pSQLString)
protected void setOriginalSQLString(java.lang.String sql)
sql
- sql string the SQLStatement is based upon.public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |