DatabaseValue

public enum DatabaseValue
extension DatabaseValue: Equatable
extension DatabaseValue: ExpressibleByNilLiteral
extension DatabaseValue: ExpressibleByIntegerLiteral
extension DatabaseValue: ExpressibleByFloatLiteral
extension DatabaseValue: ExpressibleByStringLiteral
extension DatabaseValue: ExpressibleByBooleanLiteral
extension DatabaseValue: CustomStringConvertible
extension DatabaseValue: ParameterBindable

A native data type that may be stored in an SQLite database.

  • An integer value.

    Declaration

    Swift

    case integer(Int64)
  • A floating-point value.

    Declaration

    Swift

    case float(Double)
  • A text value.

    Declaration

    Swift

    case text(String)
  • A blob (untyped bytes) value.

    Declaration

    Swift

    case blob(Data)
  • A null value.

    Declaration

    Swift

    case null
  • Declaration

    Swift

    public static func == (lhs: DatabaseValue, rhs: DatabaseValue) -> Bool
  • Declaration

    Swift

    public init(nilLiteral: ())
  • Declaration

    Swift

    public init(integerLiteral value: IntegerLiteralType)
  • Declaration

    Swift

    public init(floatLiteral value: FloatLiteralType)
  • Declaration

    Swift

    public init(stringLiteral value: StringLiteralType)
  • Declaration

    Swift

    public init(booleanLiteral value: BooleanLiteralType)
  • A description of the type and value of self.

    Declaration

    Swift

    public var description: String { get }
  • Declaration

    Swift

    public func bind(to stmt: SQLitePreparedStatement, parameter idx: Int32) throws