Class SqlDataStorageSupplier
java.lang.Object
me.hsgamer.topper.storage.sql.core.SqlDataStorageSupplier
- Direct Known Subclasses:
MySqlDataStorageSupplier
,SqliteDataStorageSupplier
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final me.hsgamer.hscore.logger.common.Logger
protected final SqlDataStorageSupplier.Options
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SqlDataStorageSupplier
(me.hsgamer.hscore.database.Driver driver, SqlDatabaseSetting databaseSetting, Function<me.hsgamer.hscore.database.Setting, me.hsgamer.hscore.database.client.sql.SqlClient<?>> clientFunction) protected
SqlDataStorageSupplier
(me.hsgamer.hscore.database.Driver driver, SqlDatabaseSetting databaseSetting, SqlDataStorageSupplier.Options options) -
Method Summary
Modifier and TypeMethodDescriptionprotected static me.hsgamer.hscore.database.Setting
applyDatabaseSetting
(SqlDatabaseSetting databaseSetting, me.hsgamer.hscore.database.Setting setting) protected abstract String
<K,
V> DataStorage <K, V> getStorage
(String name, SqlValueConverter<K> keyConverter, SqlValueConverter<V> valueConverter) protected boolean
options()
toSaveStatement
(String name, String[] keyColumns, String[] valueColumns) toSaveValues
(Object[] keys, Object[] values)
-
Field Details
-
logger
protected final me.hsgamer.hscore.logger.common.Logger logger -
options
-
-
Constructor Details
-
SqlDataStorageSupplier
protected SqlDataStorageSupplier(me.hsgamer.hscore.database.Driver driver, SqlDatabaseSetting databaseSetting, SqlDataStorageSupplier.Options options) -
SqlDataStorageSupplier
protected SqlDataStorageSupplier(me.hsgamer.hscore.database.Driver driver, SqlDatabaseSetting databaseSetting, Function<me.hsgamer.hscore.database.Setting, me.hsgamer.hscore.database.client.sql.SqlClient<?>> clientFunction)
-
-
Method Details
-
applyDatabaseSetting
protected static me.hsgamer.hscore.database.Setting applyDatabaseSetting(SqlDatabaseSetting databaseSetting, me.hsgamer.hscore.database.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)
-