Package org.apache.cayenne.dba.hsqldb
Class HSQLDBNoSchemaAdapter
java.lang.Object
org.apache.cayenne.dba.JdbcAdapter
org.apache.cayenne.dba.hsqldb.HSQLDBAdapter
org.apache.cayenne.dba.hsqldb.HSQLDBNoSchemaAdapter
- All Implemented Interfaces:
- DbAdapter
public class HSQLDBNoSchemaAdapter extends HSQLDBAdapter
A flavor of HSQLDBAdapter that implements workarounds for some old driver limitations.
- Since:
- 1.2
- 
Field SummaryFields inherited from class org.apache.cayenne.dba.hsqldb.HSQLDBAdapterTRIM_FUNCTIONFields inherited from class org.apache.cayenne.dba.JdbcAdapterbatchQueryBuilderFactory, caseInsensitiveCollations, ejbqlTranslatorFactory, extendedTypes, logger, quotingStrategy, resourceLocator, supportsBatchUpdates, supportsGeneratedKeys, supportsUniqueConstraints, typesHandler
- 
Constructor SummaryConstructors Constructor Description HSQLDBNoSchemaAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)
- 
Method SummaryModifier and Type Method Description StringcreateTable(DbEntity ent)Uses unqualified entity names.Collection<String>dropTableStatements(DbEntity table)Returns a collection of SQL statements needed to drop a database table.protected StringgetSchemaName(DbEntity entity)Returns NULL.protected StringgetTableName(DbEntity entity)Generate unqualified name without schema.Methods inherited from class org.apache.cayenne.dba.hsqldb.HSQLDBAdapterconfigureExtendedTypes, createEJBQLTranslatorFactory, createFkConstraint, createTableAppendColumn, createUniqueConstraint, getAction, getQualifierTranslator, getSelectTranslatorMethods inherited from class org.apache.cayenne.dba.JdbcAdapterbindParameter, buildAttribute, createPkGenerator, createQuotingStrategy, createTableAppendPKClause, externalTypesForJdbcType, findResource, getBatchTerminator, getEjbqlTranslatorFactory, getExtendedTypes, getJdbcEventLogger, getPkGenerator, getQuotingStrategy, getSystemCatalogs, getSystemSchemas, getType, initExtendedTypes, setEjbqlTranslatorFactory, setPkGenerator, setSupportsBatchUpdates, setSupportsGeneratedKeys, setSupportsUniqueConstraints, sizeAndPrecision, supportsBatchUpdates, supportsCatalogsOnReverseEngineering, supportsGeneratedKeys, supportsUniqueConstraints, tableTypeForTable, tableTypeForView, typeSupportsLength, unwrap
- 
Constructor Details- 
HSQLDBNoSchemaAdapterpublic HSQLDBNoSchemaAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)
 
- 
- 
Method Details- 
getTableNameGenerate unqualified name without schema.- Overrides:
- getTableNamein class- HSQLDBAdapter
- Since:
- 1.2
 
- 
getSchemaNameReturns NULL.- Overrides:
- getSchemaNamein class- HSQLDBAdapter
- Since:
- 1.2
 
- 
dropTableStatementsDescription copied from interface:DbAdapterReturns a collection of SQL statements needed to drop a database table.- Specified by:
- dropTableStatementsin interface- DbAdapter
- Overrides:
- dropTableStatementsin class- JdbcAdapter
 
- 
createTableUses unqualified entity names.- Specified by:
- createTablein interface- DbAdapter
- Overrides:
- createTablein class- HSQLDBAdapter
- Since:
- 1.2
 
 
-