Type Aliases

The following type aliases are available globally.

  • A tracing function that takes an SQL string.

    Declaration

    Swift

    public typealias TraceFunction = (String) -> Void
  • A raw SQLite connection, suitable for the SQLite C API.

    Declaration

    Swift

    public typealias SQLiteConnection = OpaquePointer
  • A raw SQLite statement, suitable for the SQLite C API.

    Declaration

    Swift

    public typealias SQLiteStatement = OpaquePointer
  • A low-level SQLite function that lets FTS5Tokenizer notify tokens.

    See FTS5Tokenizer.tokenize(context:flags:pText:nText:tokenCallback:)

  • A function that lets FTS5WrapperTokenizer notify tokens.

    See FTS5WrapperTokenizer.accept(token:flags:tokenCallback:)

  • A low-level SQLite function that lets FTS5Tokenizer notify tokens.

    See FTS5Tokenizer.tokenize(context:flags:pText:nText:tokenCallback:)

    Declaration

    Swift

    public typealias FTS5TokenCallback = @convention(c) (_ context: UnsafeMutableRawPointer?, _ flags: Int32, _ pToken: UnsafePointer<Int8>?, _ nToken: Int32, _ iStart: Int32, _ iEnd: Int32) -> Int32
  • A function that lets FTS5WrapperTokenizer notify tokens.

    See FTS5WrapperTokenizer.accept(token:flags:tokenCallback:)

    Declaration

    Swift

    public typealias FTS5WrapperTokenCallback = (_ token: String, _ flags: FTS5TokenFlags) throws -> Void