CharValue
open class CharValue : DataValue
DataValue subclass that wraps a value
of type char
.
-
Compare two wrapped values for ordering.
Declaration
Swift
open class func compare(_ left: CharValue?, _ right: CharValue?) -> Int
Parameters
left
First object for comparison.
right
Second object for comparison.
Return Value
-1 if
left.value < right.value
, 0 ifleft.value == right.value
, or 1 ifleft.value > right.value
. -
Declaration
Swift
override open func copyMutable() -> DataValue
Return Value
A clone of this value if it (together with all value subcomponents) is possibly mutable, or return
self
value if it (together with all value subcomponents) is definitely immutable. The resulting value might share mutable metadata with this query. -
The type BasicType.CHAR.
Declaration
Swift
override open var dataType: DataType { get }
-
Compare two wrapped values for equality.
Declaration
Swift
open class func equal(_ left: CharValue?, _ right: CharValue?) -> Bool
Parameters
left
First object for comparison.
right
Second object for comparison.
Return Value
true
ifleft.value == right.value
or if both arguments arenil
, otherwisefalse
. -
Declaration
Swift
override open func equals(_ other: AnyObject?) -> Bool
Parameters
other
The value to compare with.
Return Value
true
if this object is equal tovalue
. -
Hash the wrapped value to a number.
Declaration
Swift
override open func hashCode() -> Int
Return Value
Any value in the range of type
int
. -
Wrap a
char
value as an object.Declaration
Swift
open class func of(_ value: unichar) -> CharValue
Parameters
value
Value to be wrapped.
Return Value
The wrapped value.
-
Wrap a nullable
char
value as an object.Declaration
Swift
open class func of(optional value: unichar?) -> CharValue?
Parameters
value
Value to be wrapped.
Return Value
The wrapped value.
-
Convert a wrapped
char
value to a nullable char.Declaration
Swift
open class func optional(_ value: AnyObject?) -> unichar?
Parameters
value
The wrapped value.
Return Value
A nullable char.
-
Convert this data value to a string. If the
dataType
is 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() -> String
Return Value
Lexical representation of this data value.
-
Data type code of the wrapped value, equivalent to
dataType.code
.Declaration
Swift
override open var typeCode: Int { get }
-
Convert a wrapped
char
value to a char.Declaration
Swift
open class func unwrap(_ value: AnyObject?) -> unichar
Parameters
value
The wrapped value.
Return Value
A char.
-
The wrapped value.
Declaration
Swift
@inline(__always) public final var value: unichar { get }