Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.apache.openjpa.meta.ClassMetaData

Packages that use ClassMetaData
org.apache.openjpa.abstractstore | OpenJPA Abstract StoreManager Implementation
org.apache.openjpa.datacache | OpenJPA Data Cache
org.apache.openjpa.enhance | OpenJPA Enhancer
org.apache.openjpa.event | OpenJPA Events
org.apache.openjpa.jdbc.kernel | OpenJPA-JDBC Runtime Kernel
org.apache.openjpa.jdbc.kernel.exps | OpenJPA-JDBC Expression Tree
org.apache.openjpa.jdbc.meta | OpenJPA-JDBC ORM Metadata
org.apache.openjpa.kernel | OpenJPA Runtime Kernel
org.apache.openjpa.kernel.exps | OpenJPA Expression Tree
org.apache.openjpa.kernel.jpql | JPA Query Language Support
org.apache.openjpa.meta | OpenJPA Metadata
org.apache.openjpa.persistence | OpenJPA JPA
org.apache.openjpa.persistence.criteria | OpenJPA Criteria Query
org.apache.openjpa.persistence.jdbc | OpenJPA JPA-JDBC
org.apache.openjpa.persistence.jest |
org.apache.openjpa.persistence.meta | OpenJPA MetaModel
org.apache.openjpa.slice.jdbc | Implements Distributed version of JDBCStoreManager and JDBCStoreQuery.
org.apache.openjpa.util | OpenJPA Utilities
org.apache.openjpa.validation |
org.apache.openjpa.xmlstore | XML Store

Uses of ClassMetaData in org.apache.openjpa.abstractstore

Methods in org.apache.openjpa.abstractstore with parameters of type ClassMetaData
`Object` | `AbstractStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)`
`abstract ResultObjectProvider` | `AbstractStoreManager.executeExtent(ClassMetaData meta, boolean subs, FetchConfiguration fetch)` Create a `ResultObjectProvider` that can return all instances of `type`, optionally including subclasses as defined by `subclasses`.
`Seq` | `AbstractStoreManager.getDataStoreIdSequence(ClassMetaData forClass)` Returns the system-configured sequence.
`Class<?>` | `AbstractStoreManager.getDataStoreIdType(ClassMetaData meta)`
`Object` | `AbstractStoreManager.newDataStoreId(Object val, ClassMetaData meta)`

Uses of ClassMetaData in org.apache.openjpa.datacache

