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.
SQLFactoryImpl.IdentImpl
SQLFactory.Ident
Constructor and Description |
---|
HsqlDbSQLFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
Column |
newColumn(Table pTable,
Column.Name pName,
Column.Type pType) |
Schema |
newSchemaImpl(Schema.Name pName) |
SQLGenerator |
newSQLGenerator()
Creates a new
SQLGenerator . |
Table |
newTableImpl(Schema pSchema,
Table.Name pName) |
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultSchema, getMaxColumnNameLength, getMaxSchemaNameLength, getMaxTableNameLength, getObjectFactory, getSchema, getSchema, getSchema, getSchema, getSchemas, getTable, getTable, isColumnNameCaseSensitive, isSchemaNameCaseSensitive, isTableNameCaseSensitive, newDeleteStatement, newInsertStatement, newSchema, newSchema, newSelectStatement, newUpdateStatement
public Schema newSchemaImpl(Schema.Name pName)
newSchemaImpl
in class SQLFactoryImpl
public Table newTableImpl(Schema pSchema, Table.Name pName)
newTableImpl
in class SQLFactoryImpl
public Column newColumn(Table pTable, Column.Name pName, Column.Type pType)
public SQLGenerator newSQLGenerator()
SQLFactory
Creates a new SQLGenerator
.
newSQLGenerator
in interface SQLFactory
newSQLGenerator
in class SQLFactoryImpl