Skip to content

Commit

Permalink
fix some comments
Browse files Browse the repository at this point in the history
  • Loading branch information
amorynan committed Sep 28, 2024
1 parent b12b3b5 commit b6a64d8
Show file tree
Hide file tree
Showing 4 changed files with 319 additions and 28 deletions.
19 changes: 3 additions & 16 deletions be/src/vec/functions/array/function_array_index.h
Original file line number Diff line number Diff line change
Expand Up @@ -157,22 +157,9 @@ class FunctionArrayIndex : public IFunction {
std::unique_ptr<InvertedIndexQueryParamFactory> query_param = nullptr;
RETURN_IF_ERROR(InvertedIndexQueryParamFactory::create_query_value(param_type, &param_value,
query_param));
if (is_string_type(param_type)) {
Status st = iter->read_from_inverted_index(
data_type_with_name.first, query_param->get_value(),
segment_v2::InvertedIndexQueryType::EQUAL_QUERY, num_rows, roaring);
if (st.code() == ErrorCode::INVERTED_INDEX_NO_TERMS) {
// if analyzed param with no term, we do not filter any rows
// return all rows with OK status
roaring->addRange(0, num_rows);
} else if (st != Status::OK()) {
return st;
}
} else {
RETURN_IF_ERROR(iter->read_from_inverted_index(
data_type_with_name.first, query_param->get_value(),
segment_v2::InvertedIndexQueryType::EQUAL_QUERY, num_rows, roaring));
}
RETURN_IF_ERROR(iter->read_from_inverted_index(
data_type_with_name.first, query_param->get_value(),
segment_v2::InvertedIndexQueryType::EQUAL_QUERY, num_rows, roaring));
// here debug for check array_contains function really filter rows by inverted index correctly
DBUG_EXECUTE_IF("array_func.array_contains", {
auto result_bitmap = DebugPoints::instance()->get_debug_param_or_default<int32_t>(
Expand Down
14 changes: 3 additions & 11 deletions be/src/vec/functions/array/function_arrays_overlap.h
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ class FunctionArraysOverlap : public IFunction {
ColumnPtr arg_column = arguments[0].column;
DataTypePtr arg_type = arguments[0].type;
if ((is_column_nullable(*arg_column) && !is_column_const(*remove_nullable(arg_column))) ||
!is_column_const(*arg_column)) {
(!is_column_nullable(*arg_column) && !is_column_const(*arg_column))) {
// if not we should skip inverted index and evaluate in expression
return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>(
"Inverted index evaluate skipped, array_overlap only support const value");
Expand Down Expand Up @@ -189,17 +189,9 @@ class FunctionArraysOverlap : public IFunction {
std::shared_ptr<roaring::Roaring> single_res = std::make_shared<roaring::Roaring>();
RETURN_IF_ERROR(InvertedIndexQueryParamFactory::create_query_value(
nested_param_type, &nested_query_val, query_param));
Status st = iter->read_from_inverted_index(
RETURN_IF_ERROR(iter->read_from_inverted_index(
data_type_with_name.first, query_param->get_value(),
segment_v2::InvertedIndexQueryType::EQUAL_QUERY, num_rows, single_res);
if (st.code() == ErrorCode::INVERTED_INDEX_NO_TERMS) {
// if analyzed param with no term, we do not filter any rows
// return all rows with OK status
roaring->addRange(0, num_rows);
break;
} else if (st != Status::OK()) {
return st;
}
segment_v2::InvertedIndexQueryType::EQUAL_QUERY, num_rows, single_res));
*roaring |= *single_res;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -439,3 +439,315 @@
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --

-- !sql --
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --

-- !sql --
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --

-- !sql --

-- !sql --

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --

-- !sql --
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2017-01-01 021603e7dcfe65d44af0efd0e5aee154 ["n"]
2017-01-01 48a33ec3453a28bce84b8f96fe161956 ["m"]
2017-01-01 6afef581285b6608bf80d5a4e46cf839 ["a", "b", "c"]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a3 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a4 \N
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a5 []
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a6 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a7 [null, null, null]
2017-01-01 8fcb57ae675f0af4d613d9e6c0e8a2a8 []
2017-01-01 9fcb57ae675f0af4d613d9e6c0e8a2a2 ["o"]
2017-01-01 d93d942d985a8fb7547c72dada8d332d ["d", "e", "f", "g", "h", "i", "j", "k", "l"]
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

-- !sql --
2019-01-01 0974e7a82e30d1af83205e474fadd0a2 ["w"]
2019-01-01 26823b3995ee38bd145ddd910b2f6300 ["x"]
2019-01-01 a648a447b8f71522f11632eba4b4adde ["p", "q", "r", "s", "t"]
2019-01-01 a9fb5c985c90bf05f3bee5ca3ae95260 ["u", "v"]
2019-01-01 ee27ee1da291e46403c408e220bed6e1 ["y"]

Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ suite("test_array_contains_with_inverted_index"){

// test arrays_overlap with inverted index
// now if we use inverted index we will not eval exprs
def param = [["\'s\'", "\'t\'"], [], null] // null for arrays_overlap will return null which in predicate will lead to return empty set
def param = [["\'s\'", "\'t\'"], [], null, ["\'s\'", "\'\'", "\'t\'"], ["\'s\'", null, "\'t\'"], [null, "\'\'"], ["\'s\'", null, "\'t\'", "\'\'"]] // null for arrays_overlap will return null which in predicate will lead to return empty set
for (i = 0 ; i < param.size(); ++i) {
def p = param[i]
log.info("param: ${p}")
Expand Down

0 comments on commit b6a64d8

Please sign in to comment.