Methods in org.apache.openjpa.datacache with parameters of type ClassMetaData
`protected void` | `DataCachePCDataGenerator.decorate(serp.bytecode.BCClass bc, 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.
`StoreQuery.Executor` | `QueryCacheStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)`
`StoreQuery.Executor` | `QueryCacheStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)`

Constructors in org.apache.openjpa.datacache with parameters of type ClassMetaData
`DataCachePCDataImpl(Object oid, ClassMetaData meta)`
`DataCachePCDataImpl(Object oid, ClassMetaData meta, String name)` Constructor.

Uses of ClassMetaData in org.apache.openjpa.enhance

Methods in org.apache.openjpa.enhance that return ClassMetaData
`ClassMetaData` | `PCEnhancer.getMetaData()` Return the metadata for the class being manipulated, or null if not a persistent type.
`ClassMetaData` | `CodeGenerator.getMetaData()` Return metadata for the type being generated.
`ClassMetaData` | `ApplicationIdTool.getMetaData()` Return metadata for the type we are generating an application id for.

Methods in org.apache.openjpa.enhance with parameters of type ClassMetaData
`protected void` | `PCDataGenerator.decorate(serp.bytecode.BCClass 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.
`PCData` | `PCDataGenerator.generatePCData(Object oid, ClassMetaData meta)` Return a `PCDataGenerator.DynamicPCData` instance for the given oid and metadata.
`Class` | `PCEnhancer.getType(ClassMetaData meta)` Return the concrete type for the given class, i.e.
`(package private) boolean` | `PCEnhancer.isPropertyAccess(ClassMetaData meta)` Affirms if the given class is using field-based access.
`void` | `PCEnhancer.AuxiliaryEnhancer.run(serp.bytecode.BCClass bc, ClassMetaData meta)`
`protected boolean` | `PCDataGenerator.usesImplData(ClassMetaData meta)` Whether the given type might have cacheable class-level impl data.

Constructors in org.apache.openjpa.enhance with parameters of type ClassMetaData
`ApplicationIdTool(OpenJPAConfiguration conf, Class type, ClassMetaData meta)` Constructs a new tool instance capable of generating an object id class for `meta`.
`CodeGenerator(ClassMetaData meta)` Constructor.
`PCEnhancer(MetaDataRepository repos, serp.bytecode.BCClass type, ClassMetaData meta)` Constructor.
`PCEnhancer(OpenJPAConfiguration conf, serp.bytecode.BCClass type, ClassMetaData meta)` Constructor.
`PCEnhancer(OpenJPAConfiguration conf, ClassMetaData meta)` Constructor.
`PCSubclassValidator(ClassMetaData meta, serp.bytecode.BCClass bc, Log log, boolean enforceContractViolations)`

Uses of ClassMetaData in org.apache.openjpa.event

Methods in org.apache.openjpa.event with parameters of type ClassMetaData
`Exception[]` | `LifecycleEventManager.fireEvent(Object source, ClassMetaData meta, int type)` Fire lifecycle event to all registered listeners without an argument.
`Exception[]` | `LifecycleEventManager.fireEvent(Object source, Object related, ClassMetaData meta, int type)` Fire lifecycle event to all registered listeners.
`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

Methods in org.apache.openjpa.jdbc.kernel that return ClassMetaData
`protected ClassMetaData[]` | `JDBCStoreQuery.getIndependentExpressionCandidates(ClassMetaData meta, boolean subclasses)`

Methods in org.apache.openjpa.jdbc.kernel with parameters of type ClassMetaData
`void` | `AbstractJDBCSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)`
`Object` | `JDBCStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)`
`Object` | `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)`
`protected Number` | `JDBCStoreQuery.executeDelete(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params)`
`ResultObjectProvider` | `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 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(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)`
`protected Number` | `JDBCStoreQuery.executeUpdate(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)`
`protected Number` | `JDBCStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params)`
`protected Number` | `JDBCStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params)`
`protected String[]` | `JDBCStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range)`
`protected String[]` | `JDBCStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range)`
`Seq` | `JDBCStoreManager.getDataStoreIdSequence(ClassMetaData meta)`
`Class<?>` | `JDBCStoreManager.getDataStoreIdType(ClassMetaData meta)`
`protected ExpressionFactory` | `JDBCStoreQuery.getExpressionFactory(ClassMetaData meta)`
`protected ClassMetaData[]` | `JDBCStoreQuery.getIndependentExpressionCandidates(ClassMetaData meta, boolean subclasses)`
`StoreQuery.Executor` | `SQLStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subclasses)`
`StoreQuery.Executor` | `PreparedSQLStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subclasses)`
`Object` | `JDBCStoreManager.newDataStoreId(Object val, ClassMetaData meta)`
`Object` | `AbstractJDBCSeq.next(StoreContext ctx, ClassMetaData meta)`

Constructors in org.apache.openjpa.jdbc.kernel with parameters of type ClassMetaData
`PreparedSQLStoreQuery.PreparedSQLExecutor(PreparedSQLStoreQuery q, ClassMetaData candidate)`
`SQLStoreQuery.SQLExecutor(SQLStoreQuery q, ClassMetaData candidate)`

Uses of ClassMetaData in org.apache.openjpa.jdbc.kernel.exps

Methods in org.apache.openjpa.jdbc.kernel.exps that return ClassMetaData
`ClassMetaData` | `Variable.getMetaData()`
`ClassMetaData` | `UnaryOp.getMetaData()`
`ClassMetaData` | `Trim.getMetaData()`
`ClassMetaData` | `Substring.getMetaData()`
`ClassMetaData` | `SubQ.getMetaData()`
`ClassMetaData` | `StringFunction.getMetaData()`
`ClassMetaData` | `SimpleCaseExpression.getMetaData()`
`ClassMetaData` | `PCPath.getMetaData()`
`ClassMetaData` | `NullIfExpression.getMetaData()`
`ClassMetaData` | `Math.getMetaData()`
`ClassMetaData` | `MapKey.getMetaData()`
`ClassMetaData` | `MapEntry.getMetaData()`
`ClassMetaData` | `IndexOf.getMetaData()`
`ClassMetaData` | `GetObjectId.getMetaData()`
`ClassMetaData` | `GetMapValue.getMetaData()`
`ClassMetaData` | `GeneralCaseExpression.getMetaData()`
`ClassMetaData` | `Extension.getMetaData()`
`ClassMetaData` | `Const.getMetaData()`
`ClassMetaData` | `Concat.getMetaData()`
`ClassMetaData` | `CoalesceExpression.getMetaData()`
`ClassMetaData` | `Args.getMetaData()`
`ClassMetaData` | `Aggregate.getMetaData()`

Methods in org.apache.openjpa.jdbc.kernel.exps with parameters of type ClassMetaData
`Subquery` | `JDBCExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)`
`void` | `Variable.setMetaData(ClassMetaData meta)`
`void` | `UnaryOp.setMetaData(ClassMetaData meta)`
`void` | `Trim.setMetaData(ClassMetaData meta)`
`void` | `Substring.setMetaData(ClassMetaData meta)`
`void` | `SubQ.setMetaData(ClassMetaData meta)`
`void` | `StringFunction.setMetaData(ClassMetaData meta)`
`void` | `SimpleCaseExpression.setMetaData(ClassMetaData meta)`
`void` | `PCPath.setMetaData(ClassMetaData meta)`
`void` | `NullIfExpression.setMetaData(ClassMetaData meta)`
`void` | `Math.setMetaData(ClassMetaData meta)`
`void` | `MapKey.setMetaData(ClassMetaData meta)`
`void` | `MapEntry.setMetaData(ClassMetaData meta)`
`void` | `IndexOf.setMetaData(ClassMetaData meta)`
`void` | `GetObjectId.setMetaData(ClassMetaData meta)`
`void` | `GetMapValue.setMetaData(ClassMetaData meta)`
`void` | `GeneralCaseExpression.setMetaData(ClassMetaData meta)`
`void` | `Extension.setMetaData(ClassMetaData meta)`
`void` | `Const.setMetaData(ClassMetaData meta)`
`void` | `Concat.setMetaData(ClassMetaData meta)`
`void` | `CoalesceExpression.setMetaData(ClassMetaData meta)`
`void` | `Args.setMetaData(ClassMetaData meta)`
`void` | `Aggregate.setMetaData(ClassMetaData meta)`

Uses of ClassMetaData in org.apache.openjpa.jdbc.meta

Subclasses of ClassMetaData in org.apache.openjpa.jdbc.meta
`class` | `ClassMapping` Specialization of metadata for relational databases.

Methods in org.apache.openjpa.jdbc.meta that return ClassMetaData
`protected ClassMetaData` | `MappingRepository.newClassMetaData(Class<?> type)`
`protected ClassMetaData[]` | `MappingRepository.newClassMetaDataArray(int length)`
`protected ClassMetaData` | `MappingRepository.newEmbeddedClassMetaData(ValueMetaData owner)`

Methods in org.apache.openjpa.jdbc.meta with parameters of type ClassMetaData
`void` | `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

