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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidgetEmbeddedIdCols(FieldMapping fmd, List cols) static voidgetIdColumns(FieldMapping fmd, List cols) protected voidDeprecated.protected voidmap(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt, List cols, List args) Maps embedded value and gathers columns and arguments into given lists.protected ObjecttoDataStoreValue(OpenJPAStateManager em, ValueMapping vm, JDBCStore store, Column[] cols, Object rval, int idx) Helper to convert an object value to its datastore equivalent.protected inttoDataStoreValue1(OpenJPAStateManager em, ValueMapping vm, JDBCStore store, Column[] cols, List rvals, int idx) protected voidtoObjectValue(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 inttoObjectValue1(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, toObjectValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-