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

public Class DatabaseRecord

extends AbstractRecord
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.internal.sessions.ArrayRecord, org.eclipse.persistence.internal.sessions.EmptyRecord
Imports
java.util.*, org.eclipse.persistence.internal.helper.DatabaseField, org.eclipse.persistence.internal.sessions.AbstractRecord

Purpose: Define a representation of a database row as field=>value pairs. This is the database row implementation class, the Record or java.util.Map interfaces should be used to access this class instead of the implementation class.

Responsibilities:

See Also
DatabaseField, DataRecord, java.util.Map

Field Summary

Inherited from org.eclipse.persistence.internal.sessions.AbstractRecord:
fieldslookupFieldnoEntrynullValueInFieldssizesopObjectvalues

Constructor Summary

AccessConstructor and Description
public
DatabaseRecord()

INTERNAL: Returns a record (of default size).

public
DatabaseRecord(int initialCapacity)

INTERNAL: Returns a record of the given initial capacity.

public
DatabaseRecord(Vector<E>
Vector of fields
fields
,
Vector<E>
Vector of values
values
)

INTERNAL: Builds row from database result fields and values.

public
DatabaseRecord(Vector<E>
Vector of fields
fields
,
Vector<E>
Vector of values
values
,
int
of record
size
)

INTERNAL: Builds row from database result fields and values.

Method Summary

Inherited from org.eclipse.persistence.internal.sessions.AbstractRecord:
addclearclonecontainscontainsKeycontainsKeycontainsKeycontainsValueelementsentrySetgetgetgetgetFieldgetFieldsgetIndicatingNoEntrygetIndicatingNoEntrygetLookupFieldgetSopObjectgetValuesgetValuesgetValueshasNullValueInFieldshasSopObjectisEmptykeyskeySetmergeFromputputputputAllremoveremoveremovereplaceAtreplaceAtresetSizesetFieldssetNullValueInFieldssetSopObjectsetValuessizetoStringvalues

Constructor Detail

DatabaseRecordback to summary
public DatabaseRecord()

INTERNAL: Returns a record (of default size).

DatabaseRecordback to summary
public DatabaseRecord(int initialCapacity)

INTERNAL: Returns a record of the given initial capacity.

DatabaseRecordback to summary
public DatabaseRecord(Vector<E> fields, Vector<E> values)

INTERNAL: Builds row from database result fields and values.

Note

the entire database result will share the same fields vector.

Parameters
fields:Vector<E>

Vector of fields

values:Vector<E>

Vector of values

DatabaseRecordback to summary
public DatabaseRecord(Vector<E> fields, Vector<E> values, int size)

INTERNAL: Builds row from database result fields and values.

Note

the entire database result will share the same fields vector.

Parameters
fields:Vector<E>

Vector of fields

values:Vector<E>

Vector of values

size:int

of record