Fields in org.apache.openjpa.kernel declared as ClassMetaData
`protected ClassMetaData` | `StateManagerImpl._meta`
`static ClassMetaData[]` | `StoreQuery.EMPTY_METAS`

Methods in org.apache.openjpa.kernel that return ClassMetaData
`ClassMetaData[]` | `QueryImpl.getAccessPathMetaDatas()`
`ClassMetaData[]` | `QueryContext.getAccessPathMetaDatas()` Return the classes that affect this query.
`ClassMetaData[]` | `DelegatingQuery.getAccessPathMetaDatas()`
`ClassMetaData[]` | `StoreQuery.Executor.getAccessPathMetaDatas(StoreQuery q)` Return an array of all persistent classes used in this query, or empty array if unknown.
`ClassMetaData[]` | `ExpressionStoreQuery.AbstractExpressionExecutor.getAccessPathMetaDatas(StoreQuery q)`
`ClassMetaData[]` | `AbstractStoreQuery.AbstractExecutor.getAccessPathMetaDatas(StoreQuery q)`
`protected ClassMetaData[]` | `ExpressionStoreQuery.getIndependentExpressionCandidates(ClassMetaData type, boolean subclasses)` Return the assignable types for the given metadata whose expression trees must be compiled independently.
`ClassMetaData` | `StateManagerImpl.getMetaData()`
`ClassMetaData` | `OpenJPAStateManager.getMetaData()` Get the metadata for this instance.
`ClassMetaData` | `ObjectIdStateManager.getMetaData()`
`ClassMetaData` | `DetachedValueStateManager.getMetaData()`
`ClassMetaData` | `DetachedStateManager.getMetaData()`

