public class LinkedtoparentQueryHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHILD_OBJECT_ALIAS |
Modifier and Type | Method and Description |
---|---|
static LinkedtoparentQueryHelper |
get(java.lang.String name)
gets a linked to parent query helper for the given linked to parent name
|
<E extends DataObject<E> & UniqueidentifiedInterface<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> |
getallchildren(DataObjectId<F> parentid,
QueryFilter additionalcondition,
DataObjectDefinition<E> parentobjectdefinition,
DataObjectDefinition<F> linkedobjectdefinition,
LinkedtoparentDefinition<E,F> propertydefinition)
gets all the children for the specified parent id
|
<E extends DataObject<E> & UniqueidentifiedInterface<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> |
getallchildrenforseveralparents(DataObjectId<F>[] parentid,
QueryFilter additionalcondition,
DataObjectDefinition<E> parentobjectdefinition,
DataObjectDefinition<F> linkedobjectdefinition,
LinkedtoparentDefinition<E,F> propertydefinition)
a method to perform a massive query to get all children for several parents
|
<E extends DataObject<E> & UniqueidentifiedInterface<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> |
getParentIdQueryCondition(TableAlias alias,
DataObjectId<F> parentidvalue,
DataObjectDefinition<E> parentdefinition,
DataObjectDefinition<F> linkedobjectdefinition)
gets the condition on the parent id
|
public static final java.lang.String CHILD_OBJECT_ALIAS
public static LinkedtoparentQueryHelper get(java.lang.String name)
name
- namepublic <E extends DataObject<E> & UniqueidentifiedInterface<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> QueryCondition getParentIdQueryCondition(TableAlias alias, DataObjectId<F> parentidvalue, DataObjectDefinition<E> parentdefinition, DataObjectDefinition<F> linkedobjectdefinition)
alias
- alias of the child objectparentidvalue
- id of the parentparentdefinition
- definition of the child objectlinkedobjectdefinition
- definition of the parent objectpublic <E extends DataObject<E> & UniqueidentifiedInterface<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> E[] getallchildrenforseveralparents(DataObjectId<F>[] parentid, QueryFilter additionalcondition, DataObjectDefinition<E> parentobjectdefinition, DataObjectDefinition<F> linkedobjectdefinition, LinkedtoparentDefinition<E,F> propertydefinition)
parentid
- array of parent idadditionalcondition
- additional filter condition on the childrenparentobjectdefinition
- definition of the child objectlinkedobjectdefinition
- definition of the parent objectpropertydefinition
- definition of the linkedtoparent property for
the child objectpublic <E extends DataObject<E> & UniqueidentifiedInterface<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> E[] getallchildren(DataObjectId<F> parentid, QueryFilter additionalcondition, DataObjectDefinition<E> parentobjectdefinition, DataObjectDefinition<F> linkedobjectdefinition, LinkedtoparentDefinition<E,F> propertydefinition)
parentid
- parent object idadditionalcondition
- additional filter condition on the child objectparentobjectdefinition
- definition of the child objectlinkedobjectdefinition
- definition of the parent objectpropertydefinition
- definition of the linkedtoparent property for
the child object