|
||||||||||
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(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)
|
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |