QueryValue
open class QueryValue : DataValue, @unchecked Sendable
Base class for paths and properties as well as wrapped constant values and query function/operation calls. Intended to allow convenient cascaded application of query functions/operators in fluent query construction.
-
Convenience overload of concat(DataValue).
Declaration
Swift
public func concat(_ text: String) -> QueryValue -
Convenience overload of contains(DataValue).
Declaration
Swift
public func contains(_ text: String) -> QueryFilter -
Convenience overload of endsWith(DataValue).
Declaration
Swift
public func endsWith(_ suffix: String) -> QueryFilter -
Convenience overload of indexOf(DataValue).
Declaration
Swift
public func indexOf(_ text: String) -> QueryValue -
Convenience overload of startsWith(DataValue).
Declaration
Swift
public func startsWith(_ prefix: String) -> QueryFilter -
Convenience overload of substring(start: DataValue, length: DataValue).
Declaration
Swift
public func substring(_ start: Int, _ length: Int? = nil) -> QueryValue -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: Bool) -> QueryFilter -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: Int) -> QueryFilter -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: Int64) -> QueryFilter -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: BigInteger) -> QueryFilter -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: BigDecimal) -> QueryFilter -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: Float) -> QueryFilter -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: Double) -> QueryFilter -
Convenience overload of equal(DataValue).
Declaration
Swift
public func equal(_ value: String) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: Bool) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: Int) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: Int64) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: BigInteger) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: BigDecimal) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: Float) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: Double) -> QueryFilter -
Convenience overload of notEqual(DataValue).
Declaration
Swift
public func notEqual(_ value: String) -> QueryFilter -
Convenience overload of lessThan(DataValue).
Declaration
Swift
public func lessThan(_ value: Int) -> QueryFilter -
Convenience overload of lessThan(DataValue).
Declaration
Swift
public func lessThan(_ value: Int64) -> QueryFilter -
Convenience overload of lessThan(DataValue).
Declaration
Swift
public func lessThan(_ value: BigInteger) -> QueryFilter -
Convenience overload of lessThan(DataValue).
Declaration
Swift
public func lessThan(_ value: BigDecimal) -> QueryFilter -
Convenience overload of lessThan(DataValue).
Declaration
Swift
public func lessThan(_ value: Float) -> QueryFilter -
Convenience overload of lessThan(DataValue).
Declaration
Swift
public func lessThan(_ value: Double) -> QueryFilter -
Convenience overload of lessThan(DataValue).
Declaration
Swift
public func lessThan(_ value: String) -> QueryFilter -
Convenience overload of lessEqual(DataValue).
Declaration
Swift
public func lessEqual(_ value: Int) -> QueryFilter -
Convenience overload of lessEqual(DataValue).
Declaration
Swift
public func lessEqual(_ value: Int64) -> QueryFilter -
Convenience overload of lessEqual(DataValue).
Declaration
Swift
public func lessEqual(_ value: BigInteger) -> QueryFilter -
Convenience overload of lessEqual(DataValue).
Declaration
Swift
public func lessEqual(_ value: BigDecimal) -> QueryFilter -
Convenience overload of lessEqual(DataValue).
Declaration
Swift
public func lessEqual(_ value: Float) -> QueryFilter -
Convenience overload of lessEqual(DataValue).
Declaration
Swift
public func lessEqual(_ value: Double) -> QueryFilter -
Convenience overload of lessEqual(DataValue).
Declaration
Swift
public func lessEqual(_ value: String) -> QueryFilter -
Convenience overload of greaterThan(DataValue).
Declaration
Swift
public func greaterThan(_ value: Int) -> QueryFilter -
Convenience overload of greaterThan(DataValue).
Declaration
Swift
public func greaterThan(_ value: Int64) -> QueryFilter -
Convenience overload of greaterThan(DataValue).
Declaration
Swift
public func greaterThan(_ value: BigInteger) -> QueryFilter -
Convenience overload of greaterThan(DataValue).
Declaration
Swift
public func greaterThan(_ value: BigDecimal) -> QueryFilter -
Convenience overload of greaterThan(DataValue).
Declaration
Swift
public func greaterThan(_ value: Float) -> QueryFilter -
Convenience overload of greaterThan(DataValue).
Declaration
Swift
public func greaterThan(_ value: Double) -> QueryFilter -
Convenience overload of greaterThan(DataValue).
Declaration
Swift
public func greaterThan(_ value: String) -> QueryFilter -
Convenience overload of greaterEqual(DataValue).
Declaration
Swift
public func greaterEqual(_ value: Int) -> QueryFilter -
Convenience overload of greaterEqual(DataValue).
Declaration
Swift
public func greaterEqual(_ value: Int64) -> QueryFilter -
Convenience overload of greaterEqual(DataValue).
Declaration
Swift
public func greaterEqual(_ value: BigInteger) -> QueryFilter -
Convenience overload of greaterEqual(DataValue).
Declaration
Swift
public func greaterEqual(_ value: BigDecimal) -> QueryFilter -
Convenience overload of greaterEqual(DataValue).
Declaration
Swift
public func greaterEqual(_ value: Float) -> QueryFilter -
Convenience overload of greaterEqual(DataValue).
Declaration
Swift
public func greaterEqual(_ value: Double) -> QueryFilter -
Convenience overload of greaterEqual(DataValue).
Declaration
Swift
public func greaterEqual(_ value: String) -> QueryFilter -
Convenience overload of add(DataValue).
Declaration
Swift
public func add(_ value: Int) -> QueryValue -
Convenience overload of add(DataValue).
Declaration
Swift
public func add(_ value: Int64) -> QueryValue -
Convenience overload of add(DataValue).
Declaration
Swift
public func add(_ value: BigInteger) -> QueryValue -
Convenience overload of add(DataValue).
Declaration
Swift
public func add(_ value: BigDecimal) -> QueryValue -
Convenience overload of add(DataValue).
Declaration
Swift
public func add(_ value: Float) -> QueryValue -
Convenience overload of add(DataValue).
Declaration
Swift
public func add(_ value: Double) -> QueryValue -
Convenience overload of subtract(DataValue).
Declaration
Swift
public func subtract(_ value: Int) -> QueryValue -
Convenience overload of subtract(DataValue).
Declaration
Swift
public func subtract(_ value: Int64) -> QueryValue -
Convenience overload of subtract(DataValue).
Declaration
Swift
public func subtract(_ value: BigInteger) -> QueryValue -
Convenience overload of subtract(DataValue).
Declaration
Swift
public func subtract(_ value: BigDecimal) -> QueryValue -
Convenience overload of subtract(DataValue).
Declaration
Swift
public func subtract(_ value: Float) -> QueryValue -
Convenience overload of subtract(DataValue).
Declaration
Swift
public func subtract(_ value: Double) -> QueryValue -
Convenience overload of multiply(DataValue).
Declaration
Swift
public func multiply(_ value: Int) -> QueryValue -
Convenience overload of multiply(DataValue).
Declaration
Swift
public func multiply(_ value: Int64) -> QueryValue -
Convenience overload of multiply(DataValue).
Declaration
Swift
public func multiply(_ value: BigInteger) -> QueryValue -
Convenience overload of multiply(DataValue).
Declaration
Swift
public func multiply(_ value: BigDecimal) -> QueryValue -
Convenience overload of multiply(DataValue).
Declaration
Swift
public func multiply(_ value: Float) -> QueryValue -
Convenience overload of multiply(DataValue).
Declaration
Swift
public func multiply(_ value: Double) -> QueryValue -
Convenience overload of divide(DataValue).
Declaration
Swift
public func divide(_ value: Int) -> QueryValue -
Convenience overload of divide(DataValue).
Declaration
Swift
public func divide(_ value: Int64) -> QueryValue -
Convenience overload of divide(DataValue).
Declaration
Swift
public func divide(_ value: BigInteger) -> QueryValue -
Convenience overload of divide(DataValue).
Declaration
Swift
public func divide(_ value: BigDecimal) -> QueryValue -
Convenience overload of divide(DataValue).
Declaration
Swift
public func divide(_ value: Float) -> QueryValue -
Convenience overload of divide(DataValue).
Declaration
Swift
public func divide(_ value: Double) -> QueryValue -
Convenience overload of modulo(DataValue).
Declaration
Swift
public func modulo(_ value: Int) -> QueryValue -
Convenience overload of modulo(DataValue).
Declaration
Swift
public func modulo(_ value: Int64) -> QueryValue -
Convenience overload of modulo(DataValue).
Declaration
Swift
public func modulo(_ value: BigInteger) -> QueryValue -
Convenience overload of modulo(DataValue).
Declaration
Swift
public func modulo(_ value: BigDecimal) -> QueryValue -
Convenience overload of modulo(DataValue).
Declaration
Swift
public func modulo(_ value: Float) -> QueryValue -
Convenience overload of modulo(DataValue).
Declaration
Swift
public func modulo(_ value: Double) -> QueryValue -
Undocumented
Declaration
Swift
public func any(lambda: DataPath, match: QueryFilter) -> QueryFilter -
Undocumented
Declaration
Swift
public func all(lambda: DataPath, match: QueryFilter) -> QueryFilter -
Default initializer.
Declaration
Swift
override public init() -
Declaration
Swift
open func add(_ value: DataValue) -> QueryValueParameters
valueValue to be added to the current value.
Return Value
QueryOperator.add(this, value). -
Declaration
Swift
open func all(_ lambda: DataPath, _ match: QueryFilter) -> QueryFilterParameters
lambdaLambda variable, constructed by
DataPath.lambda.matchQuery filter.
Return Value
QueryOperator.all(this, lambda, match). -
Declaration
Swift
open func any(_ lambda: DataPath, _ match: QueryFilter) -> QueryFilterParameters
lambdaLambda variable, constructed by
DataPath.lambda.matchQuery filter.
Return Value
QueryOperator.any(this, lambda, match). -
Declaration
Swift
open func asType(_ type: DataType) -> QueryValueParameters
typeA data type.
Return Value
QueryFunction.asType(type, this). -
Declaration
Swift
open func average(as alias: String) -> AggregateValueParameters
aliasAlias of the transformation item.
Return Value
Aggregate transformation item with this query value and ‘average’ aggregate method.
-
Declaration
Swift
open func ceiling() -> QueryValueReturn Value
QueryFunction.ceiling(this). -
Declaration
Swift
open func concat(_ text: DataValue) -> QueryValueParameters
textTo be concatenated to the current value.
Return Value
QueryFunction.concat(this, text). -
Declaration
Swift
open func contains(_ text: DataValue) -> QueryFilterParameters
textTo search for in the current value.
Return Value
QueryFunction.contains(this, text). -
Declaration
Swift
override open func copyMutable() -> DataValueReturn Value
A clone of this value if it (together with all value subcomponents) is possibly mutable, or return
selfvalue if it (together with all value subcomponents) is definitely immutable. The resulting value might share mutable metadata with this query. -
Declaration
Swift
open func countDistinct(as alias: String) -> AggregateValueParameters
aliasAlias of the transformation item.
Return Value
Aggregate transformation item with this query value and ‘countdistinct’ aggregate method.
-
Data type of the property.
Declaration
Swift
override open var dataType: DataType { get } -
Declaration
Swift
open func date() -> QueryValueReturn Value
QueryFunction.date(this). -
Declaration
Swift
open func day() -> QueryValueReturn Value
QueryFunction.day(this). -
Declaration
Swift
open func divide(_ value: DataValue) -> QueryValueParameters
valueDivisor to be applied to the current value.
Return Value
QueryOperator.divide(this, value). -
Declaration
Swift
open func divideBy(_ value: DataValue) -> QueryValueParameters
valueDivisor to be applied to the current value.
Return Value
QueryOperator.divideBy(this, value). -
Declaration
Swift
open func endsWith(_ suffix: DataValue) -> QueryFilterParameters
suffixSuffix to check for in the current value.
Return Value
QueryFunction.endsWith(this, text). -
Declaration
Swift
open func equal(_ value: DataValue?) -> QueryFilterParameters
valueValue to be compared with the current value.
Return Value
QueryOperator.equal(this, value). -
Declaration
Swift
open func floor() -> QueryValueReturn Value
QueryFunction.floor(this). -
Declaration
Swift
open func fractionalSeconds() -> QueryValueReturn Value
QueryFunction.fractionalSeconds(this). -
Declaration
Swift
open func geoDistance(_ value: DataValue) -> QueryValueParameters
valueTarget point for distance calculation.
Return Value
QueryFunction.getDistance(this, value) -
Declaration
Swift
open func geoIntersects(_ value: DataValue) -> QueryFilterParameters
valueTarget polygon for intersection calculation.
Return Value
QueryFunction.getIntersects(this, value) -
Declaration
Swift
open func geoLength() -> QueryValueReturn Value
QueryFunction.geoLength(this) -
Declaration
Swift
open func greaterEqual(_ value: DataValue) -> QueryFilterParameters
valueValue to be compared with the current value.
Return Value
QueryOperator.greaterEqual(this, value). -
Declaration
Swift
open func greaterThan(_ value: DataValue) -> QueryFilterParameters
valueValue to be compared with the current value.
Return Value
QueryOperator.greaterThan(this, value). -
Declaration
Swift
open func hasFlags(_ flags: Int) -> QueryFilterParameters
flagsFlags value to be tested for.
Return Value
QueryOperator.has(this, flag). The current object must be a path or property with enum type. -
Declaration
Swift
open func hour() -> QueryValueReturn Value
QueryFunction.hour(this). -
Declaration
Swift
open func inList(_ list: DataValue) -> QueryFilterParameters
listList to check membership within (e.g. a
StringList).Return Value
QueryOperator.inList(this, list). -
Declaration
Swift
open func indexOf(_ text: DataValue) -> QueryValueParameters
textTo search for in the current value.
Return Value
QueryFunction.indexOf(this, text). -
Declaration
Swift
open func isMember(_ member: String) -> QueryFilterParameters
memberMember name to check for.
Return Value
QueryOperator.isMember(this, member). -
Declaration
Swift
open func isNull() -> QueryFilterReturn Value
QueryOperator.equal(this, null). -
Declaration
Swift
open func isType(_ type: DataType) -> QueryFilterParameters
typeA data type.
Return Value
QueryFunction.isType(type, this). -
Declaration
Swift
open func isValue(_ value: DataValue) -> QueryFilterParameters
valueData value to check for.
Return Value
QueryOperator.isValue(this, value). -
Declaration
Swift
open func length() -> QueryValueReturn Value
QueryFunction.length(this). -
Declaration
Swift
open func lessEqual(_ value: DataValue) -> QueryFilterParameters
valueValue to be compared with the current value.
Return Value
QueryOperator.lessEqual(this, value). -
Declaration
Swift
open func lessThan(_ value: DataValue) -> QueryFilterParameters
valueValue to be compared with the current value.
Return Value
QueryOperator.lessThan(this, value). -
Declaration
Swift
open func maximum(as alias: String) -> AggregateValueParameters
aliasAlias of the transformation item.
Return Value
Aggregate transformation item with this query value and ‘maximum’ aggregate method.
-
Declaration
Swift
open func minimum(as alias: String) -> AggregateValueParameters
aliasAlias of the transformation item.
Return Value
Aggregate transformation item with this query value and ‘minimum’ aggregate method.
-
Declaration
Swift
open func minute() -> QueryValueReturn Value
QueryFunction.minute(this). -
Declaration
Swift
open func modulo(_ value: DataValue) -> QueryValueParameters
valueModulus to be applied to the current value.
Return Value
QueryOperator.modulo(this, value). -
Declaration
Swift
open func month() -> QueryValueReturn Value
QueryFunction.month(this). -
Declaration
Swift
open func multiply(_ value: DataValue) -> QueryValueParameters
valueValue to be multiplied by the current value.
Return Value
QueryOperator.multiple(this, value). -
Declaration
Swift
open func negate() -> QueryValueReturn Value
QueryOperator.negate(this). -
Declaration
Swift
open func notEqual(_ value: DataValue?) -> QueryFilterParameters
valueValue to be compared with the current value.
Return Value
QueryOperator.notEqual(this, value). -
Declaration
Swift
open func notNull() -> QueryFilterReturn Value
QueryOperator.notEqual(this, null). -
Declaration
Swift
open func round() -> QueryValueReturn Value
QueryFunction.round(this). -
Declaration
Swift
open func second() -> QueryValueReturn Value
QueryFunction.second(this). -
Declaration
Swift
open func startsWith(_ prefix: DataValue) -> QueryFilterParameters
prefixPrefix to check for in the current value.
Return Value
QueryFunction.startsWith(this, text). -
Declaration
Swift
open func subtract(_ value: DataValue) -> QueryValueParameters
valueValue to be subtracted from the current value.
Return Value
QueryOperator.subtract(this, value). -
Declaration
Swift
open func sum(as alias: String) -> AggregateValueParameters
aliasAlias of the transformation item.
Return Value
Aggregate transformation item with this query value and ‘sum’ aggregate method.
-
Declaration
Swift
open func time() -> QueryValueReturn Value
QueryFunction.time(this). -
Declaration
Swift
open func toLower() -> QueryValueReturn Value
QueryFunction.toLower(this). -
Convert this data value to a string. If the
dataTypeis defined by XML Schema Part 2: Datatypes, then the corresponding lexical format is used. JSON format is used for structured values (arrays and objects).Declaration
Swift
override open func toString() -> StringReturn Value
Lexical representation of this data value.
-
Declaration
Swift
open func toUpper() -> QueryValueReturn Value
QueryFunction.toUpper(this). -
Declaration
Swift
open func totalOffsetMinutes() -> QueryValueReturn Value
QueryFunction.totalOffsetMinutes(this). -
Declaration
Swift
open func trim() -> QueryValueReturn Value
QueryFunction.trim(this). -
Declaration
Swift
open func unwrap() -> DataValueReturn Value
The path, property, constant value or query function/operator call which is wrapped by this object.
-
Declaration
Swift
open class func wrap(_ value: DataValue) -> QueryValueParameters
valueData value.
Return Value
valuewrapped so as to allow cascading query function/operator calls. -
Declaration
Swift
open func year() -> QueryValueReturn Value
QueryFunction.year(this).