Class GuildSettingsEntry<E extends GuildSettings,D>
java.lang.Object
com.github.alex1304.ultimategdbot.api.database.GuildSettingsEntry<E,D>
- Type Parameters:
E
- - the guild settings entity typeD
- - the database value type
public class GuildSettingsEntry<E extends GuildSettings,D> extends Object
Represents a guild configuration entry.
-
Constructor Summary
Constructors Constructor Description GuildSettingsEntry(Class<E> entityClass, Function<E,D> valueGetter, BiConsumer<E,D> valueSetter, DatabaseInputFunction<D> stringToValue, DatabaseOutputFunction<D> valueToString)
-
Method Summary
Modifier and Type Method Description reactor.core.publisher.Mono<String>
getAsString(org.hibernate.Session s, long guildId)
Class<E>
getEntityClass()
D
getRaw(org.hibernate.Session s, long guildId)
reactor.core.publisher.Mono<Void>
setFromString(org.hibernate.Session s, String strValue, long guildId)
void
setRaw(org.hibernate.Session s, D value, long guildId)
-
Constructor Details
-
GuildSettingsEntry
public GuildSettingsEntry(Class<E> entityClass, Function<E,D> valueGetter, BiConsumer<E,D> valueSetter, DatabaseInputFunction<D> stringToValue, DatabaseOutputFunction<D> valueToString)
-
-
Method Details