Class PointbaseFactory
- java.lang.Object
-
- org.castor.cpa.persistence.sql.driver.BaseFactory
-
- org.castor.cpa.persistence.sql.driver.GenericFactory
-
- org.castor.cpa.persistence.sql.driver.PointbaseFactory
-
- All Implemented Interfaces:
PersistenceFactory
public final class PointbaseFactory extends GenericFactory
PersistenceFactory
implementation for Borland's Pointbase driver.- Since:
- 1.0M2
- Version:
- $Revision: 8377 $ $Date: 2006-04-12 15:13:08 -0600 (Wed, 12 Apr 2006) $
- Author:
- Werner Guttmann
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FACTORY_NAME
-
Constructor Summary
Constructors Constructor Description PointbaseFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods 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.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?-
Methods inherited from class org.castor.cpa.persistence.sql.driver.GenericFactory
doubleQuoteName, getSequenceAfterSelectString, getSequenceBeforeSelectString, getSequenceNextValString, isKeyGeneratorSequenceSupported, isKeyGeneratorSequenceTypeSupported, quoteName
-
Methods inherited from class org.castor.cpa.persistence.sql.driver.BaseFactory
adjustSqlType, getCallQuery, getKeyGenerator, getPersistence
-
-
-
-
Field Detail
-
FACTORY_NAME
public static final java.lang.String FACTORY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFactoryName
public java.lang.String getFactoryName()
Description copied from interface:PersistenceFactory
Returns the name of this factory. A descriptive name that indicates the type of supported database server or SQL syntax.- Specified by:
getFactoryName
in interfacePersistenceFactory
- Overrides:
getFactoryName
in classGenericFactory
- Returns:
- The name of this factory
-
getQueryExpression
public QueryExpression getQueryExpression()
Returns a new empty query expression suitable for the underlying SQL engine. The implementation will construct SQL query statements in the preferred syntax.- Specified by:
getQueryExpression
in interfacePersistenceFactory
- Overrides:
getQueryExpression
in classGenericFactory
- Returns:
- New empty query expression
-
isKeyGeneratorIdentitySupported
public boolean isKeyGeneratorIdentitySupported()
Description copied from class:GenericFactory
Does persistence factory support generation of unique keys with identity key generator?- Specified by:
isKeyGeneratorIdentitySupported
in interfacePersistenceFactory
- Overrides:
isKeyGeneratorIdentitySupported
in classGenericFactory
- Returns:
true
if persistence factory is able to generate unique keys with identity key generator,false
otherwise.
-
isKeyGeneratorIdentityTypeSupported
public boolean isKeyGeneratorIdentityTypeSupported(int type)
Description copied from class:GenericFactory
Does identity key generator support generation of unique keys for the given SQL type?- Specified by:
isKeyGeneratorIdentityTypeSupported
in interfacePersistenceFactory
- Overrides:
isKeyGeneratorIdentityTypeSupported
in classGenericFactory
- Parameters:
type
- SQL type to check for support by identity key generator.- Returns:
true
if persistence factory is able to generate unique keys of given SQL type with identity key generator,false
otherwise.
-
getIdentitySelectString
public java.lang.String getIdentitySelectString(java.lang.String tableName, java.lang.String columnName)
Description copied from class:GenericFactory
Returns the database specific query string for retrieving last identity value.- Specified by:
getIdentitySelectString
in interfacePersistenceFactory
- Overrides:
getIdentitySelectString
in classGenericFactory
- Parameters:
tableName
- Name of the table from which identity needs to be fetched.columnName
- Name of the column from which identity needs to be fetched.- Returns:
- SQL Query string for fetching the identity value.
-
-