I should have included this in the first place. Here are the queries used to setup this table and an example:
CREATE TABLE text (text TEXT NONNULL); CREATE VIRTUAL TABLE text_fts_index USING fts5(text, content=text, content_rowid=rowid, prefix='2 3 4 5 6 7 8 9 10', tokenize='unicode61'); INSERT INTO text VALUES ('hello'); -- I was hoping the following would return 0, but it returns 1, presumably because it's getting the answer from the external content table SELECT COUNT(content_rowid) FROM text_fts_index; Thanks again! Ben On Fri, Oct 18, 2019 at 4:31 PM Ben Asher <benashe...@gmail.com> wrote: > Hello! I'm trying to write some code to keep an external content table in > sync with the index. To do this, I need to be able to get some state about > the index: either how many rows have been inserted so far or the max rowid > that has been inserted into the index. However, if I try to run queries > (where "fts" is the name of the FTS5 virtual table) like "SELECT COUNT(*) > FROM fts" or "SELECT MAX(rowid) FROM fts", the result always ends up being > an answer as if I had run those queries on the external content table. Is > there some other way I can query the state in this case? > > Thanks! > > Ben > -- Ben _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users