org.apache.openjpa.jdbc.meta.strats
Class EmbedValueHandler
java.lang.Object
org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
org.apache.openjpa.jdbc.meta.strats.EmbedValueHandler
- All Implemented Interfaces:
- ValueHandler
- Direct Known Subclasses:
- ObjectIdValueHandler
public abstract class EmbedValueHandler
- extends AbstractValueHandler
Base class for embedded value handlers.
- Since:
- 0.4.0
- Author:
- Abe White
Method Summary |
protected void |
map(ValueMapping vm,
String 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 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. |
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 |
EmbedValueHandler
public EmbedValueHandler()
map
protected void map(ValueMapping vm,
String 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
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
Copyright © 2006 Apache Software Foundation. All Rights Reserved.