|
|||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.northgateis.reality.realsql
Class RealCatalogQuery
java.lang.Object | +--com.northgateis.reality.realsql.RealCatalogQuery
- Direct Known Subclasses:
- RealCatalogQueryR81, RealCatalogQueryR82
- public abstract class RealCatalogQuery
- extends java.lang.Object
This abstract class is the base class for classes generating catalog query statements.
- See Also:
RealSQLDatabaseMetaData
Field Summary | |
protected RealSQLDatabaseMetaData
|
dbmd
|
protected RealDebug
|
debug
|
protected java.lang.StringBuffer
|
sqlStatement
|
Constructor Summary | |
RealCatalogQuery(RealSQLDatabaseMetaData metadata,
int traceFlags) |
Method Summary | |
protected abstract java.lang.String | createBestRowStatement(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
int scope,
boolean nullable) Constructs an appropriate catalog query to implement getBestRowIdentifer() |
protected abstract java.lang.String | createCatalogStatement() Constructs an appropriate catalog query to implement getCatalogs() |
protected abstract java.lang.String | createColumnStatement(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String column) Constructs an appropriate catalog query to implement getColumns() |
protected abstract java.lang.String | createIndexInfoStatement(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
boolean unique,
boolean approximate) Constructs an appropriate catalog query to implement getIndexInfo() |
protected abstract java.lang.String | createPrimaryKeyStatement(java.lang.String catalog,
java.lang.String schema,
java.lang.String table) Constructs an appropriate catalog query to implement getPrimaryKeys() |
protected abstract java.lang.String | createSchemaStatement() Constructs an appropriate catalog query to implement getSchemas() |
protected abstract java.lang.String | createTableStatement(java.lang.String catalog,
java.lang.String schema,
java.lang.String tablename,
java.lang.String[] types) Constructs an appropriate catalog query to implement getTables() |
protected abstract java.lang.String | createTableTypeStatement() Constructs an appropriate catalog query to implement getTableTypes() |
protected abstract java.lang.String | createTypeInfoStatement() Constructs an appropriate catalog query to implement getTypeInfo() |
protected abstract java.lang.String | createVersionColumnStatement(java.lang.String catalog,
java.lang.String schema,
java.lang.String table) Constructs an appropriate catalog query to implement getVersionColumns() |
protected abstract java.sql.ResultSet | executeCatalogQuery(RealSQLStatement catalogStatement,
java.lang.String sqlStatement) Executes the catalog query statement and returns the result set. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
dbmd
protected RealSQLDatabaseMetaDatadbmd
- Executes the catalog query statement and returns the result set.
- Constructs an appropriate catalog query to implement getTables()
- Constructs an appropriate catalog query to implement getCatalogs()
- Constructs an appropriate catalog query to implement getSchemas()
- Constructs an appropriate catalog query to implement getTableTypes()
- Constructs an appropriate catalog query to implement getColumns()
- Constructs an appropriate catalog query to implement getBestRowIdentifer()
- Constructs an appropriate catalog query to implement getVersionColumns()
- Constructs an appropriate catalog query to implement getIndexInfo()
- Constructs an appropriate catalog query to implement getTypeInfo()
- Constructs an appropriate catalog query to implement getPrimaryKeys()
debug
protected RealDebugdebug
sqlStatement
protected java.lang.StringBuffer sqlStatement
Constructor Detail |
RealCatalogQuery
public RealCatalogQuery(RealSQLDatabaseMetaData metadata, int traceFlags)
Method Detail |
executeCatalogQuery
protected abstract java.sql.ResultSet executeCatalogQuery(RealSQLStatement catalogStatement, java.lang.String sqlStatement) throws java.sql.SQLException
createTableStatement
protected abstract java.lang.String createTableStatement(java.lang.String catalog, java.lang.String schema, java.lang.String tablename, java.lang.String[] types) throws RealSQLException
createCatalogStatement
protected abstract java.lang.String createCatalogStatement() throws RealSQLException
createSchemaStatement
protected abstract java.lang.String createSchemaStatement() throws RealSQLException
createTableTypeStatement
protected abstract java.lang.String createTableTypeStatement() throws RealSQLException
createColumnStatement
protected abstract java.lang.String createColumnStatement(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String column) throws RealSQLException
createBestRowStatement
protected abstract java.lang.String createBestRowStatement(java.lang.String catalog, java.lang.String schema, java.lang.String table, int scope, boolean nullable) throws RealSQLException
createVersionColumnStatement
protected abstract java.lang.String createVersionColumnStatement(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws RealSQLException
createIndexInfoStatement
protected abstract java.lang.String createIndexInfoStatement(java.lang.String catalog, java.lang.String schema, java.lang.String table, boolean unique, boolean approximate) throws RealSQLException
createTypeInfoStatement
protected abstract java.lang.String createTypeInfoStatement() throws RealSQLException
createPrimaryKeyStatement
protected abstract java.lang.String createPrimaryKeyStatement(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws RealSQLException
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |