Initializergrdb 7.1.0GRDB

init(rawPattern:)

Creates a pattern from a raw pattern string.

FTS3Pattern.swift:40
init(rawPattern: String) throws

Throws

A DatabaseError if the pattern has an invalid syntax.

The pattern syntax is documented at https://www.sqlite.org/fts3.html#full_text_index_queries

For example:

// OK
let pattern = try FTS3Pattern(rawPattern: "and")

// Throws an error: malformed MATCH expression: [AND]
let pattern = try FTS3Pattern(rawPattern: "AND")