Modifier and Type | Field and Description |
---|---|
protected boolean |
connected
Is connected to database
|
protected OperationManager |
operationManager
Map of all models and their operations
|
protected java.util.HashMap<java.lang.Class<?>,java.lang.Class<? extends Serializer>> |
serializers
Map of all models and their serializers
|
Constructor and Description |
---|
BasicDatabase()
Register default serializers
|
Modifier and Type | Method and Description |
---|---|
<T extends BaseModel> |
filter(java.lang.Class<T> modelClass,
java.lang.String field,
FilterExpression expression,
java.lang.Object value,
java.util.stream.Stream<T> objects)
Returns all object which match
|
OperationManager |
getOperationManager()
Returns manager of operations
|
void |
registerSerializer(java.lang.Class<?> serializedObjectClass,
java.lang.Class<? extends Serializer> serializerClass)
Register new object serializer
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
connect, connect, delete, fetchAll, fetchMatching, initModel, isConnectionValid, save, save, saveMany, saveMany, terminateConnection
protected final java.util.HashMap<java.lang.Class<?>,java.lang.Class<? extends Serializer>> serializers
protected final OperationManager operationManager
protected boolean connected
public OperationManager getOperationManager()
Database
getOperationManager
in interface Database
public void registerSerializer(java.lang.Class<?> serializedObjectClass, java.lang.Class<? extends Serializer> serializerClass)
Database
registerSerializer
in interface Database
serializedObjectClass
- Class of object which is going to be used with provided serializerserializerClass
- Class of serializerpublic <T extends BaseModel> java.util.List<T> filter(java.lang.Class<T> modelClass, java.lang.String field, FilterExpression expression, java.lang.Object value, java.util.stream.Stream<T> objects)
Database