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 typeBoolean
setVariable
(String name, double value) Sets a variable with a value of typeDouble
setVariable
(String name, int value) Sets a variable with a value of typeInteger
setVariable
(String name, long value) Sets a variable with a value of typeLong
setVariable
(String name, IMendixIdentifier identifier) Sets a variable with a value of typeIMendixIdentifier
setVariable
(String name, IMendixObject object) Sets a variable with a value of typeIMendixObject
setVariable
(String name, String value) Sets a variable with a value of typeString
setVariable
(String name, BigDecimal value) Sets a variable with a value of typeBigDecimal
setVariable
(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 typeBigDecimal
Adds a
BigDecimal
variable 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 literalBigDecimal
value- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeBoolean
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 literalBoolean
value- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeDouble
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 literalDouble
value- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeInteger
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 literalInteger
value- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeLong
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 literalLong
value- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeIMendixObject
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 valuesobject
- variable that represents aIMendixObject
value. Will be replaced by it's identifier in the query- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeIMendixIdentifier
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 valuesidentifier
- variable that represents an identifier of an object- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeString
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 literalString
value- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeCollection
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 = $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
-