Interface XPathQueryBase
- All Known Subinterfaces:
XPathBasicQuery,XPathQuery,XPathSchemaQuery
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves object list using the given context (synchronously).executeAggregateDouble(IContext context) Retrieves double aggregate value based on the given query (root element of the query should be an aggregate function, e.g.executeAggregateLong(IContext context) Retrieves long aggregate value based on the given query (root element of the query should be an aggregate function, e.g.executeRaw(IContext context) Retrieves data table using the given context (synchronously).setVariable(String name, boolean value) Sets a variable with a value of typeBooleansetVariable(String name, double value) Sets a variable with a value of typeDoublesetVariable(String name, int value) Sets a variable with a value of typeIntegersetVariable(String name, long value) Sets a variable with a value of typeLongsetVariable(String name, IMendixIdentifier identifier) Sets a variable with a value of typeIMendixIdentifiersetVariable(String name, IMendixObject object) Sets a variable with a value of typeIMendixObjectsetVariable(String name, String value) Sets a variable with a value of typeStringsetVariable(String name, BigDecimal value) Sets a variable with a value of typeBigDecimalsetVariable(String name, Collection<?> values) Sets a variable with a value of typeCollection
-
Method Details
-
execute
Retrieves object list using the given context (synchronously).- Parameters:
context- the context to be used to process this request- Returns:
- the list of retrieved objects
-
executeRaw
Retrieves data table using the given context (synchronously).- Parameters:
context- the context to be used to process this request- Returns:
- the data table containing the raw data
-
executeAggregateLong
Retrieves long aggregate value based on the given query (root element of the query should be an aggregate function, e.g. "COUNT(//System.User)") (synchronously).- Parameters:
context- context to be used to process this request- Returns:
- the aggregate value
-
executeAggregateDouble
Retrieves double aggregate value based on the given query (root element of the query should be an aggregate function, e.g. "COUNT(//System.User)") (synchronously).- Parameters:
context- context to be used to process this request- Returns:
- the aggregate value
-
setVariable
Sets a variable with a value of typeBigDecimalAdds a
BigDecimalvariable In XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalBigDecimalvalue- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeBooleanIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalBooleanvalue- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeDoubleIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalDoublevalue- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeIntegerIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalIntegervalue- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeLongIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalLongvalue- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeIMendixObjectIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesobject- variable that represents aIMendixObjectvalue. Will be replaced by it's identifier in the query- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeIMendixIdentifierIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesidentifier- variable that represents an identifier of an object- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeStringIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalStringvalue- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeCollectionIn XPath queries it is possible to add variables. A variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field = $values]'.
- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalues- variable that represents a collection of values- Returns:
- the updated query instance
-