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.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.util OpenJPA Utilities 
 

Uses of ClassMetaData in org.apache.openjpa.abstractstore
 

Methods in org.apache.openjpa.abstractstore with parameters of type ClassMetaData
 java.lang.Object AbstractStoreManager.copyDataStoreId(java.lang.Object oid, ClassMetaData meta)
           
abstract  org.apache.openjpa.lib.rop.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.
 java.lang.Class AbstractStoreManager.getDataStoreIdType(ClassMetaData meta)
           
 java.lang.Object AbstractStoreManager.newDataStoreId(java.lang.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)
           
 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(java.lang.Object oid, ClassMetaData meta)
          Constructor.
 

Uses of ClassMetaData in org.apache.openjpa.enhance
 

Methods in org.apache.openjpa.enhance that return ClassMetaData
 ClassMetaData ApplicationIdTool.getMetaData()
          Return metadata for the type we are generating an application id for.
 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.
 

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(java.lang.Object oid, ClassMetaData meta)
          Return a PCDataGenerator.DynamicPCData instance for the given oid and metadata.
 java.lang.Class PCEnhancer.getType(ClassMetaData meta)
          Return the concrete type for the given class, i.e.
 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, java.lang.Class type, ClassMetaData meta)
          Constructs a new tool instance capable of generating an object id class for meta.
CodeGenerator(ClassMetaData meta)
          Constructor.
PCEnhancer(OpenJPAConfiguration conf, serp.bytecode.BCClass type, ClassMetaData meta)
          Constructor.
PCEnhancer(OpenJPAConfiguration conf, ClassMetaData type)
          Constructor.
PCSubclassValidator(ClassMetaData meta, serp.bytecode.BCClass bc, org.apache.openjpa.lib.log.Log log, boolean enforceContractViolations)
           
 

Uses of ClassMetaData in org.apache.openjpa.event
 

Methods in org.apache.openjpa.event with parameters of type ClassMetaData
 java.lang.Exception[] LifecycleEventManager.fireEvent(java.lang.Object source, ClassMetaData meta, int type)
          Fire lifecycle event to all registered listeners without an argument.
 java.lang.Exception[] LifecycleEventManager.fireEvent(java.lang.Object source, java.lang.Object related, ClassMetaData meta, int type)
          Fire lifecycle event to all registered listeners.
 boolean LifecycleEventManager.hasAttachListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasClearListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasDeleteListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasDetachListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasDirtyListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasLoadListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasPersistListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasStoreListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasUpdateListeners(java.lang.Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 

Uses of ClassMetaData in org.apache.openjpa.kernel
 

Fields in org.apache.openjpa.kernel declared as ClassMetaData
static ClassMetaData[] StoreQuery.EMPTY_METAS
           
 

Methods in org.apache.openjpa.kernel that return ClassMetaData
 ClassMetaData[] QueryContext.getAccessPathMetaDatas()
          Return the classes that affect this query.
 ClassMetaData[] QueryImpl.getAccessPathMetaDatas()
           
 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[] 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 OpenJPAStateManager.getMetaData()
          Get the metadata for this instance.
 ClassMetaData StateManagerImpl.getMetaData()
           
 ClassMetaData DetachedStateManager.getMetaData()
           
 ClassMetaData DetachedValueStateManager.getMetaData()
           
 ClassMetaData ObjectIdStateManager.getMetaData()
           
 

Methods in org.apache.openjpa.kernel with parameters of type ClassMetaData
static java.util.List Filters.addAccessPathMetaDatas(java.util.List 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 Seq.allocate(int additional, StoreContext ctx, ClassMetaData cls)
          Allocate additional values efficiently.
 void DelegatingSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 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)
           
 java.lang.Object DetachedStateManager.attach(org.apache.openjpa.kernel.AttachManager manager, java.lang.Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)
           
 java.lang.Object StoreManager.copyDataStoreId(java.lang.Object oid, ClassMetaData meta)
          Copy the given object id value.
 java.lang.Object DelegatingStoreManager.copyDataStoreId(java.lang.Object oid, ClassMetaData meta)
           
 java.lang.Object Seq.current(StoreContext ctx, ClassMetaData cls)
          Return the current value of the sequence, or null if not available.
 java.lang.Object DelegatingSeq.current(StoreContext ctx, ClassMetaData meta)
           
 java.lang.Object TimeSeededSeq.current(StoreContext ctx, ClassMetaData meta)
           
 java.lang.Object UUIDHexSeq.current(StoreContext ctx, ClassMetaData meta)
           
 java.lang.Object UUIDStringSeq.current(StoreContext ctx, ClassMetaData meta)
           
protected  java.lang.Number ExpressionStoreQuery.executeDelete(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.Object[] params)
          Execute the given expression against the given candidate extent and delete the instances.
protected  java.lang.Number ExpressionStoreQuery.executeDelete(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.Object[] params)
          Execute the given expression against the given candidate extent and delete the instances.
 org.apache.openjpa.lib.rop.ResultObjectProvider StoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
          Return a provider for all instances of the given candidate class, optionally including subclasses.
 org.apache.openjpa.lib.rop.ResultObjectProvider DelegatingStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
           
protected  org.apache.openjpa.lib.rop.ResultObjectProvider ExpressionStoreQuery.executeQuery(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.Object[] params, StoreQuery.Range range)
          Execute the given expression against the given candidate extent.
protected  org.apache.openjpa.lib.rop.ResultObjectProvider ExpressionStoreQuery.executeQuery(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.Object[] params, StoreQuery.Range range)
          Execute the given expression against the given candidate extent.
protected  java.lang.Number ExpressionStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.Object[] params)
          Execute the given expression against the given candidate extent and updates the instances.
