|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.meta.MetaDataRepository
org.apache.openjpa.jdbc.meta.MappingRepository
public class MappingRepository
Repository of object/relational mapping information.
Field Summary |
---|
Fields inherited from class org.apache.openjpa.meta.MetaDataRepository |
---|
EMPTY_CLASSES, EMPTY_FIELDS, EMPTY_METAS, EMPTY_ORDERS, VALIDATE_MAPPING, VALIDATE_META, VALIDATE_NONE, VALIDATE_RUNTIME, VALIDATE_UNENHANCED |
Fields inherited from interface org.apache.openjpa.meta.MetaDataModes |
---|
MODE_MAPPING, MODE_MAPPING_INIT, MODE_META, MODE_NONE, MODE_QUERY |
Constructor Summary | |
---|---|
MappingRepository()
Default constructor. |
Method Summary | |
---|---|
QueryResultMapping |
addQueryResultMapping(java.lang.Class cls,
java.lang.String name)
Add a query result mapping. |
void |
clear()
|
protected ValueHandler |
defaultHandler(ValueMapping val)
Determine the default handler to use for the given value. |
protected ValueHandler |
defaultHandler(ValueMapping val,
boolean adapting)
Determine the default handler to use for the given value. |
protected ClassStrategy |
defaultStrategy(ClassMapping cls)
Determine the default strategy to use for the given class. |
protected ClassStrategy |
defaultStrategy(ClassMapping cls,
boolean adapting)
Determine the default strategy to use for the given class. |
protected DiscriminatorStrategy |
defaultStrategy(Discriminator discrim)
Determine the default strategy to use for the given discriminator. |
protected DiscriminatorStrategy |
defaultStrategy(Discriminator discrim,
boolean adapting)
Determine the default strategy to use for the given discriminator. |
protected FieldStrategy |
defaultStrategy(FieldMapping field,
boolean installHandlers)
Determine the default strategy to use for the given field. |
protected FieldStrategy |
defaultStrategy(FieldMapping field,
boolean installHandlers,
boolean adapting)
Determine the default strategy to use for the given field. |
protected VersionStrategy |
defaultStrategy(Version version)
Determine the default strategy to use for the given version. |
protected VersionStrategy |
defaultStrategy(Version version,
boolean adapting)
Determine the default strategy to use for the given version. |
protected VersionStrategy |
defaultStrategy(Version vers,
FieldMapping vfield)
Return the default version strategy, given a version field. |
protected FieldStrategy |
defaultTypeStrategy(FieldMapping field,
boolean installHandlers,
boolean adapting)
Return the built-in strategy for the field's type, or null if none. |
void |
endConfiguration()
|
QueryResultMapping |
getCachedQueryResultMapping(java.lang.Class cls,
java.lang.String name)
Return the cached query result mapping with the given name, or null if none. |
DBDictionary |
getDBDictionary()
Convenient access to dictionary for mappings. |
ClassMapping[] |
getImplementorMappings(java.lang.Class cls,
java.lang.ClassLoader envLoader,
boolean mustExist)
|
ClassMapping |
getMapping(java.lang.Class cls,
java.lang.ClassLoader envLoader,
boolean mustExist)
|
ClassMapping |
getMapping(java.lang.Object oid,
java.lang.ClassLoader envLoader,
boolean mustExist)
|
MappingDefaults |
getMappingDefaults()
Mapping defaults. |
ClassMapping[] |
getMappings()
|
QueryResultMapping |
getQueryResultMapping(java.lang.Class cls,
java.lang.String name,
java.lang.ClassLoader envLoader,
boolean mustExist)
Return the query result mapping for the given name. |
QueryResultMapping[] |
getQueryResultMappings()
Return all cached query result mappings. |
SchemaGroup |
getSchemaGroup()
Representation of the database schema. |
StrategyInstaller |
getStrategyInstaller()
Installs mapping strategies on components. |
protected ClassStrategy |
instantiateClassStrategy(java.lang.String name,
ClassMapping cls)
Return the strategy for the given name. |
protected DiscriminatorStrategy |
instantiateDiscriminatorStrategy(java.lang.String name,
Discriminator discrim)
Instantiate the given discriminator strategy. |
protected VersionStrategy |
instantiateVersionStrategy(java.lang.Class strat,
Version version,
java.lang.String props)
Instantiate the given version strategy. |
protected VersionStrategy |
instantiateVersionStrategy(java.lang.String name,
Version version)
Instantiate the given version strategy. |
protected ValueHandler |
namedHandler(ValueMapping val)
Instantiate the given value's named handler, or return null if no named handler. |
protected ClassStrategy |
namedStrategy(ClassMapping cls)
Instantiate the given class' named strategy, or return null if no named strategy. |
protected DiscriminatorStrategy |
namedStrategy(Discriminator discrim)
Instantiate the given discriminator's named strategy, or return null if no named strategy. |
protected FieldStrategy |
namedStrategy(FieldMapping field,
boolean installHandlers)
Instantiate the given field's named strategy, or return null if no named strategy. |
protected VersionStrategy |
namedStrategy(Version version)
Instantiate the given version's named strategy, or return null if no named strategy. |
protected org.apache.openjpa.meta.ClassMetaData |
newClassMetaData(java.lang.Class type)
|
protected org.apache.openjpa.meta.ClassMetaData[] |
newClassMetaDataArray(int length)
|
protected Discriminator |
newDiscriminator(ClassMapping cls)
Create discriminator metadata for the given class. |
protected org.apache.openjpa.meta.ClassMetaData |
newEmbeddedClassMetaData(org.apache.openjpa.meta.ValueMetaData owner)
|
protected org.apache.openjpa.meta.FieldMetaData |
newFieldMetaData(java.lang.String name,
java.lang.Class type,
org.apache.openjpa.meta.ClassMetaData owner)
|
protected org.apache.openjpa.meta.FieldMetaData[] |
newFieldMetaDataArray(int length)
|
org.apache.openjpa.meta.MetaDataRepository |
newInstance()
|
protected ClassMappingInfo |
newMappingInfo(ClassMapping cls)
Create raw mapping info for the given instance. |
protected DiscriminatorMappingInfo |
newMappingInfo(Discriminator disc)
Create raw mapping info for the given instance. |
protected FieldMappingInfo |
newMappingInfo(FieldMapping fm)
Create raw mapping info for the given instance. |
protected ValueMappingInfo |
newMappingInfo(ValueMapping vm)
Create raw mapping info for the given instance. |
protected VersionMappingInfo |
newMappingInfo(Version version)
Create raw mapping info for the given instance. |
protected org.apache.openjpa.meta.Order[] |
newOrderArray(int size)
|
protected org.apache.openjpa.meta.Order |
newRelatedFieldOrder(org.apache.openjpa.meta.FieldMetaData owner,
org.apache.openjpa.meta.FieldMetaData rel,
boolean asc)
|
protected org.apache.openjpa.meta.SequenceMetaData |
newSequenceMetaData(java.lang.String name)
|
protected org.apache.openjpa.meta.ValueMetaData |
newValueMetaData(org.apache.openjpa.meta.FieldMetaData owner)
|
protected org.apache.openjpa.meta.Order |
newValueOrder(org.apache.openjpa.meta.FieldMetaData owner,
boolean asc)
|
protected Version |
newVersion(ClassMapping cls)
Create version metadata for the given class. |
protected void |
prepareMapping(org.apache.openjpa.meta.ClassMetaData meta)
|
boolean |
removeQueryResultMapping(java.lang.Class cls,
java.lang.String name)
Remove a query result mapping. |
boolean |
removeQueryResultMapping(QueryResultMapping res)
Remove a query result mapping. |
void |
setMappingDefaults(MappingDefaults defaults)
Mapping default. |
void |
setSchemaGroup(SchemaGroup schema)
Representation of the database schema. |
void |
setStrategyInstaller(StrategyInstaller installer)
Installs mapping strategies on components. |
Methods inherited from class org.apache.openjpa.meta.MetaDataRepository |
---|
addMetaData, addMetaData, addQueryMetaData, addSequenceMetaData, addSystemListener, close, getCachedMetaData, getCachedQueryMetaData, getCachedSequenceMetaData, getConfiguration, getImplementorMetaDatas, getLog, getMetaData, getMetaData, getMetaData, getMetaDataFactory, getMetaDatas, getPersistentTypeNames, getQueryKey, getQueryMetaData, getQueryMetaDatas, getResolve, getSequenceMetaData, getSequenceMetaDatas, getSourceMode, getSystemListeners, getValidate, loadPersistentTypes, newOrder, newQueryMetaData, register, removeMetaData, removeMetaData, removeQueryMetaData, removeQueryMetaData, removeSequenceMetaData, removeSequenceMetaData, removeSystemListener, setConfiguration, setMetaDataFactory, setResolve, setResolve, setSourceMode, setSourceMode, setValidate, setValidate, startConfiguration |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MappingRepository()
Configurable
.
Method Detail |
---|
public DBDictionary getDBDictionary()
public MappingDefaults getMappingDefaults()
public void setMappingDefaults(MappingDefaults defaults)
public SchemaGroup getSchemaGroup()
public void setSchemaGroup(SchemaGroup schema)
public StrategyInstaller getStrategyInstaller()
public void setStrategyInstaller(StrategyInstaller installer)
public QueryResultMapping getQueryResultMapping(java.lang.Class cls, java.lang.String name, java.lang.ClassLoader envLoader, boolean mustExist)
public QueryResultMapping[] getQueryResultMappings()
public QueryResultMapping getCachedQueryResultMapping(java.lang.Class cls, java.lang.String name)
public QueryResultMapping addQueryResultMapping(java.lang.Class cls, java.lang.String name)
public boolean removeQueryResultMapping(QueryResultMapping res)
public boolean removeQueryResultMapping(java.lang.Class cls, java.lang.String name)
public org.apache.openjpa.meta.MetaDataRepository newInstance()
newInstance
in class org.apache.openjpa.meta.MetaDataRepository
public ClassMapping getMapping(java.lang.Class cls, java.lang.ClassLoader envLoader, boolean mustExist)
public ClassMapping[] getMappings()
public ClassMapping getMapping(java.lang.Object oid, java.lang.ClassLoader envLoader, boolean mustExist)
public ClassMapping[] getImplementorMappings(java.lang.Class cls, java.lang.ClassLoader envLoader, boolean mustExist)
public void clear()
clear
in class org.apache.openjpa.meta.MetaDataRepository
protected void prepareMapping(org.apache.openjpa.meta.ClassMetaData meta)
prepareMapping
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.ClassMetaData newClassMetaData(java.lang.Class type)
newClassMetaData
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.ClassMetaData[] newClassMetaDataArray(int length)
newClassMetaDataArray
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.FieldMetaData newFieldMetaData(java.lang.String name, java.lang.Class type, org.apache.openjpa.meta.ClassMetaData owner)
newFieldMetaData
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.FieldMetaData[] newFieldMetaDataArray(int length)
newFieldMetaDataArray
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.ClassMetaData newEmbeddedClassMetaData(org.apache.openjpa.meta.ValueMetaData owner)
newEmbeddedClassMetaData
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.ValueMetaData newValueMetaData(org.apache.openjpa.meta.FieldMetaData owner)
newValueMetaData
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.SequenceMetaData newSequenceMetaData(java.lang.String name)
newSequenceMetaData
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.Order newValueOrder(org.apache.openjpa.meta.FieldMetaData owner, boolean asc)
newValueOrder
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.Order newRelatedFieldOrder(org.apache.openjpa.meta.FieldMetaData owner, org.apache.openjpa.meta.FieldMetaData rel, boolean asc)
newRelatedFieldOrder
in class org.apache.openjpa.meta.MetaDataRepository
protected org.apache.openjpa.meta.Order[] newOrderArray(int size)
newOrderArray
in class org.apache.openjpa.meta.MetaDataRepository
protected Version newVersion(ClassMapping cls)
protected Discriminator newDiscriminator(ClassMapping cls)
protected ClassMappingInfo newMappingInfo(ClassMapping cls)
protected FieldMappingInfo newMappingInfo(FieldMapping fm)
protected ValueMappingInfo newMappingInfo(ValueMapping vm)
protected VersionMappingInfo newMappingInfo(Version version)
protected DiscriminatorMappingInfo newMappingInfo(Discriminator disc)
protected ClassStrategy namedStrategy(ClassMapping cls)
protected ClassStrategy instantiateClassStrategy(java.lang.String name, ClassMapping cls)
protected FieldStrategy namedStrategy(FieldMapping field, boolean installHandlers)
protected DiscriminatorStrategy namedStrategy(Discriminator discrim)
protected DiscriminatorStrategy instantiateDiscriminatorStrategy(java.lang.String name, Discriminator discrim)
protected VersionStrategy namedStrategy(Version version)
protected VersionStrategy instantiateVersionStrategy(java.lang.String name, Version version)
protected VersionStrategy instantiateVersionStrategy(java.lang.Class strat, Version version, java.lang.String props)
protected ClassStrategy defaultStrategy(ClassMapping cls)
protected ClassStrategy defaultStrategy(ClassMapping cls, boolean adapting)
protected FieldStrategy defaultStrategy(FieldMapping field, boolean installHandlers)
protected FieldStrategy defaultStrategy(FieldMapping field, boolean installHandlers, boolean adapting)
protected FieldStrategy defaultTypeStrategy(FieldMapping field, boolean installHandlers, boolean adapting)
protected ValueHandler namedHandler(ValueMapping val)
protected ValueHandler defaultHandler(ValueMapping val)
protected ValueHandler defaultHandler(ValueMapping val, boolean adapting)
protected DiscriminatorStrategy defaultStrategy(Discriminator discrim)
protected DiscriminatorStrategy defaultStrategy(Discriminator discrim, boolean adapting)
protected VersionStrategy defaultStrategy(Version version)
protected VersionStrategy defaultStrategy(Version version, boolean adapting)
protected VersionStrategy defaultStrategy(Version vers, FieldMapping vfield)
public void endConfiguration()
endConfiguration
in interface org.apache.openjpa.lib.conf.Configurable
endConfiguration
in class org.apache.openjpa.meta.MetaDataRepository
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |