Package | Description |
---|---|
messif.buckets.storage.impl |
Implementations of physical bucket storage.
|
messif.objects.impl |
Implementation of basic data objects.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
DatabaseStorage.SearchableColumnConvertor<K,T>
Extension of the
DatabaseStorage.ColumnConvertor that allows a direct searching
by the column value in the database. |
Modifier and Type | Class and Description |
---|---|
static class |
DatabaseStorage.BeanPropertyColumnConvertor<T>
Column convertor that uses a bean property to decompose/restore
a given object to/from a database storage.
|
static class |
DatabaseStorage.BinarySerializableColumnConvertor<T>
Column convertor that uses a database BLOB into which instances of
T are
binary serialized/deserialized . |
static class |
DatabaseStorage.FixedValueColumnConvertor<T>
Column convertor that uses a given fixed value for the respective database attribute.
|
static class |
DatabaseStorage.LocalAbstractObjectTextStreamColumnConvertor<T extends LocalAbstractObject>
Column convertor that uses a database String into which instances of
T are
serialized using write
method and deserialized using LocalAbstractObject.TextStreamFactory . |
static class |
DatabaseStorage.MetaObjectTextStreamColumnConvertor<T extends MetaObject>
Column convertor that uses a database String into which instances of
an
LocalAbstractObject encapsulated in T are
serialized using write
method and deserialized using LocalAbstractObject.TextStreamFactory . |
static class |
DatabaseStorage.ParametricColumnConvertor
Column convertor that uses a
ModifiableParametric value to decompose/restore
a given object to/from a database storage. |
Modifier and Type | Field and Description |
---|---|
static DatabaseStorage.ColumnConvertor<LocalAbstractObject> |
DatabaseStorage.locatorColumnConvertor
Column convertor that stores/restores a
locator URI
of LocalAbstractObject s stored in the database. |
static DatabaseStorage.ColumnConvertor<java.lang.Object> |
DatabaseStorage.trivialColumnConvertor
Column convertor that stores/restores instances supported directly by the database.
|
Modifier and Type | Method and Description |
---|---|
DatabaseStorage.ColumnConvertor<T> |
DatabaseStorage.getColumnConvertor(java.lang.String colName)
Retrieve a column convertor assigned for the passed column name
|
static <T> DatabaseStorage.ColumnConvertor<T> |
DatabaseStorage.wrapConvertor(DatabaseStorage.ColumnConvertor<T> convertor,
boolean usedToRead,
boolean usedToWrite,
boolean skipReadIfNotNull)
Wraps a column convertor while changing its read/write capabilities.
|
Modifier and Type | Method and Description |
---|---|
static <T> DatabaseStorage.ColumnConvertor<T> |
DatabaseStorage.wrapConvertor(DatabaseStorage.ColumnConvertor<T> convertor,
boolean usedToRead,
boolean usedToWrite,
boolean skipReadIfNotNull)
Wraps a column convertor while changing its read/write capabilities.
|
Constructor and Description |
---|
DatabaseStorage(java.lang.Class<? extends T> storedObjectsClass,
ExtendedDatabaseConnection dbConnection,
java.lang.String tableName,
java.lang.String primaryKeyColumn,
java.lang.String[] columnNames,
DatabaseStorage.ColumnConvertor<T>[] columnConvertors)
Constructs an empty database storage.
|
DatabaseStorage(java.lang.Class<? extends T> storedObjectsClass,
java.lang.String dbConnUrl,
java.util.Properties dbConnInfo,
java.lang.String tableName,
java.lang.String primaryKeyColumn,
java.lang.String[] columnNames,
DatabaseStorage.ColumnConvertor<T>[] columnConvertors)
Constructs an empty database storage.
|
DatabaseStorage(java.lang.Class<? extends T> storedObjectsClass,
java.lang.String dbConnUrl,
java.util.Properties dbConnInfo,
java.lang.String dbDriverClass,
java.lang.String tableName,
java.lang.String primaryKeyColumn,
java.lang.String[] columnNames,
DatabaseStorage.ColumnConvertor<T>[] columnConvertors)
Constructs an empty database storage.
|
Constructor and Description |
---|
DatabaseStorage(java.lang.Class<? extends T> storedObjectsClass,
java.lang.String dbConnUrl,
java.util.Properties dbConnInfo,
java.lang.String dbDriverClass,
java.lang.String tableName,
java.lang.String primaryKeyColumn,
java.util.Map<java.lang.String,DatabaseStorage.ColumnConvertor<T>> columns)
Constructs an empty database storage.
|
Modifier and Type | Method and Description |
---|---|
static DatabaseStorage.ColumnConvertor<MetaObjectProfiSCT> |
MetaObjectProfiSCT.DatabaseSupport.getTextStreamColumnConvertor(Stemmer stemmer,
IntStorageIndexed<java.lang.String> wordIndex,
boolean useLinkTable)
Returns the database column convertor for creating the
MetaObjectProfiSCT object
from the text stream. |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,DatabaseStorage.ColumnConvertor<MetaObjectProfiSCT>> |
MetaObjectProfiSCT.DatabaseSupport.getDBColumnMap(boolean addTextStreamColumn,
Stemmer stemmer,
IntStorageIndexed<java.lang.String> wordIndex,
boolean useLinkTable)
Returns the database column definitions for the
MetaObjectProfiSCT object. |