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 |
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.
|
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 |
---|---|
static void |
FetchStatsCollector.registerEntity(ClassMetaData cmd) |
void |
FetchStatisticsAuxEnhancer.run(serp.bytecode.BCClass bcc,
ClassMetaData cmd) |
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 | Method and Description |
---|---|
protected ClassMetaData[] |
JDBCStoreQuery.getIndependentExpressionCandidates(ClassMetaData meta,
boolean subclasses) |
Constructor and Description |
---|
PreparedSQLStoreQuery.PreparedSQLExecutor(PreparedSQLStoreQuery q,
ClassMetaData candidate) |
SQLStoreQuery.SQLExecutor(SQLStoreQuery q,
ClassMetaData candidate) |
Modifier and Type | Method and Description |
---|---|
ClassMetaData |
Trim.getMetaData() |
ClassMetaData |
Substring.getMetaData() |
ClassMetaData |
SubQ.getMetaData() |
ClassMetaData |
SimpleCaseExpression.getMetaData() |
ClassMetaData |
PCPath.getMetaData() |
ClassMetaData |
NullIfExpression.getMetaData() |
ClassMetaData |
Math.getMetaData() |
ClassMetaData |
MapKey.getMetaData() |
ClassMetaData |
MapEntry.getMetaData() |
ClassMetaData |
IndexOf.getMetaData() |
ClassMetaData |
GeneralCaseExpression.getMetaData() |
ClassMetaData |
Concat.getMetaData() |
ClassMetaData |
CoalesceExpression.getMetaData() |
ClassMetaData |
Args.getMetaData() |
Modifier and Type | Method and Description |
---|---|
Subquery |
JDBCExpressionFactory.newSubquery(ClassMetaData candidate,
boolean subs,
String alias) |
void |
Trim.setMetaData(ClassMetaData meta) |
void |
Substring.setMetaData(ClassMetaData meta) |
void |
SubQ.setMetaData(ClassMetaData meta) |
void |
SimpleCaseExpression.setMetaData(ClassMetaData meta) |
void |
PCPath.setMetaData(ClassMetaData meta) |
void |
NullIfExpression.setMetaData(ClassMetaData meta) |
void |
Math.setMetaData(ClassMetaData meta) |
void |
MapKey.setMetaData(ClassMetaData meta) |
void |
MapEntry.setMetaData(ClassMetaData meta) |
void |
IndexOf.setMetaData(ClassMetaData meta) |
void |
GeneralCaseExpression.setMetaData(ClassMetaData meta) |
void |
Concat.setMetaData(ClassMetaData meta) |
void |
CoalesceExpression.setMetaData(ClassMetaData meta) |
void |
Args.setMetaData(ClassMetaData meta) |
Modifier and Type | Class and Description |
---|---|
class |
ClassMapping
Specialization of metadata for relational databases.
|
Modifier and Type | Method and Description |
---|---|
protected ClassMetaData |
MappingRepository.newClassMetaData(Class<?> type) |
protected ClassMetaData[] |
MappingRepository.newClassMetaDataArray(int length) |
protected ClassMetaData |
MappingRepository.newEmbeddedClassMetaData(ValueMetaData owner) |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Field and Description |
---|---|
protected ClassMetaData |
StateManagerImpl._meta |
static ClassMetaData[] |
StoreQuery.EMPTY_METAS |
Modifier and Type | Method and Description |
---|---|
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() |
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 |
UUIDType4StringSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
void |
UUIDType4HexSeq.allocate(int additional,
StoreContext ctx,
ClassMetaData meta) |
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(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 |
UUIDType4StringSeq.current(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDType4HexSeq.current(StoreContext ctx,
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 |
UUIDType4StringSeq.next(StoreContext ctx,
ClassMetaData meta) |
Object |
UUIDType4HexSeq.next(StoreContext ctx,
ClassMetaData meta) |
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) |
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 |
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.
|
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 |
Value.setMetaData(ClassMetaData meta)
Associate a persistent type with this value.
|
void |
Val.setMetaData(ClassMetaData meta) |
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 |
ValueMetaDataImpl.addEmbeddedMetaData() |
ClassMetaData |
ValueMetaData.addEmbeddedMetaData()
Add embedded metadata for this value.
|
ClassMetaData |
FieldMetaData.addEmbeddedMetaData() |
ClassMetaData |
ValueMetaDataImpl.addEmbeddedMetaData(int access) |
ClassMetaData |
ValueMetaData.addEmbeddedMetaData(int access)
Add embedded metadata for this value with the given access type
|
ClassMetaData |
FieldMetaData.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 |
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.
|
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 |
NoneMetaDataFactory.getMemberByProperty(ClassMetaData meta,
String property,
int access,
boolean scan) |
Member |
MetaDataDefaults.getMemberByProperty(ClassMetaData meta,
String attribute,
int access,
boolean scanAnnotation)
Get the field or getter for the given attribute of the given class.
|
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 |
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) |
void |
NoneMetaDataFactory.populate(ClassMetaData meta,
int access,
boolean ignoreTransient) |
void |
MetaDataDefaults.populate(ClassMetaData meta,
int access,
boolean ignoreTransient)
Populate the given metadata with default settings.
|
void |
AbstractMetaDataDefaults.populate(ClassMetaData meta,
int access,
boolean ignoreTransient) |
protected void |
MetaDataRepository.prepareMapping(ClassMetaData meta)
Prepare metadata for mapping resolution.
|
boolean |
MetaDataRepository.removeMetaData(ClassMetaData meta)
Remove a metadata instance from the repository.
|
boolean |
AbstractCFMetaDataFactory.Serializer.removeMetaData(ClassMetaData meta)
Remove a class meta data from the set to be serialized.
|
void |
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 |
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) |
boolean |
AbstractCFMetaDataFactory.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 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 . |
Modifier and Type | Method and Description |
---|---|
Map<String,ClassMetaData> |
XMLPersistenceMetaDataSerializer.getClassMetaData()
Returns the stored ClassMetaData
|
Map<String,ClassMetaData> |
AnnotationPersistenceMetaDataSerializer.getClassMetaData()
Returns the stored ClassMetaData
|
Modifier and Type | Method and Description |
---|---|
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 List<String> |
PersistenceMetaDataDefaults.getFieldAccessNames(ClassMetaData meta) |
Member |
PersistenceMetaDataDefaults.getMemberByProperty(ClassMetaData meta,
String property,
int access,
boolean applyDefaultRule)
Gets either the instance field or the getter method depending upon the
access style of the given meta-data.
|
List<Member> |
PersistenceMetaDataDefaults.getPersistentMembers(ClassMetaData meta,
boolean ignoreTransient)
Gets the members that are backing members for attributes being persisted.
|
protected List<String> |
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 |
PersistenceMetaDataDefaults.isDefaultPersistent(ClassMetaData meta,
Member member,
String name,
boolean ignoreTransient) |
protected boolean |
XMLPersistenceMetaDataParser.isDuplicateClass(ClassMetaData meta)
Determines whether the ClassMetaData has been resolved more than once.
|
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)
Populates the given class metadata.
|
void |
PersistenceMetaDataDefaults.populate(ClassMetaData meta,
int access,
boolean ignoreTransient)
Populates the given class metadata.
|
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<Object> |
JPAFacadeHelper.toOpenJPAObjectIds(ClassMetaData meta,
Collection<Object> 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.
|
Constructor and Description |
---|
GeneratorImpl(Seq seq,
String name,
StoreContext ctx,
ClassMetaData meta)
Constructor; supply delegate.
|
Modifier and Type | Method and Description |
---|---|
QueryExpressions |
CriteriaBuilderImpl.eval(Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
Value[] |
CriteriaBuilderImpl.eval(String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
ClassMetaData |
JPAServletContext.resolve(String alias)
Resolve the given alias to meta-data of the persistent type.
|
ClassMetaData |
JESTContext.resolve(String alias) |
Modifier and Type | Method and Description |
---|---|
static List<Attribute<?,?>> |
MetamodelHelper.getAttributesInOrder(ClassMetaData meta,
Metamodel model) |
Modifier and Type | Field and Description |
---|---|
ClassMetaData |
AbstractManagedType.meta |
Modifier and Type | Method and Description |
---|---|
static Type.PersistenceType |
MetamodelImpl.getPersistenceType(ClassMetaData meta) |
Constructor and Description |
---|
AbstractManagedType(ClassMetaData meta,
MetamodelImpl model)
Construct a managed type.
|
Types.Embeddable(ClassMetaData meta,
MetamodelImpl model) |
Types.Entity(ClassMetaData meta,
MetamodelImpl model) |
Types.Identifiable(ClassMetaData meta,
MetamodelImpl model) |
Types.MappedSuper(ClassMetaData meta,
MetamodelImpl model) |
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.
|
Modifier and Type | Method and Description |
---|---|
ClassMetaData |
ObjectData.getMetaData()
Get the metadata associated with the type of persistent object for
which this data applies.
|
Modifier and Type | Method and Description |
---|---|
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 . |
Constructor and Description |
---|
ObjectData(Object oid,
ClassMetaData meta)
Create the object without underlying data.
|
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.