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.jdbc OpenJPA JPA-JDBC 
org.apache.openjpa.util OpenJPA Utilities 
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(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(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 CodeGenerator.getMetaData()
          Return metadata for the type being generated.
 ClassMetaData PCEnhancer.getMetaData()
          Return the metadata for the class being manipulated, or null if not a persistent type.
 

Methods in org.apache.openjpa.enhance with parameters of type ClassMetaData
protected  void PCDataGenerator.decorate(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.
 void PCEnhancer.AuxiliaryEnhancer.run(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(OpenJPAConfiguration conf, BCClass type, ClassMetaData meta)
          Constructor.
PCEnhancer(OpenJPAConfiguration conf, ClassMetaData type)
          Constructor.
 

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.
 

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)
           
 Object JDBCStoreManager.newDataStoreId(Object val, ClassMetaData meta)
           
 Object AbstractJDBCSeq.next(StoreContext ctx, ClassMetaData meta)
           
 

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

Methods in org.apache.openjpa.jdbc.kernel.exps that return ClassMetaData
 ClassMetaData Args.getMetaData()
           
 

Methods in org.apache.openjpa.jdbc.kernel.exps with parameters of type ClassMetaData
 Subquery JDBCExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)
           
 void Args.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
static ClassMetaData[] StoreQuery.EMPTY_METAS
           
 

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

Methods in org.apache.openjpa.kernel with parameters of type ClassMetaData
static List Filters.addAccessPathMetaDatas(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 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)
           
 Object DetachedStateManager.attach(org.apache.openjpa.kernel.AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)
           
 Object DelegatingStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)
           
 Object StoreManager.copyDataStoreId(Object oid, ClassMetaData meta)
          Copy the given object id value.
 Object DelegatingSeq.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 TimeSeededSeq.current(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDHexSeq.current(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDStringSeq.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 DelegatingStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
           
 ResultObjectProvider 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  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.
protected  String[] ExpressionStoreQuery.getDataStoreActions(StoreQuery.Executor ex, 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(StoreQuery.Executor ex, 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 DelegatingStoreManager.getDataStoreIdSequence(ClassMetaData forClass)
           
 Seq 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 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  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 AbstractStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor ExpressionStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor MethodStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor StoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
          Return an executor for datastore execution of this query.
 Object DelegatingStoreManager.newDataStoreId(Object oidVal, ClassMetaData meta)
           
 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).
 StoreQuery.Executor AbstractStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor ExpressionStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor MethodStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor 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.
 Object DelegatingSeq.next(StoreContext ctx, ClassMetaData meta)
           
 Object Seq.next(StoreContext ctx, ClassMetaData cls)
          Return the next value in the sequence.
 Object TimeSeededSeq.next(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDHexSeq.next(StoreContext ctx, ClassMetaData meta)
           
 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(Object oid, ClassMetaData meta)
          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
           
 

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 Val.getMetaData()
           
 ClassMetaData Value.getMetaData()
          Return any associated persistent type.
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.
 

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(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 ExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)
          Return a subquery.
 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
 

Methods in org.apache.openjpa.kernel.jpql with parameters of type ClassMetaData
 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 FieldMetaData.addEmbeddedMetaData()
           
 ClassMetaData ValueMetaData.addEmbeddedMetaData()
          Add embedded metadata for this value.
 ClassMetaData ValueMetaDataImpl.addEmbeddedMetaData()
           
 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.getCachedMetaData(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, 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(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 FieldMetaData.getTypeMetaData()
           
 ClassMetaData ValueMetaData.getTypeMetaData()
          The metadata for the value class, if the type is persistent.
 ClassMetaData 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.
 

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 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.
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  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  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)
          Return true if the given member is persistent by default.
protected  FieldMetaData MetaDataRepository.newFieldMetaData(String name, Class type, ClassMetaData owner)
          Create a new field metadata instance.
 void AbstractMetaDataDefaults.populate(ClassMetaData meta, int access)
           
 void MetaDataDefaults.populate(ClassMetaData meta, int access)
          Populate the given metadata with default settings.
 void NoneMetaDataFactory.populate(ClassMetaData meta, int access)
           
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 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 output)
           
 boolean AbstractMetaDataFactory.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 output)
          Store the given metadata.
 boolean NoneMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
           
 

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

Uses of ClassMetaData in org.apache.openjpa.persistence
 

Methods in org.apache.openjpa.persistence that return ClassMetaData
static ClassMetaData OpenJPAPersistence.getMetaData(EntityManager em, Class cls)
          Returns the ClassMetaData associated with the persistent type cls.
static ClassMetaData OpenJPAPersistence.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 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.
protected  File PersistenceMetaDataFactory.defaultSourceFile(ClassMetaData meta)
           
protected  void XMLPersistenceMetaDataParser.endClassMapping(ClassMetaData mapping)
          Implement to finalize class mapping.
protected  int PersistenceMetaDataDefaults.getAccessType(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 XMLPersistenceMetaDataSerializer.isMappingMode(ClassMetaData meta)
          Convenience method for interpreting XMLPersistenceMetaDataSerializer.getMode().
protected  void AnnotationPersistenceMetaDataParser.parseClassMappingAnnotations(ClassMetaData meta)
          Parse class mapping annotations.
 void PersistenceMetaDataDefaults.populate(ClassMetaData meta, int access)
           
 boolean XMLPersistenceMetaDataSerializer.removeMetaData(ClassMetaData meta)
          Remove a metadata from the set to be serialized.
protected  void XMLPersistenceMetaDataSerializer.serializeClass(ClassMetaData meta, boolean access)
          Serialize class metadata.
protected  void XMLPersistenceMetaDataSerializer.serializeClassMappingContent(ClassMetaData mapping)
          Serialize class mapping content.
protected  void XMLPersistenceMetaDataSerializer.serializeInheritanceContent(ClassMetaData mapping)
          Serialize inheritance content.
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 OpenJPAPersistence.toOpenJPAObjectId(ClassMetaData meta, Object oid)
          Translate from a Persistence identity object to a OpenJPA one.
static Collection OpenJPAPersistence.toOpenJPAObjectIds(ClassMetaData meta, Collection oids)
          Return a collection of OpenJPA oids for the given native oid collection.
static Object[] OpenJPAPersistence.toOpenJPAObjectIds(ClassMetaData meta, Object... oids)
          Return an array of OpenJPA oids for the given native oid array.
 

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.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 XMLPersistenceMappingSerializer.serializeClass(ClassMetaData meta, boolean access)
           
protected  void XMLPersistenceMappingSerializer.serializeClassMappingContent(ClassMetaData mapping)
           
protected  void XMLPersistenceMappingSerializer.serializeInheritanceContent(ClassMetaData mapping)
           
protected  void XMLPersistenceMappingSerializer.serializeQueryMappings(ClassMetaData meta)
           
protected  void XMLPersistenceMappingParser.startClassMapping(ClassMetaData meta, boolean mappedSuper, Attributes attrs)
           
 

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.toPKValues(Object oid, ClassMetaData meta)
          Return the primary key values for the given object id.
 

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.
 



Copyright © 2006 Apache Software Foundation. All Rights Reserved.