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.Loggerprotected final SqlDataStorageSupplier.Options -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSqlDataStorageSupplier(me.hsgamer.hscore.database.Driver driver, SqlDatabaseSetting databaseSetting, Function<me.hsgamer.hscore.database.Setting, me.hsgamer.hscore.database.client.sql.SqlClient<?>> clientFunction) protectedSqlDataStorageSupplier(me.hsgamer.hscore.database.Driver driver, SqlDatabaseSetting databaseSetting, SqlDataStorageSupplier.Options options) -
Method Summary
Modifier and TypeMethodDescriptionprotected static me.hsgamer.hscore.database.SettingapplyDatabaseSetting(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 booleanoptions()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)
-