Top Description Fields Constructors Methods
org.eclipse.persistence.eis

public Class EISMappedRecord

extends AbstractRecord
Class Inheritance
Imports
java.io.*, java.util.*, org.eclipse.persistence.internal.helper.*, org.eclipse.persistence.internal.sessions.AbstractRecord

An EISMappedRecord acts as a Record wrapper. It allows database row field-value pair mappings to be used as a mapped record implementation.

Author
James
Since
OracleAS TopLink 10g (10.0.3)

Field Summary

Modifier and TypeField and Description
protected EISAccessor
protected Map<K, V>
Inherited from org.eclipse.persistence.internal.sessions.AbstractRecord:
fieldslookupFieldnoEntrynullValueInFieldssizesopObjectvalues

Constructor Summary

AccessConstructor and Description
public
EISMappedRecord(Map<K, V> record, EISAccessor accessor)

Create a database row wrapper for the record.

Method Summary

Modifier and TypeMethod and Description
public void
clear()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.clear.

Implements java.util.Map.clear.

Forward the request to the record.
public boolean
containsKey(String fieldName)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.containsKey.

Check if the field is contained in the row.
public boolean
containsKey(DatabaseField key)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.containsKey.

Check if the field is contained in the row.
public Object
get(String key)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.get.

Forward the request to the record.
public Object
get(DatabaseField field)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.get.

Forward the request to the record.
public EISAccessor
getAccessor()

Return the accessor.

public Vector<DatabaseField>
getFields()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.getFields.

INTERNAL: getFields() is sued internally in a few places, so try to make that work for mapped records.
public Map<K, V>
getRecord()

Return the wrapped record.

public Vector<E>
getValues()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.getValues.

INTERNAL: getValues() is sued internally in a few places, so try to make that work for mapped records.
public boolean
public Set<E>
keySet()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.keySet.

Implements java.util.Map.keySet.

Forward the request to the record.
public void
setAccessor(EISAccessor accessor)

Set the accessor.

public void
setRecord(Map<K, V> record)

Set the wrapped record.

public int
size()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.size.

Implements java.util.Map.size.

Forward the request to the record.
public String
toString()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.toString.

Print all of the record keys and values.
public Collection<E>
values()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.values.

Implements java.util.Map.values.

Forward the request to the record.
Inherited from org.eclipse.persistence.internal.sessions.AbstractRecord:
addclonecontainscontainsKeycontainsValueelementsentrySetgetgetFieldgetIndicatingNoEntrygetIndicatingNoEntrygetLookupFieldgetSopObjectgetValuesgetValueshasNullValueInFieldshasSopObjectkeysmergeFromputputputputAllremoveremoveremovereplaceAtreplaceAtresetSizesetFieldssetNullValueInFieldssetSopObjectsetValues

Field Detail

accessorback to summary
protected EISAccessor accessor
recordback to summary
protected Map<K, V> record

Constructor Detail

EISMappedRecordback to summary
public EISMappedRecord(Map<K, V> record, EISAccessor accessor)

Create a database row wrapper for the record.

Method Detail

clearback to summary
public void clear()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.clear.

Implements java.util.Map.clear.

Forward the request to the record.

Annotations
@Override
containsKeyback to summary
public boolean containsKey(String fieldName)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.containsKey.

Check if the field is contained in the row.

Annotations
@Override
containsKeyback to summary
public boolean containsKey(DatabaseField key)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.containsKey.

Check if the field is contained in the row.

Annotations
@Override
getback to summary
public Object get(String key)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.get.

Forward the request to the record.

Annotations
@Override
getback to summary
public Object get(DatabaseField field)

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.get.

Forward the request to the record. Wrapped nested records and collections to SDKFieldValues.

Annotations
@Override
getAccessorback to summary
public EISAccessor getAccessor()

Return the accessor.

getFieldsback to summary
public Vector<DatabaseField> getFields()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.getFields.

INTERNAL: getFields() is sued internally in a few places, so try to make that work for mapped records.

Annotations
@Override
getRecordback to summary
public Map<K, V> getRecord()

Return the wrapped record.

getValuesback to summary
public Vector<E> getValues()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.getValues.

INTERNAL: getValues() is sued internally in a few places, so try to make that work for mapped records.

Annotations
@Override
isEmptyback to summary
public boolean isEmpty()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.isEmpty.

Implements java.util.Map.isEmpty.

Return if the row is empty. For some reason Attunity MappedRecords think they are empty when not, so always return false.

Returns:boolean

Doc from java.util.Map.isEmpty.

true if this map contains no key-value mappings

Annotations
@Override
keySetback to summary
public Set<E> keySet()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.keySet.

Implements java.util.Map.keySet.

Forward the request to the record.

Returns:Set<E>

Doc from java.util.Map.keySet.

a set view of the keys contained in this map

Annotations
@Override
setAccessorback to summary
public void setAccessor(EISAccessor accessor)

Set the accessor.

setRecordback to summary
public void setRecord(Map<K, V> record)

Set the wrapped record.

sizeback to summary
public int size()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.size.

Implements java.util.Map.size.

Forward the request to the record.

Returns:int

Doc from java.util.Map.size.

the number of key-value mappings in this map

Annotations
@Override
toStringback to summary
public String toString()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.toString.

Print all of the record keys and values.

Returns:String

Doc from java.lang.Object.toString.

a string representation of the object.

Annotations
@Override
valuesback to summary
public Collection<E> values()

Overrides org.eclipse.persistence.internal.sessions.AbstractRecord.values.

Implements java.util.Map.values.

Forward the request to the record.

Returns:Collection<E>

Doc from java.util.Map.values.

a collection view of the values contained in this map

Annotations
@Override