protected  java.lang.Number ExpressionStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.Object[] params)
          Execute the given expression against the given candidate extent and updates the instances.
protected  java.lang.String[] ExpressionStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.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  java.lang.String[] ExpressionStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, java.lang.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)
           
 java.lang.Class StoreManager.getDataStoreIdType(ClassMetaData meta)
          Return the class used by this StoreManager for datastore identity values.
 java.lang.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 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.
 Seq BrokerImpl.getIdentitySequence(ClassMetaData meta)
           
 Seq 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  java.lang.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 AbstractStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor ExpressionStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor MethodStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 java.lang.Object StoreManager.newDataStoreId(java.lang.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).
 java.lang.Object DelegatingStoreManager.newDataStoreId(java.lang.Object oidVal, ClassMetaData meta)
           
 StoreQuery.Executor StoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
          Return an executor for in-memory execution of this query.
 StoreQuery.Executor AbstractStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor ExpressionStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor MethodStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
protected  StateManagerImpl BrokerImpl.newStateManagerImpl(java.lang.Object oid, ClassMetaData meta)
          Create a state manager for the given oid and metadata.
 java.lang.Object Seq.next(StoreContext ctx, ClassMetaData cls)
          Return the next value in the sequence.
 java.lang.Object DelegatingSeq.next(StoreContext ctx, ClassMetaData meta)
           
 java.lang.Object TimeSeededSeq.next(StoreContext ctx, ClassMetaData meta)
           
 java.lang.Object UUIDHexSeq.next(StoreContext ctx, ClassMetaData meta)
           
 java.lang.Object UUIDStringSeq.next(StoreContext ctx, ClassMetaData meta)
           
 

Constructors in org.apache.openjpa.kernel with parameters of type ClassMetaData
DetachedValueStateManager(PersistenceCapable pc, ClassMetaData meta, StoreContext ctx)
           
PCDataImpl(java.lang.Object oid, ClassMetaData meta)
          Constructor.
