PersistenceFactory
public final class DB2Factory extends GenericFactory
PersistenceFactory
for IBM DB2 driver.Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
FACTORY_NAME |
Internal name of this PersistenceFactory instance.
|
Constructor | Description |
---|---|
DB2Factory() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getFactoryName() |
Returns the name of this factory.
|
java.lang.String |
getIdentitySelectString(java.lang.String tableName,
java.lang.String columnName) |
Returns the database specific query string for retrieving last identity value.
|
QueryExpression |
getQueryExpression() |
Returns a new empty query expression suitable for the underlying
SQL engine.
|
java.lang.String |
getSequenceBeforeSelectString(java.lang.String seqName,
java.lang.String tableName,
int increment) |
Returns the database specific SELECT query string
for fetching identity before the next INSERT statement gets executed.
|
boolean |
isKeyGeneratorIdentitySupported() |
Does persistence factory support generation of unique keys with identity key generator?
|
boolean |
isKeyGeneratorIdentityTypeSupported(int type) |
Does identity key generator support generation of unique keys for the given SQL type?
|
boolean |
isKeyGeneratorSequenceSupported(boolean returning,
boolean trigger) |
Does persistence factory support generation of new key at the time of new
object creation with sequence key generator?
|
boolean |
isKeyGeneratorSequenceTypeSupported(int type) |
Does Sequence key generator support generation of key for the given SQL type?
|
adjustSqlType, getCallQuery, getKeyGenerator, getPersistence
doubleQuoteName, getSequenceAfterSelectString, getSequenceNextValString, quoteName
public static final java.lang.String FACTORY_NAME
public java.lang.String getFactoryName()
PersistenceFactory
getFactoryName
in interface PersistenceFactory
getFactoryName
in class GenericFactory
public QueryExpression getQueryExpression()
PersistenceFactory
getQueryExpression
in interface PersistenceFactory
getQueryExpression
in class GenericFactory
public boolean isKeyGeneratorIdentitySupported()
GenericFactory
isKeyGeneratorIdentitySupported
in interface PersistenceFactory
isKeyGeneratorIdentitySupported
in class GenericFactory
true
if persistence factory is able to generate unique keys with
identity key generator, false
otherwise.public boolean isKeyGeneratorIdentityTypeSupported(int type)
GenericFactory
isKeyGeneratorIdentityTypeSupported
in interface PersistenceFactory
isKeyGeneratorIdentityTypeSupported
in class GenericFactory
type
- SQL type to check for support by identity key generator.true
if persistence factory is able to generate unique keys of
given SQL type with identity key generator, false
otherwise.public java.lang.String getIdentitySelectString(java.lang.String tableName, java.lang.String columnName)
GenericFactory
getIdentitySelectString
in interface PersistenceFactory
getIdentitySelectString
in class GenericFactory
tableName
- Name of the table from which identity needs to be fetched.columnName
- Name of the column from which identity needs to be fetched.public boolean isKeyGeneratorSequenceSupported(boolean returning, boolean trigger)
GenericFactory
isKeyGeneratorSequenceSupported
in interface PersistenceFactory
isKeyGeneratorSequenceSupported
in class GenericFactory
returning
- Return generated key value with insert statement?trigger
- Use a database trigger to generate key?true
if persistence factory is able to generate key with
sequence key generator, false
otherwise.public boolean isKeyGeneratorSequenceTypeSupported(int type)
isKeyGeneratorSequenceTypeSupported
in interface PersistenceFactory
isKeyGeneratorSequenceTypeSupported
in class GenericFactory
type
- SQL type to check for support by sequence key generator.true
if persistence factory is able to generate key of
given SQL type with sequence key generator, false
otherwise.public java.lang.String getSequenceBeforeSelectString(java.lang.String seqName, java.lang.String tableName, int increment)
GenericFactory
getSequenceBeforeSelectString
in interface PersistenceFactory
getSequenceBeforeSelectString
in class GenericFactory
seqName
- Name of sequence.tableName
- Name of the table from which identity will be fetched.increment
- Increment value used in Interbase database engine.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com