Uses of Class
org.apache.openjpa.meta.ClassMetaData
Package
Description
OpenJPA Abstract StoreManager Implementation
OpenJPA Data Cache
OpenJPA Enhancer
OpenJPA Events
OpenJPA-JDBC Runtime Kernel
OpenJPA-JDBC Expression Tree
OpenJPA-JDBC ORM Metadata
OpenJPA Runtime Kernel
OpenJPA Expression Tree
JPA Query Language Support
OpenJPA Metadata
OpenJPA JPA
OpenJPA Criteria Query
OpenJPA JPA-JDBC
OpenJPA MetaModel
OpenJPA Utilities
XML Store
-
Uses of ClassMetaData in org.apache.openjpa.abstractstore
Modifier and TypeMethodDescriptionAbstractStoreManager.copyDataStoreId
(Object oid, ClassMetaData meta) abstract ResultObjectProvider
AbstractStoreManager.executeExtent
(ClassMetaData meta, boolean subs, FetchConfiguration fetch) Create aResultObjectProvider
that can return all instances oftype
, optionally including subclasses as defined bysubclasses
.AbstractStoreManager.getDataStoreIdSequence
(ClassMetaData forClass) Returns the system-configured sequence.Class<?>
AbstractStoreManager.getDataStoreIdType
(ClassMetaData meta) AbstractStoreManager.newDataStoreId
(Object val, ClassMetaData meta) -
Uses of ClassMetaData in org.apache.openjpa.datacache
Modifier and TypeMethodDescriptionprotected void
DataCachePCDataGenerator.decorate
(ClassNodeTracker cnt, ClassMetaData meta) protected void
DataCachePCDataGenerator.finish
(PCDataGenerator.DynamicPCData data, ClassMetaData meta) boolean
DataCacheManagerImpl.isCachable
(ClassMetaData meta) Affirms if the given type is eligible for cache.QueryCacheStoreQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subs) QueryCacheStoreQuery.newInMemoryExecutor
(ClassMetaData meta, boolean subs) ModifierConstructorDescriptionDataCachePCDataImpl
(Object oid, ClassMetaData meta) DataCachePCDataImpl
(Object oid, ClassMetaData meta, String name) Constructor. -
Uses of ClassMetaData in org.apache.openjpa.enhance
Modifier and TypeMethodDescriptionApplicationIdTool.getMetaData()
Return metadata for the type we are generating an application id for.CodeGenerator.getMetaData()
Return metadata for the type being generated.PCEnhancer.getMetaData()
Return the metadata for the class being manipulated, or null if not a persistent type.Modifier and TypeMethodDescriptionprotected void
PCDataGenerator.decorate
(ClassNodeTracker bc, ClassMetaData meta) Apply additional decoration to generated class.protected void
PCDataGenerator.finish
(PCDataGenerator.DynamicPCData data, ClassMetaData meta) Perform any final actions before the pcdata is returned to client code.PCDataGenerator.generatePCData
(Object oid, ClassMetaData meta) Return aPCData
instance for the given oid and metadata.PCEnhancer.getType
(ClassMetaData meta) Return the concrete type for the given class, i.e. impl for managed interfacesvoid
PCEnhancer.AuxiliaryEnhancer.run
(org.apache.xbean.asm9.tree.ClassNode classNode, ClassMetaData meta) protected boolean
PCDataGenerator.usesImplData
(ClassMetaData meta) Whether the given type might have cacheable class-level impl data.ModifierConstructorDescriptionApplicationIdTool
(OpenJPAConfiguration conf, Class type, ClassMetaData meta) Constructs a new tool instance capable of generating an object id class formeta
.CodeGenerator
(ClassMetaData meta) Constructor.PCEnhancer
(OpenJPAConfiguration conf, ClassMetaData meta) Constructor.PCEnhancer
(MetaDataRepository repos, ClassNodeTracker type, ClassMetaData meta) Constructor.PCSubclassValidator
(ClassMetaData meta, org.apache.xbean.asm9.tree.ClassNode classNode, Log log, boolean enforceContractViolations) -
Uses of ClassMetaData in org.apache.openjpa.enhance.stats
Modifier and TypeMethodDescriptionstatic void
FetchStatsCollector.registerEntity
(ClassMetaData cmd) void
FetchStatisticsAuxEnhancer.run
(org.apache.xbean.asm9.tree.ClassNode classNode, ClassMetaData cmd) -
Uses of ClassMetaData in org.apache.openjpa.event
Modifier and TypeMethodDescriptionLifecycleEventManager.fireEvent
(Object source, Object related, ClassMetaData meta, int type) Fire lifecycle event to all registered listeners.LifecycleEventManager.fireEvent
(Object source, ClassMetaData meta, int type) Fire lifecycle event to all registered listeners without an argument.boolean
LifecycleEventManager.hasAttachListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasClearListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasDeleteListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasDetachListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasDirtyListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasLoadListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasPersistListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasStoreListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.hasUpdateListeners
(Object source, ClassMetaData meta) Return whether there are listeners or callbacks for the given source.boolean
LifecycleEventManager.isActive
(ClassMetaData meta) Whether this LifeCycleEventManager has had at least one listener or callback registered. -
Uses of ClassMetaData in org.apache.openjpa.jdbc.kernel
Modifier and TypeMethodDescriptionprotected ClassMetaData[]
JDBCStoreQuery.getIndependentExpressionCandidates
(ClassMetaData meta, boolean subclasses) Modifier and TypeMethodDescriptionvoid
AbstractJDBCSeq.allocate
(int additional, StoreContext ctx, ClassMetaData meta) JDBCStoreManager.copyDataStoreId
(Object oid, ClassMetaData meta) AbstractJDBCSeq.current
(StoreContext ctx, ClassMetaData meta) protected Number
JDBCStoreQuery.executeDelete
(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params) JDBCStoreManager.executeExtent
(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch) protected ResultObjectProvider
JDBCStoreQuery.executeQuery
(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range) protected Number
JDBCStoreQuery.executeUpdate
(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params) protected Number
JDBCStoreQuery.executeUpdate
(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params) protected String[]
JDBCStoreQuery.getDataStoreActions
(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range) JDBCStoreManager.getDataStoreIdSequence
(ClassMetaData meta) Class<?>
JDBCStoreManager.getDataStoreIdType
(ClassMetaData meta) protected ExpressionFactory
JDBCStoreQuery.getExpressionFactory
(ClassMetaData meta) protected ClassMetaData[]
JDBCStoreQuery.getIndependentExpressionCandidates
(ClassMetaData meta, boolean subclasses) PreparedSQLStoreQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subclasses) SQLStoreQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subclasses) StoredProcedureQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subclasses) JDBCStoreManager.newDataStoreId
(Object val, ClassMetaData meta) AbstractJDBCSeq.next
(StoreContext ctx, ClassMetaData meta) ModifierConstructorDescriptionPreparedSQLExecutor
(PreparedSQLStoreQuery q, ClassMetaData candidate) SQLExecutor
(SQLStoreQuery q, ClassMetaData candidate) -
Uses of ClassMetaData in org.apache.openjpa.jdbc.kernel.exps
Modifier and TypeMethodDescriptionArgs.getMetaData()
CoalesceExpression.getMetaData()
Concat.getMetaData()
GeneralCaseExpression.getMetaData()
IndexOf.getMetaData()
MapEntry.getMetaData()
MapKey.getMetaData()
Math.getMetaData()
NullIfExpression.getMetaData()
PCPath.getMetaData()
SimpleCaseExpression.getMetaData()
SubQ.getMetaData()
Substring.getMetaData()
Trim.getMetaData()
Modifier and TypeMethodDescriptionJDBCExpressionFactory.newSubquery
(ClassMetaData candidate, boolean subs, String alias) void
Args.setMetaData
(ClassMetaData meta) void
CoalesceExpression.setMetaData
(ClassMetaData meta) void
Concat.setMetaData
(ClassMetaData meta) void
GeneralCaseExpression.setMetaData
(ClassMetaData meta) void
IndexOf.setMetaData
(ClassMetaData meta) void
MapEntry.setMetaData
(ClassMetaData meta) void
MapKey.setMetaData
(ClassMetaData meta) void
Math.setMetaData
(ClassMetaData meta) void
NullIfExpression.setMetaData
(ClassMetaData meta) void
PCPath.setMetaData
(ClassMetaData meta) void
SimpleCaseExpression.setMetaData
(ClassMetaData meta) void
SubQ.setMetaData
(ClassMetaData meta) void
Substring.setMetaData
(ClassMetaData meta) void
Trim.setMetaData
(ClassMetaData meta) -
Uses of ClassMetaData in org.apache.openjpa.jdbc.meta
Modifier and TypeClassDescriptionclass
Specialization of metadata for relational databases.Modifier and TypeMethodDescriptionprotected ClassMetaData
MappingRepository.newClassMetaData
(Class<?> type) protected ClassMetaData[]
MappingRepository.newClassMetaDataArray
(int length) protected ClassMetaData
MappingRepository.newEmbeddedClassMetaData
(ValueMetaData owner) Modifier and TypeMethodDescriptionvoid
ClassMapping.copy
(ClassMetaData cls) protected FieldMetaData
MappingRepository.newFieldMetaData
(String name, Class<?> type, ClassMetaData owner) protected void
MappingRepository.prepareMapping
(ClassMetaData meta) boolean
MetaDataPlusMappingFactory.store
(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output) -
Uses of ClassMetaData in org.apache.openjpa.kernel
Modifier and TypeFieldDescriptionprotected ClassMetaData
StateManagerImpl._meta
static final ClassMetaData[]
StoreQuery.EMPTY_METAS
Modifier and TypeMethodDescriptionAbstractStoreQuery.AbstractExecutor.getAccessPathMetaDatas
(StoreQuery q) DelegatingQuery.getAccessPathMetaDatas()
final ClassMetaData[]
ExpressionStoreQuery.AbstractExpressionExecutor.getAccessPathMetaDatas
(StoreQuery q) QueryContext.getAccessPathMetaDatas()
Return the classes that affect this query.QueryImpl.getAccessPathMetaDatas()
StoreQuery.Executor.getAccessPathMetaDatas
(StoreQuery q) Return an array of all persistent classes used in this query, or empty array if unknown.protected ClassMetaData[]
ExpressionStoreQuery.getIndependentExpressionCandidates
(ClassMetaData type, boolean subclasses) Return the assignable types for the given metadata whose expression trees must be compiled independently.DetachedStateManager.getMetaData()
DetachedValueStateManager.getMetaData()
ObjectIdStateManager.getMetaData()
OpenJPAStateManager.getMetaData()
Get the metadata for this instance.StateManagerImpl.getMetaData()
Modifier and TypeMethodDescriptionstatic List<ClassMetaData>
Filters.addAccessPathMetaDatas
(List<ClassMetaData> metas, ClassMetaData[] path) Add the given access path metadatas to the full path list, making sure to maintain only base metadatas in the list.Modifier and TypeMethodDescriptionstatic List<ClassMetaData>
Filters.addAccessPathMetaDatas
(List<ClassMetaData> metas, ClassMetaData[] path) Add the given access path metadatas to the full path list, making sure to maintain only base metadatas in the list.void
DelegatingSeq.allocate
(int additional, StoreContext ctx, ClassMetaData meta) void
Seq.allocate
(int additional, StoreContext ctx, ClassMetaData cls) Allocate additional values efficiently.void
TimeSeededSeq.allocate
(int additional, StoreContext ctx, ClassMetaData meta) void
UUIDHexSeq.allocate
(int additional, StoreContext ctx, ClassMetaData meta) void
UUIDStringSeq.allocate
(int additional, StoreContext ctx, ClassMetaData meta) void
UUIDType4HexSeq.allocate
(int additional, StoreContext ctx, ClassMetaData meta) void
UUIDType4StringSeq.allocate
(int additional, StoreContext ctx, ClassMetaData meta) DetachedStateManager.attach
(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit) protected void
BrokerImpl.checkForDuplicateId
(Object id, Object obj, ClassMetaData meta) This method makes sure we don't already have the instance cachedDelegatingStoreManager.copyDataStoreId
(Object oid, ClassMetaData meta) StoreManager.copyDataStoreId
(Object oid, ClassMetaData meta) Copy the given object id value.DelegatingSeq.current
(StoreContext ctx, ClassMetaData meta) Seq.current
(StoreContext ctx, ClassMetaData cls) Return the current value of the sequence, or null if not available.TimeSeededSeq.current
(StoreContext ctx, ClassMetaData meta) UUIDHexSeq.current
(StoreContext ctx, ClassMetaData meta) UUIDStringSeq.current
(StoreContext ctx, ClassMetaData meta) UUIDType4HexSeq.current
(StoreContext ctx, ClassMetaData meta) UUIDType4StringSeq.current
(StoreContext ctx, ClassMetaData meta) protected Number
ExpressionStoreQuery.executeDelete
(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params) Execute the given expression against the given candidate extent and delete the instances.DelegatingStoreManager.executeExtent
(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch) StoreManager.executeExtent
(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch) Return a provider for all instances of the given candidate class, optionally including subclasses.protected ResultObjectProvider
ExpressionStoreQuery.executeQuery
(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params, StoreQuery.Range range) Execute the given expression against the given candidate extent.protected Number
ExpressionStoreQuery.executeUpdate
(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params) Execute the given expression against the given candidate extent and updates the instances.protected String[]
ExpressionStoreQuery.getDataStoreActions
(ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params, StoreQuery.Range range) Return the commands that will be sent to the datastore in order to execute the query, typically in the database's native language.DelegatingStoreManager.getDataStoreIdSequence
(ClassMetaData forClass) StoreManager.getDataStoreIdSequence
(ClassMetaData forClass) Return a sequence that generates datastore identity values for the given class.Class<?>
DelegatingStoreManager.getDataStoreIdType
(ClassMetaData meta) Class<?>
StoreManager.getDataStoreIdType
(ClassMetaData meta) Return the class used by this StoreManager for datastore identity values.protected ExpressionFactory
ExpressionStoreQuery.getExpressionFactory
(ClassMetaData type) Return anExpressionFactory
to use to create an expression to be executed against an extent.Broker.getIdentitySequence
(ClassMetaData meta) Returns aSeq
for the datastore identity values of the specified persistent class, or null if the class' identity cannot be represented as a sequence.BrokerImpl.getIdentitySequence
(ClassMetaData meta) DelegatingBroker.getIdentitySequence
(ClassMetaData meta) protected ClassMetaData[]
ExpressionStoreQuery.getIndependentExpressionCandidates
(ClassMetaData type, boolean subclasses) Return the assignable types for the given metadata whose expression trees must be compiled independently.protected abstract Object
AbstractPCResultObjectProvider.getObjectId
(ClassMetaData meta) Implement this method to extract the object id value from the current record of the input.static boolean
QueryImpl.isAccessPathDirty
(Broker broker, ClassMetaData[] accessMetas) AbstractStoreQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subs) ExpressionStoreQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subs) MethodStoreQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subs) StoreQuery.newDataStoreExecutor
(ClassMetaData meta, boolean subs) Return an executor for datastore execution of this query.DelegatingStoreManager.newDataStoreId
(Object oidVal, ClassMetaData meta) StoreManager.newDataStoreId
(Object oidVal, ClassMetaData meta) Create a new unique datastore identity for the given type from the given oid value (presumably pk, stringified oid, or oid instance).AbstractStoreQuery.newInMemoryExecutor
(ClassMetaData meta, boolean subs) ExpressionStoreQuery.newInMemoryExecutor
(ClassMetaData meta, boolean subs) MethodStoreQuery.newInMemoryExecutor
(ClassMetaData meta, boolean subs) StoreQuery.newInMemoryExecutor
(ClassMetaData meta, boolean subs) Return an executor for in-memory execution of this query.protected StateManagerImpl
BrokerImpl.newStateManagerImpl
(Object oid, ClassMetaData meta) Create a state manager for the given oid and metadata.DelegatingSeq.next
(StoreContext ctx, ClassMetaData meta) Seq.next
(StoreContext ctx, ClassMetaData cls) Return the next value in the sequence.TimeSeededSeq.next
(StoreContext ctx, ClassMetaData meta) UUIDHexSeq.next
(StoreContext ctx, ClassMetaData meta) UUIDStringSeq.next
(StoreContext ctx, ClassMetaData meta) UUIDType4HexSeq.next
(StoreContext ctx, ClassMetaData meta) UUIDType4StringSeq.next
(StoreContext ctx, ClassMetaData meta) Modifier and TypeMethodDescriptionstatic List<ClassMetaData>
Filters.addAccessPathMetaDatas
(List<ClassMetaData> metas, ClassMetaData[] path) Add the given access path metadatas to the full path list, making sure to maintain only base metadatas in the list.ModifierConstructorDescriptionDataStoreExecutor
(ExpressionStoreQuery q, ClassMetaData meta, boolean subclasses, ExpressionParser parser, Object parsed) DetachedValueStateManager
(PersistenceCapable pc, ClassMetaData meta, StoreContext ctx) InMemoryExecutor
(ExpressionStoreQuery q, ClassMetaData candidate, boolean subclasses, ExpressionParser parser, Object parsed, InMemoryExpressionFactory factory) PCDataImpl
(Object oid, ClassMetaData meta) PCDataImpl
(Object oid, ClassMetaData meta, String name) Constructor.protected
StateManagerImpl
(Object id, ClassMetaData meta, BrokerImpl broker) Constructor; supply id, type metadata, and owning persistence manager. -
Uses of ClassMetaData in org.apache.openjpa.kernel.exps
Modifier and TypeMethodDescriptionprotected ClassMetaData
AbstractExpressionBuilder.addAccessPath
(ClassMetaData meta) Register the specified metadata as being in the query's access path.protected ClassMetaData[]
AbstractExpressionBuilder.getAccessPath()
Return the recorded query access path.protected ClassMetaData
AbstractExpressionBuilder.getMetaData
(Class<?> c, boolean required) Convenience method to get metadata for the given type.protected ClassMetaData
AbstractExpressionBuilder.getMetaData
(Class<?> c, boolean required, ClassLoader loader) Convenience method to get metadata for the given type.Val.getMetaData()
Value.getMetaData()
Return any associated persistent type.Context.meta()
Modifier and TypeMethodDescriptionprotected ClassMetaData
AbstractExpressionBuilder.addAccessPath
(ClassMetaData meta) Register the specified metadata as being in the query's access path.void
Context.addSchema
(String id, ClassMetaData meta) protected abstract void
AbstractExpressionBuilder.addSchemaToContext
(String alias, ClassMetaData meta) Register the schema alias to the current JPQL query context.ExpressionParser.eval
(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate) Parse the given query string.Value[]
ExpressionParser.eval
(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate) Parse the given value clauses.boolean
InMemoryExpressionFactory.matches
(QueryExpressions exps, ClassMetaData type, boolean subs, Object candidate, StoreContext ctx, Object[] params) Tests whether the given candidate matches the given type and this expression.ExpressionFactory.newSubquery
(ClassMetaData candidate, boolean subs, String alias) Return a subquery.InMemoryExpressionFactory.newSubquery
(ClassMetaData candidate, boolean subs, String alias) void
Val.setMetaData
(ClassMetaData meta) void
Value.setMetaData
(ClassMetaData meta) Associate a persistent type with this value. -
Uses of ClassMetaData in org.apache.openjpa.kernel.jpql
Modifier and TypeMethodDescriptionprotected ClassMetaData
JPQLExpressionBuilder.getCandidateMetaData
(JPQLExpressionBuilder.JPQLNode node) protected ClassMetaData
JPQLExpressionBuilder.resolveClassMetaData
(JPQLExpressionBuilder.JPQLNode node) Modifier and TypeMethodDescriptionprotected void
JPQLExpressionBuilder.addSchemaToContext
(String id, ClassMetaData meta) JPQLParser.eval
(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate) Value[]
JPQLParser.eval
(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate) -
Uses of ClassMetaData in org.apache.openjpa.meta
Modifier and TypeMethodDescriptionFieldMetaData.addEmbeddedMetaData()
FieldMetaData.addEmbeddedMetaData
(int access) ValueMetaData.addEmbeddedMetaData()
Add embedded metadata for this value.ValueMetaData.addEmbeddedMetaData
(int access) Add embedded metadata for this value with the given access typeValueMetaDataImpl.addEmbeddedMetaData()
ValueMetaDataImpl.addEmbeddedMetaData
(int access) MetaDataRepository.addMetaData
(Class<?> cls) Create a new metadata, populate it with default information, add it to the repository, and return it.MetaDataRepository.addMetaData
(Class<?> cls, int access) Create a new metadata, populate it with default information, add it to the repository, and return it.MetaDataRepository.addMetaData
(Class<?> cls, int access, boolean ignoreTransient) Create a new metadata, populate it with default information, add it to the repository, and return it.MetaDataRepository.getCachedMetaData
(Class<?> cls) Return the cached metadata for the given class, without any resolution.MetaDataRepository.getCachedMetaData
(String typeName) This method returns the ClassMetaData whose described type name matches the typeName parameter.FieldMetaData.getDeclaredTypeMetaData()
ValueMetaData.getDeclaredTypeMetaData()
Return metadata for the value's class, if the type is persistent.ValueMetaDataImpl.getDeclaredTypeMetaData()
FieldMetaData.getDeclaringMetaData()
The declaring class.protected ClassMetaData
AbstractCFMetaDataFactory.getDefiningMetaData
(QueryMetaData query, Map clsNames) Return the metadata that defines the given query, if any.FieldMetaData.getDefiningMetaData()
The class that defines the metadata for this field.FieldMetaData.getEmbeddedMetaData()
ValueMetaData.getEmbeddedMetaData()
The embedded class metadata for the value.ValueMetaDataImpl.getEmbeddedMetaData()
MetaDataRepository.getImplementorMetaDatas
(Class<?> cls, ClassLoader envLoader, boolean mustExist) Return all least-derived metadatas with some mapped assignable type that implement the given class.ClassMetaData.getMappedPCSubclassMetaDatas()
Return all mapped subclasses.ClassMetaData.getMappedPCSuperclassMetaData()
Return the closest mapped superclass.MetaDataRepository.getMetaData
(Class<?> cls, ClassLoader envLoader, boolean mustExist) Return the metadata for the given class.MetaDataRepository.getMetaData
(Object oid, ClassLoader envLoader, boolean mustExist) Return the least-derived class metadata for the given application identity object.MetaDataRepository.getMetaData
(String alias, ClassLoader envLoader, boolean mustExist) Return the metadata for the given alias name.MetaDataRepository.getMetaDatas()
Return all the metadata instances currently in the repository.ClassMetaData.getPCSubclassMetaDatas()
Return the metadata for the known persistence capable subclasses of the described type, or empty array if none or if this is embedded metadata.ClassMetaData.getPCSuperclassMetaData()
The metadata for this class' superclass.FieldMetaData.getTypeMetaData()
ValueMetaData.getTypeMetaData()
The metadata for the value class, if the type is persistent.ValueMetaDataImpl.getTypeMetaData()
protected ClassMetaData
MetaDataRepository.newClassMetaData
(Class<?> type) Create a new class metadata instance.protected ClassMetaData[]
MetaDataRepository.newClassMetaDataArray
(int length) Create a new array of the proper class metadata subclass.protected ClassMetaData
MetaDataRepository.newEmbeddedClassMetaData
(ValueMetaData owner) Create a new embedded class metadata instance.Modifier and TypeMethodDescriptionvoid
AbstractCFMetaDataFactory.Serializer.addMetaData
(ClassMetaData meta) Add a class meta data to the set to be serialized.static Class<?>
JavaTypes.classForName
(String name, ClassMetaData context) Check the given name against the same set of standard packages used when parsing metadata.static Class<?>
JavaTypes.classForName
(String name, ClassMetaData context, ClassLoader loader) Check the given name against the same set of standard packages used when parsing metadata.static Class<?>
JavaTypes.classForName
(String name, ClassMetaData context, ClassLoader loader, boolean mustExist) Check the given name against the same set of standard packages used when parsing metadata.protected void
AbstractCFMetaDataFactory.clearMapping
(ClassMetaData meta) Clear mapping information from the given metadata.int
ClassMetaData.compareTo
(ClassMetaData other) void
ClassMetaData.copy
(ClassMetaData meta) Copy the metadata from the given instance to this one.protected abstract File
AbstractCFMetaDataFactory.defaultSourceFile
(ClassMetaData meta) Return the default file for the given metadata.AbstractMetaDataDefaults.getFieldAccessNames
(ClassMetaData meta) Return the list of fields inmeta
that use field access, ornull
if a list of fields is unobtainable.FieldMetaData.getMappedByField
(ClassMetaData meta, String mappedBy) MetaDataDefaults.getMemberByProperty
(ClassMetaData meta, String attribute, int access, boolean scanAnnotation) Get the field or getter for the given attribute of the given class.NoneMetaDataFactory.getMemberByProperty
(ClassMetaData meta, String property, int access, boolean scan) Class<?>
MetaDataRepository.getMetaModel
(ClassMetaData meta, boolean load) Gets the meta class corresponding to the given persistent class.MetaDataRepository.getOrderByField
(ClassMetaData meta, String orderBy) AbstractMetaDataDefaults.getPersistentMembers
(ClassMetaData meta, boolean ignoreTransient) AbstractMetaDataDefaults.getPropertyAccessNames
(ClassMetaData meta) Return the list of methods inmeta
that use property access, ornull
if a list of methods is unobtainable.protected File
AbstractCFMetaDataFactory.getSourceFile
(ClassMetaData meta) Return the current source file of the given metadata.protected abstract boolean
AbstractMetaDataDefaults.isDefaultPersistent
(ClassMetaData meta, Member member, String name, boolean ignoreTransient) Return true if the given member is persistent by default.static boolean
AccessCode.isEmpty
(ClassMetaData meta) static boolean
AccessCode.isField
(ClassMetaData meta) static boolean
AccessCode.isProperty
(ClassMetaData meta) static boolean
AccessCode.isUnknown
(ClassMetaData meta) static int
AccessCode.mergeFieldCode
(ClassMetaData meta, FieldMetaData fmd, int fCode) protected FieldMetaData
MetaDataRepository.newFieldMetaData
(String name, Class<?> type, ClassMetaData owner) Create a new field metadata instance.void
AbstractMetaDataDefaults.populate
(ClassMetaData meta, int access) void
AbstractMetaDataDefaults.populate
(ClassMetaData meta, int access, boolean ignoreTransient) void
MetaDataDefaults.populate
(ClassMetaData meta, int access) Populate the given metadata with default settings.void
MetaDataDefaults.populate
(ClassMetaData meta, int access, boolean ignoreTransient) Populate the given metadata with default settings.void
NoneMetaDataFactory.populate
(ClassMetaData meta, int access) void
NoneMetaDataFactory.populate
(ClassMetaData meta, int access, boolean ignoreTransient) protected void
MetaDataRepository.prepareMapping
(ClassMetaData meta) Prepare metadata for mapping resolution.boolean
AbstractCFMetaDataFactory.Serializer.removeMetaData
(ClassMetaData meta) Remove a class meta data from the set to be serialized.boolean
MetaDataRepository.removeMetaData
(ClassMetaData meta) Remove a metadata instance from the repository.void
MetaDataRepository.setMetaModel
(ClassMetaData meta, Class<?> m2) Puts the meta class corresponding to the given persistent class.void
ClassMetaData.setPCSuperclassMetaData
(ClassMetaData meta) The metadata for this class' superclass.protected void
AbstractCFMetaDataFactory.setSourceFile
(ClassMetaData meta, File sourceFile) Set the current source file of the given metadata.boolean
AbstractCFMetaDataFactory.store
(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map<File, String> output) boolean
AbstractMetaDataFactory.store
(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map<File, String> output) boolean
DelegatingMetaDataFactory.store
(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output) boolean
MetaDataFactory.store
(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map<File, String> output) Store the given metadata.boolean
NoneMetaDataFactory.store
(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output) ModifierConstructorDescriptionprotected
FieldMetaData
(String name, Class<?> type, ClassMetaData owner) Constructor. -
Uses of ClassMetaData in org.apache.openjpa.persistence
Modifier and TypeMethodDescriptionstatic ClassMetaData
JPAFacadeHelper.getMetaData
(jakarta.persistence.EntityManagerFactory emf, Class cls) Returns theClassMetaData
associated with the persistent typecls
.static ClassMetaData
JPAFacadeHelper.getMetaData
(jakarta.persistence.EntityManager em, Class cls) Returns theClassMetaData
associated with the persistent typecls
.static ClassMetaData
JPAFacadeHelper.getMetaData
(Object o) Returns theClassMetaData
associated with the persistent objecto
.static ClassMetaData
OpenJPAPersistence.getMetaData
(jakarta.persistence.EntityManagerFactory factory, Class cls) Deprecated.static ClassMetaData
OpenJPAPersistence.getMetaData
(jakarta.persistence.EntityManager em, Class cls) Deprecated.useJPAFacadeHelper
instead.static ClassMetaData
OpenJPAPersistence.getMetaData
(Object o) Deprecated.useJPAFacadeHelper
instead.Modifier and TypeMethodDescriptionAnnotationPersistenceMetaDataSerializer.getClassMetaData()
Returns the stored ClassMetaDataXMLPersistenceMetaDataSerializer.getClassMetaData()
Returns the stored ClassMetaDataModifier and TypeMethodDescriptionprotected AnnotationBuilder
AnnotationPersistenceMetaDataSerializer.addAnnotation
(Class<? extends Annotation> annType, ClassMetaData meta) Creates an an annotation builder for the specified class metadata and adds it to list of builders.protected void
AnnotationPersistenceMetaDataSerializer.addAnnotation
(AnnotationBuilder ab, ClassMetaData meta) Add an annotation builder to list of builders for the specified class metadata.protected void
AnnotationPersistenceMetaDataSerializer.addClassMappingAnnotations
(ClassMetaData mapping) Add mapping attributes for the given class.protected void
XMLPersistenceMetaDataSerializer.addClassMappingAttributes
(ClassMetaData mapping) Add mapping attributes for the given class.void
AnnotationPersistenceMetaDataSerializer.addMetaData
(ClassMetaData meta) Add a class meta data to the set to be serialized.void
XMLPersistenceMetaDataSerializer.addMetaData
(ClassMetaData meta) Add a class meta data to the set to be serialized.protected File
PersistenceMetaDataFactory.defaultSourceFile
(ClassMetaData meta) protected void
XMLPersistenceMetaDataParser.endClassMapping
(ClassMetaData mapping) Implement to finalize class mapping.PersistenceMetaDataDefaults.getFieldAccessNames
(ClassMetaData meta) PersistenceMetaDataDefaults.getMemberByProperty
(ClassMetaData meta, String property, int access, boolean applyDefaultRule) Gets either the instance field or the getter method depending upon the access style of the given meta-data.PersistenceMetaDataDefaults.getPersistentMembers
(ClassMetaData meta, boolean ignoreTransient) Gets the members that are backing members for attributes being persisted.PersistenceMetaDataDefaults.getPropertyAccessNames
(ClassMetaData meta) protected boolean
AnnotationPersistenceMetaDataParser.handleUnknownClassAnnotation
(ClassMetaData meta, Annotation anno) Allow subclasses to handle unknown annotations.protected boolean
PersistenceMetaDataDefaults.isDefaultPersistent
(ClassMetaData meta, Member member, String name) protected boolean
PersistenceMetaDataDefaults.isDefaultPersistent
(ClassMetaData meta, Member member, String name, boolean ignoreTransient) protected boolean
XMLPersistenceMetaDataParser.isDuplicateClass
(ClassMetaData meta) Determines whether the ClassMetaData has been resolved more than once.protected boolean
AnnotationPersistenceMetaDataSerializer.isMappingMode
(ClassMetaData meta) Convenience method for interpretingAnnotationPersistenceMetaDataSerializer.getMode()
.protected boolean
XMLPersistenceMetaDataSerializer.isMappingMode
(ClassMetaData meta) Convenience method for interpretingXMLPersistenceMetaDataSerializer.getMode()
.protected void
AnnotationPersistenceMetaDataParser.parseClassMappingAnnotations
(ClassMetaData meta) Parse class mapping annotations.void
PersistenceMetaDataDefaults.populate
(ClassMetaData meta, int access) Populates the given class metadata.void
PersistenceMetaDataDefaults.populate
(ClassMetaData meta, int access, boolean ignoreTransient) Populates the given class metadata.boolean
AnnotationPersistenceMetaDataSerializer.removeMetaData
(ClassMetaData meta) Remove a metadata from the set to be serialized.boolean
XMLPersistenceMetaDataSerializer.removeMetaData
(ClassMetaData meta) Remove a metadata from the set to be serialized.protected void
AnnotationPersistenceMetaDataSerializer.serializeClass
(ClassMetaData meta) Serialize class metadata.protected void
XMLPersistenceMetaDataSerializer.serializeClass
(ClassMetaData meta, boolean access) Serialize class metadata.protected void
AnnotationPersistenceMetaDataSerializer.serializeClassMappingContent
(ClassMetaData mapping) Serialize class mapping content.protected void
XMLPersistenceMetaDataSerializer.serializeClassMappingContent
(ClassMetaData mapping) Serialize class mapping content.protected void
AnnotationPersistenceMetaDataSerializer.serializeInheritanceContent
(ClassMetaData mapping) Serialize inheritance content.protected void
XMLPersistenceMetaDataSerializer.serializeInheritanceContent
(ClassMetaData mapping) Serialize inheritance content.protected void
AnnotationPersistenceMetaDataSerializer.serializeQueryMappings
(ClassMetaData meta) Serialize query mappings.protected void
XMLPersistenceMetaDataSerializer.serializeQueryMappings
(ClassMetaData meta) Serialize query mappings.protected void
XMLPersistenceMetaDataParser.startClassMapping
(ClassMetaData mapping, boolean mappedSuper, Attributes attrs) Implement to add mapping attributes to class.static Object
JPAFacadeHelper.toOpenJPAObjectId
(ClassMetaData meta, Object oid) Translate from a Persistence identity object to a OpenJPA one.static Object
OpenJPAPersistence.toOpenJPAObjectId
(ClassMetaData meta, Object oid) Deprecated.useJPAFacadeHelper
instead.static Object[]
JPAFacadeHelper.toOpenJPAObjectIds
(ClassMetaData meta, Object... oids) Return an array of OpenJPA oids for the given native oid array.static Collection<Object>
JPAFacadeHelper.toOpenJPAObjectIds
(ClassMetaData meta, Collection<Object> oids) Return a collection of OpenJPA oids for the given native oid collection.static Object[]
OpenJPAPersistence.toOpenJPAObjectIds
(ClassMetaData meta, Object... oids) Deprecated.useJPAFacadeHelper
instead.static Collection
OpenJPAPersistence.toOpenJPAObjectIds
(ClassMetaData meta, Collection oids) Deprecated.useJPAFacadeHelper
instead.ModifierConstructorDescriptionGeneratorImpl
(Seq seq, String name, StoreContext ctx, ClassMetaData meta) Constructor; supply delegate. -
Uses of ClassMetaData in org.apache.openjpa.persistence.criteria
Modifier and TypeMethodDescriptionCriteriaBuilderImpl.eval
(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate) Value[]
CriteriaBuilderImpl.eval
(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate) -
Uses of ClassMetaData in org.apache.openjpa.persistence.jdbc
Modifier and TypeMethodDescriptionprotected void
XMLPersistenceMappingParser.endClassMapping
(ClassMetaData meta) protected void
AnnotationPersistenceMappingParser.parseClassMappingAnnotations
(ClassMetaData meta) protected void
AnnotationPersistenceMappingSerializer.serializeClass
(ClassMetaData meta) protected void
XMLPersistenceMappingSerializer.serializeClass
(ClassMetaData meta, boolean access) protected void
AnnotationPersistenceMappingSerializer.serializeClassMappingContent
(ClassMetaData mapping) protected void
XMLPersistenceMappingSerializer.serializeClassMappingContent
(ClassMetaData mapping) protected void
AnnotationPersistenceMappingSerializer.serializeInheritanceContent
(ClassMetaData mapping) protected void
XMLPersistenceMappingSerializer.serializeInheritanceContent
(ClassMetaData mapping) protected void
AnnotationPersistenceMappingSerializer.serializeQueryMappings
(ClassMetaData meta) protected void
XMLPersistenceMappingSerializer.serializeQueryMappings
(ClassMetaData meta) protected void
XMLPersistenceMappingParser.startClassMapping
(ClassMetaData meta, boolean mappedSuper, Attributes attrs) -
Uses of ClassMetaData in org.apache.openjpa.persistence.jest
Modifier and TypeMethodDescriptionResolve the given alias to meta-data of the persistent type.Modifier and TypeMethodDescriptionstatic List<jakarta.persistence.metamodel.Attribute<?,
?>> MetamodelHelper.getAttributesInOrder
(ClassMetaData meta, jakarta.persistence.metamodel.Metamodel model) -
Uses of ClassMetaData in org.apache.openjpa.persistence.meta
Modifier and TypeMethodDescriptionstatic jakarta.persistence.metamodel.Type.PersistenceType
MetamodelImpl.getPersistenceType
(ClassMetaData meta) ModifierConstructorDescriptionAbstractManagedType
(ClassMetaData meta, MetamodelImpl model) Construct a managed type.Embeddable
(ClassMetaData meta, MetamodelImpl model) Entity
(ClassMetaData meta, MetamodelImpl model) Identifiable
(ClassMetaData meta, MetamodelImpl model) MappedSuper
(ClassMetaData meta, MetamodelImpl model) -
Uses of ClassMetaData in org.apache.openjpa.util
Modifier and TypeMethodDescriptionstatic Object
ApplicationIds.copy
(Object oid, ClassMetaData meta) Copy the given oid value.static Object
ApplicationIds.create
(PersistenceCapable pc, ClassMetaData meta) Generate an application id based on the current primary key field state of the given instance.static Object
ApplicationIds.fromPKValues
(Object[] pks, ClassMetaData meta) Return a new object id constructed from the given primary key values.static Object
ImplHelper.generateIdentityValue
(StoreContext ctx, ClassMetaData meta, int typeCode) Generate a value for the given metadata, or return null.static Object
ApplicationIds.getKey
(Object id, ClassMetaData meta) Return the key from the given id.static boolean
ApplicationIds.isIdSet
(Object id, ClassMetaData meta, String mappedByIdFieldName) Check if object id is set or not.static Object[]
ApplicationIds.toPKValues
(Object oid, ClassMetaData meta) Return the primary key values for the given object id.static Object
ApplicationIds.wrap
(ClassMetaData meta, Object oid) Wraps the given object for the given type into a OpenJPA specific application identity object wrapper instance (i.e. -
Uses of ClassMetaData in org.apache.openjpa.validation
Modifier and TypeMethodDescriptionValidatingLifecycleEventManager.fireEvent
(Object source, Object related, ClassMetaData meta, int type) ValidatingLifecycleEventManager.fireEvent
(Object source, ClassMetaData meta, int type) boolean
ValidatingLifecycleEventManager.hasDeleteListeners
(Object source, ClassMetaData meta) boolean
ValidatingLifecycleEventManager.hasPersistListeners
(Object source, ClassMetaData meta) boolean
ValidatingLifecycleEventManager.hasUpdateListeners
(Object source, ClassMetaData meta) boolean
ValidatingLifecycleEventManager.isActive
(ClassMetaData meta) Whether this LifeCycleEventManager has had at least one listener or callback registered. -
Uses of ClassMetaData in org.apache.openjpa.xmlstore
Modifier and TypeMethodDescriptionObjectData.getMetaData()
Get the metadata associated with the type of persistent object for which this data applies.Modifier and TypeMethodDescriptionXMLStoreManager.executeExtent
(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch) XMLStore.getData
(ClassMetaData meta) Return all datas for the base class of the given type.XMLStore.getData
(ClassMetaData meta, Object oid) Return the data for the given oid, or null if it does not exist.XMLFileHandler.load
(ClassMetaData meta) Loads all instances ofmeta
into a list of objects.void
XMLFileHandler.store
(ClassMetaData meta, Collection datas) Stores all instances indatas
into the appropriate file, as dictated bymeta
.ModifierConstructorDescriptionObjectData
(Object oid, ClassMetaData meta) Create the object without underlying data.
JPAFacadeHelper
instead.