Class H2DatabaseProvider
java.lang.Object
eu.cloudnetservice.node.impl.database.AbstractNodeDatabaseProvider
eu.cloudnetservice.node.impl.database.sql.SQLDatabaseProvider
eu.cloudnetservice.node.impl.database.h2.H2DatabaseProvider
- All Implemented Interfaces:
eu.cloudnetservice.driver.base.Named, eu.cloudnetservice.driver.database.DatabaseProvider, NodeDatabaseProvider, AutoCloseable
Deprecated, for removal: This API element is subject to removal in a future version.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ConnectionDeprecated, for removal: This API element is subject to removal in a future version.private final PathDeprecated, for removal: This API element is subject to removal in a future version.Fields inherited from class SQLDatabaseProvider
LOGGER, TABLE_TYPEFields inherited from class AbstractNodeDatabaseProvider
databaseCache, DEFAULT_REMOVAL_LISTENER -
Constructor Summary
ConstructorsConstructorDescriptionH2DatabaseProvider(@NonNull String h2File) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.@NonNull eu.cloudnetservice.node.database.LocalDatabaseDeprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.booleandeleteDatabase(@NonNull String name) Deprecated, for removal: This API element is subject to removal in a future version.<T> @UnknownNullability TexecuteQuery(@NonNull String query, @NonNull CheckedFunction1<ResultSet, T> callback, T def, @NonNull Object... objects) Deprecated, for removal: This API element is subject to removal in a future version.intexecuteUpdate(@NonNull String query, @NonNull Object... objects) Deprecated, for removal: This API element is subject to removal in a future version.booleaninit()Deprecated, for removal: This API element is subject to removal in a future version.name()Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class SQLDatabaseProvider
containsDatabaseMethods inherited from class AbstractNodeDatabaseProvider
containsDatabaseAsync, databaseNamesAsync, deleteDatabaseAsync
-
Field Details
-
h2dbFile
Deprecated, for removal: This API element is subject to removal in a future version. -
connection
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
H2DatabaseProvider
-
-
Method Details
-
init
-
database
-
deleteDatabase
-
databaseNames
Deprecated, for removal: This API element is subject to removal in a future version. -
name
-
close
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classAbstractNodeDatabaseProvider- Throws:
Exception
-
connection
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
connectionin classSQLDatabaseProvider
-
executeUpdate
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
executeUpdatein classSQLDatabaseProvider
-
executeQuery
public <T> @UnknownNullability T executeQuery(@NonNull @NonNull String query, @NonNull @NonNull CheckedFunction1<ResultSet, T> callback, @Nullable T def, @NonNull @NonNull Object... objects) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
executeQueryin classSQLDatabaseProvider
-