Class EmbedValueHandler
java.lang.Object
org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
org.apache.openjpa.jdbc.meta.strats.EmbedValueHandler
- All Implemented Interfaces:
Serializable
,ValueHandler
- Direct Known Subclasses:
ElementEmbedValueHandler
,ObjectIdValueHandler
Base class for embedded value handlers.
- Since:
- 0.4.0
- Author:
- Abe White
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
getEmbeddedIdCols
(FieldMapping fmd, List cols) static void
getIdColumns
(FieldMapping fmd, List cols) protected void
Deprecated.protected void
map
(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt, List cols, List args) Maps embedded value and gathers columns and arguments into given lists.protected Object
toDataStoreValue
(OpenJPAStateManager em, ValueMapping vm, JDBCStore store, Column[] cols, Object rval, int idx) Helper to convert an object value to its datastore equivalent.protected int
toDataStoreValue1
(OpenJPAStateManager em, ValueMapping vm, JDBCStore store, Column[] cols, List rvals, int idx) protected void
toObjectValue
(OpenJPAStateManager em, ValueMapping vm, Object val, JDBCStore store, JDBCFetchConfiguration fetch, Column[] cols, int idx) Helper to convert a datastore value to its object equivalent.protected int
toObjectValue1
(OpenJPAStateManager em, ValueMapping vm, Object val, JDBCStore store, JDBCFetchConfiguration fetch, Column[] cols, int idx) Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
getResultArgument, isVersionable, objectValueRequiresLoad, toDataStoreValue, toObjectValue, toObjectValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.openjpa.jdbc.meta.ValueHandler
map
-
Constructor Details
-
EmbedValueHandler
public EmbedValueHandler()
-
-
Method Details
-
map
@Deprecated protected void map(ValueMapping vm, String name, ColumnIO io, boolean adapt, List cols, List args) Deprecated.Maps embedded value and gathers columns and arguments into given lists. -
map
protected void map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt, List cols, List args) Maps embedded value and gathers columns and arguments into given lists. -
toDataStoreValue
protected Object toDataStoreValue(OpenJPAStateManager em, ValueMapping vm, JDBCStore store, Column[] cols, Object rval, int idx) Helper to convert an object value to its datastore equivalent.- Parameters:
em
- state manager for embedded objectvm
- owning valuestore
- store managercols
- embedded columnsrval
- return array if multiple columnsidx
- index in columns array to start
-
toDataStoreValue1
protected int toDataStoreValue1(OpenJPAStateManager em, ValueMapping vm, JDBCStore store, Column[] cols, List rvals, int idx) -
toObjectValue
protected void toObjectValue(OpenJPAStateManager em, ValueMapping vm, Object val, JDBCStore store, JDBCFetchConfiguration fetch, Column[] cols, int idx) throws SQLException Helper to convert a datastore value to its object equivalent.- Parameters:
em
- state manager for embedded objectvm
- owning valueval
- datastore valuestore
- optional store managerfetch
- optional fetch configurationcols
- embedded columnsidx
- index in columns array to start- Throws:
SQLException
-
toObjectValue1
protected int toObjectValue1(OpenJPAStateManager em, ValueMapping vm, Object val, JDBCStore store, JDBCFetchConfiguration fetch, Column[] cols, int idx) throws SQLException - Throws:
SQLException
-
getEmbeddedIdCols
-
getIdColumns
-