Class H2Database
java.lang.Object
eu.cloudnetservice.node.impl.database.AbstractDatabase
eu.cloudnetservice.node.impl.database.sql.SQLDatabase
eu.cloudnetservice.node.impl.database.h2.H2Database
- All Implemented Interfaces:
eu.cloudnetservice.driver.base.Named, eu.cloudnetservice.driver.database.Database, eu.cloudnetservice.node.database.LocalDatabase, AutoCloseable
-
Field Summary
Fields inherited from class SQLDatabase
databaseProvider, TABLE_COLUMN_KEY, TABLE_COLUMN_VALFields inherited from class AbstractDatabase
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclose()booleanbooleanbooleanlong@NonNull Collection<eu.cloudnetservice.driver.document.Document> entries()@Nullable eu.cloudnetservice.driver.document.Documentbooleanprivate booleanbooleaninsertOrUpdate(String key, eu.cloudnetservice.driver.document.Document document) voiditerate(@NonNull BiConsumer<String, eu.cloudnetservice.driver.document.Document> consumer) keys()readChunk(long beginIndex, int chunkSize) booleansynced()booleanMethods inherited from class AbstractDatabase
clearAsync, containsAsync, deleteAsync, documentCountAsync, documentsAsync, entriesAsync, findAsync, findAsync, getAsync, insertAsync, iterate, keysAsync, name, serializeDocumentToJsonString
-
Constructor Details
-
H2Database
-
-
Method Details
-
close
public void close() -
insert
-
insert0
-
update0
-
insertOrUpdate
-
contains
-
delete
-
delete0
-
get
-
find
-
find
-
keys
-
documents
-
entries
-
iterate
public void iterate(@NonNull @NonNull BiConsumer<String, eu.cloudnetservice.driver.document.Document> consumer) -
clear
public void clear() -
documentCount
public long documentCount() -
synced
public boolean synced() -
readChunk
-