Interface XPathSchemaQuery
- All Superinterfaces:
XPathQueryBase
-
Method Summary
Modifier and TypeMethodDescriptionsetDisableSecurity(boolean disable) Determines whether security should be applied for this retrieval.setRetrievalSchema(IRetrievalSchema schema) Adds a retrieval schema to this query.setShouldRetrieveCount(boolean shouldRetrieveCount) Determines whether the total number of objects corresponding to this schema should be included in the result.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 typeBigDecimalMethods inherited from interface com.mendix.datastorage.XPathQueryBase
execute
-
Method Details
-
setRetrievalSchema
Adds a retrieval schema to this query. The schema defines paging and sorting on the query.- Parameters:
schema- the schema to apply- Returns:
- the updated query instance
-
setDisableSecurity
Determines whether security should be applied for this retrieval.- Parameters:
disable- true to disable security checks, false to enable security checks- Returns:
- the updated query instance
-
setShouldRetrieveCount
Determines whether the total number of objects corresponding to this schema should be included in the result.- Parameters:
shouldRetrieveCount- true to include the number of corresponding objects, false otherwise- Returns:
- the updated query instance
-
setVariable
Sets a variable with a value of typeBigDecimalAdds a
BigDecimalvariable In XPath queries it is possible to add variables Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.value- 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 Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.value- 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 Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.value- 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 Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.value- 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 Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.value- 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 Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.object- 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 Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.identifier- 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 Variable can be denoted with '$', e.g. a valid query syntax could be '//Entity.Ref[field >= $limit]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their values.value- variable that represents a literalStringvalue- Returns:
- the updated query instance
-