Methods in org.apache.openjpa.kernel that return types with arguments of type ClassMetaData
`static 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.

Methods in org.apache.openjpa.kernel with parameters of type ClassMetaData
`static 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` | `UUIDType4StringSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)`
`void` | `UUIDType4HexSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)`
`void` | `UUIDStringSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)`
`void` | `UUIDHexSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)`
`void` | `TimeSeededSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)`
`void` | `Seq.allocate(int additional, StoreContext ctx, ClassMetaData cls)` Allocate additional values efficiently.
`void` | `DelegatingSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)`
`Object` | `VersionAttachStrategy.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)`
`Object` | `DetachedStateManager.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)`
`Object` | `DetachedStateAttachStrategy.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)`
`abstract Object` | `AttachStrategy.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)` Attach.
`protected void` | `BrokerImpl.checkForDuplicateId(Object id, Object obj, ClassMetaData meta)` This method makes sure we don't already have the instance cached
`Object` | `StoreManager.copyDataStoreId(Object oid, ClassMetaData meta)` Copy the given object id value.
`Object` | `DelegatingStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)`
`Object` | `UUIDType4StringSeq.current(StoreContext ctx, ClassMetaData meta)`
`Object` | `UUIDType4HexSeq.current(StoreContext ctx, ClassMetaData meta)`
`Object` | `UUIDStringSeq.current(StoreContext ctx, ClassMetaData meta)`
`Object` | `UUIDHexSeq.current(StoreContext ctx, ClassMetaData meta)`
`Object` | `TimeSeededSeq.current(StoreContext ctx, ClassMetaData meta)`
`Object` | `Seq.current(StoreContext ctx, ClassMetaData cls)` Return the current value of the sequence, or null if not available.
`Object` | `DelegatingSeq.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.
`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.
`ResultObjectProvider` | `StoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)` Return a provider for all instances of the given candidate class, optionally including subclasses.
`ResultObjectProvider` | `DelegatingStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)`
`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 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 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.
`(package private) void` | `AttachManager.fireBeforeAttach(Object pc, ClassMetaData meta)` Fire before-attach event.
`(package private) boolean` | `BrokerImpl.fireLifecycleEvent(Object src, Object related, ClassMetaData meta, int eventType)` Fire given lifecycle event, handling any exceptions appropriately.
`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.
`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.
`Seq` | `StoreManager.getDataStoreIdSequence(ClassMetaData forClass)` Return a sequence that generates datastore identity values for the given class.
`Seq` | `DelegatingStoreManager.getDataStoreIdSequence(ClassMetaData forClass)`
`Class<?>` | `StoreManager.getDataStoreIdType(ClassMetaData meta)` Return the class used by this StoreManager for datastore identity values.
`Class<?>` | `DelegatingStoreManager.getDataStoreIdType(ClassMetaData meta)`
`protected ExpressionFactory` | `ExpressionStoreQuery.getExpressionFactory(ClassMetaData type)` Return an `ExpressionFactory` to use to create an expression to be executed against an extent.
`Seq` | `DelegatingBroker.getIdentitySequence(ClassMetaData meta)`
`Seq` | `BrokerImpl.getIdentitySequence(ClassMetaData meta)`
`Seq` | `Broker.getIdentitySequence(ClassMetaData meta)` Returns a `Seq` for the datastore identity values of the specified persistent class, or null if the class' identity cannot be represented as a sequence.
`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)`
`StoreQuery.Executor` | `StoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)` Return an executor for datastore execution of this query.
`StoreQuery.Executor` | `MethodStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)`
`StoreQuery.Executor` | `ExpressionStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)`
`StoreQuery.Executor` | `AbstractStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)`
`Object` | `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).
`Object` | `DelegatingStoreManager.newDataStoreId(Object oidVal, ClassMetaData meta)`
`StoreQuery.Executor` | `StoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)` Return an executor for in-memory execution of this query.
`StoreQuery.Executor` | `MethodStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)`
`StoreQuery.Executor` | `ExpressionStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)`
`StoreQuery.Executor` | `AbstractStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)`
`protected StateManagerImpl` | `BrokerImpl.newStateManagerImpl(Object oid, ClassMetaData meta)` Create a state manager for the given oid and metadata.
`Object` | `UUIDType4StringSeq.next(StoreContext ctx, ClassMetaData meta)`
`Object` | `UUIDType4HexSeq.next(StoreContext ctx, ClassMetaData meta)`
`Object` | `UUIDStringSeq.next(StoreContext ctx, ClassMetaData meta)`
`Object` | `UUIDHexSeq.next(StoreContext ctx, ClassMetaData meta)`
`Object` | `TimeSeededSeq.next(StoreContext ctx, ClassMetaData meta)`
`Object` | `Seq.next(StoreContext ctx, ClassMetaData cls)` Return the next value in the sequence.
`Object` | `DelegatingSeq.next(StoreContext ctx, ClassMetaData meta)`
`protected StateManagerImpl` | `AttachStrategy.persist(AttachManager manager, PersistenceCapable pc, ClassMetaData meta, Object appId, boolean explicit)` Return a PNew/PNewProvisional managed object for the given detached instance.

Method parameters in org.apache.openjpa.kernel with type arguments of type ClassMetaData
`static 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.

Constructors in org.apache.openjpa.kernel with parameters of type ClassMetaData
`DetachedValueStateManager(PersistenceCapable pc, ClassMetaData meta, StoreContext ctx)`
`ExpressionStoreQuery.DataStoreExecutor(ExpressionStoreQuery q, ClassMetaData meta, boolean subclasses, ExpressionParser parser, Object parsed)`
`ExpressionStoreQuery.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.
`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

Fields in org.apache.openjpa.kernel.exps declared as ClassMetaData
`ClassMetaData[]` | `QueryExpressions.accessPath`
`ClassMetaData` | `Context.meta`

Methods in org.apache.openjpa.kernel.exps that return ClassMetaData
`protected 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.
`ClassMetaData` | `Value.getMetaData()` Return any associated persistent type.
`ClassMetaData` | `Val.getMetaData()`
`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.
`ClassMetaData` | `Context.getSchema(String id)`
`ClassMetaData` | `Context.meta()`

Methods in org.apache.openjpa.kernel.exps that return types with arguments of type ClassMetaData
`Map<String,ClassMetaData>` | `Context.getSchemas()`

Methods in org.apache.openjpa.kernel.exps with parameters of type ClassMetaData
`protected 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.
`QueryExpressions` | `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.
`Subquery` | `InMemoryExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)`
`Subquery` | `ExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)` Return a subquery.
`void` | `Value.setMetaData(ClassMetaData meta)` Associate a persistent type with this value.
`void` | `Val.setMetaData(ClassMetaData meta)`

Method parameters in org.apache.openjpa.kernel.exps with type arguments of type ClassMetaData
`void` | `Context.setSchemas(Map<String,ClassMetaData> schemas)`

Uses of ClassMetaData in org.apache.openjpa.kernel.jpql

Methods in org.apache.openjpa.kernel.jpql that return ClassMetaData
`protected ClassMetaData` | `JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.JPQLNode node)`
`protected ClassMetaData` | `JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.JPQLNode node)`

