|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmessif.buckets.storage.impl.DatabaseStorage.BinarySerializableColumnConvertor<T>
T
- the class of instances that are serialized into the databasepublic static class DatabaseStorage.BinarySerializableColumnConvertor<T>
Column convertor that uses a database BLOB into which instances of T
are
binary serialized/deserialized
.
Constructor Summary | |
---|---|
DatabaseStorage.BinarySerializableColumnConvertor(java.lang.Class<? extends T> storedObjectsClass,
BinarySerializator serializator)
Creates a new instance of BinarySerializableColumnConvertor. |
Method Summary | |
---|---|
T |
convertFromColumnValue(T value,
java.lang.Object column)
Returns an instance of object from the database column value. |
java.lang.Object |
convertToColumnValue(T instance)
Returns a value that can be stored in a database column for the given instance. |
boolean |
isColumnCompatible(IndexComparator<?,?> indexComparator)
Returns true if the instance created by this convertor is compatible with the given index comparator. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DatabaseStorage.BinarySerializableColumnConvertor(java.lang.Class<? extends T> storedObjectsClass, BinarySerializator serializator)
storedObjectsClass
- the class of instances that are serialized by this column convertorserializator
- the serializator that is used for storing/restoring the data into the databaseMethod Detail |
---|
public java.lang.Object convertToColumnValue(T instance) throws BucketStorageException
DatabaseStorage.ColumnConvertor
convertToColumnValue
in interface DatabaseStorage.ColumnConvertor<T>
instance
- the object instance from which to create a database value
BucketStorageException
- if the value cannot be convertedpublic T convertFromColumnValue(T value, java.lang.Object column) throws BucketStorageException
DatabaseStorage.ColumnConvertor
value
, which can
be either replaced by a new value, modified by this method or left intact.
convertFromColumnValue
in interface DatabaseStorage.ColumnConvertor<T>
value
- the instance created by previous column convertorscolumn
- the value of the column to convert
BucketStorageException
- if the value cannot be convertedpublic boolean isColumnCompatible(IndexComparator<?,?> indexComparator)
DatabaseStorage.ColumnConvertor
isColumnCompatible
in interface DatabaseStorage.ColumnConvertor<T>
indexComparator
- the index comparator that is checked for compatibility
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |