ADSQLLiteralExpression
public class ADSQLLiteralExpression: ADSQLExpression
Defines a literal expression used in a SQL instruction such as a column name, integer value or string constant value.
-
Defines the value of the literal.
Declaration
Swift
public var value: String = ""
-
Creates a new literal expression.
Declaration
Swift
public init(value: String)
Parameters
value
The value of the expression.
-
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.