org.apache.openjpa.jdbc.meta.strats
Class EmbedValueHandler
java.lang.Object
   org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
       org.apache.openjpa.jdbc.meta.strats.EmbedValueHandler
org.apache.openjpa.jdbc.meta.strats.EmbedValueHandler
- All Implemented Interfaces: 
- java.io.Serializable, ValueHandler
- Direct Known Subclasses: 
- ElementEmbedValueHandler, ObjectIdValueHandler
- public abstract class EmbedValueHandler 
- extends AbstractValueHandler
Base class for embedded value handlers.
- Since:
- 0.4.0
- Author:
- Abe White
- See Also:
- Serialized Form
 
| Method Summary | 
| protected  void | map(ValueMapping vm,
    java.lang.String name,
    ColumnIO io,
    boolean adapt,
    java.util.List cols,
    java.util.List args)Maps embedded value and gathers columns and arguments into given lists.
 | 
| protected  java.lang.Object | toDataStoreValue(OpenJPAStateManager em,
                 ValueMapping vm,
                 JDBCStore store,
                 Column[] cols,
                 java.lang.Object rval,
                 int idx)Helper to convert an object value to its datastore equivalent.
 | 
| protected  void | toObjectValue(OpenJPAStateManager em,
              ValueMapping vm,
              java.lang.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,
                   java.lang.String name,
                   ColumnIO io,
                   boolean adapt,
                   java.util.List cols,
                   java.util.List args)
- Maps embedded value and gathers columns and arguments into given lists.
 
- 
 
toDataStoreValue
protected java.lang.Object toDataStoreValue(OpenJPAStateManager em,
                                            ValueMapping vm,
                                            JDBCStore store,
                                            Column[] cols,
                                            java.lang.Object rval,
                                            int idx)
- Helper to convert an object value to its datastore equivalent.
 
- 
- Parameters:
- em- state manager for embedded object
- vm- owning value
- store- store manager
- cols- embedded columns
- rval- return array if multiple columns
- idx- index in columns array to start
 
toObjectValue
protected void toObjectValue(OpenJPAStateManager em,
                             ValueMapping vm,
                             java.lang.Object val,
                             JDBCStore store,
                             JDBCFetchConfiguration fetch,
                             Column[] cols,
                             int idx)
                      throws java.sql.SQLException
- Helper to convert a datastore value to its object equivalent.
 
- 
- Parameters:
- em- state manager for embedded object
- vm- owning value
- val- datastore value
- store- optional store manager
- fetch- optional fetch configuration
- cols- embedded columns
- idx- index in columns array to start
- Throws:
- java.sql.SQLException
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.