Kentaro Hayashi
null+****@clear*****
Wed Apr 19 16:37:51 JST 2017
Kentaro Hayashi 2017-04-19 16:37:51 +0900 (Wed, 19 Apr 2017) New Revision: 34580d117efd48e85aa97f8dfee6b2e899619f59 https://github.com/groonga/groonga/commit/34580d117efd48e85aa97f8dfee6b2e899619f59 Merged 6f2899f: Merge pull request #667 from kenhys/test-cache-columns-flags Message: test: add columns[NAME].flags test case without cache When the value of --columns[NAME].flags parameter is changed, Groonga returns result without using cache. Added files: test/command/suite/sharding/logical_select/cache/columns/flags.expected test/command/suite/sharding/logical_select/cache/columns/flags.test Added: test/command/suite/sharding/logical_select/cache/columns/flags.expected (+35 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/sharding/logical_select/cache/columns/flags.expected 2017-04-19 16:37:51 +0900 (16979db) @@ -0,0 +1,35 @@ +plugin_register sharding +[[0,0.0,0.0],true] +plugin_register functions/vector +[[0,0.0,0.0],true] +table_create Logs_20170415 TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Logs_20170415 timestamp COLUMN_SCALAR Time +[[0,0.0,0.0],true] +column_create Logs_20170415 price COLUMN_SCALAR UInt32 +[[0,0.0,0.0],true] +table_create Logs_20170416 TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Logs_20170416 timestamp COLUMN_SCALAR Time +[[0,0.0,0.0],true] +column_create Logs_20170416 price COLUMN_SCALAR UInt32 +[[0,0.0,0.0],true] +load --table Logs_20170415 +[ +{"timestamp": "2017/04/15 00:00:00", "price": 1000}, +{"timestamp": "2017/04/15 01:00:00", "price": 900} +] +[[0,0.0,0.0],2] +load --table Logs_20170416 +[ +{"timestamp": "2017/04/16 10:00:00", "price": 520}, +{"timestamp": "2017/04/16 11:00:00", "price": 510}, +{"timestamp": "2017/04/16 12:00:00", "price": 500} +] +[[0,0.0,0.0],3] +table_create Vector TABLE_PAT_KEY UInt32 +[[0,0.0,0.0],true] +logical_select Logs --shard_key timestamp --columns[vector].stage initial --columns[vector].type ShortText --columns[vector].flags COLUMN_VECTOR --columns[vector].value "vector_new()" --output_columns vector +[[0,0.0,0.0],[[[5],[["vector","ShortText"]],[[]],[[]],[[]],[[]],[[]]]]] +logical_select Logs --shard_key timestamp --columns[vector].stage initial --columns[vector].type ShortText --columns[vector].flags COLUMN_VECTOR|WITH_WEIGHT --columns[vector].value "vector_new()" --output_columns vector +[[0,0.0,0.0],[[[5],[["vector","ShortText"]],[{}],[{}],[{}],[{}],[{}]]]] Added: test/command/suite/sharding/logical_select/cache/columns/flags.test (+44 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/sharding/logical_select/cache/columns/flags.test 2017-04-19 16:37:51 +0900 (248c0eb) @@ -0,0 +1,44 @@ +#@on-error omit +plugin_register sharding +#@on-error default + +plugin_register functions/vector + +table_create Logs_20170415 TABLE_NO_KEY +column_create Logs_20170415 timestamp COLUMN_SCALAR Time +column_create Logs_20170415 price COLUMN_SCALAR UInt32 + +table_create Logs_20170416 TABLE_NO_KEY +column_create Logs_20170416 timestamp COLUMN_SCALAR Time +column_create Logs_20170416 price COLUMN_SCALAR UInt32 + +load --table Logs_20170415 +[ +{"timestamp": "2017/04/15 00:00:00", "price": 1000}, +{"timestamp": "2017/04/15 01:00:00", "price": 900} +] + +load --table Logs_20170416 +[ +{"timestamp": "2017/04/16 10:00:00", "price": 520}, +{"timestamp": "2017/04/16 11:00:00", "price": 510}, +{"timestamp": "2017/04/16 12:00:00", "price": 500} +] + +table_create Vector TABLE_PAT_KEY UInt32 + +logical_select Logs \ + --shard_key timestamp \ + --columns[vector].stage initial \ + --columns[vector].type ShortText \ + --columns[vector].flags COLUMN_VECTOR \ + --columns[vector].value "vector_new()" \ + --output_columns vector + +logical_select Logs \ + --shard_key timestamp \ + --columns[vector].stage initial \ + --columns[vector].type ShortText \ + --columns[vector].flags COLUMN_VECTOR|WITH_WEIGHT \ + --columns[vector].value "vector_new()" \ + --output_columns vector -------------- next part -------------- HTML����������������������������... Download