public interface Embeddable
Modifier and Type | Field and Description |
---|---|
static Object |
UNSUPPORTED |
Modifier and Type | Method and Description |
---|---|
ColumnIO |
getColumnIO()
Return column I/O information for this mapping.
|
Column[] |
getColumns()
Return the columns used by this strategy.
|
Object[] |
getResultArguments()
Return the arguments needed to extract datastore values via
Result.getObject(java.lang.Object, int, java.lang.Object) for each column. |
void |
loadEmbedded(OpenJPAStateManager sm,
JDBCStore store,
JDBCFetchConfiguration fetch,
Object val)
Load this strategy's field by transforming the given datastore value.
|
Object |
toEmbeddedDataStoreValue(Object val,
JDBCStore store)
Convert the given Java value to its datastore equivalent.
|
Object |
toEmbeddedObjectValue(Object val)
Convert the given datastore value to its Java equivalent.
|
static final Object UNSUPPORTED
Column[] getColumns()
ColumnIO getColumnIO()
Object[] getResultArguments()
Result.getObject(java.lang.Object, int, java.lang.Object)
for each column.Object toEmbeddedDataStoreValue(Object val, JDBCStore store)
Object toEmbeddedObjectValue(Object val)
getColumns()
returns multiple columns, the given datastore
value will be an object array of the corresponding length. This method
must only be supported by mappings of embedded id objects. In other
cases loadEmbedded(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration, java.lang.Object)
will be used instead. Return
UNSUPPORTED
if this mapping cannot support this method.void loadEmbedded(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Object val) throws SQLException
getColumns()
returns multiple columns, the given datastore
value will be an object array of the corresponding length. The value
does not have to be loaded immediately; it may be stored as impl data.SQLException
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.