|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingSerializer
public class AnnotationPersistenceMappingSerializer
Serializes persistence mappings as annotations.
Nested Class Summary | |
---|---|
protected class |
AnnotationPersistenceMappingSerializer.MappingSerializationComparator
Extends AnnotationPersistenceMappingSerializer.MappingSerializationComparator for store-specific tags such
as <sql-result-set-mapping>. |
Nested classes/interfaces inherited from class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer |
---|
AnnotationPersistenceMetaDataSerializer.SerializationComparator |
Field Summary |
---|
Fields inherited from class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer |
---|
TYPE_CLASS_QUERIES, TYPE_CLASS_SEQS, TYPE_META, TYPE_QUERY, TYPE_SEQ |
Fields inherited from interface org.apache.openjpa.lib.meta.MetaDataSerializer |
---|
APPEND, COMPACT, PRETTY, VERBOSE |
Constructor Summary | |
---|---|
AnnotationPersistenceMappingSerializer(JDBCConfiguration conf)
Constructor. |
Method Summary | |
---|---|
void |
addAll(org.apache.openjpa.meta.MetaDataRepository repos)
|
protected void |
addAnnotation(AnnotationBuilder ab,
QueryResultMapping meta)
Add an annotation builder to list of builders for the specified class metadata. |
protected AnnotationBuilder |
addAnnotation(Class<? extends Annotation> annType,
QueryResultMapping meta)
Creates an an annotation builder for the specified class metadata and adds it to list of builders. |
void |
addQueryResultMapping(QueryResultMapping meta)
Adds the given result set mapping to local cache. |
protected void |
addSystemMappingElements(Collection toSerialize)
|
void |
clear()
|
protected javax.persistence.EnumType |
getEnumType(FieldMapping field)
Return enum type for the field. |
protected PersistenceStrategy |
getStrategy(org.apache.openjpa.meta.FieldMetaData fmd)
|
boolean |
getSyncMappingInfo()
Whether to automatically synchronize mapping info with data available from mapped components before serialization. |
protected AnnotationPersistenceMetaDataSerializer.SerializationComparator |
newSerializationComparator()
|
boolean |
removeAll(org.apache.openjpa.meta.MetaDataRepository repos)
|
boolean |
removeQueryResultMapping(QueryResultMapping meta)
Removes given result set mapping from the local cache. |
protected boolean |
serializeAttributeOverride(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig)
|
protected void |
serializeAttributeOverrideMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig,
AnnotationBuilder ab)
|
protected void |
serializeClass(org.apache.openjpa.meta.ClassMetaData meta)
|
protected void |
serializeClassMappingContent(org.apache.openjpa.meta.ClassMetaData mapping)
|
protected void |
serializeFieldMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
PersistenceStrategy strategy,
AnnotationBuilder ab)
|
protected void |
serializeInheritanceContent(org.apache.openjpa.meta.ClassMetaData mapping)
|
protected void |
serializeQueryMappings(org.apache.openjpa.meta.ClassMetaData meta)
|
protected void |
serializeSequence(org.apache.openjpa.meta.SequenceMetaData meta)
|
protected void |
serializeSystemMappingElement(Object obj)
|
void |
setSyncMappingInfo(boolean sync)
Whether to automatically synchronize mapping info with data available from mapped components before serialization. |
protected int |
type(Object o)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AnnotationPersistenceMappingSerializer(JDBCConfiguration conf)
Method Detail |
---|
public boolean getSyncMappingInfo()
public void setSyncMappingInfo(boolean sync)
public void addQueryResultMapping(QueryResultMapping meta)
public boolean removeQueryResultMapping(QueryResultMapping meta)
public void addAll(org.apache.openjpa.meta.MetaDataRepository repos)
addAll
in interface org.apache.openjpa.meta.AbstractCFMetaDataFactory.Serializer
addAll
in class AnnotationPersistenceMetaDataSerializer
public boolean removeAll(org.apache.openjpa.meta.MetaDataRepository repos)
removeAll
in class AnnotationPersistenceMetaDataSerializer
public void clear()
clear
in class AnnotationPersistenceMetaDataSerializer
protected void addAnnotation(AnnotationBuilder ab, QueryResultMapping meta)
protected AnnotationBuilder addAnnotation(Class<? extends Annotation> annType, QueryResultMapping meta)
protected void serializeClass(org.apache.openjpa.meta.ClassMetaData meta)
serializeClass
in class AnnotationPersistenceMetaDataSerializer
protected void serializeClassMappingContent(org.apache.openjpa.meta.ClassMetaData mapping)
serializeClassMappingContent
in class AnnotationPersistenceMetaDataSerializer
protected void serializeInheritanceContent(org.apache.openjpa.meta.ClassMetaData mapping)
serializeInheritanceContent
in class AnnotationPersistenceMetaDataSerializer
protected boolean serializeAttributeOverride(org.apache.openjpa.meta.FieldMetaData fmd, org.apache.openjpa.meta.FieldMetaData orig)
serializeAttributeOverride
in class AnnotationPersistenceMetaDataSerializer
protected void serializeAttributeOverrideMappingContent(org.apache.openjpa.meta.FieldMetaData fmd, org.apache.openjpa.meta.FieldMetaData orig, AnnotationBuilder ab)
serializeAttributeOverrideMappingContent
in class AnnotationPersistenceMetaDataSerializer
protected PersistenceStrategy getStrategy(org.apache.openjpa.meta.FieldMetaData fmd)
getStrategy
in class AnnotationPersistenceMetaDataSerializer
protected void serializeFieldMappingContent(org.apache.openjpa.meta.FieldMetaData fmd, PersistenceStrategy strategy, AnnotationBuilder ab)
serializeFieldMappingContent
in class AnnotationPersistenceMetaDataSerializer
protected javax.persistence.EnumType getEnumType(FieldMapping field)
protected AnnotationPersistenceMetaDataSerializer.SerializationComparator newSerializationComparator()
newSerializationComparator
in class AnnotationPersistenceMetaDataSerializer
protected void addSystemMappingElements(Collection toSerialize)
addSystemMappingElements
in class AnnotationPersistenceMetaDataSerializer
protected int type(Object o)
type
in class AnnotationPersistenceMetaDataSerializer
protected void serializeSystemMappingElement(Object obj)
serializeSystemMappingElement
in class AnnotationPersistenceMetaDataSerializer
protected void serializeQueryMappings(org.apache.openjpa.meta.ClassMetaData meta)
serializeQueryMappings
in class AnnotationPersistenceMetaDataSerializer
protected void serializeSequence(org.apache.openjpa.meta.SequenceMetaData meta)
serializeSequence
in class AnnotationPersistenceMetaDataSerializer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |