Package org.apache.cayenne.dba.frontbase
Class FrontBaseAdapter
java.lang.Object
org.apache.cayenne.dba.JdbcAdapter
org.apache.cayenne.dba.frontbase.FrontBaseAdapter
- All Implemented Interfaces:
- DbAdapter
public class FrontBaseAdapter extends JdbcAdapter
DbAdapter implementation for FrontBase
 RDBMS. Sample connection settings to use with FrontBase are shown below:
 
 
          fb.jdbc.username = _system
          fb.jdbc.password = secret
          fb.jdbc.url = jdbc:FrontBase://localhost/cayenne/
          fb.jdbc.driver = jdbc.FrontBase.FBJDriver
 - Since:
- 1.2
- 
Field SummaryFields inherited from class org.apache.cayenne.dba.JdbcAdapterbatchQueryBuilderFactory, caseInsensitiveCollations, ejbqlTranslatorFactory, extendedTypes, logger, quotingStrategy, resourceLocator, supportsBatchUpdates, supportsGeneratedKeys, supportsUniqueConstraints, typesHandler
- 
Constructor SummaryConstructors Constructor Description FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)
- 
Method SummaryModifier and Type Method Description protected voidconfigureExtendedTypes(ExtendedTypeMap map)Called fromJdbcAdapter.initExtendedTypes(List, List, List, ValueObjectTypeRegistry)to load adapter-specific types into the ExtendedTypeMap right after the default types are loaded, but before the DI overrides are.protected PkGeneratorcreatePkGenerator()Creates and returns a primary key generator.StringcreateTable(DbEntity ent)Customizes table creating procedure for FrontBase.Collection<String>dropTableStatements(DbEntity table)Adds the CASCADE option to the DROP TABLE clause.QualifierTranslatorgetQualifierTranslator(QueryAssembler queryAssembler)Creates and returns a default implementation of a qualifier translator.SelectTranslatorgetSelectTranslator(SelectQuery<?> query, EntityResolver entityResolver)Returns a SelectTranslator that works with the adapter target database.StringtableTypeForTable()Returns the name of the table type (as returned byDatabaseMetaData.getTableTypes) for a simple user table.Methods inherited from class org.apache.cayenne.dba.JdbcAdapterbindParameter, buildAttribute, createEJBQLTranslatorFactory, createFkConstraint, createQuotingStrategy, createTableAppendColumn, createTableAppendPKClause, createUniqueConstraint, externalTypesForJdbcType, findResource, getAction, getBatchTerminator, getEjbqlTranslatorFactory, getExtendedTypes, getJdbcEventLogger, getPkGenerator, getQuotingStrategy, getSystemCatalogs, getSystemSchemas, getType, initExtendedTypes, setEjbqlTranslatorFactory, setPkGenerator, setSupportsBatchUpdates, setSupportsGeneratedKeys, setSupportsUniqueConstraints, sizeAndPrecision, supportsBatchUpdates, supportsCatalogsOnReverseEngineering, supportsGeneratedKeys, supportsUniqueConstraints, tableTypeForView, typeSupportsLength, unwrap
- 
Constructor Details- 
FrontBaseAdapterpublic FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)
 
- 
- 
Method Details- 
getSelectTranslatorDescription copied from interface:DbAdapterReturns a SelectTranslator that works with the adapter target database.- Specified by:
- getSelectTranslatorin interface- DbAdapter
- Overrides:
- getSelectTranslatorin class- JdbcAdapter
- Since:
- 4.0
 
- 
getQualifierTranslatorDescription copied from class:JdbcAdapterCreates and returns a default implementation of a qualifier translator.- Specified by:
- getQualifierTranslatorin interface- DbAdapter
- Overrides:
- getQualifierTranslatorin class- JdbcAdapter
- Since:
- 4.0
 
- 
tableTypeForTableDescription copied from interface:DbAdapterReturns the name of the table type (as returned byDatabaseMetaData.getTableTypes) for a simple user table.- Specified by:
- tableTypeForTablein interface- DbAdapter
- Overrides:
- tableTypeForTablein class- JdbcAdapter
 
- 
configureExtendedTypesDescription copied from class:JdbcAdapterCalled fromJdbcAdapter.initExtendedTypes(List, List, List, ValueObjectTypeRegistry)to load adapter-specific types into the ExtendedTypeMap right after the default types are loaded, but before the DI overrides are. This method has specific implementations in JdbcAdapter subclasses.- Overrides:
- configureExtendedTypesin class- JdbcAdapter
 
- 
createTableCustomizes table creating procedure for FrontBase.- Specified by:
- createTablein interface- DbAdapter
- Overrides:
- createTablein class- JdbcAdapter
 
- 
dropTableStatementsAdds the CASCADE option to the DROP TABLE clause.- Specified by:
- dropTableStatementsin interface- DbAdapter
- Overrides:
- dropTableStatementsin class- JdbcAdapter
 
- 
createPkGeneratorDescription copied from class:JdbcAdapterCreates and returns a primary key generator. This factory method should be overriden by JdbcAdapter subclasses to provide custom implementations of PKGenerator.- Overrides:
- createPkGeneratorin class- JdbcAdapter
 
 
-