public interface RecordConverter
extends java.io.Serializable
This low-level interface is implemented by the RecordMapping class, which is normally used whenever a JE binding is available. When a binding is not available, or the RecordMapping class is not sufficient, the user may implement this interface directly.
Modifier and Type | Method and Description |
---|---|
void |
convertExternalToLocal(java.lang.Object[] externalFieldValues,
DatabaseEntry localKey,
DatabaseEntry localData)
Converts an array of external record values to a local raw data record.
|
void |
convertLocalToExternal(DatabaseEntry localKey,
DatabaseEntry localData,
java.lang.Object[] externalFieldValues)
Converts the local raw data record to an array of external record
values.
|
java.lang.String[] |
getExternalFieldNames()
Returns an array of the names of fields in the external RDBMS.
|
java.lang.Class[] |
getExternalFieldTypes()
Returns an array of the types of fields in the external RDBMS.
|
void |
initializeConverter(java.lang.Class[] externalFieldTypes,
java.lang.String[] externalFieldNames)
Initializes the converter with the external field/column names and data
types.
|
void initializeConverter(java.lang.Class[] externalFieldTypes, java.lang.String[] externalFieldNames)
void convertLocalToExternal(DatabaseEntry localKey, DatabaseEntry localData, java.lang.Object[] externalFieldValues)
void convertExternalToLocal(java.lang.Object[] externalFieldValues, DatabaseEntry localKey, DatabaseEntry localData)
If localData is non-empty (DatabaseEntry.getSize() returns greater than zero), updates the existing record; otherwise, creates a new local record.
java.lang.Class[] getExternalFieldTypes()
java.lang.String[] getExternalFieldNames()
Copyright (c) 2004-2012 Oracle. All rights reserved.