Package com.kenshoo.pl.entity
Interface IdentifierType<E extends EntityType<E>>
-
- All Known Implementing Classes:
ForeignUniqueKey,PairUniqueKey,QuadrupleUniqueKey,QuintupleUniqueKey,SingleUniqueKey,TripleUniqueKey,UniqueKey
public interface IdentifierType<E extends EntityType<E>>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description Identifier<E>createIdentifier(Entity entity)Identifier<E>createIdentifier(FieldsValueMap<E> fieldsValueMap)EgetEntityType()EntityField<E,?>[]getFields()java.util.List<org.jooq.TableField<org.jooq.Record,?>>getTableFields()static <E extends EntityType<E>,T1>
SingleUniqueKey<E,T1>uniqueKey(EntityField<E,T1> f1)static <E extends EntityType<E>,T1,T2>
PairUniqueKey<E,T1,T2>uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2)static <E extends EntityType<E>,T1,T2,T3>
TripleUniqueKey<E,T1,T2,T3>uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2, EntityField<E,T3> c)static <E extends EntityType<E>,T1,T2,T3,T4>
QuadrupleUniqueKey<E,T1,T2,T3,T4>uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2, EntityField<E,T3> f3, EntityField<E,T4> f4)static <E extends EntityType<E>,T1,T2,T3,T4,T5>
QuintupleUniqueKey<E,T1,T2,T3,T4,T5>uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2, EntityField<E,T3> f3, EntityField<E,T4> f4, EntityField<E,T5> f5)
-
-
-
Method Detail
-
createIdentifier
Identifier<E> createIdentifier(FieldsValueMap<E> fieldsValueMap)
-
createIdentifier
Identifier<E> createIdentifier(Entity entity)
-
getEntityType
E getEntityType()
-
getFields
EntityField<E,?>[] getFields()
-
getTableFields
java.util.List<org.jooq.TableField<org.jooq.Record,?>> getTableFields()
-
uniqueKey
static <E extends EntityType<E>,T1> SingleUniqueKey<E,T1> uniqueKey(EntityField<E,T1> f1)
-
uniqueKey
static <E extends EntityType<E>,T1,T2> PairUniqueKey<E,T1,T2> uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2)
-
uniqueKey
static <E extends EntityType<E>,T1,T2,T3> TripleUniqueKey<E,T1,T2,T3> uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2, EntityField<E,T3> c)
-
uniqueKey
static <E extends EntityType<E>,T1,T2,T3,T4> QuadrupleUniqueKey<E,T1,T2,T3,T4> uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2, EntityField<E,T3> f3, EntityField<E,T4> f4)
-
uniqueKey
static <E extends EntityType<E>,T1,T2,T3,T4,T5> QuintupleUniqueKey<E,T1,T2,T3,T4,T5> uniqueKey(EntityField<E,T1> f1, EntityField<E,T2> f2, EntityField<E,T3> f3, EntityField<E,T4> f4, EntityField<E,T5> f5)
-
-