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()List<Field<?>>getFields(D fieldSet)Fielder<PK>getKeyFielder()List<Field<?>>getKeyFields(D databean)List<Field<?>>getNonKeyFields(D databean)<T extends FielderConfigValue<T>>
Optional<T>getOption(FielderConfigKey<T> key)Collection<FielderConfigValue<?>>getOptions()StringDatabeanCodecgetStringDatabeanCodec()Class<? extends StringDatabeanCodec>getStringDatabeanCodecClass()Optional<Long>getTtlMs()Map<String,List<Field<?>>>getUniqueIndexes(D databean)
-
Method Details
-
getKeyFielder
-
getFields
-
getKeyFields
-
getNonKeyFields
-
getUniqueIndexes
-
addOption
-
getOption
-
getOptions
Collection<FielderConfigValue<?>> getOptions() -
getTtlMs
-
getStringDatabeanCodecClass
Class<? extends StringDatabeanCodec> getStringDatabeanCodecClass() -
getStringDatabeanCodec
StringDatabeanCodec getStringDatabeanCodec() -
configure
default void configure()
-