| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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(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(Object oid,
                    ClassMetaData meta)
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.  | 
 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.  | 
| 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)
 | 
| Constructors in org.apache.openjpa.jdbc.kernel with parameters of type ClassMetaData | |
|---|---|
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 | 
PCPath.getMetaData()
 | 
 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 | 
PCPath.setMetaData(ClassMetaData meta)
 | 
 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[] | 
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 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 | 
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 | 
DetachedStateManager.attach(org.apache.openjpa.kernel.AttachManager manager,
       Object toAttach,
       ClassMetaData meta,
       PersistenceCapable into,
       OpenJPAStateManager owner,
       ValueMetaData ownerMeta,
       boolean explicit)
 | 
 Object | 
StoreManager.copyDataStoreId(Object oid,
                ClassMetaData meta)
Copy the given object id value.  | 
 Object | 
DelegatingStoreManager.copyDataStoreId(Object oid,
                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.  | 
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 | 
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)
 | 
| 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)
 | 
|
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 | 
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.  | 
| 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 | 
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)
 | 
| 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(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 | 
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 | 
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.  | 
 ClassMetaData | 
InheritanceOrderedMetaDataList.peek()
 | 
| Methods in org.apache.openjpa.meta that return types with arguments of type ClassMetaData | |
|---|---|
 Iterator<ClassMetaData> | 
InheritanceOrderedMetaDataList.iterator()
 | 
| Methods in org.apache.openjpa.meta with parameters of type ClassMetaData | |
|---|---|
 boolean | 
InheritanceOrderedMetaDataList.add(ClassMetaData meta)
 | 
 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  List | 
AbstractMetaDataDefaults.getFieldAccessNames(ClassMetaData meta)
Return the list of fields in meta that use field access,
 or null if a list of fields is unobtainable. | 
protected  List | 
AbstractMetaDataDefaults.getPropertyAccessNames(ClassMetaData meta)
Return the list of methods in meta that use property access,
 or null if a list of methods is unobtainable. | 
protected  File | 
AbstractCFMetaDataFactory.getSourceFile(ClassMetaData meta)
Return the current source file of the given metadata.  | 
protected abstract  boolean | 
AbstractMetaDataDefaults.isDefaultPersistent(ClassMetaData meta,
                    Member member,
                    String name)
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 | 
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)
 | 
protected  void | 
MetaDataRepository.prepareMapping(ClassMetaData meta)
Prepare metadata for mapping resolution.  | 
 boolean | 
InheritanceOrderedMetaDataList.remove(ClassMetaData meta)
 | 
 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,
              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 | 
MetaDataFactory.store(ClassMetaData[] metas,
      QueryMetaData[] queries,
      SequenceMetaData[] seqs,
      int mode,
      Map output)
Store the given metadata.  | 
 boolean | 
DelegatingMetaDataFactory.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 | 
AbstractCFMetaDataFactory.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)
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.  | 
protected  int | 
PersistenceMetaDataDefaults.getAccessType(ClassMetaData meta)
 | 
protected  List | 
PersistenceMetaDataDefaults.getFieldAccessNames(ClassMetaData meta)
 | 
protected  List | 
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 | 
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.  | 
 void | 
PersistenceMetaDataDefaults.populate(ClassMetaData meta,
         int access)
 | 
 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 | 
JPAFacadeHelper.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)
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.  | 
| 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 | 
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.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.  | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||