|
|||||||||
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 |
---|
org.apache.openjpa.persistence.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(org.apache.openjpa.jdbc.conf.JDBCConfiguration conf)
Constructor. |
Method Summary | |
---|---|
void |
addAll(org.apache.openjpa.meta.MetaDataRepository repos)
|
protected void |
addAnnotation(org.apache.openjpa.persistence.AnnotationBuilder ab,
org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
Add an annotation builder to list of builders for the specified class metadata. |
protected org.apache.openjpa.persistence.AnnotationBuilder |
addAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annType,
org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
Creates an an annotation builder for the specified class metadata and adds it to list of builders. |
void |
addQueryResultMapping(org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
Adds the given result set mapping to local cache. |
protected void |
addSystemMappingElements(java.util.Collection toSerialize)
|
void |
clear()
|
protected javax.persistence.EnumType |
getEnumType(org.apache.openjpa.jdbc.meta.FieldMapping field)
Return enum type for the field. |
protected org.apache.openjpa.persistence.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 org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer.SerializationComparator |
newSerializationComparator()
|
boolean |
removeAll(org.apache.openjpa.meta.MetaDataRepository repos)
|
boolean |
removeQueryResultMapping(org.apache.openjpa.jdbc.meta.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,
org.apache.openjpa.persistence.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,
org.apache.openjpa.persistence.PersistenceStrategy strategy,
org.apache.openjpa.persistence.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(java.lang.Object obj)
|
void |
setSyncMappingInfo(boolean sync)
Whether to automatically synchronize mapping info with data available from mapped components before serialization. |
protected int |
type(java.lang.Object o)
|
Methods inherited from class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer |
---|
addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addClassMappingAnnotations, addFieldMappingAttributes, addMetaData, addQueryMetaData, addSequenceMetaData, addStrategyMappingAttributes, getConfiguration, getLog, getMode, getObjects, isMappingMode, isMappingMode, isMappingMode, isMetaDataMode, isQueryMode, newAnnotationBuilder, removeMetaData, removeQueryMetaData, removeSequenceMetaData, serialize, serialize, serialize, serialize, serialize, setLog, setMode, setMode, writeAnnotations |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AnnotationPersistenceMappingSerializer(org.apache.openjpa.jdbc.conf.JDBCConfiguration conf)
Method Detail |
---|
public boolean getSyncMappingInfo()
public void setSyncMappingInfo(boolean sync)
public void addQueryResultMapping(org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
public boolean removeQueryResultMapping(org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
public void addAll(org.apache.openjpa.meta.MetaDataRepository repos)
addAll
in interface org.apache.openjpa.meta.AbstractCFMetaDataFactory.Serializer
addAll
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
public boolean removeAll(org.apache.openjpa.meta.MetaDataRepository repos)
removeAll
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
public void clear()
clear
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void addAnnotation(org.apache.openjpa.persistence.AnnotationBuilder ab, org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
protected org.apache.openjpa.persistence.AnnotationBuilder addAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annType, org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
protected void serializeClass(org.apache.openjpa.meta.ClassMetaData meta)
serializeClass
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeClassMappingContent(org.apache.openjpa.meta.ClassMetaData mapping)
serializeClassMappingContent
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeInheritanceContent(org.apache.openjpa.meta.ClassMetaData mapping)
serializeInheritanceContent
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected boolean serializeAttributeOverride(org.apache.openjpa.meta.FieldMetaData fmd, org.apache.openjpa.meta.FieldMetaData orig)
serializeAttributeOverride
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeAttributeOverrideMappingContent(org.apache.openjpa.meta.FieldMetaData fmd, org.apache.openjpa.meta.FieldMetaData orig, org.apache.openjpa.persistence.AnnotationBuilder ab)
serializeAttributeOverrideMappingContent
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected org.apache.openjpa.persistence.PersistenceStrategy getStrategy(org.apache.openjpa.meta.FieldMetaData fmd)
getStrategy
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeFieldMappingContent(org.apache.openjpa.meta.FieldMetaData fmd, org.apache.openjpa.persistence.PersistenceStrategy strategy, org.apache.openjpa.persistence.AnnotationBuilder ab)
serializeFieldMappingContent
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected javax.persistence.EnumType getEnumType(org.apache.openjpa.jdbc.meta.FieldMapping field)
protected org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer.SerializationComparator newSerializationComparator()
newSerializationComparator
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void addSystemMappingElements(java.util.Collection toSerialize)
addSystemMappingElements
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected int type(java.lang.Object o)
type
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeSystemMappingElement(java.lang.Object obj)
serializeSystemMappingElement
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeQueryMappings(org.apache.openjpa.meta.ClassMetaData meta)
serializeQueryMappings
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeSequence(org.apache.openjpa.meta.SequenceMetaData meta)
serializeSequence
in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |