org.castor.cpa.persistence.sql.driver
Class PointbaseFactory

java.lang.Object
  extended by org.castor.cpa.persistence.sql.driver.BaseFactory
      extended by org.castor.cpa.persistence.sql.driver.GenericFactory
          extended by 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: 8994 $ $Date: 2011-08-02 01:40:59 +0200 (Di, 02 Aug 2011) $
Author:
Werner Guttmann

Field Summary
static java.lang.String FACTORY_NAME
           
 
Constructor Summary
PointbaseFactory()
           
 
Method Summary
 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
createQueryVisitor, doubleQuoteName, getSequenceAfterSelectString, getSequenceBeforeSelectString, isKeyGeneratorSequenceSupported, isKeyGeneratorSequenceTypeSupported, quoteName
 
Methods inherited from class org.castor.cpa.persistence.sql.driver.BaseFactory
adjustSqlType, getCallQuery, getKeyGenerator, getPersistence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FACTORY_NAME

public static final java.lang.String FACTORY_NAME
See Also:
Constant Field Values
Constructor Detail

PointbaseFactory

public PointbaseFactory()
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 interface PersistenceFactory
Overrides:
getFactoryName in class GenericFactory
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 interface PersistenceFactory
Overrides:
getQueryExpression in class GenericFactory
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 interface PersistenceFactory
Overrides:
isKeyGeneratorIdentitySupported in class GenericFactory
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 interface PersistenceFactory
Overrides:
isKeyGeneratorIdentityTypeSupported in class GenericFactory
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 interface PersistenceFactory
Overrides:
getIdentitySelectString in class GenericFactory
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.


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com