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:
getOverrideMappingClass
in 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
-
-