Interface XPathSchemaQuery
-
- All Superinterfaces:
XPathQueryBase
public interface XPathSchemaQuery extends XPathQueryBase
Provides an interface to XPath schema queries.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XPathSchemaQuerysetDisableSecurity(boolean disable)Determines whether security should be applied for this retrieval.XPathSchemaQuerysetRetrievalSchema(IRetrievalSchema schema)Adds a retrieval schema to this query.XPathSchemaQuerysetShouldRetrieveCount(boolean shouldRetrieveCount)Determines whether the total number of objects corresponding to this schema should be included in the result.XPathSchemaQuerysetVariable(java.lang.String name, boolean value)Sets a variable with a value of typeBooleanXPathSchemaQuerysetVariable(java.lang.String name, double value)Sets a variable with a value of typeDoubleXPathSchemaQuerysetVariable(java.lang.String name, int value)Sets a variable with a value of typeIntegerXPathSchemaQuerysetVariable(java.lang.String name, long value)Sets a variable with a value of typeLongXPathSchemaQuerysetVariable(java.lang.String name, IMendixIdentifier identifier)Sets a variable with a value of typeIMendixIdentifierXPathSchemaQuerysetVariable(java.lang.String name, IMendixObject object)Sets a variable with a value of typeIMendixObjectXPathSchemaQuerysetVariable(java.lang.String name, java.lang.String value)Sets a variable with a value of typeStringXPathSchemaQuerysetVariable(java.lang.String name, java.math.BigDecimal value)Sets a variable with a value of typeBigDecimalXPathSchemaQuerysetVariable(java.lang.String name, java.util.Collection<?> values)Sets a variable with a value of typeCollection-
Methods inherited from interface com.mendix.datastorage.XPathQueryBase
execute, executeAggregateDouble, executeAggregateLong, executeRaw
-
-
-
-
Method Detail
-
setRetrievalSchema
XPathSchemaQuery setRetrievalSchema(IRetrievalSchema schema)
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
XPathSchemaQuery setDisableSecurity(boolean disable)
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
XPathSchemaQuery setShouldRetrieveCount(boolean shouldRetrieveCount)
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
XPathSchemaQuery setVariable(java.lang.String name, java.math.BigDecimal value)
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]'.- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalBigDecimalvalue- Returns:
- the updated query instance
-
setVariable
XPathSchemaQuery setVariable(java.lang.String name, boolean value)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalBooleanvalue- Returns:
- the updated query instance
-
setVariable
XPathSchemaQuery setVariable(java.lang.String name, double value)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalDoublevalue- Returns:
- the updated query instance
-
setVariable
XPathSchemaQuery setVariable(java.lang.String name, int value)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalIntegervalue- Returns:
- the updated query instance
-
setVariable
XPathSchemaQuery setVariable(java.lang.String name, long value)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalLongvalue- Returns:
- the updated query instance
-
setVariable
XPathSchemaQuery setVariable(java.lang.String name, IMendixObject object)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- 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
XPathSchemaQuery setVariable(java.lang.String name, IMendixIdentifier identifier)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- 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
XPathSchemaQuery setVariable(java.lang.String name, java.lang.String value)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- Parameters:
name- name of variables referenced in the expression (without '$') and their valuesvalue- variable that represents a literalStringvalue- Returns:
- the updated query instance
-
setVariable
XPathSchemaQuery setVariable(java.lang.String name, java.util.Collection<?> values)
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]'.
- Specified by:
setVariablein interfaceXPathQueryBase- 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
-
-