Package org.apache.cayenne.dba.openbase
Class OpenBaseAdapter
java.lang.Object
org.apache.cayenne.dba.JdbcAdapter
org.apache.cayenne.dba.openbase.OpenBaseAdapter
- All Implemented Interfaces:
DbAdapter
Deprecated.
since 4.2, OpenBase is pretty much obsolete and not tested
DbAdapter implementation for OpenBase.
Sample connection settings to use with OpenBase are shown below:
openbase.jdbc.username = test openbase.jdbc.password = secret openbase.jdbc.url = jdbc:openbase://serverhostname/cayenne openbase.jdbc.driver = com.openbase.jdbc.ObDriver
- Since:
- 1.1
-
Field Summary
Fields inherited from class org.apache.cayenne.dba.JdbcAdapter
batchQueryBuilderFactory, caseInsensitiveCollations, ejbqlTranslatorFactory, extendedTypes, logger, quotingStrategy, resourceLocator, supportsBatchUpdates, supportsGeneratedKeys, supportsUniqueConstraints, typesHandler -
Constructor Summary
ConstructorsConstructorDescriptionOpenBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionbuildAttribute(String name, String typeName, int type, int size, int scale, boolean allowNulls) Deprecated.Creates and returns a DbAttribute based on supplied parameters (usually obtained from database meta data).protected voidDeprecated.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.Deprecated.Returns a SQL string that can be used to create a foreign key constraint for the relationship.protected PkGeneratorDeprecated.Creates and returns a primary key generator.createTable(DbEntity ent) Deprecated.Returns a SQL string that can be used to create database table corresponding toentparameter.Deprecated.Returns word "go".Deprecated.Deprecated.Returns null, since views are not yet supported in openbase.Methods inherited from class org.apache.cayenne.dba.JdbcAdapter
bindParameter, createEJBQLTranslatorFactory, createQuotingStrategy, createTableAppendColumn, createTableAppendPKClause, createUniqueConstraint, dropTableStatements, externalTypesForJdbcType, findResource, getAction, getEjbqlTranslatorFactory, getExtendedTypes, getJdbcEventLogger, getPkGenerator, getQuotingStrategy, getSelectTranslator, getSelectTranslator, getSystemCatalogs, getSystemSchemas, getType, initExtendedTypes, setEjbqlTranslatorFactory, setPkGenerator, setSupportsBatchUpdates, setSupportsGeneratedKeys, setSupportsUniqueConstraints, sizeAndPrecision, supportsBatchUpdates, supportsCatalogsOnReverseEngineering, supportsGeneratedKeys, supportsUniqueConstraints, tableTypeForTable, typeSupportsLength, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cayenne.dba.DbAdapter
supportsGeneratedKeysForBatchInserts
-
Constructor Details
-
OpenBaseAdapter
public OpenBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry) Deprecated.
-
-
Method Details
-
getSqlTreeProcessor
Deprecated.- Specified by:
getSqlTreeProcessorin interfaceDbAdapter- Overrides:
getSqlTreeProcessorin classJdbcAdapter- Returns:
SQLTreeProcessorthat can adjust SQL tree to specific database flavour- Since:
- 4.2
-
configureExtendedTypes
Deprecated.Description 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 classJdbcAdapter
-
buildAttribute
public DbAttribute buildAttribute(String name, String typeName, int type, int size, int scale, boolean allowNulls) Deprecated.Description copied from interface:DbAdapterCreates and returns a DbAttribute based on supplied parameters (usually obtained from database meta data).- Specified by:
buildAttributein interfaceDbAdapter- Overrides:
buildAttributein classJdbcAdapter- Parameters:
name- database column nametypeName- database specific type name, may be used as a hint to determine the right JDBC type.type- JDBC column typesize- database column size (ignored if less than zero)scale- database column scale, i.e. the number of decimal digits (ignored if less than zero)allowNulls- database column nullable parameter
-
getBatchTerminator
Deprecated.Returns word "go".- Specified by:
getBatchTerminatorin interfaceDbAdapter- Overrides:
getBatchTerminatorin classJdbcAdapter
-
tableTypeForView
Deprecated.Returns null, since views are not yet supported in openbase.- Specified by:
tableTypeForViewin interfaceDbAdapter- Overrides:
tableTypeForViewin classJdbcAdapter
-
createPkGenerator
Deprecated.Creates and returns a primary key generator. Overrides superclass implementation to return an instance of OpenBasePkGenerator that uses built-in multi-server primary key generation.- Overrides:
createPkGeneratorin classJdbcAdapter
-
createTable
Deprecated.Returns a SQL string that can be used to create database table corresponding toentparameter.- Specified by:
createTablein interfaceDbAdapter- Overrides:
createTablein classJdbcAdapter
-
createFkConstraint
Deprecated.Returns a SQL string that can be used to create a foreign key constraint for the relationship.- Specified by:
createFkConstraintin interfaceDbAdapter- Overrides:
createFkConstraintin classJdbcAdapter
-