Methods in org.apache.openjpa.kernel.jpql with parameters of type ClassMetaData
`protected void` | `JPQLExpressionBuilder.addSchemaToContext(String id, ClassMetaData meta)`
`QueryExpressions` | `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

Fields in org.apache.openjpa.meta declared as ClassMetaData
`protected ClassMetaData[]` | `MetaDataRepository.EMPTY_METAS`

Methods in org.apache.openjpa.meta that return ClassMetaData
`ClassMetaData` | `ValueMetaDataImpl.addEmbeddedMetaData()`
`ClassMetaData` | `ValueMetaData.addEmbeddedMetaData()` Add embedded metadata for this value.
`ClassMetaData` | `FieldMetaData.addEmbeddedMetaData()`
`ClassMetaData` | `ValueMetaDataImpl.addEmbeddedMetaData(int access)`
`ClassMetaData` | `ValueMetaData.addEmbeddedMetaData(int access)` Add embedded metadata for this value with the given access type
`ClassMetaData` | `FieldMetaData.addEmbeddedMetaData(int access)`
`ClassMetaData` | `MetaDataRepository.addMetaData(Class<?> cls)` Create a new metadata, populate it with default information, add it to the repository, and return it.
`ClassMetaData` | `MetaDataRepository.addMetaData(Class<?> cls, int access)` Create a new metadata, populate it with default information, add it to the repository, and return it.
`ClassMetaData` | `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.
`ClassMetaData` | `MetaDataRepository.getCachedMetaData(Class<?> cls)` Return the cached metadata for the given class, without any resolution.
`ClassMetaData` | `MetaDataRepository.getCachedMetaData(String typeName)` This method returns the ClassMetaData whose described type name matches the typeName parameter.
`ClassMetaData` | `ValueMetaDataImpl.getDeclaredTypeMetaData()`
`ClassMetaData` | `ValueMetaData.getDeclaredTypeMetaData()` Return metadata for the value's class, if the type is persistent.
`ClassMetaData` | `FieldMetaData.getDeclaredTypeMetaData()`
`ClassMetaData` | `FieldMetaData.getDeclaringMetaData()` The declaring class.
`ClassMetaData` | `FieldMetaData.getDefiningMetaData()` The class that defines the metadata for this field.
`protected ClassMetaData` | `AbstractCFMetaDataFactory.getDefiningMetaData(QueryMetaData query, Map clsNames)` Return the metadata that defines the given query, if any.
`ClassMetaData` | `ValueMetaDataImpl.getEmbeddedMetaData()`
`ClassMetaData` | `ValueMetaData.getEmbeddedMetaData()` The embedded class metadata for the value.
`ClassMetaData` | `FieldMetaData.getEmbeddedMetaData()`
`ClassMetaData[]` | `MetaDataRepository.getImplementorMetaDatas(Class<?> cls, ClassLoader envLoader, boolean mustExist)` Return all least-derived metadatas with some mapped assignable type that implement the given class.
`ClassMetaData[]` | `ClassMetaData.getMappedPCSubclassMetaDatas()` Return all mapped subclasses.
`ClassMetaData` | `ClassMetaData.getMappedPCSuperclassMetaData()` Return the closest mapped superclass.
`ClassMetaData` | `MetaDataRepository.getMetaData(Class<?> cls, ClassLoader envLoader, boolean mustExist)` Return the metadata for the given class.
`ClassMetaData` | `MetaDataRepository.getMetaData(Object oid, ClassLoader envLoader, boolean mustExist)` Return the least-derived class metadata for the given application identity object.
`ClassMetaData` | `MetaDataRepository.getMetaData(String alias, ClassLoader envLoader, boolean mustExist)` Return the metadata for the given alias name.
`ClassMetaData[]` | `MetaDataRepository.getMetaDatas()` Return all the metadata instances currently in the repository.
`ClassMetaData[]` | `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` | `ClassMetaData.getPCSuperclassMetaData()` The metadata for this class' superclass.
`ClassMetaData` | `ValueMetaDataImpl.getTypeMetaData()`
`ClassMetaData` | `ValueMetaData.getTypeMetaData()` The metadata for the value class, if the type is persistent.
`ClassMetaData` | `FieldMetaData.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.

Methods in org.apache.openjpa.meta with parameters of type ClassMetaData
`(package private) void` | `MetaDataRepository.addDeclaredInterfaceImpl(ClassMetaData meta, Class<?> iface)` Add the given metadata as declared interface implementation.
`void` | `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.
`Class<?>` | `InterfaceImplGenerator.createImpl(ClassMetaData meta)` Create a concrete implementation of the given type, possibly returning a cached version of the class.
`protected abstract File` | `AbstractCFMetaDataFactory.defaultSourceFile(ClassMetaData meta)` Return the default file for the given metadata.
`protected String` | `InterfaceImplGenerator.getClassName(ClassMetaData meta)` Return a unique Class name.
`protected List<String>` | `AbstractMetaDataDefaults.getFieldAccessNames(ClassMetaData meta)` Return the list of fields in `meta` that use field access, or `null` if a list of fields is unobtainable.
`FieldMetaData` | `FieldMetaData.getMappedByField(ClassMetaData meta, String mappedBy)`
`Member` | `NoneMetaDataFactory.getMemberByProperty(ClassMetaData meta, String property, int access, boolean scan)`
`Member` | `MetaDataDefaults.getMemberByProperty(ClassMetaData meta, String attribute, int access, boolean scanAnnotation)` Get the field or getter for the given attribute of the given class.
`Class<?>` | `MetaDataRepository.getMetaModel(ClassMetaData meta, boolean load)` Gets the meta class corresponding to the given persistent class.
`FieldMetaData` | `MetaDataRepository.getOrderByField(ClassMetaData meta, String orderBy)`
`protected abstract List<Member>` | `AbstractMetaDataDefaults.getPersistentMembers(ClassMetaData meta, boolean ignoreTransient)`
`protected List<String>` | `AbstractMetaDataDefaults.getPropertyAccessNames(ClassMetaData meta)` Return the list of methods in `meta` that use property access, or `null` if a list of methods is unobtainable.
`(package private) SequenceMetaData` | `MetaDataRepository.getSequenceMetaData(ClassMetaData context, String name, boolean mustExist)` Used internally by metadata to retrieve sequence metadatas based on possibly-unqualified sequence name.
`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` | `NoneMetaDataFactory.populate(ClassMetaData meta, int access)`
`void` | `MetaDataDefaults.populate(ClassMetaData meta, int access)` Populate the given metadata with default settings.
`void` | `AbstractMetaDataDefaults.populate(ClassMetaData meta, int access)`
`void` | `NoneMetaDataFactory.populate(ClassMetaData meta, int access, boolean ignoreTransient)`
`void` | `MetaDataDefaults.populate(ClassMetaData meta, int access, boolean ignoreTransient)` Populate the given metadata with default settings.
`void` | `AbstractMetaDataDefaults.populate(ClassMetaData meta, int access, boolean ignoreTransient)`
`protected void` | `MetaDataRepository.prepareMapping(ClassMetaData meta)` Prepare metadata for mapping resolution.
`boolean` | `MetaDataRepository.removeMetaData(ClassMetaData meta)` Remove a metadata instance from the repository.
`boolean` | `AbstractCFMetaDataFactory.Serializer.removeMetaData(ClassMetaData meta)` Remove a class meta data from the set to be serialized.
`(package private) void` | `MetaDataRepository.setInterfaceImpl(ClassMetaData meta, Class<?> impl)` Set the implementation for the given managed interface.
`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.
`void` | `ProxySetupStateManager.setProxyData(PersistenceCapable pc, ClassMetaData meta)`
`protected void` | `AbstractCFMetaDataFactory.setSourceFile(ClassMetaData meta, File sourceFile)` Set the current source file of the given metadata.
`boolean` | `NoneMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map 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` | `AbstractMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map<File,String> output)`
`boolean` | `AbstractCFMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map<File,String> output)`

Constructors in org.apache.openjpa.meta with parameters of type ClassMetaData
`FetchGroup(ClassMetaData cm, String name)` Constructor; supply immutable name.
`FieldMetaData(String name, Class<?> type, ClassMetaData owner)` Constructor.
`LifecycleMetaData(ClassMetaData meta)` Construct with owning metadata.

Uses of ClassMetaData in org.apache.openjpa.persistence

Methods in org.apache.openjpa.persistence that return ClassMetaData
`(package private) ClassMetaData` | `PersistenceMetaDataDefaults.getCachedSuperclassMetaData(ClassMetaData meta)`
`static ClassMetaData` | `OpenJPAPersistence.getMetaData(EntityManager em, Class cls)` Deprecated. use `JPAFacadeHelper` instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
`static ClassMetaData` | `JPAFacadeHelper.getMetaData(EntityManager em, Class cls)` Returns the `ClassMetaData` associated with the persistent type `cls`.
`static ClassMetaData` | `OpenJPAPersistence.getMetaData(EntityManagerFactory factory, Class cls)` Deprecated. use `JPAFacadeHelper` instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
`static ClassMetaData` | `JPAFacadeHelper.getMetaData(EntityManagerFactory emf, Class cls)` Returns the `ClassMetaData` associated with the persistent type `cls`.
`static ClassMetaData` | `OpenJPAPersistence.getMetaData(Object o)` Deprecated. use `JPAFacadeHelper` instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
`static ClassMetaData` | `JPAFacadeHelper.getMetaData(Object o)` Returns the `ClassMetaData` associated with the persistent object `o`.

Methods in org.apache.openjpa.persistence with parameters of type ClassMetaData
`protected void` | `AnnotationPersistenceMetaDataSerializer.addAnnotation(AnnotationBuilder ab, ClassMetaData meta)` Add an annotation builder to list of builders for the specified class metadata.
`protected 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.addClassMappingAnnotations(ClassMetaData mapping)` Add mapping attributes for the given class.
`protected void` | `XMLPersistenceMetaDataSerializer.addClassMappingAttributes(ClassMetaData mapping)` Add mapping attributes for the given class.
`void` | `XMLPersistenceMetaDataSerializer.addMetaData(ClassMetaData meta)` Add a class meta data to the set to be serialized.
`void` | `AnnotationPersistenceMetaDataSerializer.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.
`(package private) void` | `PersistenceMetaDataDefaults.error(ClassMetaData meta, Localizer.Message message)`
`(package private) ClassMetaData` | `PersistenceMetaDataDefaults.getCachedSuperclassMetaData(ClassMetaData meta)`
`protected List<String>` | `PersistenceMetaDataDefaults.getFieldAccessNames(ClassMetaData meta)`
`Member` | `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.
`(package private) List<Field>` | `PersistenceMetaDataDefaults.getPersistentFields(ClassMetaData meta, boolean ignoreTransient)` Gets the fields that are possible candidate for being persisted.
`List<Member>` | `PersistenceMetaDataDefaults.getPersistentMembers(ClassMetaData meta, boolean ignoreTransient)` Gets the members that are backing members for attributes being persisted.
`(package private) List<Method>` | `PersistenceMetaDataDefaults.getPersistentMethods(ClassMetaData meta, boolean ignoreTransient)` Gets the methods that are possible candidate for being persisted.
`protected List<String>` | `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` | `XMLPersistenceMetaDataSerializer.isMappingMode(ClassMetaData meta)` Convenience method for interpreting `XMLPersistenceMetaDataSerializer.getMode()`.
`protected boolean` | `AnnotationPersistenceMetaDataSerializer.isMappingMode(ClassMetaData meta)` Convenience method for interpreting `AnnotationPersistenceMetaDataSerializer.getMode()`.
`protected void` | `AnnotationPersistenceMetaDataParser.parseClassMappingAnnotations(ClassMetaData meta)` Parse class mapping annotations.
`(package private) static void` | `AnnotationPersistenceMetaDataParser.parseDataCache(ClassMetaData meta, boolean enabled, String name, int timeout)`
`(package private) static void` | `AnnotationPersistenceMetaDataParser.parseDataStoreId(ClassMetaData meta, GenerationType strategy, String generator)`
`(package private) static void` | `AnnotationPersistenceMetaDataParser.parseFetchGroups(ClassMetaData meta, AnnotationPersistenceMetaDataParser.FetchGroupImpl... groups)` Parse fetch group input for the FetchGroup and FetchGroups annotations as well as for the fetch-group and fetch-groups XML metadata
`(package private) static void` | `AnnotationPersistenceMetaDataParser.parseFetchGroups(ClassMetaData meta, FetchGroup... groups)` Create fetch groups.
`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` | `XMLPersistenceMetaDataSerializer.removeMetaData(ClassMetaData meta)` Remove a metadata from the set to be serialized.
`boolean` | `AnnotationPersistenceMetaDataSerializer.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` | `XMLPersistenceMetaDataSerializer.serializeClassMappingContent(ClassMetaData mapping)` Serialize class mapping content.
`protected void` | `AnnotationPersistenceMetaDataSerializer.serializeClassMappingContent(ClassMetaData mapping)` Serialize class mapping content.
`protected void` | `XMLPersistenceMetaDataSerializer.serializeInheritanceContent(ClassMetaData mapping)` Serialize inheritance content.
`protected void` | `AnnotationPersistenceMetaDataSerializer.serializeInheritanceContent(ClassMetaData mapping)` Serialize inheritance content.
`protected void` | `XMLPersistenceMetaDataSerializer.serializeQueryMappings(ClassMetaData meta)` Serialize query mappings.
`protected void` | `AnnotationPersistenceMetaDataSerializer.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` | `OpenJPAPersistence.toOpenJPAObjectId(ClassMetaData meta, Object oid)` Deprecated. use `JPAFacadeHelper` instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
`static Object` | `JPAFacadeHelper.toOpenJPAObjectId(ClassMetaData meta, Object oid)` Translate from a Persistence identity object to a OpenJPA one.
`static Collection` | `OpenJPAPersistence.toOpenJPAObjectIds(ClassMetaData meta, Collection oids)` Deprecated. use `JPAFacadeHelper` instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
`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. use `JPAFacadeHelper` instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
`static Object[]` | `JPAFacadeHelper.toOpenJPAObjectIds(ClassMetaData meta, Object... oids)` Return an array of OpenJPA oids for the given native oid array.
`(package private) void` | `PersistenceMetaDataDefaults.trace(ClassMetaData meta, Localizer.Message message)`
`(package private) void` | `PersistenceMetaDataDefaults.warn(ClassMetaData meta, Localizer.Message message)`

