Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Verify that fts5 auxiliary functions cannot be used in aggregate queries. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
122330dba3eb2492875bd02a46442306 |
User & Date: | dan 2019-02-27 15:26:03.846 |
Context
2019-02-27
| ||
16:38 | Add the "-returntype" option to the "db function" Tcl method. (check-in: 789a492b68 user: dan tags: trunk) | |
15:26 | Verify that fts5 auxiliary functions cannot be used in aggregate queries. (check-in: 122330dba3 user: dan tags: trunk) | |
2019-02-26
| ||
19:16 | Reformat the white-space in a few test cases so that the tests work with Tcl 8.6.9. (check-in: 29d02bf2fa user: dan tags: trunk) | |
Changes
Changes to ext/fts5/test/fts5aux.test.
︙ | ︙ | |||
271 272 273 274 275 276 277 | do_execsql_test 9.3 { SELECT rowid FROM t1('b:a AND b:b') ORDER BY rank; } { 9 10 } | > > | > > > > > > > > > | > > > > > > > > > > > > > > > > > > > > | 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 | do_execsql_test 9.3 { SELECT rowid FROM t1('b:a AND b:b') ORDER BY rank; } { 9 10 } #------------------------------------------------------------------------- # Test that aux. functions may not be used in aggregate queries. # reset_db do_execsql_test 10.0 { CREATE VIRTUAL TABLE t1 USING fts5(x, y, z); INSERT INTO t1 VALUES('a', 'one two', 1); INSERT INTO t1 VALUES('b', 'two three', 2); INSERT INTO t1 VALUES('c', 'three four', 1); INSERT INTO t1 VALUES('d', 'four five', 2); INSERT INTO t1 VALUES('e', 'five six', 1); INSERT INTO t1 VALUES('f', 'six seven', 2); } proc firstcol {cmd} { $cmd xColumnText 0 } sqlite3_fts5_create_function db firstcol firstcol do_execsql_test 10.1.1 { SELECT firstcol(t1) FROM t1 } {a b c d e f} do_execsql_test 10.1.2 { SELECT group_concat(x, '.') FROM t1 } {a.b.c.d.e.f} do_catchsql_test 10.1.3 { SELECT group_concat(firstcol(t1), '.') FROM t1 } {1 {unable to use function firstcol in the requested context}} do_catchsql_test 10.1.4 { SELECT group_concat(firstcol(t1), '.') FROM t1 GROUP BY rowid } {1 {unable to use function firstcol in the requested context}} finish_test |