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: 
 - 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,
    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-2008 Apache Software Foundation. All Rights Reserved.