public class JDOAnnotationUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CACHEABLE |
static String |
COLUMN |
static String |
COLUMNS |
static String |
CONVERT |
static String |
DATASTORE_IDENTITY |
static String |
DISCRIMINATOR |
static String |
ELEMENT |
static String |
EMBEDDED |
static String |
EMBEDDED_ONLY |
static String |
EXTENSION |
static String |
EXTENSIONS |
static String |
FETCHGROUP |
static String |
FETCHGROUPS |
static String |
FETCHPLAN |
static String |
FETCHPLANS |
static String |
FOREIGNKEY |
static String |
FOREIGNKEYS |
static String |
INDEX |
static String |
INDICES |
static String |
INHERITANCE |
static String |
JOIN |
static String |
JOINS |
static String |
KEY |
static String |
NOTPERSISTENT |
static String |
ORDER |
static String |
PERSISTENCE_AWARE |
static String |
PERSISTENCE_CAPABLE |
static String |
PERSISTENT |
static String |
PRIMARY_KEY |
static String |
QUERIES |
static String |
QUERY |
static String |
SEQUENCE |
static String |
SERIALIZED |
static String |
TRANSACTIONAL |
static String |
UNIQUE |
static String |
UNIQUES |
static String |
VALUE |
static String |
VERSION |
Constructor and Description |
---|
JDOAnnotationUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addExtensionsToMetaData(org.datanucleus.metadata.MetaData metadata,
javax.jdo.annotations.Extension[] extensions)
Convenience method to add extensions to a metadata element.
|
static org.datanucleus.metadata.ColumnMetaData |
getColumnMetaDataForAnnotations(Map<String,Object> annotationValues)
Convenience method to get the column metadata for annotation values of a @Column.
|
static org.datanucleus.metadata.ColumnMetaData |
getColumnMetaDataForColumnAnnotation(javax.jdo.annotations.Column col)
Convenience method to get the column metadata for a Column annotation.
|
static String |
getDiscriminatorStrategyString(javax.jdo.annotations.DiscriminatorStrategy strategy)
Convenience accessor for the string name of a discriminator strategy.
|
static org.datanucleus.metadata.FieldPersistenceModifier |
getFieldPersistenceModifier(javax.jdo.annotations.PersistenceModifier modifier)
Convenience accessor for the persistence-modifier on a field.
|
static org.datanucleus.metadata.ForeignKeyMetaData |
getFKMetaData(String name,
String table,
String unique,
String deferred,
String deleteAction,
String updateAction,
String[] fields,
javax.jdo.annotations.Column[] columns)
Convenience method to create a ForeignKeyMetaData from the annotations data.
|
static String |
getForeignKeyActionString(javax.jdo.annotations.ForeignKeyAction action)
Convenience accessor for the string name of a FK action.
|
static String |
getIdentityTypeString(javax.jdo.annotations.IdentityType idType)
Convenience accessor for the string name of the identity type.
|
static org.datanucleus.metadata.IndexMetaData |
getIndexMetaData(String name,
String table,
String unique,
String[] fields,
javax.jdo.annotations.Column[] columns)
Convenience method to create an IndexMetaData from the annotations data.
|
static String |
getInheritanceStrategyString(javax.jdo.annotations.InheritanceStrategy strategy)
Convenience accessor for the string name of an inheritance strategy.
|
static String |
getNullValueString(javax.jdo.annotations.NullValue value)
Convenience accessor for the string name of a null value action.
|
static String |
getQueryLanguageName(String value)
Convenience accessor for the query language to a valid internal value.
|
static String |
getSequenceStrategyString(javax.jdo.annotations.SequenceStrategy strategy)
Convenience accessor for the string name of a datastore sequence strategy.
|
static org.datanucleus.metadata.UniqueMetaData |
getUniqueMetaData(String name,
String table,
String deferred,
String[] fields,
javax.jdo.annotations.Column[] columns)
Convenience method to create a UniqueMetaData from the annotations data.
|
static String |
getValueGenerationStrategyString(javax.jdo.annotations.IdGeneratorStrategy strategy)
Convenience accessor for the string name of a id generator strategy (from JDO annotations).
|
static String |
getVersionStrategyString(javax.jdo.annotations.VersionStrategy strategy)
Convenience accessor for the string name of a version strategy.
|
public static final String PERSISTENCE_CAPABLE
public static final String PERSISTENCE_AWARE
public static final String EMBEDDED_ONLY
public static final String VERSION
public static final String DATASTORE_IDENTITY
public static final String PRIMARY_KEY
public static final String JOINS
public static final String JOIN
public static final String INHERITANCE
public static final String DISCRIMINATOR
public static final String QUERIES
public static final String QUERY
public static final String FETCHPLAN
public static final String FETCHPLANS
public static final String FETCHGROUPS
public static final String FETCHGROUP
public static final String SEQUENCE
public static final String INDICES
public static final String INDEX
public static final String UNIQUES
public static final String UNIQUE
public static final String FOREIGNKEYS
public static final String FOREIGNKEY
public static final String COLUMNS
public static final String COLUMN
public static final String EXTENSIONS
public static final String EXTENSION
public static final String PERSISTENT
public static final String TRANSACTIONAL
public static final String NOTPERSISTENT
public static final String SERIALIZED
public static final String ELEMENT
public static final String KEY
public static final String VALUE
public static final String ORDER
public static final String EMBEDDED
public static final String CACHEABLE
public static final String CONVERT
public static String getQueryLanguageName(String value)
value
- The query language namepublic static String getNullValueString(javax.jdo.annotations.NullValue value)
value
- The annotation null valuepublic static String getForeignKeyActionString(javax.jdo.annotations.ForeignKeyAction action)
action
- The annotation actionpublic static org.datanucleus.metadata.FieldPersistenceModifier getFieldPersistenceModifier(javax.jdo.annotations.PersistenceModifier modifier)
modifier
- The annotation modifierpublic static String getIdentityTypeString(javax.jdo.annotations.IdentityType idType)
idType
- The id typepublic static String getSequenceStrategyString(javax.jdo.annotations.SequenceStrategy strategy)
strategy
- The annotation strategypublic static String getValueGenerationStrategyString(javax.jdo.annotations.IdGeneratorStrategy strategy)
strategy
- The id generation strategypublic static String getVersionStrategyString(javax.jdo.annotations.VersionStrategy strategy)
strategy
- The version strategypublic static String getInheritanceStrategyString(javax.jdo.annotations.InheritanceStrategy strategy)
strategy
- The inheritance strategypublic static String getDiscriminatorStrategyString(javax.jdo.annotations.DiscriminatorStrategy strategy)
strategy
- The discriminator strategypublic static org.datanucleus.metadata.ColumnMetaData getColumnMetaDataForAnnotations(Map<String,Object> annotationValues)
annotationValues
- The values for the annotationpublic static org.datanucleus.metadata.ColumnMetaData getColumnMetaDataForColumnAnnotation(javax.jdo.annotations.Column col)
col
- The Column annotationpublic static org.datanucleus.metadata.IndexMetaData getIndexMetaData(String name, String table, String unique, 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 org.datanucleus.metadata.UniqueMetaData getUniqueMetaData(String name, String table, String deferred, 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 org.datanucleus.metadata.ForeignKeyMetaData getFKMetaData(String name, String table, String unique, String deferred, String deleteAction, String updateAction, 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 deferreddeleteAction
- Any delete actionupdateAction
- Any update actionfields
- Fields to apply the constraint across (optional)columns
- Columns to apply the constraint across (optional)public static void addExtensionsToMetaData(org.datanucleus.metadata.MetaData metadata, javax.jdo.annotations.Extension[] extensions)
metadata
- The metadata elementextensions
- The extension annotationsCopyright © 2020. All rights reserved.