Uses of Interface
io.datarouter.model.key.primary.PrimaryKey
-
Uses of PrimaryKey in io.datarouter.model.databean
Classes in io.datarouter.model.databean with type parameters of type PrimaryKey Modifier and Type Class Description classBaseDatabean<PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceDatabean<PK extends PrimaryKey<PK>,D extends Databean<PK,D>>A Databean is an atomic unit of serialization corresponding to a MySQL row or a Memcached item.classFieldlessIndexEntry<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>Methods in io.datarouter.model.databean with type parameters of type PrimaryKey Modifier and Type Method Description static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
byte[]DatabeanTool. getBytes(D databean, DatabeanFielder<PK,D> fielder) -
Uses of PrimaryKey in io.datarouter.model.field
Classes in io.datarouter.model.field with type parameters of type PrimaryKey Modifier and Type Class Description classFieldlessIndexEntryFielder<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> -
Uses of PrimaryKey in io.datarouter.model.index
Classes in io.datarouter.model.index with type parameters of type PrimaryKey Modifier and Type Interface Description interfaceIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> -
Uses of PrimaryKey in io.datarouter.model.index.multi
Classes in io.datarouter.model.index.multi with type parameters of type PrimaryKey Modifier and Type Interface Description interfaceMultiIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceMultiIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceMultiKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceMultiKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> -
Uses of PrimaryKey in io.datarouter.model.index.multi.base
Classes in io.datarouter.model.index.multi.base with type parameters of type PrimaryKey Modifier and Type Class Description classBaseMultiIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>classBaseMultiIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> -
Uses of PrimaryKey in io.datarouter.model.index.unique
Classes in io.datarouter.model.index.unique with type parameters of type PrimaryKey Modifier and Type Interface Description interfaceUniqueIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceUniqueIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceUniqueKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceUniqueKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> -
Uses of PrimaryKey in io.datarouter.model.index.unique.base
Classes in io.datarouter.model.index.unique.base with type parameters of type PrimaryKey Modifier and Type Class Description classBaseUniqueKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>classBaseUniqueKeyIndexEntry<IK extends PrimaryKey<IK>,IE extends Databean<IK,IE>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> -
Uses of PrimaryKey in io.datarouter.model.key
Classes in io.datarouter.model.key with type parameters of type PrimaryKey Modifier and Type Interface Description interfaceFieldlessIndexEntryPrimaryKey<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>>Subinterfaces of PrimaryKey in io.datarouter.model.key Modifier and Type Interface Description interfaceFieldlessIndexEntryPrimaryKey<IK extends FieldlessIndexEntryPrimaryKey<IK,PK,D>,PK extends PrimaryKey<PK>,D extends Databean<PK,D>> -
Uses of PrimaryKey in io.datarouter.model.key.primary
Classes in io.datarouter.model.key.primary with type parameters of type PrimaryKey Modifier and Type Class Description classBasePrimaryKey<PK extends PrimaryKey<PK>>interfacePrimaryKey<PK extends PrimaryKey<PK>>A primary key is an ordered set of fields that uniquely identify a Databean among others of the same type.Subinterfaces of PrimaryKey in io.datarouter.model.key.primary Modifier and Type Interface Description interfaceEntityPrimaryKey<EK extends EntityKey<EK>,PK extends EntityPrimaryKey<EK,PK>>interfaceRegularPrimaryKey<PK extends RegularPrimaryKey<PK>>Classes in io.datarouter.model.key.primary that implement PrimaryKey Modifier and Type Class Description classBasePrimaryKey<PK extends PrimaryKey<PK>> -
Uses of PrimaryKey in io.datarouter.model.key.primary.base
Classes in io.datarouter.model.key.primary.base that implement PrimaryKey Modifier and Type Class Description classBaseEntityPrimaryKey<EK extends EntityKey<EK>,PK extends EntityPrimaryKey<EK,PK>>classBaseRegularPrimaryKey<PK extends RegularPrimaryKey<PK>> -
Uses of PrimaryKey in io.datarouter.model.serialize
Methods in io.datarouter.model.serialize with type parameters of type PrimaryKey Modifier and Type Method Description static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
DJsonDatabeanTool. databeanFromJson(Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, com.google.gson.JsonObject json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
DJsonDatabeanTool. databeanFromJson(Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, String json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
DJsonDatabeanTool. databeanFromJson(Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, String json, boolean flatKey)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
List<D>JsonDatabeanTool. databeansFromJson(Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, com.google.gson.JsonArray json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
List<D>JsonDatabeanTool. databeansFromJson(Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, String json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
com.google.gson.JsonArrayJsonDatabeanTool. databeansToJson(Iterable<D> databeans, DatabeanFielder<PK,D> fielder)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
com.google.gson.JsonObjectJsonDatabeanTool. databeanToJson(D databean, DatabeanFielder<PK,D> fielder)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
com.google.gson.JsonObjectJsonDatabeanTool. databeanToJson(D databean, DatabeanFielder<PK,D> fielder, boolean flatKey)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
StringJsonDatabeanTool. databeanToJsonString(D databean, DatabeanFielder<PK,D> fielder)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
StringJsonDatabeanTool. databeanToJsonString(D databean, DatabeanFielder<PK,D> fielder, boolean flatKey)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
DStringDatabeanCodec. fromString(String string, F fielder, Supplier<D> databeanSupplier)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
List<D>StringDatabeanCodec. fromStringMulti(String string, F fielder, Supplier<D> databeanSupplier)static <PK extends PrimaryKey<PK>>
PKJsonDatabeanTool. primaryKeyFromJson(Class<PK> pkClass, Fielder<PK> fielder, com.google.gson.JsonObject json)static <PK extends PrimaryKey<PK>>
List<PK>JsonDatabeanTool. primaryKeysFromJson(Class<PK> pkClass, Fielder<PK> fielder, com.google.gson.JsonArray json)static <PK extends PrimaryKey<PK>>
com.google.gson.JsonArrayJsonDatabeanTool. primaryKeysToJson(Iterable<PK> pks, Fielder<PK> fielder)static <PK extends PrimaryKey<PK>>
com.google.gson.JsonObjectJsonDatabeanTool. primaryKeyToJson(PK pk, Fielder<PK> fielder)default <PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
byte[]StringDatabeanCodec. toBytes(D databean, F fielder)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
StringStringDatabeanCodec. toString(D databean, F fielder) -
Uses of PrimaryKey in io.datarouter.model.serialize.codec
Methods in io.datarouter.model.serialize.codec with type parameters of type PrimaryKey Modifier and Type Method Description <PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
DJsonDatabeanCodec. fromString(String string, F fielder, Supplier<D> databeanSupplier)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
List<D>JsonDatabeanCodec. fromStringMulti(String string, F fielder, Supplier<D> databeanSupplier)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
StringJsonDatabeanCodec. toString(D databean, F fielder)Methods in io.datarouter.model.serialize.codec with parameters of type PrimaryKey Modifier and Type Method Description byte[]BinaryDatabeanCodec. encode(PrimaryKey<?> pk) -
Uses of PrimaryKey in io.datarouter.model.serialize.fielder
Classes in io.datarouter.model.serialize.fielder with type parameters of type PrimaryKey Modifier and Type Class Description classBaseDatabeanFielder<PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfaceDatabeanFielder<PK extends PrimaryKey<PK>,D extends Databean<PK,D>>interfacePrimaryKeyFielder<PK extends PrimaryKey<PK>>