|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser
org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingParser
public class AnnotationPersistenceMappingParser
Persistence annotation mapping parser.
Field Summary | |
---|---|
protected static int |
FALSE
|
protected static int |
TRUE
|
Fields inherited from interface org.apache.openjpa.meta.MetaDataModes |
---|
MODE_MAPPING, MODE_MAPPING_INIT, MODE_META, MODE_NONE, MODE_QUERY |
Constructor Summary | |
---|---|
AnnotationPersistenceMappingParser(org.apache.openjpa.jdbc.conf.JDBCConfiguration conf)
|
Method Summary | |
---|---|
protected boolean |
handleUnknownClassMappingAnnotation(org.apache.openjpa.jdbc.meta.ClassMapping cls,
java.lang.annotation.Annotation anno)
Allow subclasses to handle unknown annotations. |
protected boolean |
handleUnknownMemberMappingAnnotation(org.apache.openjpa.jdbc.meta.FieldMapping fm,
java.lang.annotation.Annotation anno)
Allow subclasses to handle unknown annotations. |
protected boolean |
handleUnknownPackageMappingAnnotation(java.lang.Package pkg,
java.lang.annotation.Annotation anno)
Allow subclasses to handle unknown annotations. |
protected void |
parseClassMappingAnnotations(org.apache.openjpa.meta.ClassMetaData meta)
|
protected void |
parseColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm,
javax.persistence.Column... pcols)
Parse @Column(s). |
protected void |
parseContainerTable(org.apache.openjpa.jdbc.meta.FieldMapping fm,
ContainerTable ctbl)
Parse @ContainerTable. |
protected void |
parseElementJoinColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm,
ElementJoinColumn... joins)
Parse @ElementJoinColumn(s). |
protected void |
parseForeignKey(org.apache.openjpa.jdbc.meta.MappingInfo info,
java.lang.String name,
boolean enabled,
boolean deferred,
ForeignKeyAction deleteAction,
ForeignKeyAction updateAction)
Set foreign key data on the given mapping info. |
protected void |
parseIndex(org.apache.openjpa.jdbc.meta.MappingInfo info,
java.lang.String name,
boolean enabled,
boolean unique)
Set index data on the given mapping info. |
protected void |
parseLobMapping(org.apache.openjpa.meta.FieldMetaData fmd)
|
protected void |
parseMemberMappingAnnotations(org.apache.openjpa.meta.FieldMetaData fmd)
|
protected void |
parsePackageMappingAnnotations(java.lang.Package pkg)
|
protected void |
parseXJoinColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm,
org.apache.openjpa.jdbc.meta.MappingInfo info,
boolean secondaryAllowed,
XJoinColumn... joins)
Parse given @XJoinColumn annotations. |
protected void |
setColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm,
org.apache.openjpa.jdbc.meta.MappingInfo info,
java.util.List<org.apache.openjpa.jdbc.schema.Column> cols,
int unique)
Set the given columns as the columns for fm . |
protected static int |
toPolymorphicConstant(NonpolymorphicType val)
Return the ValueMapping POLY_* constant for
the given enum value. |
Methods inherited from class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser |
---|
clear, getConfiguration, getEnvClassLoader, getLog, getMappingOverride, getMode, getRepository, getSourceFile, handleUnknownClassAnnotation, handleUnknownMemberAnnotation, handleUnknownPackageAnnotation, isMappingMode, isMappingOverrideMode, isMetaDataMode, isQueryMode, parse, parseCallbackMethods, setEnvClassLoader, setMappingOverride, setMode, setMode, setRepository |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int TRUE
protected static final int FALSE
Constructor Detail |
---|
public AnnotationPersistenceMappingParser(org.apache.openjpa.jdbc.conf.JDBCConfiguration conf)
Method Detail |
---|
protected void parsePackageMappingAnnotations(java.lang.Package pkg)
parsePackageMappingAnnotations
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser
protected boolean handleUnknownPackageMappingAnnotation(java.lang.Package pkg, java.lang.annotation.Annotation anno)
protected void parseClassMappingAnnotations(org.apache.openjpa.meta.ClassMetaData meta)
parseClassMappingAnnotations
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser
protected boolean handleUnknownClassMappingAnnotation(org.apache.openjpa.jdbc.meta.ClassMapping cls, java.lang.annotation.Annotation anno)
protected void parseForeignKey(org.apache.openjpa.jdbc.meta.MappingInfo info, java.lang.String name, boolean enabled, boolean deferred, ForeignKeyAction deleteAction, ForeignKeyAction updateAction)
protected void parseIndex(org.apache.openjpa.jdbc.meta.MappingInfo info, java.lang.String name, boolean enabled, boolean unique)
protected void parseLobMapping(org.apache.openjpa.meta.FieldMetaData fmd)
parseLobMapping
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser
protected void parseMemberMappingAnnotations(org.apache.openjpa.meta.FieldMetaData fmd)
parseMemberMappingAnnotations
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser
protected boolean handleUnknownMemberMappingAnnotation(org.apache.openjpa.jdbc.meta.FieldMapping fm, java.lang.annotation.Annotation anno)
protected static int toPolymorphicConstant(NonpolymorphicType val)
ValueMapping
POLY_*
constant for
the given enum value.
protected void parseColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm, javax.persistence.Column... pcols)
protected void setColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm, org.apache.openjpa.jdbc.meta.MappingInfo info, java.util.List<org.apache.openjpa.jdbc.schema.Column> cols, int unique)
fm
.
unique
- bitwise combination of TRUE and FALSE for the
unique attribute of each columnprotected void parseXJoinColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm, org.apache.openjpa.jdbc.meta.MappingInfo info, boolean secondaryAllowed, XJoinColumn... joins)
protected void parseContainerTable(org.apache.openjpa.jdbc.meta.FieldMapping fm, ContainerTable ctbl)
protected void parseElementJoinColumns(org.apache.openjpa.jdbc.meta.FieldMapping fm, ElementJoinColumn... joins)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |