Package io.datarouter.model.databean
Class FieldlessIndexEntry<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>
java.lang.Object
io.datarouter.model.databean.BaseDatabean<IK,FieldlessIndexEntry<IK,PK,D>>
io.datarouter.model.databean.FieldlessIndexEntry<IK,PK,D>
- All Implemented Interfaces:
Databean<IK,FieldlessIndexEntry<IK,PK,D>>,IndexEntry<IK,FieldlessIndexEntry<IK,PK,D>,PK,D>,UniqueIndexEntry<IK,FieldlessIndexEntry<IK,PK,D>,PK,D>,Comparable<Databean<?,?>>
public class FieldlessIndexEntry<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> extends BaseDatabean<IK,FieldlessIndexEntry<IK,PK,D>> implements UniqueIndexEntry<IK,FieldlessIndexEntry<IK,PK,D>,PK,D>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description FieldlessIndexEntry(Supplier<IK> keySupplier)FieldlessIndexEntry(Supplier<IK> keySupplier, IK key) -
Method Summary
Modifier and Type Method Description List<FieldlessIndexEntry<IK,PK,D>>createFromDatabean(D target)Supplier<IK>getKeySupplier()PKgetTargetKey()Methods inherited from class io.datarouter.model.databean.BaseDatabean
compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.datarouter.model.databean.Databean
getDatabeanName, getKey, getKeyFieldName, getKeyFields
-
Constructor Details
-
Method Details
-
getKeySupplier
- Specified by:
getKeySupplierin interfaceDatabean<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>>
-
getTargetKey
- Specified by:
getTargetKeyin interfaceIndexEntry<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,FieldlessIndexEntry<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>
-
createFromDatabean
- Specified by:
createFromDatabeanin interfaceIndexEntry<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,FieldlessIndexEntry<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>
-