Class OracleMappingManagerImpl
- java.lang.Object
 - 
- org.datanucleus.store.rdbms.mapping.MappingManagerImpl
 - 
- org.datanucleus.store.rdbms.mapping.OracleMappingManagerImpl
 
 
 
- 
- All Implemented Interfaces:
 MappingManager
public class OracleMappingManagerImpl extends MappingManagerImpl
Mapping manager implementation for Oracle datastores. Overrides some of the mappings in the default MappingManager implementation to allow for Oracle strangeness on BLOB/CLOB Handling. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.datanucleus.store.rdbms.mapping.MappingManagerImpl
MappingManagerImpl.MappingConverterDetails 
 - 
 
- 
Field Summary
- 
Fields inherited from class org.datanucleus.store.rdbms.mapping.MappingManagerImpl
clr, mappedTypes, storeMgr 
- 
Fields inherited from interface org.datanucleus.store.rdbms.mapping.MappingManager
METADATA_EXTENSION_INSERT_FUNCTION, METADATA_EXTENSION_SELECT_FUNCTION, METADATA_EXTENSION_UPDATE_FUNCTION 
 - 
 
- 
Constructor Summary
Constructors Constructor Description OracleMappingManagerImpl(RDBMSStoreManager storeMgr)Constructor for a mapping manager for an ORM datastore. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<? extends JavaTypeMapping>getOverrideMappingClass(Class<? extends JavaTypeMapping> mappingClass, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole fieldRole)Method to allow overriding of mapping classes.- 
Methods inherited from class org.datanucleus.store.rdbms.mapping.MappingManagerImpl
addMappedType, createColumn, createColumn, createColumn, createColumnMapping, createColumnMapping, findMappedTypeForClass, getDefaultJavaTypeMapping, getElementMapping, getKeyMapping, getMapping, getMapping, getMapping, getMappingClass, getMappingType, getMappingWithColumnMapping, getValueMapping, isSupportedMappedType 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
OracleMappingManagerImpl
public OracleMappingManagerImpl(RDBMSStoreManager storeMgr)
Constructor for a mapping manager for an ORM datastore.- Parameters:
 storeMgr- The StoreManager
 
 - 
 
- 
Method Detail
- 
getOverrideMappingClass
protected Class<? extends JavaTypeMapping> getOverrideMappingClass(Class<? extends JavaTypeMapping> mappingClass, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole fieldRole)
Method to allow overriding of mapping classes. Allows us to configure Oracle-specific non-standard BLOB handling.- Overrides:
 getOverrideMappingClassin classMappingManagerImpl- Parameters:
 mappingClass- The mapping classmmd- Field meta data for the field (if appropriate)fieldRole- Role of this column for the field (e.g collection element)- Returns:
 - The mapping class to use
 
 
 - 
 
 -