FTS3TableDefinition
The FTS3TableDefinition class lets you define columns of a FTS3 virtual table.
You don’t create instances of this class. Instead, you use the Database
create(virtualTable:using:) method:
try db.create(virtualTable: "document", using: FTS3()) { t in // t is FTS3TableDefinition
    t.column("content")
}
          - 
                  
                  
The virtual table tokenizer
try db.create(virtualTable: "document", using: FTS3()) { t in t.tokenizer = .porter }See https://www.sqlite.org/fts3.html#creating_and_destroying_fts_tables
 - 
                  
                  
Appends a table column.
try db.create(virtualTable: "document", using: FTS3()) { t in t.column("content") } 
View on GitHub
Install in Dash
        FTS3TableDefinition Class Reference