|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--planetj.database.sql.SQLStatement
Field Summary | |
static int |
CALL_STATEMENT
|
static String |
className
Class name. |
static int |
CREATE_ALIAS_STATEMENT
|
static int |
DELETE_STATEMENT
|
static int |
INSERT_STATEMENT
|
static int |
SELECT_STATEMENT
|
static int |
UPDATE_STATEMENT
|
Constructor Summary | |
SQLStatement()
SQLStatement constructor comment. |
|
SQLStatement(String pOriginalSQLString,
SQLContext context)
SQLStatement constructor comment. |
Method Summary | |
static SQLStatement |
createStatement(String sql,
SQLContext context)
|
static Table |
getAlteredTable(String pSQL,
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. |
List |
getExpressionTokens()
Gets the List of expression tokens for this Statement. |
Class |
getExpressTokenClass()
Deprecated. |
byte |
getLibrarySupportLevel()
Gets the library support level required by this statement |
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(String sql)
Tests if the SQL is an alter table statement |
static boolean |
isCallStatement(String sql)
Tests if the SQL is a call to a stored proceedure |
static boolean |
isCreateAliasStatement(String sql)
Tests if the SQL is a CREATE ALIAS |
boolean |
isDeleteStatement()
Tests if this statement is a delete statement |
static boolean |
isDeleteStatement(String sql)
Tests if the SQL is a delete statement |
static boolean |
isGroupByStatement(String sql)
Check if the sql contains a group by |
boolean |
isInsertStatement()
Tests if this statement is an insert statement |
static boolean |
isInsertStatement(String sql)
Tests if the SQL is an insert statement |
boolean |
isSelectStatement()
Tests if this statement is a select statement |
static boolean |
isSelectStatement(String sql)
Tests if the SQL is a select statement |
static boolean |
isUnionStatement(String sql)
Check if the sql contains a union. |
boolean |
isUpdateStatement()
Tests if this statement is an update statement |
static boolean |
isUpdateStatement(String sql)
Tests if the SQL is a update statement |
String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface planetj.database.sql.TableStatement |
getTableTokens |
Field Detail |
public static final 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
Constructor Detail |
public SQLStatement()
public SQLStatement(String pOriginalSQLString, SQLContext context)
pOriginalSQLString
- String the SQLStatement is based upon.Method Detail |
public static SQLStatement createStatement(String sql, SQLContext context)
public static Table getAlteredTable(String pSQL, String pSystemAlias) throws CMException
CMException
public SQLContext getContext()
public AbstractExpressionToken getExpressionToken()
public List getExpressionTokens()
public Class getExpressTokenClass()
public byte getLibrarySupportLevel()
public String getOriginalSQLString()
public abstract int getType()
SELECT_STATEMENT INSERT_STATEMENT UPDATE_STATEMENT DELETE_STATEMENT
public boolean hasExpression()
public static boolean isAlterTableStatement(String sql)
public static boolean isCallStatement(String sql)
public static boolean isCreateAliasStatement(String sql)
public boolean isDeleteStatement()
public static boolean isDeleteStatement(String sql)
public static boolean isGroupByStatement(String sql)
public boolean isInsertStatement()
public static boolean isInsertStatement(String sql)
public boolean isSelectStatement()
public static boolean isSelectStatement(String sql)
public static boolean isUnionStatement(String sql)
public boolean isUpdateStatement()
public static boolean isUpdateStatement(String sql)
public String toString()
toString
in class Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |