|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Factory for producing new persistence implementations. Used for
constructing a persistence service provider (see Persistence)
as well as for constructing new query expressions (see QueryExpression).
The factory is specified in the JDO configuration file for the database and is configured through Bean-like accessor methods.
Persistence| Method Summary | |
java.lang.String |
getFactoryName()
Returns the name of this factory. |
Persistence |
getPersistence(org.exolab.castor.mapping.ClassDescriptor clsDesc)
Returns a persistence implementation for the specified object type (given its descriptor) on behalf of the specified cache engine. |
QueryExpression |
getQueryExpression()
Returns a new empty query expression suitable for the underlying SQL engine. |
java.lang.Boolean |
isDuplicateKeyException(java.lang.Exception except)
Determines it the given exception is indication of a duplicate key. |
java.lang.String |
quoteName(java.lang.String name)
Returns the quoted identifier suitable for preventing conflicts between database identifiers and reserved keywords. |
| Method Detail |
public java.lang.String getFactoryName()
public Persistence getPersistence(org.exolab.castor.mapping.ClassDescriptor clsDesc)
throws org.exolab.castor.mapping.MappingException
clsDesc - The class descriptor
(may be null)
org.exolab.castor.mapping.MappingException - Indicates that the object type is not
supported by the persistence engine due to improper mappingpublic QueryExpression getQueryExpression()
public java.lang.Boolean isDuplicateKeyException(java.lang.Exception except)
public java.lang.String quoteName(java.lang.String name)
name - The identifier (table, column, etc)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||