ADSQLUnaryExpression
public class ADSQLUnaryExpression: ADSQLExpression
Defines a unary expression used in a SQL instruction such as forcing a value to be positive or negative.
-
Defines the type of unary expression.
See moreDeclaration
Swift
public enum UnaryOperation: String
-
The type of unary operation to perform.
Declaration
Swift
public var operation: UnaryOperation
-
The value that is being operated on.
Declaration
Swift
public var value: ADSQLExpression
-
Undocumented
Declaration
Swift
public class ADSQLUnaryExpression: ADSQLExpression
-
Decodes the expression from an Instance Dictionary that has been read from a Swift Portable Object Notation (SPON) stream.
Declaration
Swift
public required init(fromInstance dictionary: ADInstanceDictionary)
Parameters
dictionary
A
ADInstanceDictionary
representing the values for the expression.
-
Evaluates the given expression and returns a result based on the data in the record passed in.
Declaration
Swift
@discardableResult public func evaluate(forRecord row: ADRecord? = nil) throws -> Any?
Parameters
row
A
ADRecord
containing values to be evaluated against the expression.Return Value
The result of the evaluation.
-
Encodes the expression into an Instance Dictionary for storage in a Swift Portable Object Notation (SPON) format. -Returns: The expression represented as an Instance Dictionary.
Declaration
Swift
public func encode() -> ADInstanceDictionary
-
Decodes the expression from an Instance Dictionary that has been read from a Swift Portable Object Notation (SPON) stream.
Declaration
Swift
public func decode(fromInstance dictionary: ADInstanceDictionary)
Parameters
dictionary
A
ADInstanceDictionary
representing the values for the expression.