[fix](column_complex) wrong type of Field returned by ColumnComplex (#43515) (#43860)

This commit is contained in:
Jerry Hu
2024-11-13 19:07:00 +08:00
committed by GitHub
parent d723aa3e78
commit 1101fbaf04
31 changed files with 193 additions and 113 deletions

View File

@ -156,7 +156,7 @@ TEST(function_array_index_test, array_contains) {
{
InputTypeSet input_types = {TypeIndex::Array, TypeIndex::String, TypeIndex::String};
Array vec = {Field("abc", 3), Field("", 0), Field("def", 3)};
Array vec = {Field(String("abc", 3)), Field(String("", 0)), Field(String("def", 3))};
DataSet data_set = {{{vec, std::string("abc")}, UInt8(1)},
{{vec, std::string("aaa")}, UInt8(0)},
{{vec, std::string("")}, UInt8(1)},
@ -256,7 +256,7 @@ TEST(function_array_index_test, array_position) {
{
InputTypeSet input_types = {TypeIndex::Array, TypeIndex::String, TypeIndex::String};
Array vec = {Field("abc", 3), Field("", 0), Field("def", 3)};
Array vec = {Field(String("abc", 3)), Field(String("", 0)), Field(String("def", 3))};
DataSet data_set = {{{vec, std::string("abc")}, Int64(1)},
{{vec, std::string("aaa")}, Int64(0)},
{{vec, std::string("")}, Int64(2)},