UNPKG

slicerjs

Version:

Official JavaScript client for SlicingDice, Data Warehouse and Analytics Database as a Service.

263 lines 7.21 kB
[ { "name": "Test for an UPDATE on a specific column.", "description": "In this test we will update a single column from a record.", "columns": [ { "type": "string", "cardinality": "high", "storage": "latest-value", "name": "string_test_column", "api-name": "string-test-column", "dimension": "delete-test" }, { "storage": "latest-value", "type": "boolean", "name": "boolean_test_column", "api-name": "boolean-test-column", "dimension": "delete-test" }, { "storage": "latest-value", "type": "integer", "name": "integer_test_column", "api-name": "integer-test-column", "dimension": "delete-test" }, { "storage": "latest-value", "type": "datetime", "name": "datetime_test_column", "api-name": "datetime-test-column", "dimension": "delete-test" } ], "insert": { "Entity1": { "string-test-column": "value:matched_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity2": { "string-test-column": "value:matched_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity3": { "string-test-column": "value:matched_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity4": { "string-test-column": "value:garbage_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity5": { "string-test-column": "value:garbage_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity6": { "string-test-column": "value:garbage_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" } }, "additional_operation": { "query":[ { "string-test-column":{ "equals":"value:garbage_value" } } ], "set":{ "integer-test-column":2000002 }, "dimension": "delete-test" }, "result_additional": { "status": "ignore", "result": { "updated": 3 }, "took": "ignore" }, "query": { "query-name": "updated_query", "query": [ { "integer-test-column": { "equals": 2000002 } } ], "dimension": "delete-test" }, "expected": { "status": "ignore", "result": { "updated_query": 3 }, "took": "ignore" } }, { "name": "Test for a UPDATE that changes multiple values.", "description": "In this test we will update a record changing all the 4 values indexed.", "columns": [ { "type": "string", "cardinality": "high", "storage": "latest-value", "name": "string_test_column", "api-name": "string-test-column", "dimension": "delete-test" }, { "storage": "latest-value", "type": "boolean", "name": "boolean_test_column", "api-name": "boolean-test-column", "dimension": "delete-test" }, { "storage": "latest-value", "type": "integer", "name": "integer_test_column", "api-name": "integer-test-column", "dimension": "delete-test" }, { "storage": "latest-value", "type": "datetime", "name": "datetime_test_column", "api-name": "datetime-test-column", "dimension": "delete-test" } ], "insert": { "Entity1": { "string-test-column": "value:matched_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity2": { "string-test-column": "value:matched_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity3": { "string-test-column": "value:matched_value", "boolean-test-column": "true", "integer-test-column": 1000001, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity4": { "string-test-column": "value:garbage_value", "boolean-test-column": "true", "integer-test-column": 1000002, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity5": { "string-test-column": "value:garbage_value", "boolean-test-column": "true", "integer-test-column": 1000002, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" }, "Entity6": { "string-test-column": "value:garbage_value", "boolean-test-column": "true", "integer-test-column": 1000002, "datetime-test-column": "2018-01-21T00:50:00Z", "dimension": "delete-test" } }, "additional_operation": { "query":[ { "string-test-column":{ "equals":"value:garbage_value" } }, "and", { "integer-test-column":{ "equals":1000002 } } ], "set":{ "string-test-column": "value:another_garbage_value", "boolean-test-column": "false", "integer-test-column": 3000003, "datetime-test-column": "2018-01-24T10:50:00Z" }, "dimension": "delete-test" }, "result_additional": { "status": "ignore", "result": { "updated": 3 }, "took": "ignore" }, "query": { "query-name": "updated", "query": [ { "string-test-column": { "equals": "value:another_garbage_value" } }, "and", { "boolean-test-column": { "equals": "false" } }, "and", { "integer-test-column": { "equals": 3000003 } }, "and", { "datetime-test-column": { "equals": "2018-01-24T10:50:00Z" } } ], "dimension": "delete-test" }, "expected": { "status": "ignore", "result": { "updated": 3 }, "took": "ignore" } } ]