Class SqlDataStorageSupplier
java.lang.Object
me.hsgamer.topper.storage.sql.core.SqlDataStorageSupplier
- Direct Known Subclasses:
MySqlDataStorageSupplier,SqliteDataStorageSupplier
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSqlDataStorageSupplier(io.github.projectunified.craftdatabase.Driver driver, SqlDatabaseSetting databaseSetting, Function<io.github.projectunified.craftdatabase.Setting, io.github.projectunified.craftdatabase.client.sql.SqlClient<?>> clientFunction) -
Method Summary
Modifier and TypeMethodDescriptionprotected static io.github.projectunified.craftdatabase.SettingapplyDatabaseSetting(SqlDatabaseSetting databaseSetting, io.github.projectunified.craftdatabase.Setting setting) protected abstract String<K,V> DataStorage <K, V> getStorage(String name, SqlValueConverter<K> keyConverter, SqlValueConverter<V> valueConverter) <K,V> DataStorage <K, V> getStorage(String name, SqlValueConverter<K> keyConverter, SqlValueConverter<V> valueConverter, SqlDataStorageSupplier.StorageOptions options) protected booleanoptions()toSaveStatement(String name, String[] keyColumns, String[] valueColumns) toSaveValues(Object[] keys, Object[] values)
-
Field Details
-
logger
-
client
protected final io.github.projectunified.craftdatabase.client.sql.SqlClient<?> client
-
-
Constructor Details
-
SqlDataStorageSupplier
protected SqlDataStorageSupplier(io.github.projectunified.craftdatabase.Driver driver, SqlDatabaseSetting databaseSetting, Function<io.github.projectunified.craftdatabase.Setting, io.github.projectunified.craftdatabase.client.sql.SqlClient<?>> clientFunction)
-
-
Method Details
-
applyDatabaseSetting
protected static io.github.projectunified.craftdatabase.Setting applyDatabaseSetting(SqlDatabaseSetting databaseSetting, io.github.projectunified.craftdatabase.Setting setting) -
options
-
isSingleThread
protected boolean isSingleThread() -
getIncrementalKeyDefinition
-
toSaveStatement
-
toSaveValues
-
getStorage
public <K,V> DataStorage<K,V> getStorage(String name, SqlValueConverter<K> keyConverter, SqlValueConverter<V> valueConverter, SqlDataStorageSupplier.StorageOptions options) -
getStorage
public <K,V> DataStorage<K,V> getStorage(String name, SqlValueConverter<K> keyConverter, SqlValueConverter<V> valueConverter)
-