Constructors in org.apache.openjpa.persistence with parameters of type ClassMetaData
`GeneratorImpl(Seq seq, String name, StoreContext ctx, ClassMetaData meta)` Constructor; supply delegate.

Uses of ClassMetaData in org.apache.openjpa.persistence.criteria

Methods in org.apache.openjpa.persistence.criteria that return ClassMetaData
`ClassMetaData` | `Joins.AbstractCollection.getMemberClassMetaData()`

Methods in org.apache.openjpa.persistence.criteria with parameters of type ClassMetaData
`QueryExpressions` | `CriteriaBuilderImpl.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

Methods in org.apache.openjpa.persistence.jdbc with parameters of type ClassMetaData
`protected 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` | `XMLPersistenceMappingSerializer.serializeClassMappingContent(ClassMetaData mapping)`
`protected void` | `AnnotationPersistenceMappingSerializer.serializeClassMappingContent(ClassMetaData mapping)`
`protected void` | `XMLPersistenceMappingSerializer.serializeInheritanceContent(ClassMetaData mapping)`
`protected void` | `AnnotationPersistenceMappingSerializer.serializeInheritanceContent(ClassMetaData mapping)`
`protected void` | `XMLPersistenceMappingSerializer.serializeQueryMappings(ClassMetaData meta)`
`protected void` | `AnnotationPersistenceMappingSerializer.serializeQueryMappings(ClassMetaData meta)`
`protected void` | `XMLPersistenceMappingParser.startClassMapping(ClassMetaData meta, boolean mappedSuper, Attributes attrs)`

Uses of ClassMetaData in org.apache.openjpa.persistence.jest

Methods in org.apache.openjpa.persistence.jest that return ClassMetaData
`ClassMetaData` | `JPAServletContext.resolve(String alias)` Resolve the given alias to meta-data of the persistent type.
`ClassMetaData` | `JESTContext.resolve(String alias)`

Methods in org.apache.openjpa.persistence.jest with parameters of type ClassMetaData
`static List<Attribute<?,?>>` | `MetamodelHelper.getAttributesInOrder(ClassMetaData meta, Metamodel model)`
`(package private) String` | `XMLFormatter.typeOf(ClassMetaData meta)`

Uses of ClassMetaData in org.apache.openjpa.persistence.meta

Fields in org.apache.openjpa.persistence.meta declared as ClassMetaData
`ClassMetaData` | `AbstractManagedType.meta`

Methods in org.apache.openjpa.persistence.meta with parameters of type ClassMetaData
`static Type.PersistenceType` | `MetamodelImpl.getPersistenceType(ClassMetaData meta)`

Constructors in org.apache.openjpa.persistence.meta with parameters of type ClassMetaData
`AbstractManagedType(ClassMetaData meta, MetamodelImpl model)` Construct a managed type.
`Types.Embeddable(ClassMetaData meta, MetamodelImpl model)`
`Types.Entity(ClassMetaData meta, MetamodelImpl model)`
`Types.Identifiable(ClassMetaData meta, MetamodelImpl model)`
`Types.MappedSuper(ClassMetaData meta, MetamodelImpl model)`

Uses of ClassMetaData in org.apache.openjpa.slice.jdbc

Methods in org.apache.openjpa.slice.jdbc with parameters of type ClassMetaData
`Object` | `DistributedJDBCStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)`
`ResultObjectProvider` | `DistributedJDBCStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)`
`Seq` | `DistributedJDBCStoreManager.getDataStoreIdSequence(ClassMetaData forClass)`
`Class<?>` | `DistributedJDBCStoreManager.getDataStoreIdType(ClassMetaData meta)`
`StoreQuery.Executor` | `DistributedStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)`
`StoreQuery.Executor` | `DistributedSQLStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)`
`Object` | `DistributedJDBCStoreManager.newDataStoreId(Object oidVal, ClassMetaData meta)`

Constructors in org.apache.openjpa.slice.jdbc with parameters of type ClassMetaData
`DistributedSQLStoreQuery.ParallelExecutor(DistributedSQLStoreQuery dsq, ClassMetaData meta, boolean p)`
`DistributedStoreQuery.ParallelExecutor(DistributedStoreQuery dsq, ClassMetaData meta, boolean subclasses, ExpressionParser parser, Object parsed, boolean parallel)`

Uses of ClassMetaData in org.apache.openjpa.util

Methods in org.apache.openjpa.util with parameters of type ClassMetaData
`static 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

