public class IteratedlinkQueryHelper
extends java.lang.Object
Constructor and Description |
---|
IteratedlinkQueryHelper() |
Modifier and Type | Method and Description |
---|---|
static IteratedlinkQueryHelper |
get()
get the singleton helper
|
<E extends DataObject<E> & LinkobjectInterface<E,F,G> & IteratedlinkInterface<E,F,G>,F extends DataObject<F> & IteratedInterface<F>,G extends DataObject<G> & UniqueidentifiedInterface<G>> |
getalllinksfromleftiteration(DataObjectId<F> leftid,
java.lang.Integer leftiteration,
QueryFilter additionalcondition,
DataObjectDefinition<E> parentobjectdefinition,
DataObjectDefinition<F> leftobjectdefinition,
DataObjectDefinition<G> rightobjectdefinition,
IteratedlinkDefinition<E,F,G> iteratedlinkdefinition)
get all links from left iteration for the given left object
|
<E extends DataObject<E> & LinkobjectInterface<E,F,G> & IteratedlinkInterface<E,F,G>,F extends DataObject<F> & IteratedInterface<F>,G extends DataObject<G> & UniqueidentifiedInterface<G>> |
getIterationQueryCondition(TableAlias alias,
java.lang.Integer iteration,
DataObjectDefinition<E> parentdefinition,
IteratedlinkDefinition<E,F,G> iteratedlinkdefinition)
generates iteration query condition on the link (will only return links for
the given iteration of the left object)
|
public static IteratedlinkQueryHelper get()
public <E extends DataObject<E> & LinkobjectInterface<E,F,G> & IteratedlinkInterface<E,F,G>,F extends DataObject<F> & IteratedInterface<F>,G extends DataObject<G> & UniqueidentifiedInterface<G>> QueryCondition getIterationQueryCondition(TableAlias alias, java.lang.Integer iteration, DataObjectDefinition<E> parentdefinition, IteratedlinkDefinition<E,F,G> iteratedlinkdefinition)
alias
- alias of the link tableiteration
- iteration to considerparentdefinition
- definition of the data object of the linkiteratedlinkdefinition
- definition of the iterated link propertypublic <E extends DataObject<E> & LinkobjectInterface<E,F,G> & IteratedlinkInterface<E,F,G>,F extends DataObject<F> & IteratedInterface<F>,G extends DataObject<G> & UniqueidentifiedInterface<G>> E[] getalllinksfromleftiteration(DataObjectId<F> leftid, java.lang.Integer leftiteration, QueryFilter additionalcondition, DataObjectDefinition<E> parentobjectdefinition, DataObjectDefinition<F> leftobjectdefinition, DataObjectDefinition<G> rightobjectdefinition, IteratedlinkDefinition<E,F,G> iteratedlinkdefinition)
leftid
- left object idleftiteration
- left iteraionadditionalcondition
- additional condition for the queryparentobjectdefinition
- objet definition of the linkleftobjectdefinition
- object definition of the left object for the
linkrightobjectdefinition
- object definition of the right object for the
linkiteratedlinkdefinition
- definition of the iterated link property