Class OracleArrayMapping
- java.lang.Object
-
- org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
-
- org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
-
- org.datanucleus.store.rdbms.mapping.java.AbstractContainerMapping
-
- org.datanucleus.store.rdbms.mapping.java.ArrayMapping
-
- org.datanucleus.store.rdbms.mapping.java.OracleArrayMapping
-
- All Implemented Interfaces:
MappingCallbacks
public class OracleArrayMapping extends ArrayMapping
Oracle variant of the ArrayMapping for cases where we are serialising the field into a single (BLOB/CLOB) column
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
EXTENSION_CHECK_CONSTRAINT_VALUES
-
Fields inherited from class org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
absFieldNumber, columnMappings, mmd, referenceMapping, roleForMember, storeMgr, table, type
-
-
Constructor Summary
Constructors Constructor Description OracleArrayMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
performSetPostProcessing(org.datanucleus.state.DNStateManager sm)
Perform any INSERT/UPDATE post processing as required by constituent ColumnMappings.void
postInsert(org.datanucleus.state.DNStateManager ownerSM)
Method to be called after the insert of the owner class element.void
postUpdate(org.datanucleus.state.DNStateManager ownerSM)
Method to be called after any update of the owner class element.-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.ArrayMapping
containerIsStoredInSingleColumn, getJavaType, postFetch, preDelete
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.AbstractContainerMapping
getColumnMapping, getColumnMappings, getJavaTypeForColumnMapping, getNumberOfColumnMappings, getObject, getTable, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, prepareColumnMapping, replaceFieldWithWrapper, setObject
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getLong, getShort, getString, getValidValues, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
addColumnMapping, equals, failureMessage, getAbsoluteFieldNumber, getColumnMetaDataForMember, getMemberMetaData, getObject, getReferenceMapping, getRoleForMember, getStoreManager, getType, getValueForColumnMapping, hashCode, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, requiresSetPostProcessing, setAbsFieldNumber, setMemberMetaData, setObject, setReferenceMapping, setRoleForMember, setTable
-
-
-
-
Method Detail
-
performSetPostProcessing
public void performSetPostProcessing(org.datanucleus.state.DNStateManager sm)
Description copied from class:JavaTypeMapping
Perform any INSERT/UPDATE post processing as required by constituent ColumnMappings. Default implementation does nothing.- Overrides:
performSetPostProcessing
in classJavaTypeMapping
- Parameters:
sm
- StateManager of the object with this mapping
-
postInsert
public void postInsert(org.datanucleus.state.DNStateManager ownerSM)
Method to be called after the insert of the owner class element.- Specified by:
postInsert
in interfaceMappingCallbacks
- Overrides:
postInsert
in classArrayMapping
- Parameters:
ownerSM
- StateManager of the owner
-
postUpdate
public void postUpdate(org.datanucleus.state.DNStateManager ownerSM)
Method to be called after any update of the owner class element.- Specified by:
postUpdate
in interfaceMappingCallbacks
- Overrides:
postUpdate
in classArrayMapping
- Parameters:
ownerSM
- StateManager of the owner
-
-