|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SqlChecker
Used to check validity of SQL queries during preprocess.
| Method Summary | |
|---|---|
void |
checkSequenceExists(java.sql.Connection conn,
java.lang.String name)
Checks whether sequence generator exists in database. |
void |
checkSql(java.sql.Connection conn,
java.lang.String sql)
Checks SQL statement syntax. |
void |
checkStatement(java.sql.PreparedStatement stmt)
Checks SQL statement syntax. |
java.lang.String |
getCurrentSchema(java.sql.DatabaseMetaData meta)
Returns current schema name (for stored proc search). |
java.lang.Class<? extends java.util.Date> |
getDateColumnClass(int sqlType)
Determines which Java Date subclass to use for given Types type code. |
int |
getDateSqlType(java.lang.Class<? extends java.util.Date> cls)
Determines which of SQL date types to use for given Java Date subclass - Types.DATE,
Types.TIME or Types.TIMESTAMP. |
| Method Detail |
|---|
java.lang.String getCurrentSchema(java.sql.DatabaseMetaData meta)
throws java.sql.SQLException
java.sql.SQLException
void checkSequenceExists(java.sql.Connection conn,
java.lang.String name)
throws java.sql.SQLException
name - sequence name
java.sql.SQLException - when no such sequence
void checkSql(java.sql.Connection conn,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException - when SQL is invalid
void checkStatement(java.sql.PreparedStatement stmt)
throws java.sql.SQLException
java.sql.SQLException - when SQL is invalidint getDateSqlType(java.lang.Class<? extends java.util.Date> cls)
Types.DATE,
Types.TIME or Types.TIMESTAMP.
java.lang.Class<? extends java.util.Date> getDateColumnClass(int sqlType)
Types type code.
sqlType - one of Types.DATE, Types.TIME or Types.TIMESTAMP
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||