|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.jdo.metadata.JDOAnnotationUtils
public class JDOAnnotationUtils
Series of utility methods for converting between annotations and metadata.
| Field Summary | |
|---|---|
static java.lang.String |
CACHEABLE
|
static java.lang.String |
COLUMN
|
static java.lang.String |
COLUMNS
|
static java.lang.String |
DATASTORE_IDENTITY
|
static java.lang.String |
DISCRIMINATOR
|
static java.lang.String |
ELEMENT
|
static java.lang.String |
EMBEDDED
|
static java.lang.String |
EMBEDDED_ONLY
|
static java.lang.String |
EXTENSION
|
static java.lang.String |
EXTENSIONS
|
static java.lang.String |
FETCHGROUP
|
static java.lang.String |
FETCHGROUPS
|
static java.lang.String |
FETCHPLAN
|
static java.lang.String |
FETCHPLANS
|
static java.lang.String |
FOREIGNKEY
|
static java.lang.String |
FOREIGNKEYS
|
static java.lang.String |
INDEX
|
static java.lang.String |
INDICES
|
static java.lang.String |
INHERITANCE
|
static java.lang.String |
JOIN
|
static java.lang.String |
JOINS
|
static java.lang.String |
KEY
|
static java.lang.String |
NOTPERSISTENT
|
static java.lang.String |
ORDER
|
static java.lang.String |
PERSISTENCE_AWARE
|
static java.lang.String |
PERSISTENCE_CAPABLE
|
static java.lang.String |
PERSISTENT
|
static java.lang.String |
PRIMARY_KEY
|
static java.lang.String |
QUERIES
|
static java.lang.String |
QUERY
|
static java.lang.String |
SEQUENCE
|
static java.lang.String |
SERIALIZED
|
static java.lang.String |
TRANSACTIONAL
|
static java.lang.String |
UNIQUE
|
static java.lang.String |
UNIQUES
|
static java.lang.String |
VALUE
|
static java.lang.String |
VERSION
|
| Constructor Summary | |
|---|---|
JDOAnnotationUtils()
|
|
| Method Summary | |
|---|---|
static void |
addExtensionsToMetaData(MetaData metadata,
javax.jdo.annotations.Extension[] extensions)
Convenience method to add extensions to a metadata element. |
static ColumnMetaData |
getColumnMetaDataForAnnotations(java.util.HashMap<java.lang.String,java.lang.Object> annotationValues)
Convenience method to get the column metadata for annotation values of a @Column. |
static ColumnMetaData |
getColumnMetaDataForColumnAnnotation(javax.jdo.annotations.Column col)
Convenience method to get the column metadata for a Column annotation. |
static java.lang.String |
getDiscriminatorStrategyString(javax.jdo.annotations.DiscriminatorStrategy strategy)
Convenience accessor for the string name of a discriminator strategy. |
static java.lang.String |
getFieldPersistenceModifierString(javax.jdo.annotations.PersistenceModifier modifier)
Convenience accessor for the string name of a persistence-modifier on a field. |
static ForeignKeyMetaData |
getFKMetaData(java.lang.String name,
java.lang.String table,
java.lang.String unique,
java.lang.String deferred,
java.lang.String deleteAction,
java.lang.String updateAction,
java.lang.String[] fields,
javax.jdo.annotations.Column[] columns)
Convenience method to create a ForeignKeyMetaData from the annotations data. |
static java.lang.String |
getForeignKeyActionString(javax.jdo.annotations.ForeignKeyAction action)
Convenience accessor for the string name of a FK action. |
static java.lang.String |
getIdentityStrategyString(javax.jdo.annotations.IdGeneratorStrategy strategy)
Convenience accessor for the string name of a id generator strategy (from JDO annotations). |
static java.lang.String |
getIdentityTypeString(javax.jdo.annotations.IdentityType idType)
Convenience accessor for the string name of the identity type. |
static IndexMetaData |
getIndexMetaData(java.lang.String name,
java.lang.String table,
java.lang.String unique,
java.lang.String[] fields,
javax.jdo.annotations.Column[] columns)
Convenience method to create an IndexMetaData from the annotations data. |
static java.lang.String |
getInheritanceStrategyString(javax.jdo.annotations.InheritanceStrategy strategy)
Convenience accessor for the string name of an inheritance strategy. |
static java.lang.String |
getNullValueString(javax.jdo.annotations.NullValue value)
Convenience accessor for the string name of a null value action. |
static java.lang.String |
getQueryLanguageName(java.lang.String value)
Convenience accessor for the query language to a valid internal value. |
static java.lang.String |
getSequenceStrategyString(javax.jdo.annotations.SequenceStrategy strategy)
Convenience accessor for the string name of a datastore sequence strategy. |
static UniqueMetaData |
getUniqueMetaData(java.lang.String name,
java.lang.String table,
java.lang.String deferred,
java.lang.String[] fields,
javax.jdo.annotations.Column[] columns)
Convenience method to create a UniqueMetaData from the annotations data. |
static java.lang.String |
getVersionStrategyString(javax.jdo.annotations.VersionStrategy strategy)
Convenience accessor for the string name of a version strategy. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PERSISTENCE_CAPABLE
public static final java.lang.String PERSISTENCE_AWARE
public static final java.lang.String EMBEDDED_ONLY
public static final java.lang.String VERSION
public static final java.lang.String DATASTORE_IDENTITY
public static final java.lang.String PRIMARY_KEY
public static final java.lang.String JOINS
public static final java.lang.String JOIN
public static final java.lang.String INHERITANCE
public static final java.lang.String DISCRIMINATOR
public static final java.lang.String QUERIES
public static final java.lang.String QUERY
public static final java.lang.String FETCHPLAN
public static final java.lang.String FETCHPLANS
public static final java.lang.String FETCHGROUPS
public static final java.lang.String FETCHGROUP
public static final java.lang.String SEQUENCE
public static final java.lang.String INDICES
public static final java.lang.String INDEX
public static final java.lang.String UNIQUES
public static final java.lang.String UNIQUE
public static final java.lang.String FOREIGNKEYS
public static final java.lang.String FOREIGNKEY
public static final java.lang.String COLUMNS
public static final java.lang.String COLUMN
public static final java.lang.String EXTENSIONS
public static final java.lang.String EXTENSION
public static final java.lang.String PERSISTENT
public static final java.lang.String TRANSACTIONAL
public static final java.lang.String NOTPERSISTENT
public static final java.lang.String SERIALIZED
public static final java.lang.String ELEMENT
public static final java.lang.String KEY
public static final java.lang.String VALUE
public static final java.lang.String ORDER
public static final java.lang.String EMBEDDED
public static final java.lang.String CACHEABLE
| Constructor Detail |
|---|
public JDOAnnotationUtils()
| Method Detail |
|---|
public static java.lang.String getQueryLanguageName(java.lang.String value)
value - The query language name
public static java.lang.String getNullValueString(javax.jdo.annotations.NullValue value)
value - The annotation null value
public static java.lang.String getForeignKeyActionString(javax.jdo.annotations.ForeignKeyAction action)
action - The annotation action
public static java.lang.String getFieldPersistenceModifierString(javax.jdo.annotations.PersistenceModifier modifier)
modifier - The annotation modifier
public static java.lang.String getIdentityTypeString(javax.jdo.annotations.IdentityType idType)
idType - The id type
public static java.lang.String getSequenceStrategyString(javax.jdo.annotations.SequenceStrategy strategy)
strategy - The annotation strategy
public static java.lang.String getIdentityStrategyString(javax.jdo.annotations.IdGeneratorStrategy strategy)
strategy - The id generation strategy
public static java.lang.String getVersionStrategyString(javax.jdo.annotations.VersionStrategy strategy)
strategy - The version strategy
public static java.lang.String getInheritanceStrategyString(javax.jdo.annotations.InheritanceStrategy strategy)
strategy - The inheritance strategy
public static java.lang.String getDiscriminatorStrategyString(javax.jdo.annotations.DiscriminatorStrategy strategy)
strategy - The discriminator strategy
public static ColumnMetaData getColumnMetaDataForAnnotations(java.util.HashMap<java.lang.String,java.lang.Object> annotationValues)
annotationValues - The values for the annotation
public static ColumnMetaData getColumnMetaDataForColumnAnnotation(javax.jdo.annotations.Column col)
col - The Column annotation
public static IndexMetaData getIndexMetaData(java.lang.String name,
java.lang.String table,
java.lang.String unique,
java.lang.String[] fields,
javax.jdo.annotations.Column[] columns)
name - Name of the constrainttable - Name of the table (optional)unique - Whether the constraint is uniquefields - Fields to apply the constraint across (optional)columns - Columns to apply the constraint across (optional)
public static UniqueMetaData getUniqueMetaData(java.lang.String name,
java.lang.String table,
java.lang.String deferred,
java.lang.String[] fields,
javax.jdo.annotations.Column[] columns)
name - Name of the constrainttable - Name of the table (optional)deferred - Whether the constraint is deferredfields - Fields to apply the constraint across (optional)columns - Columns to apply the constraint across (optional)
public static ForeignKeyMetaData getFKMetaData(java.lang.String name,
java.lang.String table,
java.lang.String unique,
java.lang.String deferred,
java.lang.String deleteAction,
java.lang.String updateAction,
java.lang.String[] fields,
javax.jdo.annotations.Column[] columns)
name - Name of the constrainttable - Name of the table (optional)unique - Whether the constraint is uniquedeferred - Whether the constraint is deferredfields - Fields to apply the constraint across (optional)columns - Columns to apply the constraint across (optional)
public static void addExtensionsToMetaData(MetaData metadata,
javax.jdo.annotations.Extension[] extensions)
metadata - The metadata elementextensions - The extension annotations
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||