Methods in org.apache.openjpa.validation with parameters of type ClassMetaData
`Exception[]` | `ValidatingLifecycleEventManager.fireEvent(Object source, ClassMetaData meta, int type)`
`Exception[]` | `ValidatingLifecycleEventManager.fireEvent(Object source, Object related, 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

Methods in org.apache.openjpa.xmlstore that return ClassMetaData
`ClassMetaData` | `ObjectData.getMetaData()` Get the metadata associated with the type of persistent object for which this data applies.

Methods in org.apache.openjpa.xmlstore with parameters of type ClassMetaData
`ResultObjectProvider` | `XMLStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)`
`ObjectData[]` | `XMLStore.getData(ClassMetaData meta)` Return all datas for the base class of the given type.
`ObjectData` | `XMLStore.getData(ClassMetaData meta, Object oid)` Return the data for the given oid, or null if it does not exist.
`Collection` | `XMLFileHandler.load(ClassMetaData meta)` Loads all instances of `meta` into a list of objects.
`void` | `XMLFileHandler.store(ClassMetaData meta, Collection datas)` Stores all instances in `datas` into the appropriate file, as dictated by `meta`.

Constructors in org.apache.openjpa.xmlstore with parameters of type ClassMetaData
`ObjectData(Object oid, ClassMetaData meta)` Create the object without underlying data.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.