Interface DatabeanFielder<PK extends PrimaryKey<PK>,D extends Databean<PK,D>>
- All Known Implementing Classes:
BaseDatabeanFielder,FieldlessIndexEntryFielder
public interface DatabeanFielder<PK extends PrimaryKey<PK>,D extends Databean<PK,D>>
-
Method Summary
Modifier and Type Method Description voidaddOption(FielderConfigValue<?> fielderConfigValue)default voidconfigure()java.util.List<Field<?>>getFields(D fieldSet)Fielder<PK>getKeyFielder()java.util.List<Field<?>>getKeyFields(D databean)java.util.List<Field<?>>getNonKeyFields(D databean)<T extends FielderConfigValue<T>>
java.util.Optional<T>getOption(FielderConfigKey<T> key)java.util.Collection<FielderConfigValue<?>>getOptions()StringDatabeanCodecgetStringDatabeanCodec()java.lang.Class<? extends StringDatabeanCodec>getStringDatabeanCodecClass()java.util.Optional<java.lang.Long>getTtlMs()java.util.Map<java.lang.String,java.util.List<Field<?>>>getUniqueIndexes(D databean)
-
Method Details
-
getKeyFielder
-
getFields
-
getKeyFields
-
getNonKeyFields
-
getUniqueIndexes
-
addOption
-
getOption
-
getOptions
java.util.Collection<FielderConfigValue<?>> getOptions() -
getTtlMs
java.util.Optional<java.lang.Long> getTtlMs() -
getStringDatabeanCodecClass
java.lang.Class<? extends StringDatabeanCodec> getStringDatabeanCodecClass() -
getStringDatabeanCodec
StringDatabeanCodec getStringDatabeanCodec() -
configure
default void configure()
-