|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Field Summary |
| Fields inherited from interface ewe.database.DatabaseTypes |
BOOLEAN, BYTE_ARRAY, CREATED_FIELD, DATE, DATE_TIME, DECIMAL, DOUBLE, FIRST_SPECIAL_FIELD, FLAG_SYNCHRONIZED, FLAGS_FIELD, INTEGER, JAVA_OBJECT, LONG, MAX_ID, MODIFIED_BY_FIELD, MODIFIED_FIELD, NAME_FIELD, OBJECT_BYTES_FIELD, OBJECT_TEXT_FIELD, OID_FIELD, reservedFieldHeaders, reservedFieldIDs, reservedFieldNames, reservedFieldTypes, SORT_DATE_ONLY, SORT_IGNORE_CASE, SORT_TIME_ONLY, SORT_UNKNOWN_IS_GREATER_THAN_KNOWN, SORT_UNKNOWN_IS_LESS_THAN_KNOWN, STRING, TIME, TIMESTAMP |
| Method Summary | |
void |
clearDataAndSpecialFields()
Clears the data fields and the special fields. |
void |
clearField(int fieldID)
Set the specified field to be unassigned. |
void |
clearFields()
Clears the data fields but not the special fields. |
int |
compareTo(DatabaseEntry other,
int sortID)
Compare this entry with another based on the sortID stored in the database (ignoring the SORT_DESCENDING option). |
int |
compareTo(DatabaseEntry other,
int[] sortCriteria,
boolean hasWildCards)
Compare this entry with another based on an arbitrary sort criteria. |
int |
countAssignedFields()
|
boolean |
decode(byte[] data,
int offset,
int length)
|
void |
decode(byte[] data,
int offset,
int length,
DataProcessor decryptor)
Decode an encoded DatabaseEntry. |
void |
delete()
This will delete the entry from the database. |
void |
duplicateFrom(DatabaseEntry other)
Duplicate all set fields in this DatabaseEntry with those from the other. |
byte[] |
encode()
|
ByteArray |
encode(ByteArray dest,
DataProcessor encryptor)
Encode and append the data to the supplied ByteArray object. |
void |
erase()
This will erase the entry from the database. |
int[] |
getAssignedFields()
|
int |
getAssignedFields(int[] dest,
int offset)
|
Object |
getData()
Get the data from the entry, creating a new data object. |
Object |
getData(Object destination)
Get the data from the entry into a data object. |
Database |
getDatabase()
Get the database associated with the FoundEntries. |
BigDecimal |
getField(int fieldID,
BigDecimal defaultValue)
|
boolean |
getField(int fieldID,
boolean defaultValue)
|
ByteArray |
getField(int fieldID,
ByteArray dest)
|
CharArray |
getField(int fieldID,
CharArray dest)
|
DayOfYear |
getField(int fieldID,
DayOfYear dest)
|
Decimal |
getField(int fieldID,
Decimal dest)
|
double |
getField(int fieldID,
double defaultValue)
|
int |
getField(int fieldID,
int defaultValue)
|
long |
getField(int fieldID,
long defaultValue)
|
String |
getField(int fieldID,
String defaultValue)
|
Time |
getField(int fieldID,
Time dest)
|
TimeOfDay |
getField(int fieldID,
TimeOfDay dest)
|
TimeStamp |
getField(int fieldID,
TimeStamp dest)
|
byte[] |
getFieldBytes(int fieldID)
|
Object |
getFieldValue(int fieldID,
int type,
Object data)
|
Object |
getFieldValue(int fieldID,
Object data)
|
Object |
getObjectField(int fieldID,
Object dest)
|
boolean |
hasField(int ID)
|
boolean |
isADeletedEntry()
|
boolean |
isPointingTo(DatabaseEntry other)
|
boolean |
isSaved()
|
void |
pointTo(DatabaseEntry other)
|
void |
reset()
Reset the entry to be an empty entry, as if it had just been returned by Database.getNewData() |
void |
revert()
Reload the entries data. |
void |
save()
This will save or add the entry into the database. |
void |
setData(Object data)
Set the data in the entry from the data object. |
void |
setField(int fieldID,
BigDecimal value)
|
void |
setField(int fieldID,
boolean value)
|
void |
setField(int fieldID,
byte[] bytes)
|
void |
setField(int fieldID,
ByteArray bytes)
|
void |
setField(int fieldID,
CharArray chars)
|
void |
setField(int fieldID,
DayOfYear value)
|
void |
setField(int fieldID,
Decimal value)
|
void |
setField(int fieldID,
double value)
|
void |
setField(int fieldID,
int value)
|
void |
setField(int fieldID,
long value)
|
void |
setField(int fieldID,
String chars)
|
void |
setField(int fieldID,
SubString chars)
|
void |
setField(int fieldID,
Time time)
|
void |
setField(int fieldID,
TimeOfDay value)
|
void |
setField(int fieldID,
TimeStamp value)
|
void |
setFieldValue(int fieldID,
int type,
Object data)
|
void |
setFieldValue(int fieldID,
Object data)
|
void |
setObjectField(int fieldID,
Object value)
|
void |
store()
This will store and add (if necessary) the entry into the database with no modifications. |
| Method Detail |
public Database getDatabase()
public boolean isSaved()
public boolean isADeletedEntry()
public boolean hasField(int ID)
public int countAssignedFields()
public int getAssignedFields(int[] dest,
int offset)
public int[] getAssignedFields()
public void setField(int fieldID,
int value)
public void setField(int fieldID,
long value)
public void setField(int fieldID,
boolean value)
public void setField(int fieldID,
double value)
public void setField(int fieldID,
TimeOfDay value)
public void setField(int fieldID,
DayOfYear value)
public void setField(int fieldID,
TimeStamp value)
public void setField(int fieldID,
Time time)
public void setField(int fieldID,
ByteArray bytes)
public void setField(int fieldID,
byte[] bytes)
public void setField(int fieldID,
SubString chars)
public void setField(int fieldID,
CharArray chars)
public void setField(int fieldID,
String chars)
public void setField(int fieldID,
BigDecimal value)
public void setField(int fieldID,
Decimal value)
public void setObjectField(int fieldID,
Object value)
public void setFieldValue(int fieldID,
int type,
Object data)
public void setFieldValue(int fieldID,
Object data)
public Object getFieldValue(int fieldID,
int type,
Object data)
public Object getFieldValue(int fieldID,
Object data)
public int getField(int fieldID,
int defaultValue)
public long getField(int fieldID,
long defaultValue)
public boolean getField(int fieldID,
boolean defaultValue)
public double getField(int fieldID,
double defaultValue)
public Time getField(int fieldID,
Time dest)
public DayOfYear getField(int fieldID,
DayOfYear dest)
public TimeOfDay getField(int fieldID,
TimeOfDay dest)
public TimeStamp getField(int fieldID,
TimeStamp dest)
public BigDecimal getField(int fieldID,
BigDecimal defaultValue)
public Decimal getField(int fieldID,
Decimal dest)
public String getField(int fieldID,
String defaultValue)
public CharArray getField(int fieldID,
CharArray dest)
public ByteArray getField(int fieldID,
ByteArray dest)
public Object getObjectField(int fieldID,
Object dest)
public byte[] getFieldBytes(int fieldID)
public void save()
throws IllegalStateException,
IOException
IllegalStateException - if the entry is a deleted entry or otherwise cannot be saved.
IOException - on error.
public void store()
throws IllegalStateException,
IOException
IllegalStateException - if the entry is a deleted entry or otherwise cannot be saved.
IOException - on error.
public void delete()
throws IOException
IOException - on error.
public void erase()
throws IOException
IOException
public void revert()
throws IllegalStateException,
IOException
IllegalStateException - if the entry's data could not be reloaded, because
it was deleted, erased or reset.
IOExceptionpublic void reset()
public void clearField(int fieldID)
public void clearFields()
public void clearDataAndSpecialFields()
public int compareTo(DatabaseEntry other,
int sortID)
throws IllegalArgumentException
IllegalArgumentException
public int compareTo(DatabaseEntry other,
int[] sortCriteria,
boolean hasWildCards)
throws IllegalArgumentException
IllegalArgumentException
public Object getData(Object destination)
throws IllegalArgumentException,
IllegalStateException
destination - a destination object. If this is null a new one will be created if
possible.
IllegalArgumentException - if the destination object is not the right type.
IllegalStateException - if a new object was requested but could not be created.
public Object getData()
throws IllegalStateException
IllegalStateException - if a new object could not be created.
public void setData(Object data)
throws IllegalArgumentException
data - the data to set.
IllegalArgumentException - if the data object is the wrong type.
public void pointTo(DatabaseEntry other)
throws IllegalArgumentException
IllegalArgumentException
public boolean isPointingTo(DatabaseEntry other)
throws IllegalArgumentException
IllegalArgumentException
public void decode(byte[] data,
int offset,
int length,
DataProcessor decryptor)
throws IOException
data - the encoded data bytes.offset - the start of the data.length - the number of data bytes.decryptor - an optional decryptor for decoding.
IOException - if the data is invalid or if the decryptor failed during decryption.
public ByteArray encode(ByteArray dest,
DataProcessor encryptor)
throws IOException
dest - the destination ByteArray object.encryptor - an optional encryptor for encrypting the data.
IOException - if the encryptor failed during decryption.
public boolean decode(byte[] data,
int offset,
int length)
public byte[] encode()
public void duplicateFrom(DatabaseEntry other)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||