org.apache.ws.jaxme.sqls.hsqldb
Class HsqlDbSQLFactoryImpl
java.lang.Object
org.apache.ws.jaxme.sqls.impl.SQLFactoryImpl
org.apache.ws.jaxme.sqls.hsqldb.HsqlDbSQLFactoryImpl
- All Implemented Interfaces:
- HsqlDbSQLFactory, SQLFactory
- public class HsqlDbSQLFactoryImpl
- extends SQLFactoryImpl
- implements HsqlDbSQLFactory
Default implementation of an SQL factory for HsqlDb databases.
This factory ensures that the created implementations of
Schema, Table, Column, and SQLGenerator
may be casted to HsqlDbSchema, HsqlDbTable, HsqlDbColumn,
HsqlDbSQLGenerator, respectively.
| Methods inherited from class org.apache.ws.jaxme.sqls.impl.SQLFactoryImpl |
getDefaultSchema, getMaxColumnNameLength, getMaxSchemaNameLength, getMaxTableNameLength, getObjectFactory, getSchema, getSchema, getSchema, getSchema, getSchemas, getTable, getTable, isColumnNameCaseSensitive, isSchemaNameCaseSensitive, isTableNameCaseSensitive, makeSchema, newColumnImpl, newDeleteStatement, newIdent, newInsertStatement, newObjectFactory, newSchema, newSchema, newSelectStatement, newUpdateStatement, readColumn, readForeignKeys, readPrimaryKey, readTable, readTables, setColumnNameCaseSensitive, setMaxColumnNameLength, setMaxSchemaNameLength, setMaxTableNameLength, setObjectFactory, setSchemaNameCaseSensitive, setTableNameCaseSensitive |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.ws.jaxme.sqls.SQLFactory |
getDefaultSchema, getMaxColumnNameLength, getMaxSchemaNameLength, getMaxTableNameLength, getObjectFactory, getSchema, getSchema, getSchema, getSchema, getSchemas, getTable, getTable, isColumnNameCaseSensitive, isSchemaNameCaseSensitive, isTableNameCaseSensitive, newDeleteStatement, newInsertStatement, newSchema, newSchema, newSelectStatement, newUpdateStatement |
HsqlDbSQLFactoryImpl
public HsqlDbSQLFactoryImpl()
newSchemaImpl
public Schema newSchemaImpl(Schema.Name pName)
- Overrides:
newSchemaImpl in class SQLFactoryImpl
newTableImpl
public Table newTableImpl(Schema pSchema,
Table.Name pName)
- Overrides:
newTableImpl in class SQLFactoryImpl
newColumn
public Column newColumn(Table pTable,
Column.Name pName,
Column.Type pType)
newSQLGenerator
public SQLGenerator newSQLGenerator()
- Description copied from interface:
SQLFactory
Creates a new SQLGenerator.
- Specified by:
newSQLGenerator in interface SQLFactory- Overrides:
newSQLGenerator in class SQLFactoryImpl