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
Methods inherited from class org.apache.cayenne.dba.JdbcAdapter |
bindParameter, buildAttribute, configureExtendedTypes, createEJBQLTranslatorFactory, createPkGenerator, createTableAppendPKClause, externalTypesForJdbcType, findResource, getBatchTerminator, getEjbqlTranslatorFactory, getExtendedTypes, getIdentifiersEndQuote, getIdentifiersStartQuote, getPkGenerator, getQualifierTranslator, getQuotingStrategy, initIdentifiersQuotes, setEjbqlTranslatorFactory, setPkGenerator, setSupportsBatchUpdates, setSupportsGeneratedKeys, setSupportsUniqueConstraints, supportsBatchUpdates, supportsGeneratedKeys, supportsUniqueConstraints, tableTypeForTable, tableTypeForView |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HSQLDBNoSchemaAdapter
public HSQLDBNoSchemaAdapter()
getTableName
protected String getTableName(DbEntity entity)
- Generate unqualified name without schema.
- Overrides:
getTableName
in class HSQLDBAdapter
- Since:
- 1.2
getSchemaName
protected String getSchemaName(DbEntity entity)
- Generate unqualified name.
- Overrides:
getSchemaName
in class HSQLDBAdapter
- Since:
- 1.2
dropTableStatements
public Collection<String> dropTableStatements(DbEntity table)
- Description copied from interface:
DbAdapter
- Returns a collection of SQL statements needed to drop a database table.
- Specified by:
dropTableStatements
in interface DbAdapter
- Overrides:
dropTableStatements
in class JdbcAdapter
createTable
public String createTable(DbEntity ent)
- Uses unqualified entity names.
- Specified by:
createTable
in interface DbAdapter
- Overrides:
createTable
in class HSQLDBAdapter
- Since:
- 1.2
Copyright © 2001-2010 Apache Cayenne. All Rights Reserved.