Class AbstractDatabaseService<SCHEMA extends api.Schema,​DATA,​D,​S,​Q,​U,​I>

java.lang.Object
service.AbstractService
service.IdentifyableService
service.database.AbstractDatabaseService<SCHEMA,​DATA,​D,​S,​Q,​U,​I>
Type Parameters:
SCHEMA - Type of schema to be used by the database connection
DATA - Type of data to be used by the database connection
D - Result type of queries
S - Type of the JSON parameter describing the schema for the "init" command
Q - Type of the JSON parameter describing the filter for database queries
U - Type of the JSON parameter describing the new data set of the "update" command
I - Type of the JSON response describing the result of all commands except the "query" command
All Implemented Interfaces:
java.lang.AutoCloseable, service.Service
Direct Known Subclasses:
SQLDatabaseService

public abstract class AbstractDatabaseService<SCHEMA extends api.Schema,​DATA,​D,​S,​Q,​U,​I>
extends service.IdentifyableService
Abstract implementation of a database service