| Package | Description |
|---|---|
| org.apache.openjpa.abstractstore |
OpenJPA Abstract StoreManager Implementation
|
| org.apache.openjpa.datacache |
OpenJPA Data Cache
|
| org.apache.openjpa.enhance |
OpenJPA Enhancer
|
| org.apache.openjpa.event |
OpenJPA Events
|
| org.apache.openjpa.kernel |
OpenJPA Runtime Kernel
|
| org.apache.openjpa.kernel.exps |
OpenJPA Expression Tree
|
| org.apache.openjpa.kernel.jpql |
JPA Query Language Support
|
| org.apache.openjpa.meta |
OpenJPA Metadata
|
| org.apache.openjpa.util |
OpenJPA Utilities
|
| org.apache.openjpa.validation |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DataCachePCDataGenerator.decorate(serp.bytecode.BCClass bc,
ClassMetaData meta) |
protected void |
DataCachePCDataGenerator.finish(PCDataGenerator.DynamicPCData data,
ClassMetaData meta) |
boolean |
DataCacheManagerImpl.isCachable(ClassMetaData meta)
Affirms if the given type is eligible for cache.
|
StoreQuery.Executor |
QueryCacheStoreQuery.newDataStoreExecutor(ClassMetaData meta,
boolean subs) |
StoreQuery.Executor |
QueryCacheStoreQuery.newInMemoryExecutor(ClassMetaData meta,
boolean subs) |
| Constructor and Description |
|---|
DataCachePCDataImpl(Object oid,
ClassMetaData meta) |
DataCachePCDataImpl(Object oid,
ClassMetaData meta,
String name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ClassMetaData |
ApplicationIdTool.getMetaData()
Return metadata for the type we are generating an application id for.
|
ClassMetaData |
PCEnhancer.getMetaData()
Return the metadata for the class being manipulated, or null if not
a persistent type.
|
ClassMetaData |
CodeGenerator.getMetaData()
Return metadata for the type being generated.
|
| Modifier and Type | Method and Description |
|---|---|
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
PCData 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.
|
| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
Exception[] |
LifecycleEventManager.fireEvent(Object source,
ClassMetaData meta,
int type)
Fire lifecycle event to all registered listeners without an argument.
|
Exception[] |
LifecycleEventManager.fireEvent(Object source,
Object related,
ClassMetaData meta,
int type)
Fire lifecycle event to all registered listeners.
|
boolean |
LifecycleEventManager.hasAttachListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasClearListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasDeleteListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasDetachListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasDirtyListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasLoadListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasPersistListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasStoreListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.hasUpdateListeners(Object source,
ClassMetaData meta)
Return whether there are listeners or callbacks for the given source.
|
boolean |
LifecycleEventManager.isActive(ClassMetaData meta)
Whether this LifeCycleEventManager has had at least one listener or callback
registered.
|
| Modifier and Type | Field and Description |
|---|---|
protected ClassMetaData |
StateManagerImpl._meta |
static ClassMetaData[] |
StoreQuery.EMPTY_METAS |
| Modifier and Type | Method and Description |
|---|---|
ClassMetaData[] |
QueryContext.getAccessPathMetaDatas()
Return the classes that affect this query.
|
ClassMetaData[] |
DelegatingQuery.getAccessPathMetaDatas() |
ClassMetaData[] |
QueryImpl.getAccessPathMetaDatas() |
ClassMetaData[] |
AbstractStoreQuery.AbstractExecutor.getAccessPathMetaDatas(StoreQuery q) |
ClassMetaData[] |
ExpressionStoreQuery.AbstractExpressionExecutor.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 |
OpenJPAStateManager.getMetaData()
Get the metadata for this instance.
|
ClassMetaData |
ObjectIdStateManager.getMetaData() |
ClassMetaData |
StateManagerImpl.getMetaData() |
| Modifier and Type | Method and Description |
|---|---|
static List<ClassMetaData> |
Filters.addAccessPathMetaDatas(List<ClassMetaData> metas,
ClassMetaData[] path)
Add the given access path metadatas to the full path list, making sure
to maintain only base metadatas in the list.
|
| Modifier and Type | Method and Description |
|---|---|
static List<ClassMetaData> |
Filters.addAccessPathMetaDatas(List<ClassMetaData> metas,
ClassMetaData[] path)
Add the given access path metadatas to the full path list, making sure
to maintain only base metadatas in the list.
|
void |
Seq.allocate(int additional,
StoreContext ctx,
ClassMetaData cls)
Allocate additional values efficiently.
|
void |
UUIDStringSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
void |
UUIDHexSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
void |
UUIDType4StringSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
void |
TimeSeededSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
void |
DelegatingSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
void |
UUIDType4HexSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
Object |
DetachedStateManager.attach(AttachManager manager,
Object toAttach,
ClassMetaData meta,
PersistenceCapable into,
OpenJPAStateManager owner,
ValueMetaData ownerMeta,
boolean explicit) |
protected void |
BrokerImpl.checkForDuplicateId(Object id,
Object obj,
ClassMetaData meta)
This method makes sure we don't already have the instance cached
|
Object |
StoreManager.copyDataStoreId(Object oid,
ClassMetaData meta)
Copy the given object id value.
|
Object |
DelegatingStoreManager.copyDataStoreId(Object oid,
ClassMetaData meta) |
Object |
Seq.current(StoreContext ctx,
ClassMetaData cls)
Return the current value of the sequence, or null if not available.
|
Object |
UUIDStringSeq.current(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDHexSeq.current(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDType4StringSeq.current(StoreContext ctx,
ClassMetaData meta) |
Object |
TimeSeededSeq.current(StoreContext ctx,
ClassMetaData meta) |
Object |
DelegatingSeq.current(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDType4HexSeq.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 |
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. |
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 |
MethodStoreQuery.newDataStoreExecutor(ClassMetaData meta,
boolean subs) |
StoreQuery.Executor |
AbstractStoreQuery.newDataStoreExecutor(ClassMetaData meta,
boolean subs) |
StoreQuery.Executor |
ExpressionStoreQuery.newDataStoreExecutor(ClassMetaData meta,
boolean subs) |
StoreQuery.Executor |
StoreQuery.newDataStoreExecutor(ClassMetaData meta,
boolean subs)
Return an executor for datastore execution of this query.
|
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 |
MethodStoreQuery.newInMemoryExecutor(ClassMetaData meta,
boolean subs) |
StoreQuery.Executor |
AbstractStoreQuery.newInMemoryExecutor(ClassMetaData meta,
boolean subs) |
StoreQuery.Executor |
ExpressionStoreQuery.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 |
Seq.next(StoreContext ctx,
ClassMetaData cls)
Return the next value in the sequence.
|
Object |
UUIDStringSeq.next(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDHexSeq.next(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDType4StringSeq.next(StoreContext ctx,
ClassMetaData meta) |
Object |
TimeSeededSeq.next(StoreContext ctx,
ClassMetaData meta) |
Object |
DelegatingSeq.next(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDType4HexSeq.next(StoreContext ctx,
ClassMetaData meta) |
| Modifier and Type | Method and Description |
|---|---|
static List<ClassMetaData> |
Filters.addAccessPathMetaDatas(List<ClassMetaData> metas,
ClassMetaData[] path)
Add the given access path metadatas to the full path list, making sure
to maintain only base metadatas in the list.
|
| Constructor and Description |
|---|
DetachedValueStateManager(PersistenceCapable pc,
ClassMetaData meta,
StoreContext ctx) |
ExpressionStoreQuery.DataStoreExecutor(ExpressionStoreQuery q,
ClassMetaData meta,
boolean subclasses,
ExpressionParser parser,
Object parsed) |
ExpressionStoreQuery.InMemoryExecutor(ExpressionStoreQuery q,
ClassMetaData candidate,
boolean subclasses,
ExpressionParser parser,
Object parsed,
InMemoryExpressionFactory factory) |
PCDataImpl(Object oid,
ClassMetaData meta) |
PCDataImpl(Object oid,
ClassMetaData meta,
String name)
Constructor.
|
StateManagerImpl(Object id,
ClassMetaData meta,
BrokerImpl broker)
Constructor; supply id, type metadata, and owning persistence manager.
|
| Modifier and Type | Field and Description |
|---|---|
ClassMetaData[] |
QueryExpressions.accessPath |
ClassMetaData |
Context.meta |
| Modifier and Type | Method and Description |
|---|---|
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.
|
ClassMetaData |
Context.getSchema(String id) |
ClassMetaData |
Context.meta() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,ClassMetaData> |
Context.getSchemas() |
| Modifier and Type | Method and Description |
|---|---|
protected ClassMetaData |
AbstractExpressionBuilder.addAccessPath(ClassMetaData meta)
Register the specified metadata as being in the query's access path.
|
void |
Context.addSchema(String id,
ClassMetaData meta) |
protected abstract void |
AbstractExpressionBuilder.addSchemaToContext(String alias,
ClassMetaData meta)
Register the schema alias to the current JPQL query context.
|
QueryExpressions |
ExpressionParser.eval(Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
Parse the given query string.
|
Value[] |
ExpressionParser.eval(String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
Parse the given value clauses.
|
boolean |
InMemoryExpressionFactory.matches(QueryExpressions exps,
ClassMetaData type,
boolean subs,
Object candidate,
StoreContext ctx,
Object[] params)
Tests whether the given candidate matches the given type and this
expression.
|
Subquery |
InMemoryExpressionFactory.newSubquery(ClassMetaData candidate,
boolean subs,
String alias) |
Subquery |
ExpressionFactory.newSubquery(ClassMetaData candidate,
boolean subs,
String alias)
Return a subquery.
|
void |
Val.setMetaData(ClassMetaData meta) |
void |
Value.setMetaData(ClassMetaData meta)
Associate a persistent type with this value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Context.setSchemas(Map<String,ClassMetaData> schemas) |
| Modifier and Type | Method and Description |
|---|---|
protected ClassMetaData |
JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.JPQLNode node) |
protected ClassMetaData |
JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.JPQLNode node) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
JPQLExpressionBuilder.addSchemaToContext(String id,
ClassMetaData meta) |
QueryExpressions |
JPQLParser.eval(Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
Value[] |
JPQLParser.eval(String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
| Modifier and Type | Field and Description |
|---|---|
protected ClassMetaData[] |
MetaDataRepository.EMPTY_METAS |
| Modifier and Type | Method and Description |
|---|---|
ClassMetaData |
FieldMetaData.addEmbeddedMetaData() |
ClassMetaData |
ValueMetaData.addEmbeddedMetaData()
Add embedded metadata for this value.
|
ClassMetaData |
ValueMetaDataImpl.addEmbeddedMetaData() |
ClassMetaData |
FieldMetaData.addEmbeddedMetaData(int access) |
ClassMetaData |
ValueMetaData.addEmbeddedMetaData(int access)
Add embedded metadata for this value with the given access type
|
ClassMetaData |
ValueMetaDataImpl.addEmbeddedMetaData(int access) |
ClassMetaData |
MetaDataRepository.addMetaData(Class<?> cls)
Create a new metadata, populate it with default information, add it to the repository, and
return it.
|
ClassMetaData |
MetaDataRepository.addMetaData(Class<?> cls,
int access)
Create a new metadata, populate it with default information, add it to the repository, and
return it.
|
ClassMetaData |
MetaDataRepository.addMetaData(Class<?> cls,
int access,
boolean ignoreTransient)
Create a new metadata, populate it with default information, add it to the repository, and
return it.
|
ClassMetaData |
MetaDataRepository.getCachedMetaData(Class<?> cls)
Return the cached metadata for the given class, without any resolution.
|
ClassMetaData |
MetaDataRepository.getCachedMetaData(String typeName)
This method returns the ClassMetaData whose described type name matches the typeName parameter.
|
ClassMetaData |
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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractCFMetaDataFactory.Serializer.addMetaData(ClassMetaData meta)
Add a class meta data to the set to be serialized.
|
static Class<?> |
JavaTypes.classForName(String name,
ClassMetaData context)
Check the given name against the same set of standard packages used
when parsing metadata.
|
static Class<?> |
JavaTypes.classForName(String name,
ClassMetaData context,
ClassLoader loader)
Check the given name against the same set of standard packages used
when parsing metadata.
|
static Class<?> |
JavaTypes.classForName(String name,
ClassMetaData context,
ClassLoader loader,
boolean mustExist)
Check the given name against the same set of standard packages used
when parsing metadata.
|
protected void |
AbstractCFMetaDataFactory.clearMapping(ClassMetaData meta)
Clear mapping information from the given metadata.
|
int |
ClassMetaData.compareTo(ClassMetaData other) |
void |
ClassMetaData.copy(ClassMetaData meta)
Copy the metadata from the given instance to this one.
|
protected abstract File |
AbstractCFMetaDataFactory.defaultSourceFile(ClassMetaData meta)
Return the default file for the given metadata.
|
protected List<String> |
AbstractMetaDataDefaults.getFieldAccessNames(ClassMetaData meta)
Return the list of fields in
meta that use field access,
or null if a list of fields is unobtainable. |
FieldMetaData |
FieldMetaData.getMappedByField(ClassMetaData meta,
String mappedBy) |
Member |
MetaDataDefaults.getMemberByProperty(ClassMetaData meta,
String attribute,
int access,
boolean scanAnnotation)
Get the field or getter for the given attribute of the given class.
|
Member |
NoneMetaDataFactory.getMemberByProperty(ClassMetaData meta,
String property,
int access,
boolean scan) |
Class<?> |
MetaDataRepository.getMetaModel(ClassMetaData meta,
boolean load)
Gets the meta class corresponding to the given persistent class.
|
FieldMetaData |
MetaDataRepository.getOrderByField(ClassMetaData meta,
String orderBy) |
protected abstract List<Member> |
AbstractMetaDataDefaults.getPersistentMembers(ClassMetaData meta,
boolean ignoreTransient) |
protected List<String> |
AbstractMetaDataDefaults.getPropertyAccessNames(ClassMetaData meta)
Return the list of methods in
meta that use property access,
or null if a list of methods is unobtainable. |
protected File |
AbstractCFMetaDataFactory.getSourceFile(ClassMetaData meta)
Return the current source file of the given metadata.
|
protected abstract boolean |
AbstractMetaDataDefaults.isDefaultPersistent(ClassMetaData meta,
Member member,
String name,
boolean ignoreTransient)
Return true if the given member is persistent by default.
|
static boolean |
AccessCode.isEmpty(ClassMetaData meta) |
static boolean |
AccessCode.isField(ClassMetaData meta) |
static boolean |
AccessCode.isProperty(ClassMetaData meta) |
static boolean |
AccessCode.isUnknown(ClassMetaData meta) |
static int |
AccessCode.mergeFieldCode(ClassMetaData meta,
FieldMetaData fmd,
int fCode) |
protected FieldMetaData |
MetaDataRepository.newFieldMetaData(String name,
Class<?> type,
ClassMetaData owner)
Create a new field metadata instance.
|
void |
MetaDataDefaults.populate(ClassMetaData meta,
int access)
Populate the given metadata with default settings.
|
void |
NoneMetaDataFactory.populate(ClassMetaData meta,
int access) |
void |
AbstractMetaDataDefaults.populate(ClassMetaData meta,
int access) |
void |
MetaDataDefaults.populate(ClassMetaData meta,
int access,
boolean ignoreTransient)
Populate the given metadata with default settings.
|
void |
NoneMetaDataFactory.populate(ClassMetaData meta,
int access,
boolean ignoreTransient) |
void |
AbstractMetaDataDefaults.populate(ClassMetaData meta,
int access,
boolean ignoreTransient) |
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 |
MetaDataRepository.setMetaModel(ClassMetaData meta,
Class<?> m2)
Puts the meta class corresponding to the given persistent class.
|
void |
ClassMetaData.setPCSuperclassMetaData(ClassMetaData meta)
The metadata for this class' superclass.
|
protected void |
AbstractCFMetaDataFactory.setSourceFile(ClassMetaData meta,
File sourceFile)
Set the current source file of the given metadata.
|
boolean |
NoneMetaDataFactory.store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map output) |
boolean |
DelegatingMetaDataFactory.store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map output) |
boolean |
AbstractCFMetaDataFactory.store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map<File,String> output) |
boolean |
MetaDataFactory.store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map<File,String> output)
Store the given metadata.
|
boolean |
AbstractMetaDataFactory.store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map<File,String> output) |
| Constructor and Description |
|---|
FieldMetaData(String name,
Class<?> type,
ClassMetaData owner)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static Object |
ApplicationIds.copy(Object oid,
ClassMetaData meta)
Copy the given oid value.
|
static Object |
ApplicationIds.create(PersistenceCapable pc,
ClassMetaData meta)
Generate an application id based on the current primary key field state
of the given instance.
|
static Object |
ApplicationIds.fromPKValues(Object[] pks,
ClassMetaData meta)
Return a new object id constructed from the given primary key values.
|
static Object |
ImplHelper.generateIdentityValue(StoreContext ctx,
ClassMetaData meta,
int typeCode)
Generate a value for the given metadata, or return null.
|
static Object |
ApplicationIds.getKey(Object id,
ClassMetaData meta)
Return the key from the given id.
|
static boolean |
ApplicationIds.isIdSet(Object id,
ClassMetaData meta,
String mappedByIdFieldName)
Check if object id is set or not.
|
static Object[] |
ApplicationIds.toPKValues(Object oid,
ClassMetaData meta)
Return the primary key values for the given object id.
|
static Object |
ApplicationIds.wrap(ClassMetaData meta,
Object oid)
Wraps the given object for the given type into a OpenJPA specific
application identity object wrapper instance (i.e.
|
| Modifier and Type | Method and Description |
|---|---|
Exception[] |
ValidatingLifecycleEventManager.fireEvent(Object source,
ClassMetaData meta,
int type) |
Exception[] |
ValidatingLifecycleEventManager.fireEvent(Object source,
Object related,
ClassMetaData meta,
int type) |
boolean |
ValidatingLifecycleEventManager.hasDeleteListeners(Object source,
ClassMetaData meta) |
boolean |
ValidatingLifecycleEventManager.hasPersistListeners(Object source,
ClassMetaData meta) |
boolean |
ValidatingLifecycleEventManager.hasUpdateListeners(Object source,
ClassMetaData meta) |
boolean |
ValidatingLifecycleEventManager.isActive(ClassMetaData meta)
Whether this LifeCycleEventManager has had at least one listener or callback
registered.
|
Copyright © 2006-2014 Apache Software Foundation. All Rights Reserved.