[Groonga-commit] groonga/groonga at 34580d1 [master] test: add columns[NAME].flags test case without cache

Zurück zum Archiv-Index

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 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index