1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
test_run = require('test_run').new()
---
...
engine = test_run:get_cfg('engine')
---
...
_ = box.space._session_settings:update('sql_default_engine', {{'=', 2, engine}})
---
...
-- Creating tables.
box.execute("CREATE TABLE t1(id INTEGER PRIMARY KEY, a INTEGER)")
---
- row_count: 1
...
box.execute("CREATE TABLE t2(object INTEGER PRIMARY KEY, price INTEGER, count INTEGER)")
---
- row_count: 1
...
-- Expressions that're supposed to create functional indexes
-- should return certain message.
box.execute("CREATE INDEX i1 ON t1(a+1)")
---
- null
- Tarantool does not support functional indexes
...
box.execute("CREATE INDEX i2 ON t1(a)")
---
- row_count: 1
...
box.execute("CREATE INDEX i3 ON t2(price + 100)")
---
- null
- Tarantool does not support functional indexes
...
box.execute("CREATE INDEX i4 ON t2(price)")
---
- row_count: 1
...
box.execute("CREATE INDEX i5 ON t2(count + 1)")
---
- null
- Tarantool does not support functional indexes
...
box.execute("CREATE INDEX i6 ON t2(count * price)")
---
- null
- Tarantool does not support functional indexes
...
-- Cleaning up.
box.execute("DROP TABLE t1")
---
- row_count: 1
...
box.execute("DROP TABLE t2")
---
- row_count: 1
...
|