StateManagerImpl(java.lang.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
           
 

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(java.lang.Class c, boolean required)
          Convenience method to get metadata for the given type.
protected  ClassMetaData AbstractExpressionBuilder.getMetaData(java.lang.Class c, boolean required, java.lang.ClassLoader loader)
          Convenience method to get metadata for the given type.
 

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.
 QueryExpressions ExpressionParser.eval(java.lang.Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
          Parse the given query string.
 Value[] ExpressionParser.eval(java.lang.String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
          Parse the given value clauses.
 boolean InMemoryExpressionFactory.matches(QueryExpressions exps, ClassMetaData type, boolean subs, java.lang.Object candidate, StoreContext ctx, java.lang.Object[] params)
          Tests whether the given candidate matches the given type and this expression.
 Subquery ExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, java.lang.String alias)
          Return a subquery.
 Subquery InMemoryExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, java.lang.String alias)
           
 void Value.setMetaData(ClassMetaData meta)
          Associate a persistent type with this value.
 void Val.setMetaData(ClassMetaData meta)
           
 

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
 QueryExpressions JPQLParser.eval(java.lang.Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
           
 Value[] JPQLParser.eval(java.lang.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 FieldMetaData.addEmbeddedMetaData()
           
 ClassMetaData ValueMetaData.addEmbeddedMetaData()
          Add embedded metadata for this value.
 ClassMetaData ValueMetaDataImpl.addEmbeddedMetaData()
           
 ClassMetaData MetaDataRepository.addMetaData(java.lang.Class cls)
          Create a new metadata, populate it with default information, add it to the repository, and return it.
 ClassMetaData MetaDataRepository.addMetaData(java.lang.Class cls, int access)
          Create a new metadata, populate it with default information, add it to the repository, and return it.
 ClassMetaData MetaDataRepository.getCachedMetaData(java.lang.Class cls)
          Return the cached metadata for the given class, without any resolution.
 ClassMetaData FieldMetaData.getDeclaredTypeMetaData()
           
 ClassMetaData ValueMetaData.getDeclaredTypeMetaData()
          Return metadata for the value's class, if the type is persistent.
 ClassMetaData ValueMetaDataImpl.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, java.util.Map clsNames)
          Return the metadata that defines the given query, if any.
 ClassMetaData FieldMetaData.getEmbeddedMetaData()
           
 ClassMetaData ValueMetaData.getEmbeddedMetaData()
          The embedded class metadata for the value.
 ClassMetaData ValueMetaDataImpl.getEmbeddedMetaData()
           
 ClassMetaData[] MetaDataRepository.getImplementorMetaDatas(java.lang.Class cls, java.lang.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(java.lang.Class cls, java.lang.ClassLoader envLoader, boolean mustExist)
          Return the metadata for the given class.
 ClassMetaData MetaDataRepository.getMetaData(java.lang.Object oid, java.lang.ClassLoader envLoader, boolean mustExist)
          Return the least-derived class metadata for the given application identity object.
 ClassMetaData MetaDataRepository.getMetaData(java.lang.String alias, java.lang.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 FieldMetaData.getTypeMetaData()
           
 ClassMetaData ValueMetaData.getTypeMetaData()
          The metadata for the value class, if the type is persistent.
 ClassMetaData ValueMetaDataImpl.getTypeMetaData()
           
protected  ClassMetaData MetaDataRepository.newClassMetaData(java.lang.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
 void AbstractCFMetaDataFactory.Serializer.addMetaData(ClassMetaData meta)
          Add a class meta data to the set to be serialized.
static java.lang.Class JavaTypes.classForName(java.lang.String name, ClassMetaData context)
          Check the given name against the same set of standard packages used when parsing metadata.
static java.lang.Class JavaTypes.classForName(java.lang.String name, ClassMetaData context, java.lang.ClassLoader loader)
          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.
 void ClassMetaData.copy(ClassMetaData meta)
          Copy the metadata from the given instance to this one.
protected abstract  java.io.File AbstractCFMetaDataFactory.defaultSourceFile(ClassMetaData meta)
          Return the default file for the given metadata.
protected  int AbstractMetaDataDefaults.getAccessType(ClassMetaData meta)
          Return the access type of the given metadata.
protected  java.io.File AbstractCFMetaDataFactory.getSourceFile(ClassMetaData meta)
          Return the current source file of the given metadata.
protected abstract  boolean AbstractMetaDataDefaults.isDefaultPersistent(ClassMetaData meta, java.lang.reflect.Member member, java.lang.String name)
          Return true if the given member is persistent by default.
protected  FieldMetaData MetaDataRepository.newFieldMetaData(java.lang.String name, java.lang.Class type, ClassMetaData owner)
          Create a new field metadata instance.
 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)
           
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.
 void ClassMetaData.setPCSuperclassMetaData(ClassMetaData meta)
          The metadata for this class' superclass.
protected  void AbstractCFMetaDataFactory.setSourceFile(ClassMetaData meta, java.io.File sourceFile)
          Set the current source file of the given metadata.
 boolean MetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, java.util.Map output)
          Store the given metadata.
 boolean AbstractCFMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, java.util.Map output)
           
 boolean AbstractMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, java.util.Map output)
           
 boolean DelegatingMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, java.util.Map output)
           
 boolean NoneMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, java.util.Map output)
           
 

Constructors in org.apache.openjpa.meta with parameters of type ClassMetaData
FieldMetaData(java.lang.String name, java.lang.Class type, ClassMetaData owner)
          Constructor.
 

Uses of ClassMetaData in org.apache.openjpa.util
 

Methods in org.apache.openjpa.util with parameters of type ClassMetaData
static java.lang.Object ApplicationIds.copy(java.lang.Object oid, ClassMetaData meta)
          Copy the given oid value.
static java.lang.Object ApplicationIds.create(PersistenceCapable pc, ClassMetaData meta)
          Generate an application id based on the current primary key field state of the given instance.
static java.lang.Object ApplicationIds.fromPKValues(java.lang.Object[] pks, ClassMetaData meta)
          Return a new object id constructed from the given primary key values.
static java.lang.Object ImplHelper.generateIdentityValue(StoreContext ctx, ClassMetaData meta, int typeCode)
          Generate a value for the given metadata, or return null.
static java.lang.Object[] ApplicationIds.toPKValues(java.lang.Object oid, ClassMetaData meta)
          Return the primary key values for the given object id.