diff --git a/be/src/vec/data_types/serde/data_type_array_serde.cpp b/be/src/vec/data_types/serde/data_type_array_serde.cpp index 4c65f33285..15501aeaac 100644 --- a/be/src/vec/data_types/serde/data_type_array_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_array_serde.cpp @@ -64,16 +64,19 @@ void DataTypeArraySerDe::serialize_one_cell_to_json(const IColumn& column, int r Status DataTypeArraySerDe::deserialize_column_from_json_vector(IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } Status DataTypeArraySerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { if (slice.empty()) { return Status::InvalidArgument("slice is empty!"); } + auto& array_column = assert_cast(column); auto& offsets = array_column.get_offsets(); IColumn& nested_column = array_column.get_data(); @@ -130,8 +133,8 @@ Status DataTypeArraySerDe::deserialize_one_cell_from_json(IColumn& column, Slice } int elem_deserialized = 0; - Status st = nested_serde->deserialize_column_from_json_vector(nested_column, slices, - &elem_deserialized, options); + Status st = nested_serde->deserialize_column_from_json_vector( + nested_column, slices, &elem_deserialized, options, nesting_level + 1); offsets.emplace_back(offsets.back() + elem_deserialized); return st; } diff --git a/be/src/vec/data_types/serde/data_type_array_serde.h b/be/src/vec/data_types/serde/data_type_array_serde.h index 322b540d0c..0f2aab7982 100644 --- a/be/src/vec/data_types/serde/data_type_array_serde.h +++ b/be/src/vec/data_types/serde/data_type_array_serde.h @@ -45,11 +45,12 @@ public: BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_one_cell_from_hive_text(IColumn& column, Slice& slice, const FormatOptions& options, int nesting_level = 1) const override; diff --git a/be/src/vec/data_types/serde/data_type_bitmap_serde.cpp b/be/src/vec/data_types/serde/data_type_bitmap_serde.cpp index 0e0c5d5068..e11bdfcea2 100644 --- a/be/src/vec/data_types/serde/data_type_bitmap_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_bitmap_serde.cpp @@ -33,14 +33,17 @@ namespace doris { namespace vectorized { class IColumn; -Status DataTypeBitMapSerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { +Status DataTypeBitMapSerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { DESERIALIZE_COLUMN_FROM_JSON_VECTOR() return Status::OK(); } Status DataTypeBitMapSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& data_column = assert_cast(column); auto& data = data_column.get_data(); diff --git a/be/src/vec/data_types/serde/data_type_bitmap_serde.h b/be/src/vec/data_types/serde/data_type_bitmap_serde.h index 38feadb579..8e31be880a 100644 --- a/be/src/vec/data_types/serde/data_type_bitmap_serde.h +++ b/be/src/vec/data_types/serde/data_type_bitmap_serde.h @@ -46,11 +46,12 @@ public: } Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status write_column_to_pb(const IColumn& column, PValues& result, int start, int end) const override; diff --git a/be/src/vec/data_types/serde/data_type_date64_serde.cpp b/be/src/vec/data_types/serde/data_type_date64_serde.cpp index 8a260cff77..4e19841054 100644 --- a/be/src/vec/data_types/serde/data_type_date64_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_date64_serde.cpp @@ -61,15 +61,18 @@ void DataTypeDate64SerDe::serialize_one_cell_to_json(const IColumn& column, int } } -Status DataTypeDate64SerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() +Status DataTypeDate64SerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } Status DataTypeDate64SerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& column_data = assert_cast(column); Int64 val = 0; if (options.date_olap_format) { @@ -128,15 +131,18 @@ void DataTypeDateTimeSerDe::serialize_one_cell_to_json(const IColumn& column, in } } -Status DataTypeDateTimeSerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { +Status DataTypeDateTimeSerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { DESERIALIZE_COLUMN_FROM_JSON_VECTOR() return Status::OK(); } Status DataTypeDateTimeSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& column_data = assert_cast(column); Int64 val = 0; if (options.date_olap_format) { diff --git a/be/src/vec/data_types/serde/data_type_date64_serde.h b/be/src/vec/data_types/serde/data_type_date64_serde.h index e544dc3313..52afdcd65e 100644 --- a/be/src/vec/data_types/serde/data_type_date64_serde.h +++ b/be/src/vec/data_types/serde/data_type_date64_serde.h @@ -47,11 +47,12 @@ class DataTypeDate64SerDe : public DataTypeNumberSerDe { void serialize_column_to_json(const IColumn& column, int start_idx, int end_idx, BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; void write_column_to_arrow(const IColumn& column, const NullMap* null_map, arrow::ArrayBuilder* array_builder, int start, @@ -77,10 +78,11 @@ class DataTypeDateTimeSerDe : public DataTypeDate64SerDe { FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; }; } // namespace vectorized } // namespace doris \ No newline at end of file diff --git a/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp b/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp index 107c38e560..a5ef23914e 100644 --- a/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp @@ -57,14 +57,17 @@ void DataTypeDateTimeV2SerDe::serialize_one_cell_to_json(const IColumn& column, } } -Status DataTypeDateTimeV2SerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() +Status DataTypeDateTimeV2SerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } Status DataTypeDateTimeV2SerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& column_data = assert_cast(column); UInt64 val = 0; if (options.date_olap_format) { diff --git a/be/src/vec/data_types/serde/data_type_datetimev2_serde.h b/be/src/vec/data_types/serde/data_type_datetimev2_serde.h index c556cc69fc..ab2c3a30f6 100644 --- a/be/src/vec/data_types/serde/data_type_datetimev2_serde.h +++ b/be/src/vec/data_types/serde/data_type_datetimev2_serde.h @@ -52,11 +52,12 @@ public: BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; void write_column_to_arrow(const IColumn& column, const NullMap* null_map, arrow::ArrayBuilder* array_builder, int start, diff --git a/be/src/vec/data_types/serde/data_type_datev2_serde.cpp b/be/src/vec/data_types/serde/data_type_datev2_serde.cpp index 31a411e417..0718b8e798 100644 --- a/be/src/vec/data_types/serde/data_type_datev2_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_datev2_serde.cpp @@ -49,15 +49,18 @@ void DataTypeDateV2SerDe::serialize_one_cell_to_json(const IColumn& column, int bw.write(buf, pos - buf - 1); } -Status DataTypeDateV2SerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() +Status DataTypeDateV2SerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } Status DataTypeDateV2SerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& column_data = assert_cast(column); UInt32 val = 0; if (options.date_olap_format) { diff --git a/be/src/vec/data_types/serde/data_type_datev2_serde.h b/be/src/vec/data_types/serde/data_type_datev2_serde.h index a7f687f376..1fa3ee70b4 100644 --- a/be/src/vec/data_types/serde/data_type_datev2_serde.h +++ b/be/src/vec/data_types/serde/data_type_datev2_serde.h @@ -48,11 +48,12 @@ class DataTypeDateV2SerDe : public DataTypeNumberSerDe { BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; void write_column_to_arrow(const IColumn& column, const NullMap* null_map, arrow::ArrayBuilder* array_builder, int start, diff --git a/be/src/vec/data_types/serde/data_type_decimal_serde.cpp b/be/src/vec/data_types/serde/data_type_decimal_serde.cpp index c7f6fd6472..e70e5d4d2c 100644 --- a/be/src/vec/data_types/serde/data_type_decimal_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_decimal_serde.cpp @@ -58,16 +58,19 @@ void DataTypeDecimalSerDe::serialize_one_cell_to_json(const IColumn& column, } template -Status DataTypeDecimalSerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() +Status DataTypeDecimalSerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } template Status DataTypeDecimalSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& column_data = assert_cast&>(column).get_data(); T val = {}; ReadBuffer rb(slice.data, slice.size); diff --git a/be/src/vec/data_types/serde/data_type_decimal_serde.h b/be/src/vec/data_types/serde/data_type_decimal_serde.h index 5aa8f36503..d20ff4c4d5 100644 --- a/be/src/vec/data_types/serde/data_type_decimal_serde.h +++ b/be/src/vec/data_types/serde/data_type_decimal_serde.h @@ -76,11 +76,12 @@ public: BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status write_column_to_pb(const IColumn& column, PValues& result, int start, int end) const override; diff --git a/be/src/vec/data_types/serde/data_type_fixedlengthobject_serde.h b/be/src/vec/data_types/serde/data_type_fixedlengthobject_serde.h index 376f451c47..80fee3dcbd 100644 --- a/be/src/vec/data_types/serde/data_type_fixedlengthobject_serde.h +++ b/be/src/vec/data_types/serde/data_type_fixedlengthobject_serde.h @@ -48,14 +48,15 @@ public: "serialize_column_to_text with type " + column.get_name()); } Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override { + const FormatOptions& options, + int nesting_level = 1) const override { return Status::NotSupported("deserialize_one_cell_from_text with type " + column.get_name()); } Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override { + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override { return Status::NotSupported("deserialize_column_from_text_vector with type " + column.get_name()); } diff --git a/be/src/vec/data_types/serde/data_type_hll_serde.cpp b/be/src/vec/data_types/serde/data_type_hll_serde.cpp index f0c9dfab02..e8cd09195f 100644 --- a/be/src/vec/data_types/serde/data_type_hll_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_hll_serde.cpp @@ -57,13 +57,15 @@ void DataTypeHLLSerDe::serialize_one_cell_to_json(const IColumn& column, int row Status DataTypeHLLSerDe::deserialize_column_from_json_vector(IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } Status DataTypeHLLSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& data_column = assert_cast(column); HyperLogLog hyper_log_log(slice); diff --git a/be/src/vec/data_types/serde/data_type_hll_serde.h b/be/src/vec/data_types/serde/data_type_hll_serde.h index 6b7354297c..3612e85b61 100644 --- a/be/src/vec/data_types/serde/data_type_hll_serde.h +++ b/be/src/vec/data_types/serde/data_type_hll_serde.h @@ -38,10 +38,11 @@ public: void serialize_column_to_json(const IColumn& column, int start_idx, int end_idx, BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status write_column_to_pb(const IColumn& column, PValues& result, int start, int end) const override; Status read_column_from_pb(IColumn& column, const PValues& arg) const override; diff --git a/be/src/vec/data_types/serde/data_type_jsonb_serde.cpp b/be/src/vec/data_types/serde/data_type_jsonb_serde.cpp index b47903399e..1194d549af 100644 --- a/be/src/vec/data_types/serde/data_type_jsonb_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_jsonb_serde.cpp @@ -77,13 +77,15 @@ void DataTypeJsonbSerDe::serialize_one_cell_to_json(const IColumn& column, int r Status DataTypeJsonbSerDe::deserialize_column_from_json_vector(IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } Status DataTypeJsonbSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { JsonBinaryValue value; RETURN_IF_ERROR(value.from_json_string(slice.data, slice.size)); diff --git a/be/src/vec/data_types/serde/data_type_jsonb_serde.h b/be/src/vec/data_types/serde/data_type_jsonb_serde.h index 9b4470dde8..a3c716e6d8 100644 --- a/be/src/vec/data_types/serde/data_type_jsonb_serde.h +++ b/be/src/vec/data_types/serde/data_type_jsonb_serde.h @@ -48,11 +48,12 @@ class DataTypeJsonbSerDe : public DataTypeStringSerDe { BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; private: template diff --git a/be/src/vec/data_types/serde/data_type_map_serde.cpp b/be/src/vec/data_types/serde/data_type_map_serde.cpp index a879e5d2d5..41db3236dc 100644 --- a/be/src/vec/data_types/serde/data_type_map_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_map_serde.cpp @@ -165,13 +165,15 @@ void DataTypeMapSerDe::serialize_one_cell_to_hive_text(const IColumn& column, in Status DataTypeMapSerDe::deserialize_column_from_json_vector(IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { DESERIALIZE_COLUMN_FROM_JSON_VECTOR() return Status::OK(); } Status DataTypeMapSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { if (slice.empty()) { return Status::InvalidArgument("slice is empty!"); } @@ -231,15 +233,8 @@ Status DataTypeMapSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& } Slice next(slice.data + start_pos, idx - start_pos); next.trim_prefix(); - if (options.converted_from_string && - (next.starts_with("\"") || next.starts_with("'"))) { - next.remove_prefix(1); - } - if (options.converted_from_string && (next.ends_with("\"") || next.ends_with("'"))) { - next.remove_suffix(1); - } - if (Status st = - key_serde->deserialize_one_cell_from_json(nested_key_column, next, options); + if (Status st = key_serde->deserialize_one_cell_from_json(nested_key_column, next, + options, nesting_level + 1); !st.ok()) { nested_key_column.pop_back(elem_deserialized); nested_val_column.pop_back(elem_deserialized); @@ -257,7 +252,7 @@ Status DataTypeMapSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& next.trim_prefix(); if (Status st = value_serde->deserialize_one_cell_from_json(nested_val_column, next, - options); + options, nesting_level + 1); !st.ok()) { nested_key_column.pop_back(elem_deserialized + 1); nested_val_column.pop_back(elem_deserialized); @@ -275,8 +270,8 @@ Status DataTypeMapSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& Slice next(slice.data + start_pos, idx - start_pos); next.trim_prefix(); - if (Status st = - value_serde->deserialize_one_cell_from_json(nested_val_column, next, options); + if (Status st = value_serde->deserialize_one_cell_from_json(nested_val_column, next, + options, nesting_level + 1); !st.ok()) { nested_key_column.pop_back(elem_deserialized + 1); nested_val_column.pop_back(elem_deserialized); diff --git a/be/src/vec/data_types/serde/data_type_map_serde.h b/be/src/vec/data_types/serde/data_type_map_serde.h index 7bf0ca9a76..54c269a0e5 100644 --- a/be/src/vec/data_types/serde/data_type_map_serde.h +++ b/be/src/vec/data_types/serde/data_type_map_serde.h @@ -44,11 +44,12 @@ public: void serialize_column_to_json(const IColumn& column, int start_idx, int end_idx, BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_one_cell_from_hive_text(IColumn& column, Slice& slice, const FormatOptions& options, diff --git a/be/src/vec/data_types/serde/data_type_nullable_serde.cpp b/be/src/vec/data_types/serde/data_type_nullable_serde.cpp index 722fb105d5..1a259644d7 100644 --- a/be/src/vec/data_types/serde/data_type_nullable_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_nullable_serde.cpp @@ -60,10 +60,12 @@ void DataTypeNullableSerDe::serialize_one_cell_to_json(const IColumn& column, in } } -Status DataTypeNullableSerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() +Status DataTypeNullableSerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } @@ -116,7 +118,8 @@ Status DataTypeNullableSerDe::deserialize_column_from_hive_text_vector(IColumn& } Status DataTypeNullableSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& null_column = assert_cast(column); // TODO(Amory) make null literal configurable @@ -124,17 +127,55 @@ Status DataTypeNullableSerDe::deserialize_one_cell_from_json(IColumn& column, Sl // sure slice is from string parse , we can parse this "null" literal as string "null" to // nested column , otherwise we insert null to null column if (!(options.converted_from_string && slice.trim_quote())) { - if (slice.size == 4 && Slice::mem_equal("null", slice.data, 4)) { + /* + * For null values in ordinary types, we use \N to represent them; + * for null values in nested types, we use null to represent them, just like the json format. + * + * example: + * If you have three nullable columns + * a : int, b : string, c : map + * data: + * \N,hello world,\N + * 1,\N,{"cmake":2,"null":11} + * 9,"\N",{"\N":null,null:0} + * \N,"null",{null:null} + * null,null,null + * + * if you set trim_double_quotes = true + * you will get : + * NULL,hello world,NULL + * 1,NULL,{"cmake":2,"null":11} + * 9,\N,{"\N":NULL,NULL:0} + * NULL,null,{NULL:NULL} + * NULL,null,NULL + * + * if you set trim_double_quotes = false + * you will get : + * NULL,hello world,NULL + * 1,\N,{"cmake":2,"null":11} + * 9,"\N",{"\N":NULL,NULL:0} + * NULL,"null",{NULL:NULL} + * NULL,null,NULL + * + * in csv(text) for normal type: we only recognize \N for null , so + * for not char family type, like int, if we put null literal , + * it will parse fail, and make result null,not just because it equals \N. + * for char family type, like string, if we put null literal, it will parse success, + * and "null" literal will be stored in doris. + * + */ + if (nesting_level >= 2 && slice.size == 4 && slice[0] == 'n' && slice[1] == 'u' && + slice[2] == 'l' && slice[3] == 'l') { null_column.insert_data(nullptr, 0); return Status::OK(); - } else if (slice.size == 2 && slice[0] == '\\' && slice[1] == 'N') { + } else if (nesting_level == 1 && slice.size == 2 && slice[0] == '\\' && slice[1] == 'N') { null_column.insert_data(nullptr, 0); return Status::OK(); } } auto st = nested_serde->deserialize_one_cell_from_json(null_column.get_nested_column(), slice, - options); + options, nesting_level); if (!st.ok()) { // fill null if fail null_column.insert_data(nullptr, 0); // 0 is meaningless here diff --git a/be/src/vec/data_types/serde/data_type_nullable_serde.h b/be/src/vec/data_types/serde/data_type_nullable_serde.h index 5978a9f4a9..9c5454cd83 100644 --- a/be/src/vec/data_types/serde/data_type_nullable_serde.h +++ b/be/src/vec/data_types/serde/data_type_nullable_serde.h @@ -40,11 +40,12 @@ public: void serialize_column_to_json(const IColumn& column, int start_idx, int end_idx, BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_one_cell_from_hive_text(IColumn& column, Slice& slice, const FormatOptions& options, diff --git a/be/src/vec/data_types/serde/data_type_number_serde.cpp b/be/src/vec/data_types/serde/data_type_number_serde.cpp index 3ba0890e42..cd650c7249 100644 --- a/be/src/vec/data_types/serde/data_type_number_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_number_serde.cpp @@ -101,7 +101,8 @@ void DataTypeNumberSerDe::write_column_to_arrow(const IColumn& column, const template Status DataTypeNumberSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& column_data = reinterpret_cast(column); ReadBuffer rb(slice.data, slice.size); if constexpr (std::is_same::value) { @@ -164,10 +165,12 @@ void DataTypeNumberSerDe::serialize_one_cell_to_json(const IColumn& column, i } template -Status DataTypeNumberSerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { - DESERIALIZE_COLUMN_FROM_JSON_VECTOR() +Status DataTypeNumberSerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { + DESERIALIZE_COLUMN_FROM_JSON_VECTOR(); return Status::OK(); } diff --git a/be/src/vec/data_types/serde/data_type_number_serde.h b/be/src/vec/data_types/serde/data_type_number_serde.h index fa831c2cd4..6c9bc5ab4a 100644 --- a/be/src/vec/data_types/serde/data_type_number_serde.h +++ b/be/src/vec/data_types/serde/data_type_number_serde.h @@ -60,11 +60,12 @@ public: void serialize_column_to_json(const IColumn& column, int start_idx, int end_idx, BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status write_column_to_pb(const IColumn& column, PValues& result, int start, int end) const override; diff --git a/be/src/vec/data_types/serde/data_type_object_serde.h b/be/src/vec/data_types/serde/data_type_object_serde.h index c93a7d9e03..2274e27c03 100644 --- a/be/src/vec/data_types/serde/data_type_object_serde.h +++ b/be/src/vec/data_types/serde/data_type_object_serde.h @@ -48,13 +48,14 @@ public: "serialize_column_to_text with type " + column.get_name()); } Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override { + const FormatOptions& options, + int nesting_level = 1) const override { return Status::NotSupported("deserialize_one_cell_from_text with type " + column.get_name()); } Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override { + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override { return Status::NotSupported("deserialize_column_from_text_vector with type " + column.get_name()); } diff --git a/be/src/vec/data_types/serde/data_type_quantilestate_serde.h b/be/src/vec/data_types/serde/data_type_quantilestate_serde.h index f51488cf32..081dff9315 100644 --- a/be/src/vec/data_types/serde/data_type_quantilestate_serde.h +++ b/be/src/vec/data_types/serde/data_type_quantilestate_serde.h @@ -51,14 +51,15 @@ public: "serialize_column_to_text with type " + column.get_name()); } Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override { + const FormatOptions& options, + int nesting_level = 1) const override { return Status::NotSupported("deserialize_one_cell_from_text with type " + column.get_name()); } Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override { + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override { return Status::NotSupported("deserialize_column_from_text_vector with type " + column.get_name()); } diff --git a/be/src/vec/data_types/serde/data_type_serde.h b/be/src/vec/data_types/serde/data_type_serde.h index 58d0009256..057eac9756 100644 --- a/be/src/vec/data_types/serde/data_type_serde.h +++ b/be/src/vec/data_types/serde/data_type_serde.h @@ -49,13 +49,13 @@ class time_zone; serialize_one_cell_to_json(column, i, bw, options); \ } -#define DESERIALIZE_COLUMN_FROM_JSON_VECTOR() \ - for (int i = 0; i < slices.size(); ++i) { \ - if (Status st = deserialize_one_cell_from_json(column, slices[i], options); \ - st != Status::OK()) { \ - return st; \ - } \ - ++*num_deserialized; \ +#define DESERIALIZE_COLUMN_FROM_JSON_VECTOR() \ + for (int i = 0; i < slices.size(); ++i) { \ + if (Status st = deserialize_one_cell_from_json(column, slices[i], options, nesting_level); \ + st != Status::OK()) { \ + return st; \ + } \ + ++*num_deserialized; \ } #define DESERIALIZE_COLUMN_FROM_HIVE_TEXT_VECTOR() \ @@ -168,23 +168,26 @@ public: BufferWritable& bw, FormatOptions& options) const = 0; virtual Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const = 0; + const FormatOptions& options, + int nesting_level = 1) const = 0; // deserialize text vector is to avoid virtual function call in complex type nested loop virtual Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const = 0; + const FormatOptions& options, + int nesting_level = 1) const = 0; virtual Status deserialize_one_cell_from_hive_text(IColumn& column, Slice& slice, const FormatOptions& options, int nesting_level = 1) const { - return deserialize_one_cell_from_json(column, slice, options); + return deserialize_one_cell_from_json(column, slice, options, nesting_level); }; virtual Status deserialize_column_from_hive_text_vector(IColumn& column, std::vector& slices, int* num_deserialized, const FormatOptions& options, int nesting_level = 1) const { - return deserialize_column_from_json_vector(column, slices, num_deserialized, options); + return deserialize_column_from_json_vector(column, slices, num_deserialized, options, + nesting_level); }; virtual void serialize_one_cell_to_hive_text(const IColumn& column, int row_num, BufferWritable& bw, FormatOptions& options, diff --git a/be/src/vec/data_types/serde/data_type_string_serde.cpp b/be/src/vec/data_types/serde/data_type_string_serde.cpp index d3e6941fcd..22bf5cabe5 100644 --- a/be/src/vec/data_types/serde/data_type_string_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_string_serde.cpp @@ -50,9 +50,11 @@ void DataTypeStringSerDe::serialize_one_cell_to_json(const IColumn& column, int bw.write(value.data, value.size); } -Status DataTypeStringSerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { +Status DataTypeStringSerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { DESERIALIZE_COLUMN_FROM_JSON_VECTOR() return Status::OK(); } @@ -80,8 +82,24 @@ static void escape_string(const char* src, size_t& len, char escape_char) { } Status DataTypeStringSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { + const FormatOptions& options, + int nesting_level) const { auto& column_data = assert_cast(column); + + /* + * For strings in the json complex type, we remove double quotes by default. + * + * Because when querying complex types, such as selecting complexColumn from table, + * we will add double quotes to the strings in the complex type. + * + * For the map column, insert { "abc" : 1, "hello",2 }. + * If you do not remove the double quotes, it will display {""abc"":1,""hello"": 2 }, + * remove the double quotes to display { "abc" : 1, "hello",2 }. + * + */ + if (nesting_level >= 2) { + slice.trim_quote(); + } if (options.escape_char != 0) { escape_string(slice.data, slice.size, options.escape_char); } diff --git a/be/src/vec/data_types/serde/data_type_string_serde.h b/be/src/vec/data_types/serde/data_type_string_serde.h index 91301aa637..6d0a8a0341 100644 --- a/be/src/vec/data_types/serde/data_type_string_serde.h +++ b/be/src/vec/data_types/serde/data_type_string_serde.h @@ -40,11 +40,12 @@ public: BufferWritable& bw, FormatOptions& options) const override; Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level) const override; Status write_column_to_pb(const IColumn& column, PValues& result, int start, int end) const override; diff --git a/be/src/vec/data_types/serde/data_type_struct_serde.cpp b/be/src/vec/data_types/serde/data_type_struct_serde.cpp index bc55fad060..904cdc824b 100644 --- a/be/src/vec/data_types/serde/data_type_struct_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_struct_serde.cpp @@ -40,8 +40,11 @@ std::optional DataTypeStructSerDe::try_get_position_by_name(const String } Status DataTypeStructSerDe::deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const { - DCHECK(!slice.empty()); + const FormatOptions& options, + int nesting_level) const { + if (slice.empty()) { + return Status::InvalidArgument("slice is empty!"); + } auto& struct_column = assert_cast(column); if (slice[0] != '{') { @@ -166,9 +169,11 @@ Status DataTypeStructSerDe::deserialize_one_cell_from_json(IColumn& column, Slic return Status::OK(); } -Status DataTypeStructSerDe::deserialize_column_from_json_vector( - IColumn& column, std::vector& slices, int* num_deserialized, - const FormatOptions& options) const { +Status DataTypeStructSerDe::deserialize_column_from_json_vector(IColumn& column, + std::vector& slices, + int* num_deserialized, + const FormatOptions& options, + int nesting_level) const { DESERIALIZE_COLUMN_FROM_JSON_VECTOR() return Status::OK(); } diff --git a/be/src/vec/data_types/serde/data_type_struct_serde.h b/be/src/vec/data_types/serde/data_type_struct_serde.h index 5733f8b5ee..1f39375a1a 100644 --- a/be/src/vec/data_types/serde/data_type_struct_serde.h +++ b/be/src/vec/data_types/serde/data_type_struct_serde.h @@ -121,11 +121,12 @@ public: } Status deserialize_one_cell_from_json(IColumn& column, Slice& slice, - const FormatOptions& options) const override; + const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_column_from_json_vector(IColumn& column, std::vector& slices, - int* num_deserialized, - const FormatOptions& options) const override; + int* num_deserialized, const FormatOptions& options, + int nesting_level = 1) const override; Status deserialize_one_cell_from_hive_text(IColumn& column, Slice& slice, const FormatOptions& options, diff --git a/be/test/vec/data_types/serde/data_type_serde_text_test.cpp b/be/test/vec/data_types/serde/data_type_serde_text_test.cpp index cbe3336c53..5672164951 100644 --- a/be/test/vec/data_types/serde/data_type_serde_text_test.cpp +++ b/be/test/vec/data_types/serde/data_type_serde_text_test.cpp @@ -304,16 +304,19 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { {"[\"hello\", \"world\"]", "['a', 'b', 'c']", "[\"42\",1412341,true,42.43,3.40282e+38+1,alpha:beta:gamma,Earth#42:" "Control#86:Bob#31,17:true:Abe " - "Linkedin,BLUE,\"\\N\",\"\u0001\u0002\u0003,\\u0001bc\"]"}, + "Linkedin,BLUE,\"\\N\",\"\u0001\u0002\u0003,\\u0001bc\"]", + "[\"heeeee\",null,\"NULL\",\"\\N\",null,\"sssssssss\"]"}, // last : ["42",1412341,true,42.43,3.40282e+38+1,alpha:beta:gamma,Earth#42:Control#86:Bob#31,17:true:Abe Linkedin,BLUE,"\N",",\u0001bc"] - {"[\"hello\", \"world\"]", "['a', 'b', 'c']", - "[\"42\", 1412341, true, 42.43, 3.40282e+38+1, alpha:beta:gamma, " - "Earth#42:Control#86:Bob#31, 17:true:Abe Linkedin, BLUE, \"\\N\", " - "\"\x1\x2\x3,\\u0001bc\"]"}, {"[hello, world]", "[a, b, c]", "[42, 1412341, true, 42.43, 3.40282e+38+1, alpha:beta:gamma, " "Earth#42:Control#86:Bob#31, 17:true:Abe Linkedin, BLUE, \\N, " - "\x1\x2\x3,\\u0001bc]"}), + "\x1\x2\x3,\\u0001bc]", + "[heeeee, NULL, NULL, \\N, NULL, sssssssss]"}, + {"[hello, world]", "[a, b, c]", + "[42, 1412341, true, 42.43, 3.40282e+38+1, alpha:beta:gamma, " + "Earth#42:Control#86:Bob#31, 17:true:Abe Linkedin, BLUE, \\N, " + "\x1\x2\x3,\\u0001bc]", + "[heeeee, NULL, NULL, \\N, NULL, sssssssss]"}), FieldType_RandStr( FieldType::OLAP_FIELD_TYPE_DATE, {"[\\\"2022-07-13\\\",\"2022-07-13 12:30:00\"]", @@ -324,11 +327,17 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { "[2022-07-13, 2022-07-13]"}), FieldType_RandStr( FieldType::OLAP_FIELD_TYPE_DATETIME, - {"[\"2022-07-13\",\"2022-07-13 12:30:00\"]", - "[2022-07-13 12:30:00, \"2022-07-13\", 2022-07-13 12:30:00.0000]"}, - {"[NULL, NULL]", "[2022-07-13 12:30:00, NULL, 2022-07-13 12:30:00]"}, + { + "[\"2022-07-13\",\"2022-07-13 12:30:00\"]", + "[2022-07-13 12:30:00, \"2022-07-13\", 2022-07-13 12:30:00.0000]", + "\\N", + "[null,null,null]", + }, + {"[NULL, NULL]", "[2022-07-13 12:30:00, NULL, 2022-07-13 12:30:00]", "NULL", + "[NULL, NULL, NULL]"}, {"[2022-07-13 00:00:00, 2022-07-13 12:30:00]", - "[2022-07-13 12:30:00, 2022-07-13 00:00:00, 2022-07-13 12:30:00]"}), + "[2022-07-13 12:30:00, 2022-07-13 00:00:00, 2022-07-13 12:30:00]", "NULL", + "[NULL, NULL, NULL]"}), FieldType_RandStr( FieldType::OLAP_FIELD_TYPE_DECIMAL, {"[4, 5.5, 6.67]", @@ -355,8 +364,8 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { auto type = std::get<0>(type_pair); DataTypePtr nested_data_type_ptr = DataTypeFactory::instance().create_data_type(type, 0, 0); - DataTypePtr array_data_type_ptr = - std::make_shared(make_nullable(nested_data_type_ptr)); + DataTypePtr array_data_type_ptr = make_nullable( + std::make_shared(make_nullable(nested_data_type_ptr))); std::cout << "========= This type is " << array_data_type_ptr->get_name() << ": " << fmt::format("{}", type) << std::endl; @@ -383,7 +392,9 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { if (expect_str == "[]") { if (st.ok()) { auto& item_column = assert_cast( - assert_cast(*col).get_data()); + assert_cast( + assert_cast(*col).get_nested_column()) + .get_data()); for (auto ix = 0; ix < item_column.size(); ++ix) { if (item_column.is_null_at(ix)) { std::cout << "idx null:" << ix << std::endl; @@ -430,7 +441,7 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { Status st = serde_1->deserialize_one_cell_from_json(*col3, slice, formatOptions); if (expect_str == "[]") { - EXPECT_EQ(st.ok(), false); + EXPECT_EQ(st.ok(), true); std::cout << st.to_json() << std::endl; } else { EXPECT_EQ(st.ok(), true); @@ -457,21 +468,29 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { FieldType::OLAP_FIELD_TYPE_STRING, {"{1: \"amory is 7\", 0: \" doris be better \", -1: \"wrong,\"}", "{\"1\": \"amory is 7\", \"0\": 1}"}, - {"{1:\"amory is 7\", 0:\" doris be better \", NULL:\"wrong,\"}", - "{NULL:\"amory is 7\", NULL:1}"}), + {"{1:amory is 7, 0: doris be better , NULL:wrong,}", + "{NULL:amory is 7, NULL:1}"}), FieldType_RandStr( FieldType::OLAP_FIELD_TYPE_STRING, FieldType::OLAP_FIELD_TYPE_DOUBLE, {"{\" ,.amory\": 111.2343, \"\": 112., 'dggs': 13.14 , NULL: 12.2222222, " ": NULL\\}", - "{\"\": NULL, null: 12.44}", "{{}}", "{{}", "}}", "{}, {}"}, - {"{\" ,.amory\":111.2343, \"\":112, 'dggs':13.14, NULL:12.2222222, :NULL}", - "{\"\":NULL, NULL:12.44}", "{}", "{}", "", "{}"}), + "{\"\": NULL, null: 12.44}", "{{}}", "{{}", "}}", "{}, {}", "\\N", + "{null:null,\"null\":null}", + "{\"hello " + "world\":0.2222222,\"hello2\":null,null:1111.1,\"NULL\":null,\"null\":" + "null,\"null\":0.1}"}, + {"{ ,.amory:111.2343, \"\":112, dggs:13.14, NULL:12.2222222, :NULL}", + "{\"\":NULL, NULL:12.44}", "{}", "{}", "NULL", "{}", "NULL", + "{NULL:NULL, null:NULL}", + "{hello world:0.2222222, hello2:NULL, NULL:1111.1, NULL:NULL, null:NULL, " + "null:0.1}"}), FieldType_RandStr(FieldType::OLAP_FIELD_TYPE_FLOAT, FieldType::OLAP_FIELD_TYPE_DOUBLE, {"{0.33: 3.1415926,3.1415926: 22}", "{3.14, 15926: 22}", "{3.14}", - "{222:3444},", "{4.12, 677: 455: 356, 67.6:67.7}"}, - {"{0.33:3.1415926, 3.1415925:22}", "{NULL:22}", "{}", "", - "{NULL:NULL, 67.6:67.7}"}), + "{222:3444},", "{4.12, 677: 455: 356, 67.6:67.7}", + "{null:null,null:1.0,1.0:null}"}, + {"{0.33:3.1415926, 3.1415925:22}", "{NULL:22}", "{}", "NULL", + "{NULL:NULL, 67.6:67.7}", "{NULL:NULL, NULL:1, 1:NULL}"}), FieldType_RandStr( FieldType::OLAP_FIELD_TYPE_DATE, FieldType::OLAP_FIELD_TYPE_DATETIME, {"{2022-07-13: 2022-07-13 12:30:00, 2022-07-13 12:30:00: 2022-07-13 " @@ -479,11 +498,13 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { "2022-07-13:'2022-07-13 12:30:00'}", // escaped char ':' "{2022-07-13 12\\:30\\:00: 2022-07-13, 2022-07-13 12\\:30\\:00.000: " - "2022-07-13 12:30:00.000, 2022-07-13:\'2022-07-13 12:30:00\'}"}, + "2022-07-13 12:30:00.000, 2022-07-13:\'2022-07-13 12:30:00\'}", + "\\N"}, {"{2022-07-13:2022-07-13 12:30:00, 2022-07-13:NULL, 2022-07-13:NULL, " "NULL:NULL, 2022-07-13:NULL}", "{2022-07-13:2022-07-13 00:00:00, 2022-07-13:2022-07-13 12:30:00, " - "2022-07-13:NULL}"}), + "2022-07-13:NULL}", + "NULL"}), FieldType_RandStr( FieldType::OLAP_FIELD_TYPE_DATETIME, FieldType::OLAP_FIELD_TYPE_DECIMAL, {"{2022-07-13 12:30:00: 12.45675432, 2022-07-13: 12.45675432, NULL: NULL}", @@ -504,8 +525,8 @@ TEST(TextSerde, ComplexTypeSerdeTextTest) { DataTypeFactory::instance().create_data_type(key_type, 0, 0); DataTypePtr nested_value_type_ptr = DataTypeFactory::instance().create_data_type(value_type, 0, 0); - DataTypePtr map_data_type_ptr = std::make_shared( - make_nullable(nested_key_type_ptr), make_nullable(nested_value_type_ptr)); + DataTypePtr map_data_type_ptr = make_nullable(std::make_shared( + make_nullable(nested_key_type_ptr), make_nullable(nested_value_type_ptr))); std::cout << "========= This type is " << map_data_type_ptr->get_name() << std::endl; @@ -633,17 +654,20 @@ TEST(TextSerde, ComplexTypeWithNestedSerdeTextTest) { std::vector> FieldType_RandStr; std::vector nested_field_types = { - FieldType_RandStr(FieldType::OLAP_FIELD_TYPE_STRING, - {"[[Hello, World],[This, is, a, nested, array]]"}, - {"[[Hello, World], [This, is, a, nested, array]]"}, - {"[NULL, NULL, NULL, NULL, NULL, NULL, NULL]"}, - {"[[Hello, World], [This, is, a, nested, array]]"}), + FieldType_RandStr( + FieldType::OLAP_FIELD_TYPE_STRING, + {"[[Hello, World],[This, is, a, nested, array],null,[null,null,aaaa]]"}, + {"[[Hello, World], [This, is, a, nested, array], NULL, [NULL, NULL, " + "aaaa]]"}, + {"[NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL]"}, + {"[[Hello, World], [This, is, a, nested, array], NULL, [NULL, NULL, " + "aaaa]]"}), FieldType_RandStr( FieldType::OLAP_FIELD_TYPE_STRING, {"[[With, special, \"characters\"], [like, @, #, $, % \"^\", &, *, (, ), " "-, _], [=, +, [, ], {, }, |, \\, ;, :, ', '\', <, >, ,, ., /, ?, ~]]"}, - {"[[With, special, \"characters\"], [like, @, #, $, % \"^\", &, *, (, ), " - "-, _], [=, +, [, ], {, }, |, \\, ;, :, ', '\', <, >, ,, ., /, ?, ~]]"}, + {"[[With, special, characters], [like, @, #, $, % \"^\", &, *, (, ), -, " + "_], [=, +, [, ], {, }, |, \\, ;, :, ', '', <, >, ,, ., /, ?, ~]]"}, {""}, {"[[With, special, characters], [like, @, #, $, % \"^\", &, *, (, ), -, " "_], [=, +, [, ], {, }, |, \\, ;, :, ', '\', <, >, ,, ., /, ?, ~]]"})}; @@ -758,23 +782,23 @@ TEST(TextSerde, ComplexTypeWithNestedSerdeTextTest) { "3050124830713523,\"mKH57V-YmwCNFq-vs8-vUIX\":0.36446683035480754},{\"HfhEMX-" "oAMBJCC-YIC-hCqN\":0.8131454631693608,\"xrnTFd-ikONWik-T7J-sL8J\":0." "37509722558990855,\"SVyEes-77mlzIr-N6c-DkYw\":0.4703053945053086," - "\"NULL\":0.1,\"\\N\":0.1}]"}, - {"[{\"2cKtIM-L1mOcEm-udR-HcB2\":0.23929040957798242, " - "\"eof2UN-Is0EEuA-H5D-hE58\":0.42373055809540094, " - "\"FwUSOB-R8rtK9W-BVG-8wYZ\":0.7680704548628841}, " - "{\"qDXU9D-7orr51d-g80-6t5k\":0.6446245786874659, " - "\"bkLjmx-uZ2Ez7F-536-PGqy\":0.8880791950937957, " - "\"9Etq4o-FPm37O4-5fk-QWh7\":0.08630489716260481}, " - "{\"tu3OMw-mzS0jAx-Dnj-Xm3G\":0.1184199213706042, " - "\"XkhTn0-QFLo8Ks-JXR-k4zk\":0.5181239375482816, " - "\"EYC8Dj-GTTp9iB-b4O-QBkO\":0.4491897722178303}, " - "{\"sHFGPg-cfA8gya-kfw-IugT\":0.20842299487398452, " - "\"BBQ6e5-OJYRJhC-zki-7rQj\":0.3050124830713523, " - "\"mKH57V-YmwCNFq-vs8-vUIX\":0.36446683035480754}, " - "{\"HfhEMX-oAMBJCC-YIC-hCqN\":0.8131454631693608, " - "\"xrnTFd-ikONWik-T7J-sL8J\":0.37509722558990855, " - "\"SVyEes-77mlzIr-N6c-DkYw\":0.4703053945053086, " - "\"NULL\":0.1, \"\\N\":0.1}]"}, + "\"NULL\":0.1,\"\\N\":0.1,null:null}, {NULL:0.1, NULL:NULL, \"NULL\":0}]"}, + {"[{2cKtIM-L1mOcEm-udR-HcB2:0.23929040957798242, " + "eof2UN-Is0EEuA-H5D-hE58:0.42373055809540094, " + "FwUSOB-R8rtK9W-BVG-8wYZ:0.7680704548628841}, " + "{qDXU9D-7orr51d-g80-6t5k:0.6446245786874659, " + "bkLjmx-uZ2Ez7F-536-PGqy:0.8880791950937957, " + "9Etq4o-FPm37O4-5fk-QWh7:0.08630489716260481}, " + "{tu3OMw-mzS0jAx-Dnj-Xm3G:0.1184199213706042, " + "XkhTn0-QFLo8Ks-JXR-k4zk:0.5181239375482816, " + "EYC8Dj-GTTp9iB-b4O-QBkO:0.4491897722178303}, " + "{sHFGPg-cfA8gya-kfw-IugT:0.20842299487398452, " + "BBQ6e5-OJYRJhC-zki-7rQj:0.3050124830713523, " + "mKH57V-YmwCNFq-vs8-vUIX:0.36446683035480754}, " + "{HfhEMX-oAMBJCC-YIC-hCqN:0.8131454631693608, " + "xrnTFd-ikONWik-T7J-sL8J:0.37509722558990855, " + "SVyEes-77mlzIr-N6c-DkYw:0.4703053945053086, NULL:0.1, \\N:0.1, NULL:NULL}, " + "{NULL:0.1, NULL:NULL, NULL:0}]"}, {""}, {"[{2cKtIM-L1mOcEm-udR-HcB2:0.23929040957798242, " "eof2UN-Is0EEuA-H5D-hE58:0.42373055809540094, " @@ -791,7 +815,7 @@ TEST(TextSerde, ComplexTypeWithNestedSerdeTextTest) { "{HfhEMX-oAMBJCC-YIC-hCqN:0.8131454631693608, " "xrnTFd-ikONWik-T7J-sL8J:0.37509722558990855, " "SVyEes-77mlzIr-N6c-DkYw:0.4703053945053086, " - "NULL:0.1, NULL:0.1}]"})}; + "NULL:0.1, \\N:0.1, NULL:NULL}, {NULL:0.1, NULL:NULL, NULL:0}]"})}; for (auto type_pair : nested_field_types) { auto key_type = std::get<0>(type_pair); DataTypePtr nested_key_data_type_ptr = @@ -930,40 +954,40 @@ TEST(TextSerde, ComplexTypeWithNestedSerdeTextTest) { "\"rlcnbo-tFg1FfP-ra6-D9Z8\":[0.7450713997349928,0.792502852203968,0." "9034039182796755,0.49131654565079996,0.25223293077647946,0.9827253462450637,0." "1684868582627418,0.0417161505112974,0.8498128570850716,0.8948779001812955]}"}, - {"{\"5Srn6n-SP9fOS3-khz-Ljwt\":[0.8537551959339321, 0.13473869413865858, " + {"{5Srn6n-SP9fOS3-khz-Ljwt:[0.8537551959339321, 0.13473869413865858, " "0.9806016478238296, 0.23014415892941564, 0.26853530959759686, " "0.05484935641143551, 0.11181328816302816, 0.26510985318905933, " "0.6350885463275475, 0.18209889263574142], " - "\"vrQmBC-2WlpWML-V5S-OLgM\":[0.6982221340596457, 0.9260447299229463, " + "vrQmBC-2WlpWML-V5S-OLgM:[0.6982221340596457, 0.9260447299229463, " "0.12488042737255534, 0.8859407191137862, 0.03201490973378984, " "0.8371916387557367, 0.7894434066323907, 0.29667576138232743, 0.9837777568426148, " - "0.7773721913552772], \"3ZbiXK-VvmhFcg-09V-w3g3\":[0.20509046053951785, " + "0.7773721913552772], 3ZbiXK-VvmhFcg-09V-w3g3:[0.20509046053951785, " "0.9175575704931109, 0.305788438361256, 0.9923240410251069, 0.6612939841907548, " "0.5922056063112593, 0.15750800821536715, 0.6374743124669565, 0.4158097731627699, " - "0.00302193321816846], \"gMswpS-Ele9wHM-Uxp-VxzC\":[0.14378032144751685, " + "0.00302193321816846], gMswpS-Ele9wHM-Uxp-VxzC:[0.14378032144751685, " "0.627919779177473, 0.6188731271454715, 0.8088384184584442, 0.8169160298605824, " "0.9051151670055427, 0.558001941204895, 0.029409463113641787, 0.9532987674717762, " - "0.20833228278241533], \"TT9P9f-PXjQnvN-RBx-xRiS\":[0.8276005878909756, " + "0.20833228278241533], TT9P9f-PXjQnvN-RBx-xRiS:[0.8276005878909756, " "0.470950932860423, 0.2442851528127543, 0.710599416715854, 0.3353731152359334, " "0.622947602340124, 0.30675353671676797, 0.8190741661938367, 0.633630372770242, " - "0.9436322366112492], \"gLAnZc-oF7PC9o-ryd-MOXr\":[0.9742716809818137, " + "0.9436322366112492], gLAnZc-oF7PC9o-ryd-MOXr:[0.9742716809818137, " "0.9114038616933997, 0.47459239268645104, 0.6054569900795078, 0.5515590901916287, " "0.8833310208917589, 0.96476090778518, 0.8873874315592357, 0.3577701257062156, " - "0.6993447306713452], \"zrq6BY-7FJg3hc-Dd1-bAJn\":[0.1038405592062176, " + "0.6993447306713452], zrq6BY-7FJg3hc-Dd1-bAJn:[0.1038405592062176, " "0.6757819253774818, 0.6386535502499314, 0.23598674876945303, " "0.11046582465777044, 0.6426056925348297, 0.17289073092250662, " "0.37116009951425233, 0.594677969672274, 0.49351456402872274], " - "\"gCKqtW-bLaoxgZ-CuW-M2re\":[0.934169137905867, 0.12015121444469123, " + "gCKqtW-bLaoxgZ-CuW-M2re:[0.934169137905867, 0.12015121444469123, " "0.5009923777544698, 0.4689139716802634, 0.7226298925299507, 0.33486164698864984, " "0.32944768657449996, 0.5051366150918063, 0.03228636228382431, " - "0.48211773870118435], \"SWqhI2-XnF9jVR-dT1-Yrtt\":[0.8005897112110444, " + "0.48211773870118435], SWqhI2-XnF9jVR-dT1-Yrtt:[0.8005897112110444, " "0.899180582368993, 0.9232176819588501, 0.8615673086606942, 0.9248122266449379, " "0.5586489299212893, 0.40494513773898455, 0.4752644689010731, 0.6668395567417462, " - "0.9068738374244337], \"Z85F6M-cy5K4GP-7I5-5KS9\":[0.34761241187833714, " + "0.9068738374244337], Z85F6M-cy5K4GP-7I5-5KS9:[0.34761241187833714, " "0.46467162849990507, 0.009781307454025168, 0.3174295126364216, " "0.6405423361175397, 0.33838144910731327, 0.328860321648657, " "0.032638966917555856, 0.32782524002924884, 0.7675689545937956], " - "\"rlcnbo-tFg1FfP-ra6-D9Z8\":[0.7450713997349928, 0.792502852203968, " + "rlcnbo-tFg1FfP-ra6-D9Z8:[0.7450713997349928, 0.792502852203968, " "0.9034039182796755, 0.49131654565079996, 0.25223293077647946, " "0.9827253462450637, 0.1684868582627418, 0.0417161505112974, 0.8498128570850716, " "0.8948779001812955]}"}, @@ -1116,16 +1140,16 @@ TEST(TextSerde, ComplexTypeWithNestedSerdeTextTest) { "7166939407858642,\"fbxIwJ-HLvW94X-tPn-JgKT\":0.05904881148976504,\"ylE7y1-" "wI3UhjR-ecQ-bNfo\":0.9293354174058581,\"zA0pEV-Lm8g4wq-NJc-TDou\":0." "4000067127237942}}"}, - {"{\"5H6iPe-CRvVE5Q-QnG-8WQb\":{}, " - "\"stDa6g-GML89aZ-w5u-LBe0\":{\"Vlekcq-LDCMo6f-J7U-6rwB\":0.15375824233866453, " - "\"4ljyNE-JMK1bSp-c05-EajL\":0.36153399717116075}, " - "\"URvXyY-SMttaG4-Zol-mPak\":{\"xVaeqR-cj8I6EM-3Nt-queD\":0.003968938824538082, " - "\"Vt2mSs-wacYDvl-qUi-B7kI\":0.6900852274982441, " - "\"i3cJJh-oskdqti-KGU-U6gC\":0.40773692843073994}, " - "\"N3R9TI-jtBPGOQ-uRc-aWAD\":{\"xmGI09-FaCFrrR-O5J-29eu\":0.7166939407858642, " - "\"fbxIwJ-HLvW94X-tPn-JgKT\":0.05904881148976504, " - "\"ylE7y1-wI3UhjR-ecQ-bNfo\":0.9293354174058581, " - "\"zA0pEV-Lm8g4wq-NJc-TDou\":0.4000067127237942}}"}, + {"{5H6iPe-CRvVE5Q-QnG-8WQb:{}, " + "stDa6g-GML89aZ-w5u-LBe0:{Vlekcq-LDCMo6f-J7U-6rwB:0.15375824233866453, " + "4ljyNE-JMK1bSp-c05-EajL:0.36153399717116075}, " + "URvXyY-SMttaG4-Zol-mPak:{xVaeqR-cj8I6EM-3Nt-queD:0.003968938824538082, " + "Vt2mSs-wacYDvl-qUi-B7kI:0.6900852274982441, " + "i3cJJh-oskdqti-KGU-U6gC:0.40773692843073994}, " + "N3R9TI-jtBPGOQ-uRc-aWAD:{xmGI09-FaCFrrR-O5J-29eu:0.7166939407858642, " + "fbxIwJ-HLvW94X-tPn-JgKT:0.05904881148976504, " + "ylE7y1-wI3UhjR-ecQ-bNfo:0.9293354174058581, " + "zA0pEV-Lm8g4wq-NJc-TDou:0.4000067127237942}}"}, {""}, {"{5H6iPe-CRvVE5Q-QnG-8WQb:{}, " "stDa6g-GML89aZ-w5u-LBe0:{Vlekcq-LDCMo6f-J7U-6rwB:0.15375824233866453, " diff --git a/regression-test/data/json_p0/test_json_load_and_function.out b/regression-test/data/json_p0/test_json_load_and_function.out index faf2e919a4..5fdb5342cb 100644 --- a/regression-test/data/json_p0/test_json_load_and_function.out +++ b/regression-test/data/json_p0/test_json_load_and_function.out @@ -1,7 +1,7 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -21,7 +21,7 @@ -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -47,7 +47,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -73,7 +73,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -99,7 +99,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -125,7 +125,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -151,7 +151,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -177,7 +177,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -203,7 +203,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -229,7 +229,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -255,7 +255,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -281,7 +281,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -307,7 +307,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -333,7 +333,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -359,7 +359,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -385,7 +385,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -411,7 +411,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -437,7 +437,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -463,7 +463,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -489,7 +489,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -515,7 +515,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -541,7 +541,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -567,7 +567,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -593,7 +593,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -619,7 +619,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -645,7 +645,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -671,7 +671,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -697,7 +697,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -723,7 +723,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -749,7 +749,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -775,7 +775,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -801,7 +801,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -827,7 +827,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -853,7 +853,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -879,7 +879,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -905,7 +905,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -931,7 +931,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -957,7 +957,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -983,7 +983,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1009,7 +1009,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1035,7 +1035,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1061,7 +1061,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1087,7 +1087,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1113,7 +1113,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1139,7 +1139,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1165,7 +1165,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -1191,7 +1191,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1217,7 +1217,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1243,7 +1243,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1269,7 +1269,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1295,7 +1295,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1321,7 +1321,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1347,7 +1347,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1373,7 +1373,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1399,7 +1399,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1425,7 +1425,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1451,7 +1451,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1477,7 +1477,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1503,7 +1503,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1529,7 +1529,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1555,7 +1555,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1581,7 +1581,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1607,7 +1607,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1633,7 +1633,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -1659,7 +1659,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1685,7 +1685,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1711,7 +1711,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1737,7 +1737,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1763,7 +1763,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1789,7 +1789,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1815,7 +1815,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1841,7 +1841,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1867,7 +1867,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1893,7 +1893,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1919,7 +1919,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1945,7 +1945,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1971,7 +1971,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1997,7 +1997,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2023,7 +2023,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2049,7 +2049,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2075,7 +2075,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2101,7 +2101,7 @@ -- !json_extract_largeint_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -2127,7 +2127,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2153,7 +2153,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2179,7 +2179,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2205,7 +2205,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2231,7 +2231,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2257,7 +2257,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2283,7 +2283,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2309,7 +2309,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2335,7 +2335,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2361,7 +2361,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2387,7 +2387,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2413,7 +2413,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2439,7 +2439,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2465,7 +2465,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2491,7 +2491,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2517,7 +2517,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2543,7 +2543,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2569,7 +2569,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2595,7 +2595,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2621,7 +2621,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2647,7 +2647,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2673,7 +2673,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2699,7 +2699,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2725,7 +2725,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2751,7 +2751,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2777,7 +2777,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -2803,7 +2803,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2829,7 +2829,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2855,7 +2855,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2881,7 +2881,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2907,7 +2907,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2933,7 +2933,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2959,7 +2959,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2985,7 +2985,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3011,7 +3011,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3037,7 +3037,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3063,7 +3063,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3089,7 +3089,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3115,7 +3115,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3141,7 +3141,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3167,7 +3167,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3193,7 +3193,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3219,7 +3219,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3245,7 +3245,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -3271,7 +3271,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3297,7 +3297,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3323,7 +3323,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3349,7 +3349,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3375,7 +3375,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3401,7 +3401,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3427,7 +3427,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3453,7 +3453,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3479,7 +3479,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3505,7 +3505,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3531,7 +3531,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3557,7 +3557,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3583,7 +3583,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3609,7 +3609,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3635,7 +3635,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3661,7 +3661,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3687,7 +3687,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3713,7 +3713,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null true 3 true false 4 false false 5 100 false @@ -3739,7 +3739,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3765,7 +3765,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3791,7 +3791,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3817,7 +3817,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3843,7 +3843,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3869,7 +3869,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3895,7 +3895,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3921,7 +3921,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3947,7 +3947,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3973,7 +3973,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3999,7 +3999,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4025,7 +4025,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4051,7 +4051,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4077,7 +4077,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4103,7 +4103,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4129,7 +4129,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4155,7 +4155,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4181,7 +4181,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null true 3 true true 4 false true 5 100 true @@ -4207,7 +4207,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4233,7 +4233,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4259,7 +4259,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4285,7 +4285,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4311,7 +4311,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4337,7 +4337,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4363,7 +4363,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4389,7 +4389,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4415,7 +4415,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4441,7 +4441,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4467,7 +4467,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4493,7 +4493,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4519,7 +4519,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4545,7 +4545,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4571,7 +4571,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4597,7 +4597,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4623,7 +4623,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4649,7 +4649,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true bool 4 false bool 5 100 int @@ -4675,7 +4675,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4701,7 +4701,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4727,7 +4727,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4753,7 +4753,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4779,7 +4779,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4805,7 +4805,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4831,7 +4831,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4857,7 +4857,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4883,7 +4883,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4909,7 +4909,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4935,7 +4935,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4961,7 +4961,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4987,7 +4987,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5013,7 +5013,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5039,7 +5039,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5065,7 +5065,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5091,7 +5091,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5117,7 +5117,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -5143,7 +5143,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5169,7 +5169,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5195,7 +5195,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5221,7 +5221,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -5247,7 +5247,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -5273,7 +5273,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -5299,7 +5299,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5325,7 +5325,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5351,7 +5351,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5377,7 +5377,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5403,7 +5403,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -5504,7 +5504,7 @@ false -- !select -- 1 \N -2 \N +2 1 3 1 4 1 5 1 @@ -5539,7 +5539,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null null 3 true null 4 false null 5 100 null @@ -5565,7 +5565,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null [null,null] 3 true [null,null] 4 false [null,null] 5 100 [null,null] @@ -5591,7 +5591,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null [null,null] 3 true [null,null] 4 false [null,null] 5 100 [null,null] @@ -5617,7 +5617,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5643,7 +5643,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null [null,null,null] 3 true [null,null,null] 4 false [null,null,null] 5 100 [null,null,null] diff --git a/regression-test/data/json_p0/test_json_load_unique_key_and_function.out b/regression-test/data/json_p0/test_json_load_unique_key_and_function.out index b8486e57a4..f63959c2e0 100644 --- a/regression-test/data/json_p0/test_json_load_unique_key_and_function.out +++ b/regression-test/data/json_p0/test_json_load_unique_key_and_function.out @@ -1,7 +1,7 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -21,7 +21,7 @@ -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -44,7 +44,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -67,7 +67,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -90,7 +90,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -113,7 +113,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -136,7 +136,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -159,7 +159,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -182,7 +182,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -205,7 +205,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -228,7 +228,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -251,7 +251,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -274,7 +274,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -297,7 +297,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -320,7 +320,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -343,7 +343,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -366,7 +366,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -389,7 +389,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -412,7 +412,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -435,7 +435,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -458,7 +458,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -481,7 +481,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -504,7 +504,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -527,7 +527,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -550,7 +550,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -573,7 +573,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -596,7 +596,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -619,7 +619,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -642,7 +642,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -665,7 +665,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -688,7 +688,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -711,7 +711,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -734,7 +734,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -757,7 +757,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -780,7 +780,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -803,7 +803,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -826,7 +826,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -849,7 +849,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -872,7 +872,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -895,7 +895,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -918,7 +918,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -941,7 +941,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -964,7 +964,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -987,7 +987,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1010,7 +1010,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1033,7 +1033,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -1056,7 +1056,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1079,7 +1079,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1102,7 +1102,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1125,7 +1125,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1148,7 +1148,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1171,7 +1171,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1194,7 +1194,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1217,7 +1217,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1240,7 +1240,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1263,7 +1263,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1286,7 +1286,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1309,7 +1309,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1332,7 +1332,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1355,7 +1355,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1378,7 +1378,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1401,7 +1401,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1424,7 +1424,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1447,7 +1447,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -1470,7 +1470,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1493,7 +1493,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1516,7 +1516,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1539,7 +1539,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1562,7 +1562,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1585,7 +1585,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1608,7 +1608,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1631,7 +1631,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1654,7 +1654,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1677,7 +1677,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1700,7 +1700,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1723,7 +1723,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1746,7 +1746,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1769,7 +1769,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1792,7 +1792,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1815,7 +1815,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1838,7 +1838,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1861,7 +1861,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -1884,7 +1884,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1907,7 +1907,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1930,7 +1930,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1953,7 +1953,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1976,7 +1976,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1999,7 +1999,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2022,7 +2022,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2045,7 +2045,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2068,7 +2068,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2091,7 +2091,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2114,7 +2114,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2137,7 +2137,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2160,7 +2160,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2183,7 +2183,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2206,7 +2206,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2229,7 +2229,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2252,7 +2252,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2275,7 +2275,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -2298,7 +2298,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2321,7 +2321,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2344,7 +2344,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2367,7 +2367,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2390,7 +2390,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2413,7 +2413,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2436,7 +2436,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2459,7 +2459,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2482,7 +2482,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2505,7 +2505,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2528,7 +2528,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2551,7 +2551,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2574,7 +2574,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2597,7 +2597,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2620,7 +2620,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2643,7 +2643,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2666,7 +2666,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2689,7 +2689,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null true 3 true false 4 false false 5 100 false @@ -2712,7 +2712,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2735,7 +2735,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2758,7 +2758,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2781,7 +2781,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2804,7 +2804,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2827,7 +2827,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2850,7 +2850,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2873,7 +2873,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2896,7 +2896,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2919,7 +2919,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2942,7 +2942,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2965,7 +2965,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2988,7 +2988,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3011,7 +3011,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3034,7 +3034,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3057,7 +3057,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3080,7 +3080,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3103,7 +3103,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null true 3 true true 4 false true 5 100 true @@ -3126,7 +3126,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3149,7 +3149,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3172,7 +3172,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3195,7 +3195,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3218,7 +3218,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3241,7 +3241,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3264,7 +3264,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3287,7 +3287,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3310,7 +3310,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3333,7 +3333,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3356,7 +3356,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3379,7 +3379,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3402,7 +3402,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3425,7 +3425,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3448,7 +3448,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3471,7 +3471,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3494,7 +3494,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -3517,7 +3517,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true bool 4 false bool 5 100 int @@ -3540,7 +3540,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3563,7 +3563,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3586,7 +3586,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3609,7 +3609,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3632,7 +3632,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3655,7 +3655,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3678,7 +3678,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3701,7 +3701,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3724,7 +3724,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3747,7 +3747,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3770,7 +3770,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3793,7 +3793,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3816,7 +3816,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3839,7 +3839,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3862,7 +3862,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3885,7 +3885,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3908,7 +3908,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3931,7 +3931,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -3954,7 +3954,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -3977,7 +3977,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -4000,7 +4000,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -4023,7 +4023,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -4046,7 +4046,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -4069,7 +4069,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -4092,7 +4092,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -4115,7 +4115,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -4138,7 +4138,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -4161,7 +4161,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -4184,7 +4184,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 diff --git a/regression-test/data/jsonb_p0/test_jsonb_load_and_function.out b/regression-test/data/jsonb_p0/test_jsonb_load_and_function.out index 87bc6c4a2a..b1731cab21 100644 --- a/regression-test/data/jsonb_p0/test_jsonb_load_and_function.out +++ b/regression-test/data/jsonb_p0/test_jsonb_load_and_function.out @@ -1,7 +1,7 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -21,7 +21,7 @@ -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -47,7 +47,7 @@ -- !jsonb_extract_select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -73,7 +73,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -99,7 +99,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -125,7 +125,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -151,7 +151,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -177,7 +177,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -203,7 +203,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -229,7 +229,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -255,7 +255,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -281,7 +281,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -307,7 +307,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -333,7 +333,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -359,7 +359,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -385,7 +385,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -411,7 +411,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -437,7 +437,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -463,7 +463,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -489,7 +489,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -515,7 +515,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -541,7 +541,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -567,7 +567,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -593,7 +593,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -619,7 +619,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -645,7 +645,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -671,7 +671,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -697,7 +697,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -723,7 +723,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -749,7 +749,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -775,7 +775,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -801,7 +801,7 @@ -- !jsonb_extract_multipath -- 1 \N \N -2 \N \N +2 null [null,null,null,null] 3 true [true,null,null,null] 4 false [false,null,null,null] 5 100 [100,null,null,null] @@ -827,7 +827,7 @@ -- !jsonb_extract_string_select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -853,7 +853,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -879,7 +879,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -905,7 +905,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -931,7 +931,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -957,7 +957,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -983,7 +983,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1009,7 +1009,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1035,7 +1035,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1061,7 +1061,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1087,7 +1087,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1113,7 +1113,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1139,7 +1139,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1165,7 +1165,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1191,7 +1191,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1217,7 +1217,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1243,7 +1243,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1269,7 +1269,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1295,7 +1295,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1321,7 +1321,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1347,7 +1347,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1373,7 +1373,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1399,7 +1399,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1425,7 +1425,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1451,7 +1451,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1477,7 +1477,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1503,7 +1503,7 @@ -- !jsonb_extract_int_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -1529,7 +1529,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1555,7 +1555,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1581,7 +1581,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1607,7 +1607,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1633,7 +1633,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1659,7 +1659,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1685,7 +1685,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1711,7 +1711,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1737,7 +1737,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1763,7 +1763,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1789,7 +1789,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1815,7 +1815,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1841,7 +1841,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1867,7 +1867,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1893,7 +1893,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1919,7 +1919,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1945,7 +1945,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1971,7 +1971,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1997,7 +1997,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2023,7 +2023,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2049,7 +2049,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2075,7 +2075,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2101,7 +2101,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2127,7 +2127,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2153,7 +2153,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2179,7 +2179,7 @@ -- !jsonb_extract_bigint_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -2205,7 +2205,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2231,7 +2231,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2257,7 +2257,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2283,7 +2283,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2309,7 +2309,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2335,7 +2335,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2361,7 +2361,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2387,7 +2387,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2413,7 +2413,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2439,7 +2439,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2465,7 +2465,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2491,7 +2491,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2517,7 +2517,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2543,7 +2543,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2569,7 +2569,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2595,7 +2595,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2621,7 +2621,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2647,7 +2647,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2673,7 +2673,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2699,7 +2699,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2725,7 +2725,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2751,7 +2751,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2777,7 +2777,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2803,7 +2803,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2829,7 +2829,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2855,7 +2855,7 @@ -- !jsonb_extract_largeint_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -2881,7 +2881,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2907,7 +2907,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2933,7 +2933,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2959,7 +2959,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2985,7 +2985,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3011,7 +3011,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3037,7 +3037,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3063,7 +3063,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3089,7 +3089,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3115,7 +3115,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3141,7 +3141,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3167,7 +3167,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3193,7 +3193,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3219,7 +3219,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3245,7 +3245,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3271,7 +3271,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3297,7 +3297,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3323,7 +3323,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3349,7 +3349,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3375,7 +3375,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3401,7 +3401,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3427,7 +3427,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3453,7 +3453,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3479,7 +3479,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3505,7 +3505,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3531,7 +3531,7 @@ -- !jsonb_extract_double_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -3557,7 +3557,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3583,7 +3583,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3609,7 +3609,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3635,7 +3635,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3661,7 +3661,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3687,7 +3687,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3713,7 +3713,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3739,7 +3739,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3765,7 +3765,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3791,7 +3791,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3817,7 +3817,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3843,7 +3843,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3869,7 +3869,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3895,7 +3895,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3921,7 +3921,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3947,7 +3947,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3973,7 +3973,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3999,7 +3999,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4025,7 +4025,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4051,7 +4051,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4077,7 +4077,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4103,7 +4103,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4129,7 +4129,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4155,7 +4155,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4181,7 +4181,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4207,7 +4207,7 @@ -- !jsonb_extract_bool_select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -4233,7 +4233,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4259,7 +4259,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4285,7 +4285,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4311,7 +4311,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4337,7 +4337,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4363,7 +4363,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4389,7 +4389,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4415,7 +4415,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4441,7 +4441,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4467,7 +4467,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4493,7 +4493,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4519,7 +4519,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4545,7 +4545,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4571,7 +4571,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4597,7 +4597,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4623,7 +4623,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4649,7 +4649,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4675,7 +4675,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4701,7 +4701,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4727,7 +4727,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4753,7 +4753,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4779,7 +4779,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4805,7 +4805,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4831,7 +4831,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4857,7 +4857,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4883,7 +4883,7 @@ -- !jsonb_extract_isnull_select -- 1 \N \N -2 \N \N +2 null true 3 true false 4 false false 5 100 false @@ -4909,7 +4909,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4935,7 +4935,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4961,7 +4961,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4987,7 +4987,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5013,7 +5013,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5039,7 +5039,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5065,7 +5065,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5091,7 +5091,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5117,7 +5117,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5143,7 +5143,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5169,7 +5169,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5195,7 +5195,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5221,7 +5221,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5247,7 +5247,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5273,7 +5273,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5299,7 +5299,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5325,7 +5325,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5351,7 +5351,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5377,7 +5377,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5403,7 +5403,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5429,7 +5429,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5455,7 +5455,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5481,7 +5481,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5507,7 +5507,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5533,7 +5533,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5559,7 +5559,7 @@ -- !jsonb_exists_path_select -- 1 \N \N -2 \N \N +2 null true 3 true true 4 false true 5 100 true @@ -5585,7 +5585,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5611,7 +5611,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5637,7 +5637,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5663,7 +5663,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5689,7 +5689,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5715,7 +5715,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5741,7 +5741,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5767,7 +5767,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5793,7 +5793,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5819,7 +5819,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5845,7 +5845,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5871,7 +5871,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5897,7 +5897,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5923,7 +5923,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5949,7 +5949,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -5975,7 +5975,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6001,7 +6001,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6027,7 +6027,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6053,7 +6053,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6079,7 +6079,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6105,7 +6105,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6131,7 +6131,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6157,7 +6157,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6183,7 +6183,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6209,7 +6209,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -6235,7 +6235,7 @@ -- !jsonb_type_select -- 1 \N \N -2 \N \N +2 null null 3 true bool 4 false bool 5 100 int @@ -6261,7 +6261,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6287,7 +6287,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6313,7 +6313,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6339,7 +6339,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6365,7 +6365,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6391,7 +6391,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6417,7 +6417,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6443,7 +6443,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6469,7 +6469,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6495,7 +6495,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6521,7 +6521,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6547,7 +6547,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6573,7 +6573,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6599,7 +6599,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6625,7 +6625,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6651,7 +6651,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6677,7 +6677,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6703,7 +6703,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6729,7 +6729,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6755,7 +6755,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6781,7 +6781,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6807,7 +6807,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6833,7 +6833,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6859,7 +6859,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6885,7 +6885,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -6911,7 +6911,7 @@ -- !cast_from_select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -6937,7 +6937,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -6963,7 +6963,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -6989,7 +6989,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -7015,7 +7015,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -7041,7 +7041,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -7067,7 +7067,7 @@ -- !cast_to_select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -7093,7 +7093,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -7119,7 +7119,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -7145,7 +7145,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -7171,7 +7171,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -7197,7 +7197,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -7298,7 +7298,7 @@ false -- !select -- 1 \N -2 \N +2 1 3 1 4 1 5 1 @@ -7333,7 +7333,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null null 3 true null 4 false null 5 100 null @@ -7359,7 +7359,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null [null,null] 3 true [null,null] 4 false [null,null] 5 100 [null,null] @@ -7385,7 +7385,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null [null,null] 3 true [null,null] 4 false [null,null] 5 100 [null,null] @@ -7411,7 +7411,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -7437,7 +7437,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null [null,null,null] 3 true [null,null,null] 4 false [null,null,null] 5 100 [null,null,null] @@ -7463,7 +7463,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null null 3 true null 4 false null 5 100 null @@ -7489,7 +7489,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null null 3 true null 4 false null 5 100 null @@ -7515,7 +7515,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -7541,7 +7541,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null null 3 true null 4 false null 5 100 null @@ -7567,7 +7567,7 @@ false -- !select -- 1 \N \N -2 \N \N +2 null null 3 true null 4 false null 5 100 null diff --git a/regression-test/data/jsonb_p0/test_jsonb_load_unique_key_and_function.out b/regression-test/data/jsonb_p0/test_jsonb_load_unique_key_and_function.out index 6eae6b35e5..632badf32e 100644 --- a/regression-test/data/jsonb_p0/test_jsonb_load_unique_key_and_function.out +++ b/regression-test/data/jsonb_p0/test_jsonb_load_unique_key_and_function.out @@ -1,7 +1,7 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -21,7 +21,7 @@ -- !select -- 1 \N -2 \N +2 null 3 true 4 false 5 100 @@ -44,7 +44,7 @@ -- !jsonb_extract_select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -67,7 +67,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -90,7 +90,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -113,7 +113,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -136,7 +136,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -159,7 +159,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -182,7 +182,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -205,7 +205,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -228,7 +228,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -251,7 +251,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -274,7 +274,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -297,7 +297,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -320,7 +320,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -343,7 +343,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -366,7 +366,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -389,7 +389,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -412,7 +412,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -435,7 +435,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -458,7 +458,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -481,7 +481,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -504,7 +504,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -527,7 +527,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -550,7 +550,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -573,7 +573,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -596,7 +596,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -619,7 +619,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -642,7 +642,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -665,7 +665,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -688,7 +688,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -711,7 +711,7 @@ -- !jsonb_extract_multipath -- 1 \N \N -2 \N \N +2 null [null,null,null,null] 3 true [true,null,null,null] 4 false [false,null,null,null] 5 100 [100,null,null,null] @@ -734,7 +734,7 @@ -- !jsonb_extract_string_select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -757,7 +757,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -780,7 +780,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -803,7 +803,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -826,7 +826,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -849,7 +849,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -872,7 +872,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -895,7 +895,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -918,7 +918,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -941,7 +941,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -964,7 +964,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -987,7 +987,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1010,7 +1010,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1033,7 +1033,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1056,7 +1056,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1079,7 +1079,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1102,7 +1102,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1125,7 +1125,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1148,7 +1148,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1171,7 +1171,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1194,7 +1194,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1217,7 +1217,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1240,7 +1240,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1263,7 +1263,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1286,7 +1286,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1309,7 +1309,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1332,7 +1332,7 @@ -- !jsonb_extract_int_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -1355,7 +1355,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1378,7 +1378,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1401,7 +1401,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1424,7 +1424,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1447,7 +1447,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1470,7 +1470,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1493,7 +1493,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1516,7 +1516,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1539,7 +1539,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1562,7 +1562,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1585,7 +1585,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1608,7 +1608,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1631,7 +1631,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1654,7 +1654,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1677,7 +1677,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1700,7 +1700,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1723,7 +1723,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1746,7 +1746,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1769,7 +1769,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1792,7 +1792,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1815,7 +1815,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1838,7 +1838,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1861,7 +1861,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1884,7 +1884,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1907,7 +1907,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1930,7 +1930,7 @@ -- !jsonb_extract_bigint_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -1953,7 +1953,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1976,7 +1976,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -1999,7 +1999,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2022,7 +2022,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2045,7 +2045,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2068,7 +2068,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2091,7 +2091,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2114,7 +2114,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2137,7 +2137,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2160,7 +2160,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2183,7 +2183,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2206,7 +2206,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2229,7 +2229,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2252,7 +2252,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2275,7 +2275,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2298,7 +2298,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2321,7 +2321,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2344,7 +2344,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2367,7 +2367,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2390,7 +2390,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2413,7 +2413,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2436,7 +2436,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2459,7 +2459,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2482,7 +2482,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2505,7 +2505,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2528,7 +2528,7 @@ -- !jsonb_extract_double_select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -2551,7 +2551,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2574,7 +2574,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2597,7 +2597,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2620,7 +2620,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2643,7 +2643,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2666,7 +2666,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2689,7 +2689,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2712,7 +2712,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2735,7 +2735,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2758,7 +2758,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2781,7 +2781,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2804,7 +2804,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2827,7 +2827,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2850,7 +2850,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2873,7 +2873,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2896,7 +2896,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2919,7 +2919,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2942,7 +2942,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2965,7 +2965,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -2988,7 +2988,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3011,7 +3011,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3034,7 +3034,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3057,7 +3057,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3080,7 +3080,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3103,7 +3103,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3126,7 +3126,7 @@ -- !jsonb_extract_bool_select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -3149,7 +3149,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3172,7 +3172,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3195,7 +3195,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3218,7 +3218,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3241,7 +3241,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3264,7 +3264,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3287,7 +3287,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3310,7 +3310,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3333,7 +3333,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3356,7 +3356,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3379,7 +3379,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3402,7 +3402,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3425,7 +3425,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3448,7 +3448,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3471,7 +3471,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3494,7 +3494,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3517,7 +3517,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3540,7 +3540,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3563,7 +3563,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3586,7 +3586,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3609,7 +3609,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3632,7 +3632,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3655,7 +3655,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3678,7 +3678,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3701,7 +3701,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3724,7 +3724,7 @@ -- !jsonb_extract_isnull_select -- 1 \N \N -2 \N \N +2 null true 3 true false 4 false false 5 100 false @@ -3747,7 +3747,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3770,7 +3770,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3793,7 +3793,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3816,7 +3816,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3839,7 +3839,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3862,7 +3862,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3885,7 +3885,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3908,7 +3908,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3931,7 +3931,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3954,7 +3954,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -3977,7 +3977,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4000,7 +4000,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4023,7 +4023,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4046,7 +4046,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4069,7 +4069,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4092,7 +4092,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4115,7 +4115,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4138,7 +4138,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4161,7 +4161,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4184,7 +4184,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4207,7 +4207,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4230,7 +4230,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4253,7 +4253,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4276,7 +4276,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4299,7 +4299,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4322,7 +4322,7 @@ -- !jsonb_exists_path_select -- 1 \N \N -2 \N \N +2 null true 3 true true 4 false true 5 100 true @@ -4345,7 +4345,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4368,7 +4368,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4391,7 +4391,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4414,7 +4414,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4437,7 +4437,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4460,7 +4460,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4483,7 +4483,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4506,7 +4506,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4529,7 +4529,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4552,7 +4552,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4575,7 +4575,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4598,7 +4598,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4621,7 +4621,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4644,7 +4644,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4667,7 +4667,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4690,7 +4690,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4713,7 +4713,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4736,7 +4736,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4759,7 +4759,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4782,7 +4782,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4805,7 +4805,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4828,7 +4828,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4851,7 +4851,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4874,7 +4874,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4897,7 +4897,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null false 3 true false 4 false false 5 100 false @@ -4920,7 +4920,7 @@ -- !jsonb_type_select -- 1 \N \N -2 \N \N +2 null null 3 true bool 4 false bool 5 100 int @@ -4943,7 +4943,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4966,7 +4966,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -4989,7 +4989,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5012,7 +5012,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5035,7 +5035,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5058,7 +5058,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5081,7 +5081,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5104,7 +5104,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5127,7 +5127,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5150,7 +5150,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5173,7 +5173,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5196,7 +5196,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5219,7 +5219,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5242,7 +5242,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5265,7 +5265,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5288,7 +5288,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5311,7 +5311,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5334,7 +5334,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5357,7 +5357,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5380,7 +5380,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5403,7 +5403,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5426,7 +5426,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5449,7 +5449,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5472,7 +5472,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5495,7 +5495,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 \N @@ -5518,7 +5518,7 @@ -- !cast_from_select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -5541,7 +5541,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5564,7 +5564,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5587,7 +5587,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5610,7 +5610,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100.0 @@ -5633,7 +5633,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 @@ -5656,7 +5656,7 @@ -- !cast_to_select -- 1 \N \N -2 \N \N +2 null \N 3 true true 4 false false 5 100 \N @@ -5679,7 +5679,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5702,7 +5702,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5725,7 +5725,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5748,7 +5748,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null \N 3 true \N 4 false \N 5 100 100 @@ -5771,7 +5771,7 @@ -- !select -- 1 \N \N -2 \N \N +2 null null 3 true true 4 false false 5 100 100 diff --git a/regression-test/data/load_p0/stream_load/test_map_load_and_function.out b/regression-test/data/load_p0/stream_load/test_map_load_and_function.out index b87c209f71..4b742ac853 100644 --- a/regression-test/data/load_p0/stream_load/test_map_load_and_function.out +++ b/regression-test/data/load_p0/stream_load/test_map_load_and_function.out @@ -10,9 +10,9 @@ 8 {} 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} 10 {} -11 {"k1":4, "k2":400} +11 {""k1'":4, "k2":400} 12 {"k3":23, NULL:20, "k4":NULL} -13 {NULL:1} +13 {"null":1} 15 \N 16 {NULL:NULL} @@ -46,9 +46,9 @@ 8 {} 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} 10 {} -11 {"k1":4, "k2":400} +11 {""k1'":4, "k2":400} 12 {"k3":23, NULL:20, "k4":NULL} -13 {NULL:1} +13 {"null":1} 15 \N 16 {NULL:NULL} 17 \N @@ -125,9 +125,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} 4 +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -144,9 +144,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} 400 +11 {""k1'":4, "k2":400} 400 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -163,9 +163,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -182,9 +182,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -201,9 +201,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -220,9 +220,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -239,9 +239,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -258,9 +258,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -277,9 +277,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} 2 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -296,9 +296,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} 90 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -315,9 +315,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} 1 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -334,9 +334,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -353,9 +353,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} 20 -13 {NULL:1} 1 +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -372,9 +372,9 @@ k22 8 {} \N 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} \N 10 {} \N -11 {"k1":4, "k2":400} \N +11 {""k1'":4, "k2":400} \N 12 {"k3":23, NULL:20, "k4":NULL} \N -13 {NULL:1} \N +13 {"null":1} \N 15 \N \N 16 {NULL:NULL} \N 17 \N \N @@ -394,9 +394,9 @@ k22 8 {} 0 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} 3 10 {} 0 -11 {"k1":4, "k2":400} 2 +11 {""k1'":4, "k2":400} 2 12 {"k3":23, NULL:20, "k4":NULL} 3 -13 {NULL:1} 1 +13 {"null":1} 1 15 \N \N 16 {NULL:NULL} 1 17 \N \N @@ -428,9 +428,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} true +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -447,9 +447,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} true +11 {""k1'":4, "k2":400} true 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -466,9 +466,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -485,9 +485,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -504,9 +504,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -523,9 +523,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -542,9 +542,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -561,9 +561,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -580,9 +580,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} true 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -599,9 +599,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} true 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -618,9 +618,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} true 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -637,9 +637,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -656,9 +656,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} true -13 {NULL:1} true +13 {"null":1} false 15 \N \N 16 {NULL:NULL} true 17 \N \N @@ -675,9 +675,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -706,9 +706,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} true -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -725,9 +725,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} true -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -744,9 +744,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -763,9 +763,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -782,9 +782,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -801,9 +801,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -820,9 +820,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} true +11 {""k1'":4, "k2":400} true 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -839,9 +839,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} true 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -858,9 +858,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} true 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -877,9 +877,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -896,9 +896,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} true 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -915,9 +915,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} true 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -934,9 +934,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} true +13 {"null":1} true 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -953,9 +953,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} true 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -972,9 +972,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -991,9 +991,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} false -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} false 17 \N \N @@ -1010,9 +1010,9 @@ false 8 {} false 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} false 10 {} false -11 {"k1":4, "k2":400} false +11 {""k1'":4, "k2":400} false 12 {"k3":23, NULL:20, "k4":NULL} true -13 {NULL:1} false +13 {"null":1} false 15 \N \N 16 {NULL:NULL} true 17 \N \N @@ -1032,9 +1032,9 @@ false 8 {} [] 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} [" 1,amy ", " k2 ", " k7 "] 10 {} [] -11 {"k1":4, "k2":400} ["k1", "k2"] +11 {""k1'":4, "k2":400} [""k1'", "k2"] 12 {"k3":23, NULL:20, "k4":NULL} ["k3", NULL, "k4"] -13 {NULL:1} [NULL] +13 {"null":1} ["null"] 15 \N \N 16 {NULL:NULL} [NULL] 17 \N \N @@ -1054,9 +1054,9 @@ false 8 {} [] 9 {" 1,amy ":2, " k2 ":90, " k7 ":33} [2, 90, 33] 10 {} [] -11 {"k1":4, "k2":400} [4, 400] +11 {""k1'":4, "k2":400} [4, 400] 12 {"k3":23, NULL:20, "k4":NULL} [23, 20, NULL] -13 {NULL:1} [1] +13 {"null":1} [1] 15 \N \N 16 {NULL:NULL} [NULL] 17 \N \N diff --git a/regression-test/data/nereids_function_p0/agg_function/agg.out b/regression-test/data/nereids_function_p0/agg_function/agg.out index 1bae584dbd..83a9d43e75 100644 --- a/regression-test/data/nereids_function_p0/agg_function/agg.out +++ b/regression-test/data/nereids_function_p0/agg_function/agg.out @@ -323,7 +323,7 @@ -- !sql_avg_Double_agg_phase_3_notnull -- 0 \N -7 0.39999999999999997 +7 0.4000000000000001 5 1.0 -- !sql_avg_Double_agg_phase_4_notnull -- @@ -419,11 +419,11 @@ 1 12.0 -- !sql_avg_weighted_TinyInt_Double_agg_phase_2 -- -12 8.333333333333334 +12 8.333333333333332 -- !sql_avg_weighted_TinyInt_Double_agg_phase_3 -- 0 \N -7 5.0 +7 4.999999999999999 5 10.2 -- !sql_avg_weighted_TinyInt_Double_agg_phase_4 -- @@ -451,23 +451,23 @@ 1 12.0 -- !sql_avg_weighted_TinyInt_Double_agg_phase_2_notnull -- -12 8.333333333333332 +12 8.333333333333334 -- !sql_avg_weighted_TinyInt_Double_agg_phase_3_notnull -- 0 \N -7 5.0 -5 10.199999999999998 +7 4.999999999999999 +5 10.2 -- !sql_avg_weighted_TinyInt_Double_agg_phase_4_notnull -- 12 8.333333333333334 -- !sql_avg_weighted_SmallInt_Double_gb -- \N -5.0 +4.999999999999999 10.2 -- !sql_avg_weighted_SmallInt_Double -- -8.333333333333332 +8.333333333333334 -- !sql_avg_weighted_SmallInt_Double_agg_phase_1 -- 0 \N @@ -489,7 +489,7 @@ -- !sql_avg_weighted_SmallInt_Double_agg_phase_3 -- 0 \N -7 5.0 +7 4.999999999999999 5 10.2 -- !sql_avg_weighted_SmallInt_Double_agg_phase_4 -- @@ -500,7 +500,7 @@ 10.2 -- !sql_avg_weighted_SmallInt_Double_notnull -- -8.333333333333332 +8.333333333333334 -- !sql_avg_weighted_SmallInt_Double_agg_phase_1_notnull -- 1 1.0 @@ -517,11 +517,11 @@ 1 12.0 -- !sql_avg_weighted_SmallInt_Double_agg_phase_2_notnull -- -12 8.333333333333332 +12 8.333333333333334 -- !sql_avg_weighted_SmallInt_Double_agg_phase_3_notnull -- 0 \N -7 4.999999999999999 +7 5.0 5 10.2 -- !sql_avg_weighted_SmallInt_Double_agg_phase_4_notnull -- @@ -551,7 +551,7 @@ 1 12.0 -- !sql_avg_weighted_Integer_Double_agg_phase_2 -- -12 8.333333333333334 +12 8.333333333333332 -- !sql_avg_weighted_Integer_Double_agg_phase_3 -- 0 \N @@ -566,7 +566,7 @@ 10.2 -- !sql_avg_weighted_Integer_Double_notnull -- -8.333333333333334 +8.333333333333332 -- !sql_avg_weighted_Integer_Double_agg_phase_1_notnull -- 1 1.0 @@ -583,7 +583,7 @@ 1 12.0 -- !sql_avg_weighted_Integer_Double_agg_phase_2_notnull -- -12 8.333333333333334 +12 8.333333333333332 -- !sql_avg_weighted_Integer_Double_agg_phase_3_notnull -- 0 \N @@ -591,11 +591,11 @@ 5 10.2 -- !sql_avg_weighted_Integer_Double_agg_phase_4_notnull -- -12 8.333333333333332 +12 8.333333333333334 -- !sql_avg_weighted_BigInt_Double_gb -- \N -4.999999999999999 +5.0 10.2 -- !sql_avg_weighted_BigInt_Double -- @@ -621,18 +621,18 @@ -- !sql_avg_weighted_BigInt_Double_agg_phase_3 -- 0 \N -7 5.0 -5 10.199999999999998 +7 4.999999999999999 +5 10.2 -- !sql_avg_weighted_BigInt_Double_agg_phase_4 -- -12 8.333333333333332 +12 8.333333333333334 -- !sql_avg_weighted_BigInt_Double_gb_notnull -- 5.0 10.2 -- !sql_avg_weighted_BigInt_Double_notnull -- -8.333333333333332 +8.333333333333334 -- !sql_avg_weighted_BigInt_Double_agg_phase_1_notnull -- 1 1.0 @@ -661,7 +661,7 @@ -- !sql_avg_weighted_Float_Double_gb -- \N -0.5000000045235667 +0.5000000045235666 1.0200000143051147 -- !sql_avg_weighted_Float_Double -- @@ -683,7 +683,7 @@ 1 1.2000000476837158 -- !sql_avg_weighted_Float_Double_agg_phase_2 -- -12 0.8333333441271231 +12 0.833333344127123 -- !sql_avg_weighted_Float_Double_agg_phase_3 -- 0 \N @@ -691,14 +691,14 @@ 5 1.0200000143051144 -- !sql_avg_weighted_Float_Double_agg_phase_4 -- -12 0.833333344127123 +12 0.8333333441271231 -- !sql_avg_weighted_Float_Double_gb_notnull -- 0.5000000045235667 -1.0200000143051144 +1.0200000143051147 -- !sql_avg_weighted_Float_Double_notnull -- -0.833333344127123 +0.8333333441271231 -- !sql_avg_weighted_Float_Double_agg_phase_1_notnull -- 1 0.10000000149011612 @@ -754,10 +754,10 @@ -- !sql_avg_weighted_Double_Double_agg_phase_3 -- 0 \N 7 0.5000000000000001 -5 1.0199999999999998 +5 1.02 -- !sql_avg_weighted_Double_Double_agg_phase_4 -- -12 0.8333333333333335 +12 0.8333333333333333 -- !sql_avg_weighted_Double_Double_gb_notnull -- 0.5 @@ -781,11 +781,11 @@ 1 1.2 -- !sql_avg_weighted_Double_Double_agg_phase_2_notnull -- -12 0.8333333333333333 +12 0.8333333333333335 -- !sql_avg_weighted_Double_Double_agg_phase_3_notnull -- 0 \N -7 0.49999999999999994 +7 0.5000000000000001 5 1.02 -- !sql_avg_weighted_Double_Double_agg_phase_4_notnull -- @@ -797,7 +797,7 @@ 1.02 -- !sql_avg_weighted_DecimalV2_Double -- -0.8333333333333333 +0.8333333333333334 -- !sql_avg_weighted_DecimalV2_Double_agg_phase_1 -- 0 \N @@ -819,14 +819,14 @@ -- !sql_avg_weighted_DecimalV2_Double_agg_phase_3 -- 0 \N -7 0.5000000000000001 +7 0.5 5 1.02 -- !sql_avg_weighted_DecimalV2_Double_agg_phase_4 -- -12 0.8333333333333334 +12 0.8333333333333333 -- !sql_avg_weighted_DecimalV2_Double_gb_notnull -- -0.49999999999999994 +0.5 1.02 -- !sql_avg_weighted_DecimalV2_Double_notnull -- @@ -851,7 +851,7 @@ -- !sql_avg_weighted_DecimalV2_Double_agg_phase_3_notnull -- 0 \N -7 0.5000000000000001 +7 0.49999999999999994 5 1.02 -- !sql_avg_weighted_DecimalV2_Double_agg_phase_4_notnull -- @@ -3280,7 +3280,7 @@ true 1.4142135623730951 -- !sql_stddev_TinyInt -- -3.452052529534663 +3.452052529534664 -- !sql_stddev_TinyInt_agg_phase_1 -- 0 \N @@ -3302,14 +3302,14 @@ true -- !sql_stddev_TinyInt_agg_phase_3 -- 0 \N -7 1.9999999999999998 +7 2.0 5 1.4142135623730951 -- !sql_stddev_TinyInt_agg_phase_4 -- 12 3.452052529534663 -- !sql_stddev_TinyInt_gb_notnull -- -2.0 +1.9999999999999998 1.4142135623730951 -- !sql_stddev_TinyInt_notnull -- @@ -3335,7 +3335,7 @@ true -- !sql_stddev_TinyInt_agg_phase_3_notnull -- 0 \N 7 2.0 -5 1.4142135623730951 +5 1.4142135623730954 -- !sql_stddev_TinyInt_agg_phase_4_notnull -- 12 3.452052529534663 @@ -3368,8 +3368,8 @@ true -- !sql_stddev_SmallInt_agg_phase_3 -- 0 \N -7 2.0 -5 1.4142135623730951 +7 1.9999999999999998 +5 1.414213562373095 -- !sql_stddev_SmallInt_agg_phase_4 -- 12 3.452052529534663 @@ -3412,7 +3412,7 @@ true 1.4142135623730951 -- !sql_stddev_Integer -- -3.452052529534663 +3.452052529534664 -- !sql_stddev_Integer_agg_phase_1 -- 0 \N @@ -3434,18 +3434,18 @@ true -- !sql_stddev_Integer_agg_phase_3 -- 0 \N -7 2.0 -5 1.4142135623730954 +7 1.9999999999999998 +5 1.4142135623730951 -- !sql_stddev_Integer_agg_phase_4 -- 12 3.452052529534663 -- !sql_stddev_Integer_gb_notnull -- -1.9999999999999998 +2.0 1.4142135623730951 -- !sql_stddev_Integer_notnull -- -3.452052529534663 +3.452052529534664 -- !sql_stddev_Integer_agg_phase_1_notnull -- 1 0.0 @@ -3466,7 +3466,7 @@ true -- !sql_stddev_Integer_agg_phase_3_notnull -- 0 \N -7 1.9999999999999998 +7 2.0 5 1.4142135623730951 -- !sql_stddev_Integer_agg_phase_4_notnull -- @@ -3606,7 +3606,7 @@ true -- !sql_stddev_Double_gb -- \N -0.19999999999999996 +0.19999999999999998 0.1414213562373095 -- !sql_stddev_Double -- @@ -3633,10 +3633,10 @@ true -- !sql_stddev_Double_agg_phase_3 -- 0 \N 7 0.19999999999999998 -5 0.1414213562373095 +5 0.14142135623730948 -- !sql_stddev_Double_agg_phase_4 -- -12 0.3452052529534663 +12 0.3452052529534664 -- !sql_stddev_Double_gb_notnull -- 0.19999999999999998 @@ -3665,14 +3665,14 @@ true -- !sql_stddev_Double_agg_phase_3_notnull -- 0 \N 7 0.19999999999999998 -5 0.1414213562373095 +5 0.14142135623730945 -- !sql_stddev_Double_agg_phase_4_notnull -- 12 0.3452052529534663 -- !sql_stddev_DecimalV2_gb -- \N -0.19999999999999998 +0.2 0.14142135623730948 -- !sql_stddev_DecimalV2_agg_phase_1 -- @@ -3691,18 +3691,18 @@ true 1 0.0 -- !sql_stddev_DecimalV2_agg_phase_2 -- -12 0.3452052529534663 +12 0.3452052529534664 -- !sql_stddev_DecimalV2_agg_phase_3 -- 0 \N -7 0.19999999999999996 -5 0.1414213562373095 +7 0.19999999999999998 +5 0.14142135623730948 -- !sql_stddev_DecimalV2_agg_phase_4 -- 12 0.3452052529534663 -- !sql_stddev_DecimalV2_gb_notnull -- -0.19999999999999998 +0.2 0.1414213562373095 -- !sql_stddev_DecimalV2_agg_phase_1_notnull -- @@ -3724,7 +3724,7 @@ true -- !sql_stddev_DecimalV2_agg_phase_3_notnull -- 0 \N -7 0.19999999999999998 +7 0.2 5 0.1414213562373095 -- !sql_stddev_DecimalV2_agg_phase_4_notnull -- @@ -3758,7 +3758,7 @@ true -- !sql_stddev_samp_TinyInt_agg_phase_3 -- 0 \N -7 2.1602468994692865 +7 2.160246899469287 5 1.5811388300841898 -- !sql_stddev_samp_TinyInt_agg_phase_4 -- @@ -3824,7 +3824,7 @@ true -- !sql_stddev_samp_SmallInt_agg_phase_3 -- 0 \N -7 2.1602468994692865 +7 2.160246899469287 5 1.5811388300841898 -- !sql_stddev_samp_SmallInt_agg_phase_4 -- @@ -3835,7 +3835,7 @@ true 1.5811388300841898 -- !sql_stddev_samp_SmallInt_notnull -- -3.605551275463989 +3.6055512754639896 -- !sql_stddev_samp_SmallInt_agg_phase_1_notnull -- 1 \N @@ -3857,18 +3857,18 @@ true -- !sql_stddev_samp_SmallInt_agg_phase_3_notnull -- 0 \N 7 2.1602468994692865 -5 1.5811388300841893 +5 1.5811388300841898 -- !sql_stddev_samp_SmallInt_agg_phase_4_notnull -- 12 3.605551275463989 -- !sql_stddev_samp_Integer_gb -- \N -2.1602468994692865 +2.160246899469287 1.5811388300841898 -- !sql_stddev_samp_Integer -- -3.6055512754639896 +3.605551275463989 -- !sql_stddev_samp_Integer_agg_phase_1 -- 0 \N @@ -3897,11 +3897,11 @@ true 12 3.605551275463989 -- !sql_stddev_samp_Integer_gb_notnull -- -2.160246899469287 +2.1602468994692865 1.5811388300841898 -- !sql_stddev_samp_Integer_notnull -- -3.605551275463989 +3.6055512754639896 -- !sql_stddev_samp_Integer_agg_phase_1_notnull -- 1 \N @@ -3930,11 +3930,11 @@ true -- !sql_stddev_samp_BigInt_gb -- \N -2.1602468994692865 +2.160246899469287 1.5811388300841898 -- !sql_stddev_samp_BigInt -- -3.6055512754639896 +3.605551275463989 -- !sql_stddev_samp_BigInt_agg_phase_1 -- 0 \N @@ -3956,7 +3956,7 @@ true -- !sql_stddev_samp_BigInt_agg_phase_3 -- 0 \N -7 2.1602468994692865 +7 2.160246899469287 5 1.5811388300841898 -- !sql_stddev_samp_BigInt_agg_phase_4 -- @@ -3988,7 +3988,7 @@ true -- !sql_stddev_samp_BigInt_agg_phase_3_notnull -- 0 \N -7 2.1602468994692865 +7 2.160246899469287 5 1.5811388300841898 -- !sql_stddev_samp_BigInt_agg_phase_4_notnull -- @@ -4022,14 +4022,14 @@ true -- !sql_stddev_samp_Float_agg_phase_3 -- 0 \N -7 0.2160246891421743 +7 0.21602468914217424 5 0.15811390185706375 -- !sql_stddev_samp_Float_agg_phase_4 -- 12 0.3605551333887302 -- !sql_stddev_samp_Float_gb_notnull -- -0.2160246891421743 +0.21602468914217424 0.15811390185706375 -- !sql_stddev_samp_Float_notnull -- @@ -4055,7 +4055,7 @@ true -- !sql_stddev_samp_Float_agg_phase_3_notnull -- 0 \N 7 0.2160246891421743 -5 0.15811390185706375 +5 0.15811390185706373 -- !sql_stddev_samp_Float_agg_phase_4_notnull -- 12 0.3605551333887302 @@ -4063,7 +4063,7 @@ true -- !sql_stddev_samp_Double_gb -- \N 0.21602468994692867 -0.15811388300841894 +0.15811388300841897 -- !sql_stddev_samp_Double -- 0.36055512754639896 @@ -4088,7 +4088,7 @@ true -- !sql_stddev_samp_Double_agg_phase_3 -- 0 \N -7 0.21602468994692864 +7 0.21602468994692867 5 0.15811388300841897 -- !sql_stddev_samp_Double_agg_phase_4 -- @@ -4096,7 +4096,7 @@ true -- !sql_stddev_samp_Double_gb_notnull -- 0.21602468994692867 -0.15811388300841892 +0.15811388300841894 -- !sql_stddev_samp_Double_notnull -- 0.36055512754639896 @@ -4120,7 +4120,7 @@ true -- !sql_stddev_samp_Double_agg_phase_3_notnull -- 0 \N -7 0.21602468994692867 +7 0.21602468994692864 5 0.15811388300841894 -- !sql_stddev_samp_Double_agg_phase_4_notnull -- @@ -4146,7 +4146,7 @@ true -- !sql_stddev_samp_DecimalV2_agg_phase_3 -- 0 \N -7 0.21602468994692867 +7 0.21602468994692864 5 0.15811388300841897 -- !sql_stddev_samp_DecimalV2_agg_phase_4 -- @@ -4172,7 +4172,7 @@ true -- !sql_stddev_samp_DecimalV2_agg_phase_3_notnull -- 0 \N 7 0.21602468994692867 -5 0.15811388300841892 +5 0.15811388300841897 -- !sql_stddev_samp_DecimalV2_agg_phase_4_notnull -- 12 0.36055512754639896 @@ -4487,11 +4487,11 @@ true -- !sql_sum_Double_agg_phase_3 -- 0 \N -7 2.8 +7 2.8000000000000003 5 5.0 -- !sql_sum_Double_agg_phase_4 -- -12 7.8 +12 7.800000000000001 -- !sql_sum_Double_gb_notnull -- 2.8 @@ -4515,11 +4515,11 @@ true 1 1.2 -- !sql_sum_Double_agg_phase_2_notnull -- -12 7.800000000000001 +12 7.8 -- !sql_sum_Double_agg_phase_3_notnull -- 0 \N -7 2.8000000000000007 +7 2.8 5 5.0 -- !sql_sum_Double_agg_phase_4_notnull -- @@ -4658,7 +4658,7 @@ true 12 78 -- !sql_topn_Varchar_Integer_gb -- -\N +{"null":1} {"varchar11":3,"varchar13":2,"varchar12":2} {"varchar13":2,"varchar12":2,"varchar11":1} @@ -4666,7 +4666,7 @@ true {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_Varchar_Integer_agg_phase_1 -- -0 \N +0 {"null":1} 1 {"varchar11":1} 1 {"varchar12":1} 1 {"varchar13":1} @@ -4684,7 +4684,7 @@ true 12 {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_Varchar_Integer_agg_phase_3 -- -0 \N +0 {"null":1} 7 {"varchar11":3,"varchar13":2,"varchar12":2} 5 {"varchar13":2,"varchar12":2,"varchar11":1} @@ -4716,7 +4716,7 @@ true 12 {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_Varchar_Integer_agg_phase_3_notnull -- -0 \N +0 {"null":1} 7 {"varchar11":3,"varchar13":2,"varchar12":2} 5 {"varchar13":2,"varchar12":2,"varchar11":1} @@ -4724,7 +4724,7 @@ true 12 {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_String_Integer_gb -- -\N +{"null":1} {"string1":3,"string3":2,"string2":2} {"string3":2,"string2":2,"string1":1} @@ -4732,7 +4732,7 @@ true {"string3":4,"string2":4,"string1":4} -- !sql_topn_String_Integer_agg_phase_1 -- -0 \N +0 {"null":1} 1 {"string1":1} 1 {"string2":1} 1 {"string3":1} @@ -4750,7 +4750,7 @@ true 12 {"string3":4,"string2":4,"string1":4} -- !sql_topn_String_Integer_agg_phase_3 -- -0 \N +0 {"null":1} 7 {"string1":3,"string3":2,"string2":2} 5 {"string3":2,"string2":2,"string1":1} @@ -4782,7 +4782,7 @@ true 12 {"string3":4,"string2":4,"string1":4} -- !sql_topn_String_Integer_agg_phase_3_notnull -- -0 \N +0 {"null":1} 7 {"string1":3,"string3":2,"string2":2} 5 {"string3":2,"string2":2,"string1":1} @@ -4790,7 +4790,7 @@ true 12 {"string3":4,"string2":4,"string1":4} -- !sql_topn_Varchar_Integer_Integer_gb -- -\N +{"null":1} {"varchar11":3,"varchar13":2,"varchar12":2} {"varchar13":2,"varchar12":2,"varchar11":1} @@ -4798,7 +4798,7 @@ true {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_Varchar_Integer_Integer_agg_phase_1 -- -0 \N +0 {"null":1} 1 {"varchar11":1} 1 {"varchar12":1} 1 {"varchar13":1} @@ -4816,7 +4816,7 @@ true 12 {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_Varchar_Integer_Integer_agg_phase_3 -- -0 \N +0 {"null":1} 7 {"varchar11":3,"varchar13":2,"varchar12":2} 5 {"varchar13":2,"varchar12":2,"varchar11":1} @@ -4848,7 +4848,7 @@ true 12 {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_Varchar_Integer_Integer_agg_phase_3_notnull -- -0 \N +0 {"null":1} 7 {"varchar11":3,"varchar13":2,"varchar12":2} 5 {"varchar13":2,"varchar12":2,"varchar11":1} @@ -4856,7 +4856,7 @@ true 12 {"varchar13":4,"varchar12":4,"varchar11":4} -- !sql_topn_String_Integer_Integer_gb -- -\N +{"null":1} {"string1":3,"string3":2,"string2":2} {"string3":2,"string2":2,"string1":1} @@ -4864,7 +4864,7 @@ true {"string3":4,"string2":4,"string1":4} -- !sql_topn_String_Integer_Integer_agg_phase_1 -- -0 \N +0 {"null":1} 1 {"string1":1} 1 {"string2":1} 1 {"string3":1} @@ -4882,7 +4882,7 @@ true 12 {"string3":4,"string2":4,"string1":4} -- !sql_topn_String_Integer_Integer_agg_phase_3 -- -0 \N +0 {"null":1} 7 {"string1":3,"string3":2,"string2":2} 5 {"string3":2,"string2":2,"string1":1} @@ -4914,7 +4914,7 @@ true 12 {"string3":4,"string2":4,"string1":4} -- !sql_topn_String_Integer_Integer_agg_phase_3_notnull -- -0 \N +0 {"null":1} 7 {"string1":3,"string3":2,"string2":2} 5 {"string3":2,"string2":2,"string1":1} @@ -4927,7 +4927,7 @@ true 2.0 -- !sql_variance_TinyInt -- -11.916666666666666 +11.91666666666667 -- !sql_variance_TinyInt_agg_phase_1 -- 0 \N @@ -4950,7 +4950,7 @@ true -- !sql_variance_TinyInt_agg_phase_3 -- 0 \N 7 4.0 -5 2.000000000000001 +5 2.0 -- !sql_variance_TinyInt_agg_phase_4 -- 12 11.916666666666666 @@ -4960,7 +4960,7 @@ true 2.0 -- !sql_variance_TinyInt_notnull -- -11.91666666666667 +11.916666666666666 -- !sql_variance_TinyInt_agg_phase_1_notnull -- 1 0.0 @@ -4981,7 +4981,7 @@ true -- !sql_variance_TinyInt_agg_phase_3_notnull -- 0 \N -7 4.0 +7 4.000000000000001 5 2.0 -- !sql_variance_TinyInt_agg_phase_4_notnull -- @@ -4993,7 +4993,7 @@ true 2.0 -- !sql_variance_SmallInt -- -11.91666666666667 +11.916666666666666 -- !sql_variance_SmallInt_agg_phase_1 -- 0 \N @@ -5026,7 +5026,7 @@ true 2.0 -- !sql_variance_SmallInt_notnull -- -11.91666666666667 +11.916666666666666 -- !sql_variance_SmallInt_agg_phase_1_notnull -- 1 0.0 @@ -5047,8 +5047,8 @@ true -- !sql_variance_SmallInt_agg_phase_3_notnull -- 0 \N -7 3.9999999999999996 -5 1.9999999999999993 +7 4.0 +5 2.0 -- !sql_variance_SmallInt_agg_phase_4_notnull -- 12 11.916666666666666 @@ -5059,7 +5059,7 @@ true 2.0 -- !sql_variance_Integer -- -11.91666666666667 +11.916666666666666 -- !sql_variance_Integer_agg_phase_1 -- 0 \N @@ -5081,7 +5081,7 @@ true -- !sql_variance_Integer_agg_phase_3 -- 0 \N -7 4.0 +7 4.000000000000001 5 2.0 -- !sql_variance_Integer_agg_phase_4 -- @@ -5092,7 +5092,7 @@ true 2.0 -- !sql_variance_Integer_notnull -- -11.91666666666667 +11.916666666666666 -- !sql_variance_Integer_agg_phase_1_notnull -- 1 0.0 @@ -5109,7 +5109,7 @@ true 1 0.0 -- !sql_variance_Integer_agg_phase_2_notnull -- -12 11.916666666666666 +12 11.916666666666664 -- !sql_variance_Integer_agg_phase_3_notnull -- 0 \N @@ -5125,7 +5125,7 @@ true 2.0 -- !sql_variance_BigInt -- -11.916666666666666 +11.91666666666667 -- !sql_variance_BigInt_agg_phase_1 -- 0 \N @@ -5147,18 +5147,18 @@ true -- !sql_variance_BigInt_agg_phase_3 -- 0 \N -7 4.000000000000001 -5 2.0 +7 3.9999999999999996 +5 1.9999999999999993 -- !sql_variance_BigInt_agg_phase_4 -- 12 11.916666666666666 -- !sql_variance_BigInt_gb_notnull -- -4.0 +3.9999999999999996 2.0 -- !sql_variance_BigInt_notnull -- -11.916666666666666 +11.91666666666667 -- !sql_variance_BigInt_agg_phase_1_notnull -- 1 0.0 @@ -5179,19 +5179,19 @@ true -- !sql_variance_BigInt_agg_phase_3_notnull -- 0 \N -7 4.0 -5 2.0 +7 3.9999999999999996 +5 1.9999999999999993 -- !sql_variance_BigInt_agg_phase_4_notnull -- 12 11.916666666666666 -- !sql_variance_Float_gb -- \N -0.039999999701976874 +0.03999999970197688 0.020000004768372152 -- !sql_variance_Float -- -0.11916667052855125 +0.11916667052855127 -- !sql_variance_Float_agg_phase_1 -- 0 \N @@ -5220,7 +5220,7 @@ true 12 0.11916667052855125 -- !sql_variance_Float_gb_notnull -- -0.03999999970197688 +0.039999999701976874 0.020000004768372152 -- !sql_variance_Float_notnull -- @@ -5253,11 +5253,11 @@ true -- !sql_variance_Double_gb -- \N -0.04 +0.03999999999999999 0.019999999999999997 -- !sql_variance_Double -- -0.11916666666666666 +0.11916666666666668 -- !sql_variance_Double_agg_phase_1 -- 0 \N @@ -5275,18 +5275,18 @@ true 1 0.0 -- !sql_variance_Double_agg_phase_2 -- -12 0.11916666666666668 +12 0.11916666666666666 -- !sql_variance_Double_agg_phase_3 -- 0 \N -7 0.039999999999999994 +7 0.03999999999999999 5 0.019999999999999997 -- !sql_variance_Double_agg_phase_4 -- -12 0.11916666666666666 +12 0.1191666666666667 -- !sql_variance_Double_gb_notnull -- -0.039999999999999994 +0.04 0.019999999999999997 -- !sql_variance_Double_notnull -- @@ -5307,19 +5307,19 @@ true 1 0.0 -- !sql_variance_Double_agg_phase_2_notnull -- -12 0.11916666666666666 +12 0.11916666666666668 -- !sql_variance_Double_agg_phase_3_notnull -- 0 \N -7 0.039999999999999994 +7 0.03999999999999999 5 0.02 -- !sql_variance_Double_agg_phase_4_notnull -- -12 0.11916666666666668 +12 0.11916666666666666 -- !sql_variance_DecimalV2_gb -- \N -0.04 +0.039999999999999994 0.019999999999999997 -- !sql_variance_DecimalV2 -- @@ -5341,22 +5341,22 @@ true 1 0.0 -- !sql_variance_DecimalV2_agg_phase_2 -- -12 0.11916666666666666 +12 0.11916666666666668 -- !sql_variance_DecimalV2_agg_phase_3 -- 0 \N -7 0.03999999999999999 -5 0.019999999999999997 +7 0.039999999999999994 +5 0.02 -- !sql_variance_DecimalV2_agg_phase_4 -- -12 0.11916666666666666 +12 0.1191666666666667 -- !sql_variance_DecimalV2_gb_notnull -- 0.03999999999999999 -0.02 +0.019999999999999997 -- !sql_variance_DecimalV2_notnull -- -0.11916666666666664 +0.11916666666666666 -- !sql_variance_DecimalV2_agg_phase_1_notnull -- 1 0.0 @@ -5378,10 +5378,10 @@ true -- !sql_variance_DecimalV2_agg_phase_3_notnull -- 0 \N 7 0.03999999999999999 -5 0.019999999999999997 +5 0.019999999999999993 -- !sql_variance_DecimalV2_agg_phase_4_notnull -- -12 0.11916666666666668 +12 0.11916666666666666 -- !sql_variance_samp_TinyInt_gb -- \N @@ -5389,7 +5389,7 @@ true 2.5 -- !sql_variance_samp_TinyInt -- -13.000000000000002 +13.0 -- !sql_variance_samp_TinyInt_agg_phase_1 -- 0 \N @@ -5407,11 +5407,11 @@ true 1 \N -- !sql_variance_samp_TinyInt_agg_phase_2 -- -12 13.0 +12 12.999999999999998 -- !sql_variance_samp_TinyInt_agg_phase_3 -- 0 \N -7 4.666666666666666 +7 4.666666666666667 5 2.5 -- !sql_variance_samp_TinyInt_agg_phase_4 -- @@ -5422,7 +5422,7 @@ true 2.5 -- !sql_variance_samp_TinyInt_notnull -- -13.0 +13.000000000000002 -- !sql_variance_samp_TinyInt_agg_phase_1_notnull -- 1 \N @@ -5443,7 +5443,7 @@ true -- !sql_variance_samp_TinyInt_agg_phase_3_notnull -- 0 \N -7 4.666666666666666 +7 4.666666666666667 5 2.5 -- !sql_variance_samp_TinyInt_agg_phase_4_notnull -- @@ -5477,7 +5477,7 @@ true -- !sql_variance_samp_SmallInt_agg_phase_3 -- 0 \N -7 4.666666666666668 +7 4.666666666666667 5 2.5 -- !sql_variance_samp_SmallInt_agg_phase_4 -- @@ -5488,7 +5488,7 @@ true 2.5 -- !sql_variance_samp_SmallInt_notnull -- -13.000000000000002 +13.0 -- !sql_variance_samp_SmallInt_agg_phase_1_notnull -- 1 \N @@ -5505,7 +5505,7 @@ true 1 \N -- !sql_variance_samp_SmallInt_agg_phase_2_notnull -- -12 13.0 +12 12.999999999999998 -- !sql_variance_samp_SmallInt_agg_phase_3_notnull -- 0 \N @@ -5513,7 +5513,7 @@ true 5 2.5 -- !sql_variance_samp_SmallInt_agg_phase_4_notnull -- -12 13.0 +12 12.999999999999998 -- !sql_variance_samp_Integer_gb -- \N @@ -5521,7 +5521,7 @@ true 2.5 -- !sql_variance_samp_Integer -- -13.000000000000002 +13.0 -- !sql_variance_samp_Integer_agg_phase_1 -- 0 \N @@ -5543,7 +5543,7 @@ true -- !sql_variance_samp_Integer_agg_phase_3 -- 0 \N -7 4.666666666666668 +7 4.666666666666667 5 2.5 -- !sql_variance_samp_Integer_agg_phase_4 -- @@ -5554,7 +5554,7 @@ true 2.5 -- !sql_variance_samp_Integer_notnull -- -13.0 +13.000000000000002 -- !sql_variance_samp_Integer_agg_phase_1_notnull -- 1 \N @@ -5571,23 +5571,23 @@ true 1 \N -- !sql_variance_samp_Integer_agg_phase_2_notnull -- -12 13.0 +12 12.999999999999998 -- !sql_variance_samp_Integer_agg_phase_3_notnull -- 0 \N -7 4.666666666666666 -5 2.5000000000000004 +7 4.666666666666667 +5 2.5 -- !sql_variance_samp_Integer_agg_phase_4_notnull -- 12 13.0 -- !sql_variance_samp_BigInt_gb -- \N -4.666666666666667 +4.666666666666666 2.5 -- !sql_variance_samp_BigInt -- -13.0 +13.000000000000002 -- !sql_variance_samp_BigInt_agg_phase_1 -- 0 \N @@ -5609,8 +5609,8 @@ true -- !sql_variance_samp_BigInt_agg_phase_3 -- 0 \N -7 4.666666666666667 -5 2.5000000000000004 +7 4.666666666666666 +5 2.499999999999999 -- !sql_variance_samp_BigInt_agg_phase_4 -- 12 13.0 @@ -5620,7 +5620,7 @@ true 2.5 -- !sql_variance_samp_BigInt_notnull -- -13.000000000000002 +13.0 -- !sql_variance_samp_BigInt_agg_phase_1_notnull -- 1 \N @@ -5641,8 +5641,8 @@ true -- !sql_variance_samp_BigInt_agg_phase_3_notnull -- 0 \N -7 4.666666666666667 -5 2.5000000000000004 +7 4.666666666666668 +5 2.5 -- !sql_variance_samp_BigInt_agg_phase_4_notnull -- 12 13.0 @@ -5676,14 +5676,14 @@ true -- !sql_variance_samp_Float_agg_phase_3 -- 0 \N 7 0.04666666631897303 -5 0.02500000596046519 +5 0.025000005960465182 -- !sql_variance_samp_Float_agg_phase_4 -- 12 0.130000004212965 -- !sql_variance_samp_Float_gb_notnull -- -0.04666666631897303 -0.025000005960465185 +0.04666666631897302 +0.02500000596046519 -- !sql_variance_samp_Float_notnull -- 0.130000004212965 @@ -5707,8 +5707,8 @@ true -- !sql_variance_samp_Float_agg_phase_3_notnull -- 0 \N -7 0.04666666631897303 -5 0.025000005960465182 +7 0.04666666631897302 +5 0.025000005960465192 -- !sql_variance_samp_Float_agg_phase_4_notnull -- 12 0.130000004212965 @@ -5719,7 +5719,7 @@ true 0.024999999999999994 -- !sql_variance_samp_Double -- -0.12999999999999998 +0.13 -- !sql_variance_samp_Double_agg_phase_1 -- 0 \N @@ -5737,19 +5737,19 @@ true 1 \N -- !sql_variance_samp_Double_agg_phase_2 -- -12 0.13 +12 0.13000000000000003 -- !sql_variance_samp_Double_agg_phase_3 -- 0 \N 7 0.046666666666666655 -5 0.025 +5 0.02499999999999999 -- !sql_variance_samp_Double_agg_phase_4 -- -12 0.13 +12 0.13000000000000003 -- !sql_variance_samp_Double_gb_notnull -- -0.04666666666666667 -0.024999999999999994 +0.04666666666666666 +0.024999999999999988 -- !sql_variance_samp_Double_notnull -- 0.13 @@ -5773,11 +5773,11 @@ true -- !sql_variance_samp_Double_agg_phase_3_notnull -- 0 \N -7 0.04666666666666666 -5 0.02499999999999999 +7 0.04666666666666667 +5 0.025 -- !sql_variance_samp_Double_agg_phase_4_notnull -- -12 0.13 +12 0.13000000000000003 -- !sql_variance_samp_DecimalV2_agg_phase_1 -- 0 \N @@ -5799,8 +5799,8 @@ true -- !sql_variance_samp_DecimalV2_agg_phase_3 -- 0 \N -7 0.04666666666666666 -5 0.025 +7 0.046666666666666655 +5 0.02499999999999999 -- !sql_variance_samp_DecimalV2_agg_phase_4 -- 12 0.13 @@ -5824,8 +5824,8 @@ true -- !sql_variance_samp_DecimalV2_agg_phase_3_notnull -- 0 \N -7 0.04666666666666666 -5 0.025 +7 0.046666666666666655 +5 0.024999999999999994 -- !sql_variance_samp_DecimalV2_agg_phase_4_notnull -- 12 0.13 diff --git a/regression-test/data/nereids_function_p0/scalar_function/A.out b/regression-test/data/nereids_function_p0/scalar_function/A.out index 1cfd0498c3..13d9bcccb6 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/A.out +++ b/regression-test/data/nereids_function_p0/scalar_function/A.out @@ -319,7 +319,7 @@ nan \N -- !sql_ascii_Varchar -- -\N +110 118 118 118 @@ -348,7 +348,7 @@ nan 118 -- !sql_ascii_String -- -\N +110 115 115 115 diff --git a/regression-test/data/nereids_function_p0/scalar_function/Array.out b/regression-test/data/nereids_function_p0/scalar_function/Array.out index 63128f0ace..4c5c5b93d9 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/Array.out +++ b/regression-test/data/nereids_function_p0/scalar_function/Array.out @@ -9541,7 +9541,6 @@ true 2 -- !sql_split_by_string_Char -- -\N ["char11"] ["char11"] ["char11"] @@ -9554,6 +9553,7 @@ true ["char13"] ["char13"] ["char13"] +["null"] -- !sql_split_by_string_Char_notnull -- ["char11"] @@ -9570,7 +9570,7 @@ true ["char13"] -- !sql_split_by_string_VarChar -- -\N +["null"] ["varchar11"] ["varchar11"] ["varchar11"] @@ -9599,7 +9599,7 @@ true ["varchar13"] -- !sql_split_by_string_String -- -\N +["null"] ["string1"] ["string1"] ["string1"] @@ -9628,7 +9628,6 @@ true ["string3"] -- !sql_tokenize_Char -- -\N ["char11"] ["char11"] ["char11"] @@ -9641,6 +9640,7 @@ true ["char13"] ["char13"] ["char13"] +["null"] -- !sql_tokenize_Char_notnull -- ["char11"] @@ -9686,7 +9686,7 @@ true ["varchar13"] -- !sql_tokenize_String -- -\N +["null"] ["string1"] ["string1"] ["string1"] diff --git a/regression-test/data/nereids_function_p0/scalar_function/B.out b/regression-test/data/nereids_function_p0/scalar_function/B.out index 9866b06b92..04a79b36a7 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/B.out +++ b/regression-test/data/nereids_function_p0/scalar_function/B.out @@ -29,7 +29,7 @@ 1100 -- !sql_bit_length_Varchar -- -\N +32 72 72 72 @@ -58,7 +58,7 @@ 72 -- !sql_bit_length_String -- -\N +32 56 56 56 diff --git a/regression-test/data/nereids_function_p0/scalar_function/C.out b/regression-test/data/nereids_function_p0/scalar_function/C.out index 02d99dc77a..42a41c21b0 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/C.out +++ b/regression-test/data/nereids_function_p0/scalar_function/C.out @@ -232,7 +232,7 @@ 1.2 -- !sql_character_length_Varchar -- -\N +4 9 9 9 @@ -261,7 +261,7 @@ 9 -- !sql_character_length_String -- -\N +4 7 7 7 @@ -696,7 +696,7 @@ true \N -- !sql_coalesce_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -725,7 +725,7 @@ varchar13 varchar13 -- !sql_coalesce_String -- -\N +null string1 string1 string1 @@ -754,7 +754,7 @@ string3 string3 -- !sql_concat_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -783,7 +783,7 @@ varchar13 varchar13 -- !sql_concat_String -- -\N +null string1 string1 string1 @@ -812,7 +812,7 @@ string3 string3 -- !sql_concat_ws_Varchar -- - +null varchar11 varchar11 varchar11 @@ -841,7 +841,7 @@ varchar13 varchar13 -- !sql_concat_ws_String -- - +null string1 string1 string1 @@ -986,7 +986,7 @@ char13, char23, char33, varchar13, varchar23, varchar33 0 -- !sql_convert_to_Varchar_Varchar -- -\N +null varchar11 varchar11 varchar11 diff --git a/regression-test/data/nereids_function_p0/scalar_function/D.out b/regression-test/data/nereids_function_p0/scalar_function/D.out index 9d9ed55dd4..ec685e5982 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/D.out +++ b/regression-test/data/nereids_function_p0/scalar_function/D.out @@ -2842,7 +2842,7 @@ Monday 0.07918124604762482 -- !sql_domain_String -- -\N + @@ -2871,7 +2871,7 @@ Monday -- !sql_domain_without_www_String -- -\N + diff --git a/regression-test/data/nereids_function_p0/scalar_function/E.out b/regression-test/data/nereids_function_p0/scalar_function/E.out index 9aebea9fdc..f543bd22d9 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/E.out +++ b/regression-test/data/nereids_function_p0/scalar_function/E.out @@ -58,7 +58,7 @@ string1 \N -- !sql_ends_with_Varchar_Varchar -- -\N +true true true true @@ -87,7 +87,7 @@ true true -- !sql_ends_with_String_String -- -\N +true true true true @@ -145,7 +145,7 @@ true 3.3201169227365472 -- !sql_extract_url_parameter_Varchar_Varchar -- -\N + diff --git a/regression-test/data/nereids_function_p0/scalar_function/F.out b/regression-test/data/nereids_function_p0/scalar_function/F.out index 0e9ef07f27..2009560233 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/F.out +++ b/regression-test/data/nereids_function_p0/scalar_function/F.out @@ -290,7 +290,7 @@ 0 -- !sql_field_Varchar -- -\N +0 0 0 0 @@ -319,7 +319,7 @@ 0 -- !sql_field_String -- -\N +0 0 0 0 @@ -348,7 +348,7 @@ 0 -- !sql_find_in_set_Varchar_Varchar -- -\N +1 1 1 1 @@ -377,7 +377,7 @@ 1 -- !sql_find_in_set_String_String -- -\N +1 1 1 1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/G.out b/regression-test/data/nereids_function_p0/scalar_function/G.out index ec40415caa..b1a83bfd9d 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/G.out +++ b/regression-test/data/nereids_function_p0/scalar_function/G.out @@ -351,7 +351,7 @@ 2012-03-12T12:11:12 -- !sql_greatest_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -380,7 +380,7 @@ varchar13 varchar13 -- !sql_greatest_String -- -\N +null string1 string1 string1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/H.out b/regression-test/data/nereids_function_p0/scalar_function/H.out index 04e394186d..0842558418 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/H.out +++ b/regression-test/data/nereids_function_p0/scalar_function/H.out @@ -29,7 +29,7 @@ B C -- !sql_hex_Varchar -- -\N +6E756C6C 766172636861723131 766172636861723131 766172636861723131 @@ -58,7 +58,7 @@ C 766172636861723133 -- !sql_hex_String -- -\N +6E756C6C 737472696E6731 737472696E6731 737472696E6731 diff --git a/regression-test/data/nereids_function_p0/scalar_function/I.out b/regression-test/data/nereids_function_p0/scalar_function/I.out index 046fee12da..b0061f3e67 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/I.out +++ b/regression-test/data/nereids_function_p0/scalar_function/I.out @@ -1,6 +1,6 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !sql_initcap_Varchar -- -\N +Null Varchar11 Varchar11 Varchar11 @@ -29,7 +29,7 @@ Varchar13 Varchar13 -- !sql_instr_Varchar_Varchar -- -\N +1 1 1 1 @@ -58,7 +58,7 @@ Varchar13 1 -- !sql_instr_String_String -- -\N +1 1 1 1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/L.out b/regression-test/data/nereids_function_p0/scalar_function/L.out index 9550166d43..3a9ea2a168 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/L.out +++ b/regression-test/data/nereids_function_p0/scalar_function/L.out @@ -464,7 +464,7 @@ 1.200 -- !sql_least_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -493,7 +493,7 @@ varchar13 varchar13 -- !sql_least_String -- -\N +null string1 string1 string1 @@ -580,7 +580,7 @@ string3 string3 -- !sql_length_Varchar -- -\N +4 9 9 9 @@ -609,7 +609,7 @@ string3 9 -- !sql_length_String -- -\N +4 7 7 7 @@ -667,7 +667,7 @@ string3 0.1823215567939546 -- !sql_locate_Varchar_Varchar -- -\N +1 1 1 1 @@ -696,7 +696,7 @@ string3 1 -- !sql_locate_String_String -- -\N +1 1 1 1 @@ -870,7 +870,7 @@ string3 0.2630344058337938 -- !sql_lower_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -899,7 +899,7 @@ varchar13 varchar13 -- !sql_lower_String -- -\N +null string1 string1 string1 @@ -986,7 +986,7 @@ ststring3 strinstring3 -- !sql_ltrim_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -1015,7 +1015,7 @@ varchar13 varchar13 -- !sql_ltrim_String -- -\N +null string1 string1 string1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/M.out b/regression-test/data/nereids_function_p0/scalar_function/M.out index 1c92e8a504..7f3edf72a2 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/M.out +++ b/regression-test/data/nereids_function_p0/scalar_function/M.out @@ -29,7 +29,7 @@ 0012-01-12 -- !sql_mask_Varchar -- -\N +xxxx xxxxxxxnn xxxxxxxnn xxxxxxxnn @@ -58,7 +58,7 @@ xxxxxxxnn xxxxxxxnn -- !sql_mask_String -- -\N +xxxx xxxxxxn xxxxxxn xxxxxxn @@ -87,7 +87,7 @@ xxxxxxn xxxxxxn -- !sql_mask_first_n_Varchar -- -\N +xxxx xxxxxxxnn xxxxxxxnn xxxxxxxnn @@ -116,7 +116,7 @@ xxxxxxxnn xxxxxxxnn -- !sql_mask_first_n_String -- -\N +xxxx xxxxxxn xxxxxxn xxxxxxn @@ -145,7 +145,7 @@ xxxxxxn xxxxxxn -- !sql_mask_last_n_Varchar -- -\N +xxxx xxxxxxxnn xxxxxxxnn xxxxxxxnn @@ -174,7 +174,7 @@ xxxxxxxnn xxxxxxxnn -- !sql_mask_last_n_String -- -\N +xxxx xxxxxxn xxxxxxn xxxxxxn @@ -203,7 +203,7 @@ xxxxxxn xxxxxxn -- !sql_md5_Varchar -- -\N +37a6259cc0c1dae299a7866489dff0bd 8507af7854a1ef7feca8e5cdbce5e613 8507af7854a1ef7feca8e5cdbce5e613 8507af7854a1ef7feca8e5cdbce5e613 @@ -232,7 +232,7 @@ dc5f80c371451aa4fc81c930adc64f60 73c837059107caff646284f85ac126c3 -- !sql_md5_String -- -\N +37a6259cc0c1dae299a7866489dff0bd 34b577be20fbc15477aadb9a08101ff9 34b577be20fbc15477aadb9a08101ff9 34b577be20fbc15477aadb9a08101ff9 @@ -261,7 +261,7 @@ dc5f80c371451aa4fc81c930adc64f60 9e6dc8685bf3c1b338f2011ace904887 -- !sql_md5sum_Varchar -- -\N +37a6259cc0c1dae299a7866489dff0bd 8507af7854a1ef7feca8e5cdbce5e613 8507af7854a1ef7feca8e5cdbce5e613 8507af7854a1ef7feca8e5cdbce5e613 @@ -290,7 +290,7 @@ dc5f80c371451aa4fc81c930adc64f60 73c837059107caff646284f85ac126c3 -- !sql_md5sum_String -- -\N +37a6259cc0c1dae299a7866489dff0bd 34b577be20fbc15477aadb9a08101ff9 34b577be20fbc15477aadb9a08101ff9 34b577be20fbc15477aadb9a08101ff9 @@ -2842,7 +2842,7 @@ March 2011-03-12 -- !sql_murmur_hash3_32_Varchar -- -\N +-460753941 1382328699 1382328699 1382328699 @@ -2871,7 +2871,7 @@ March -1704245912 -- !sql_murmur_hash3_32_String -- -\N +-460753941 1105201137 1105201137 1105201137 @@ -2900,7 +2900,7 @@ March -1328370272 -- !sql_murmur_hash3_64_Varchar -- -\N +-202406785360068664 8683832286507167489 8683832286507167489 8683832286507167489 @@ -2929,7 +2929,7 @@ March 3951582574031518507 -- !sql_murmur_hash3_64_String -- -\N +-202406785360068664 -7629742527255288609 -7629742527255288609 -7629742527255288609 diff --git a/regression-test/data/nereids_function_p0/scalar_function/N.out b/regression-test/data/nereids_function_p0/scalar_function/N.out index abaa00cf95..1cfd80275c 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/N.out +++ b/regression-test/data/nereids_function_p0/scalar_function/N.out @@ -87,7 +87,7 @@ -1.200 -- !sql_not_null_or_empty_Varchar -- -false +true true true true @@ -116,7 +116,7 @@ true true -- !sql_not_null_or_empty_String -- -false +true true true true @@ -145,7 +145,7 @@ true true -- !sql_null_or_empty_Varchar -- -true +false false false false @@ -174,7 +174,7 @@ false false -- !sql_null_or_empty_String -- -true +false false false false @@ -1102,7 +1102,7 @@ true \N -- !sql_nvl_Varchar_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -1131,7 +1131,7 @@ varchar13 varchar13 -- !sql_nvl_String_String -- -\N +null string1 string1 string1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/P.out b/regression-test/data/nereids_function_p0/scalar_function/P.out index 445163695e..e69cf1f91d 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/P.out +++ b/regression-test/data/nereids_function_p0/scalar_function/P.out @@ -206,7 +206,7 @@ 1.2445647472039776 -- !sql_protocol_String -- -\N + diff --git a/regression-test/data/nereids_function_p0/scalar_function/R.out b/regression-test/data/nereids_function_p0/scalar_function/R.out index 519be20674..3145c2c6dc 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/R.out +++ b/regression-test/data/nereids_function_p0/scalar_function/R.out @@ -87,7 +87,7 @@ -- !sql_regexp_extract_all_Varchar_Varchar -- -\N + @@ -116,7 +116,7 @@ -- !sql_regexp_extract_all_String_String -- -\N + @@ -145,7 +145,7 @@ -- !sql_regexp_replace_Varchar_Varchar_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -174,7 +174,7 @@ varchar13 varchar13 -- !sql_regexp_replace_String_String_String -- -\N +null string1 string1 string1 @@ -203,7 +203,7 @@ string3 string3 -- !sql_regexp_replace_one_Varchar_Varchar_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -232,7 +232,7 @@ varchar13 varchar13 -- !sql_regexp_replace_one_String_String_String -- -\N +null string1 string1 string1 @@ -319,7 +319,7 @@ string3string3string3string3string3string3string3string3string3 string3string3string3string3string3string3string3string3string3string3string3string3 -- !sql_replace_Varchar_Varchar_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -348,7 +348,7 @@ varchar13 varchar13 -- !sql_replace_String_String_String -- -\N +null string1 string1 string1 @@ -377,7 +377,7 @@ string3 string3 -- !sql_right_Varchar_Integer -- -\N + 1 ar11 rchar11 @@ -406,7 +406,7 @@ varchar13 varchar13 -- !sql_right_String_Integer -- -\N + 1 ing1 string1 @@ -957,7 +957,7 @@ string3st string3strin -- !sql_rtrim_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -986,7 +986,7 @@ varchar13 varchar13 -- !sql_rtrim_String -- -\N +null string1 string1 string1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/S.out b/regression-test/data/nereids_function_p0/scalar_function/S.out index c692791944..61f2bab429 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/S.out +++ b/regression-test/data/nereids_function_p0/scalar_function/S.out @@ -1015,7 +1015,7 @@ true true -- !sql_sm3_Varchar -- -\N +129a784acb089ea1ab28ff7a0e740d362e75bd5a7486b1a224e3e1c701bdf2fd 96e7a2aa23bf21565359ac989444ccc219d1320adde0b155744f8dcf77e050b0 96e7a2aa23bf21565359ac989444ccc219d1320adde0b155744f8dcf77e050b0 96e7a2aa23bf21565359ac989444ccc219d1320adde0b155744f8dcf77e050b0 @@ -1044,7 +1044,7 @@ c07750bf52dc98f4593882646c11b50c24c70890ea8288a8f1ac7c4a187d6635 c07750bf52dc98f4593882646c11b50c24c70890ea8288a8f1ac7c4a187d6635 -- !sql_sm3_String -- -\N +129a784acb089ea1ab28ff7a0e740d362e75bd5a7486b1a224e3e1c701bdf2fd bd9a11352a4d84a4725035750ddea145189a72b6eb89c0e07fa9d3b21d70004a bd9a11352a4d84a4725035750ddea145189a72b6eb89c0e07fa9d3b21d70004a bd9a11352a4d84a4725035750ddea145189a72b6eb89c0e07fa9d3b21d70004a @@ -1073,7 +1073,7 @@ bd9a11352a4d84a4725035750ddea145189a72b6eb89c0e07fa9d3b21d70004a 1450c7f24515f5566159269a97a95f96d9746fe768a31e069581d69f3f6e48e0 -- !sql_sm3sum_Varchar -- -\N +129a784acb089ea1ab28ff7a0e740d362e75bd5a7486b1a224e3e1c701bdf2fd 96e7a2aa23bf21565359ac989444ccc219d1320adde0b155744f8dcf77e050b0 96e7a2aa23bf21565359ac989444ccc219d1320adde0b155744f8dcf77e050b0 96e7a2aa23bf21565359ac989444ccc219d1320adde0b155744f8dcf77e050b0 @@ -1102,7 +1102,7 @@ c07750bf52dc98f4593882646c11b50c24c70890ea8288a8f1ac7c4a187d6635 c07750bf52dc98f4593882646c11b50c24c70890ea8288a8f1ac7c4a187d6635 -- !sql_sm3sum_String -- -\N +129a784acb089ea1ab28ff7a0e740d362e75bd5a7486b1a224e3e1c701bdf2fd bd9a11352a4d84a4725035750ddea145189a72b6eb89c0e07fa9d3b21d70004a bd9a11352a4d84a4725035750ddea145189a72b6eb89c0e07fa9d3b21d70004a bd9a11352a4d84a4725035750ddea145189a72b6eb89c0e07fa9d3b21d70004a @@ -2264,7 +2264,7 @@ POLYGON ((4 1, 10 4, 9 4, 1 1, 4 1)) POLYGON ((4 4, 45 4, 45 45, 4 45, 4 4)) -- !sql_starts_with_Varchar_Varchar -- -\N +true true true true @@ -2293,7 +2293,7 @@ true true -- !sql_starts_with_String_String -- -\N +true true true true @@ -2438,7 +2438,7 @@ string3 string3 -- !sql_strright_Varchar_Integer -- -\N + 1 ar11 rchar11 @@ -2467,7 +2467,7 @@ varchar13 varchar13 -- !sql_strright_String_Integer -- -\N + 1 ing1 string1 @@ -2757,7 +2757,7 @@ g3 -- !sql_substring_index_Varchar_Varchar_Integer -- -\N +null varchar11 varchar11 varchar11 @@ -2786,7 +2786,7 @@ varchar13 varchar13 -- !sql_substring_index_String_String_Integer -- -\N +null string1 string1 string1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/T.out b/regression-test/data/nereids_function_p0/scalar_function/T.out index 0ca160646d..028d20a7d9 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/T.out +++ b/regression-test/data/nereids_function_p0/scalar_function/T.out @@ -348,7 +348,7 @@ 2012-03-12T12:11:12 -- !sql_to_base64_String -- -\N +bnVsbA== c3RyaW5nMQ== c3RyaW5nMQ== c3RyaW5nMQ== @@ -725,7 +725,7 @@ c3RyaW5nMw== 2012-03-12 -- !sql_trim_Varchar -- -\N +null varchar11 varchar11 varchar11 @@ -754,7 +754,7 @@ varchar13 varchar13 -- !sql_trim_String -- -\N +null string1 string1 string1 diff --git a/regression-test/data/nereids_function_p0/scalar_function/U.out b/regression-test/data/nereids_function_p0/scalar_function/U.out index 5f05cfc48d..fa8adc5f85 100644 --- a/regression-test/data/nereids_function_p0/scalar_function/U.out +++ b/regression-test/data/nereids_function_p0/scalar_function/U.out @@ -1,6 +1,6 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !sql_unhex_Varchar -- -\N + @@ -29,7 +29,7 @@ -- !sql_unhex_String -- -\N + @@ -174,7 +174,7 @@ 1331481600 -- !sql_unix_timestamp_Varchar_Varchar -- -\N +0 0 0 0 @@ -203,7 +203,7 @@ 0 -- !sql_unix_timestamp_String_String -- -\N +0 0 0 0 @@ -232,7 +232,7 @@ 0 -- !sql_upper_Varchar -- -\N +NULL VARCHAR11 VARCHAR11 VARCHAR11 @@ -261,7 +261,7 @@ VARCHAR13 VARCHAR13 -- !sql_upper_String -- -\N +NULL STRING1 STRING1 STRING1 diff --git a/regression-test/data/nereids_function_p0/window_function/window_fn.out b/regression-test/data/nereids_function_p0/window_function/window_fn.out index 510194d4ea..a541087bb0 100644 --- a/regression-test/data/nereids_function_p0/window_function/window_fn.out +++ b/regression-test/data/nereids_function_p0/window_function/window_fn.out @@ -1,6 +1,6 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !sql_count_pb -- -\N 0 +null 0 string1 4 string1 4 string1 4 @@ -15,7 +15,7 @@ string3 4 string3 4 -- !sql_count_pb_ob -- -\N \N 0 +null \N 0 string1 1 1 string1 4 2 string1 7 3 @@ -58,7 +58,7 @@ string3 9 3 string3 12 4 -- !sql_count_f_1 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -87,7 +87,7 @@ string2 11 4 string3 12 4 -- !sql_count_f_2 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -116,7 +116,7 @@ string2 11 3 string3 12 3 -- !sql_count_f_3 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -145,7 +145,7 @@ string2 11 1 string3 12 1 -- !sql_count_f_4 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -174,7 +174,7 @@ string2 11 4 string3 12 4 -- !sql_count_f_5 -- -\N \N 0 +null \N 0 string1 1 3 string2 2 3 string3 3 3 @@ -203,7 +203,7 @@ string2 11 4 string3 12 4 -- !sql_count_f_6 -- -\N \N 0 +null \N 0 string1 1 4 string2 2 4 string3 3 4 @@ -232,7 +232,7 @@ string2 11 4 string3 12 4 -- !sql_count_f_7 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -261,7 +261,7 @@ string2 11 3 string3 12 3 -- !sql_count_f_8 -- -\N \N 0 +null \N 0 string1 1 3 string2 2 3 string3 3 3 @@ -290,7 +290,7 @@ string2 11 3 string3 12 3 -- !sql_count_f_9 -- -\N \N 0 +null \N 0 string1 1 4 string2 2 4 string3 3 4 @@ -319,7 +319,7 @@ string2 11 3 string3 12 3 -- !sql_count_f_10 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -348,7 +348,7 @@ string2 11 1 string3 12 1 -- !sql_count_f_11 -- -\N \N 0 +null \N 0 string1 1 3 string2 2 3 string3 3 3 @@ -377,7 +377,7 @@ string2 11 1 string3 12 1 -- !sql_count_f_12 -- -\N \N 0 +null \N 0 string1 1 4 string2 2 4 string3 3 4 @@ -406,7 +406,7 @@ string2 11 1 string3 12 1 -- !sql_count_f_13 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -435,7 +435,7 @@ string2 11 4 string3 12 4 -- !sql_count_f_14 -- -\N \N 0 +null \N 0 string1 1 1 string2 2 1 string3 3 1 @@ -464,7 +464,7 @@ string2 11 4 string3 12 4 -- !sql_count_f_15 -- -\N \N 0 +null \N 0 string1 1 4 string2 2 4 string3 3 4 @@ -493,7 +493,7 @@ string2 11 4 string3 12 4 -- !sql_count_f_16 -- -\N \N 0 +null \N 0 string1 1 4 string2 2 4 string3 3 4 @@ -522,7 +522,7 @@ string2 11 1 string3 12 1 -- !sql_avg_pb -- -\N \N +null \N string1 5.5 string1 5.5 string1 5.5 @@ -537,7 +537,7 @@ string3 7.5 string3 7.5 -- !sql_avg_pb_ob -- -\N \N \N +null \N \N string1 1 1.0 string1 4 2.5 string1 7 4.0 @@ -580,7 +580,7 @@ string3 9 6.0 string3 12 7.5 -- !sql_avg_f_1 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -609,7 +609,7 @@ string2 11 6.5 string3 12 7.5 -- !sql_avg_f_2 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -638,7 +638,7 @@ string2 11 8.0 string3 12 9.0 -- !sql_avg_f_3 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -667,7 +667,7 @@ string2 11 11.0 string3 12 12.0 -- !sql_avg_f_4 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -696,7 +696,7 @@ string2 11 6.5 string3 12 7.5 -- !sql_avg_f_5 -- -\N \N \N +null \N \N string1 1 4.0 string2 2 5.0 string3 3 6.0 @@ -725,7 +725,7 @@ string2 11 6.5 string3 12 7.5 -- !sql_avg_f_6 -- -\N \N \N +null \N \N string1 1 5.5 string2 2 6.5 string3 3 7.5 @@ -754,7 +754,7 @@ string2 11 6.5 string3 12 7.5 -- !sql_avg_f_7 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -783,7 +783,7 @@ string2 11 8.0 string3 12 9.0 -- !sql_avg_f_8 -- -\N \N \N +null \N \N string1 1 4.0 string2 2 5.0 string3 3 6.0 @@ -812,7 +812,7 @@ string2 11 8.0 string3 12 9.0 -- !sql_avg_f_9 -- -\N \N \N +null \N \N string1 1 5.5 string2 2 6.5 string3 3 7.5 @@ -841,7 +841,7 @@ string2 11 8.0 string3 12 9.0 -- !sql_avg_f_10 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -870,7 +870,7 @@ string2 11 11.0 string3 12 12.0 -- !sql_avg_f_11 -- -\N \N \N +null \N \N string1 1 4.0 string2 2 5.0 string3 3 6.0 @@ -899,7 +899,7 @@ string2 11 11.0 string3 12 12.0 -- !sql_avg_f_12 -- -\N \N \N +null \N \N string1 1 5.5 string2 2 6.5 string3 3 7.5 @@ -928,7 +928,7 @@ string2 11 11.0 string3 12 12.0 -- !sql_avg_f_13 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -957,7 +957,7 @@ string2 11 6.5 string3 12 7.5 -- !sql_avg_f_14 -- -\N \N \N +null \N \N string1 1 1.0 string2 2 2.0 string3 3 3.0 @@ -986,7 +986,7 @@ string2 11 6.5 string3 12 7.5 -- !sql_avg_f_15 -- -\N \N \N +null \N \N string1 1 5.5 string2 2 6.5 string3 3 7.5 @@ -1015,7 +1015,7 @@ string2 11 6.5 string3 12 7.5 -- !sql_avg_f_16 -- -\N \N \N +null \N \N string1 1 5.5 string2 2 6.5 string3 3 7.5 @@ -1044,7 +1044,7 @@ string2 11 11.0 string3 12 12.0 -- !sql_min_pb -- -\N \N +null \N string1 1 string1 1 string1 1 @@ -1059,7 +1059,7 @@ string3 3 string3 3 -- !sql_min_pb_ob -- -\N \N \N +null \N \N string1 1 1 string1 4 1 string1 7 1 @@ -1102,7 +1102,7 @@ string3 9 3 string3 12 3 -- !sql_min_f_1 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1131,7 +1131,7 @@ string2 11 2 string3 12 3 -- !sql_min_f_2 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1160,7 +1160,7 @@ string2 11 2 string3 12 3 -- !sql_min_f_3 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1189,7 +1189,7 @@ string2 11 2 string3 12 3 -- !sql_min_f_4 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1218,7 +1218,7 @@ string2 11 5 string3 12 6 -- !sql_min_f_5 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1247,7 +1247,7 @@ string2 11 5 string3 12 6 -- !sql_min_f_6 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1276,7 +1276,7 @@ string2 11 5 string3 12 6 -- !sql_min_f_7 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1305,7 +1305,7 @@ string2 11 11 string3 12 12 -- !sql_min_f_8 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1334,7 +1334,7 @@ string2 11 11 string3 12 12 -- !sql_min_f_9 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1363,7 +1363,7 @@ string2 11 11 string3 12 12 -- !sql_min_f_10 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1392,7 +1392,7 @@ string2 11 2 string3 12 3 -- !sql_min_f_11 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1421,7 +1421,7 @@ string2 11 2 string3 12 3 -- !sql_min_f_12 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1450,7 +1450,7 @@ string2 11 11 string3 12 12 -- !sql_max_pb -- -\N \N +null \N string1 10 string1 10 string1 10 @@ -1465,7 +1465,7 @@ string3 12 string3 12 -- !sql_max_pb_ob -- -\N \N \N +null \N \N string1 1 1 string1 4 4 string1 7 7 @@ -1508,7 +1508,7 @@ string3 9 9 string3 12 12 -- !sql_max_f_1 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1537,7 +1537,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_2 -- -\N \N \N +null \N \N string1 1 7 string2 2 8 string3 3 9 @@ -1566,7 +1566,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_3 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -1595,7 +1595,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_4 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1624,7 +1624,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_5 -- -\N \N \N +null \N \N string1 1 7 string2 2 8 string3 3 9 @@ -1653,7 +1653,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_6 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -1682,7 +1682,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_7 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1711,7 +1711,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_8 -- -\N \N \N +null \N \N string1 1 7 string2 2 8 string3 3 9 @@ -1740,7 +1740,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_9 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -1769,7 +1769,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_10 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1798,7 +1798,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_11 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -1827,7 +1827,7 @@ string2 11 11 string3 12 12 -- !sql_max_f_12 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -1856,7 +1856,7 @@ string2 11 11 string3 12 12 -- !sql_sum_pb -- -\N \N +null \N string1 22 string1 22 string1 22 @@ -1871,7 +1871,7 @@ string3 30 string3 30 -- !sql_sum_pb_ob -- -\N \N \N +null \N \N string1 1 1 string1 4 5 string1 7 12 @@ -1914,7 +1914,7 @@ string3 9 18 string3 12 30 -- !sql_sum_f_1 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1943,7 +1943,7 @@ string2 11 26 string3 12 30 -- !sql_sum_f_2 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -1972,7 +1972,7 @@ string2 11 24 string3 12 27 -- !sql_sum_f_3 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2001,7 +2001,7 @@ string2 11 11 string3 12 12 -- !sql_sum_f_4 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2030,7 +2030,7 @@ string2 11 26 string3 12 30 -- !sql_sum_f_5 -- -\N \N \N +null \N \N string1 1 12 string2 2 15 string3 3 18 @@ -2059,7 +2059,7 @@ string2 11 26 string3 12 30 -- !sql_sum_f_6 -- -\N \N \N +null \N \N string1 1 22 string2 2 26 string3 3 30 @@ -2088,7 +2088,7 @@ string2 11 26 string3 12 30 -- !sql_sum_f_7 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2117,7 +2117,7 @@ string2 11 24 string3 12 27 -- !sql_sum_f_8 -- -\N \N \N +null \N \N string1 1 12 string2 2 15 string3 3 18 @@ -2146,7 +2146,7 @@ string2 11 24 string3 12 27 -- !sql_sum_f_9 -- -\N \N \N +null \N \N string1 1 22 string2 2 26 string3 3 30 @@ -2175,7 +2175,7 @@ string2 11 24 string3 12 27 -- !sql_sum_f_10 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2204,7 +2204,7 @@ string2 11 11 string3 12 12 -- !sql_sum_f_11 -- -\N \N \N +null \N \N string1 1 12 string2 2 15 string3 3 18 @@ -2233,7 +2233,7 @@ string2 11 11 string3 12 12 -- !sql_sum_f_12 -- -\N \N \N +null \N \N string1 1 22 string2 2 26 string3 3 30 @@ -2262,7 +2262,7 @@ string2 11 11 string3 12 12 -- !sql_sum_f_13 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2291,7 +2291,7 @@ string2 11 26 string3 12 30 -- !sql_sum_f_14 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2320,7 +2320,7 @@ string2 11 26 string3 12 30 -- !sql_sum_f_15 -- -\N \N \N +null \N \N string1 1 22 string2 2 26 string3 3 30 @@ -2349,7 +2349,7 @@ string2 11 26 string3 12 30 -- !sql_sum_f_16 -- -\N \N \N +null \N \N string1 1 22 string2 2 26 string3 3 30 @@ -2378,7 +2378,7 @@ string2 11 11 string3 12 12 -- !sql_dense_rank_pb -- -\N 1 +null 1 string1 1 string1 1 string1 1 @@ -2393,7 +2393,7 @@ string3 1 string3 1 -- !sql_dense_rank_pb_ob -- -\N \N 1 +null \N 1 string1 1 1 string1 4 2 string1 7 3 @@ -2436,7 +2436,7 @@ string3 9 3 string3 12 4 -- !sql_first_value_pb_ob -- -\N \N \N +null \N \N string1 1 1 string1 4 1 string1 7 1 @@ -2465,7 +2465,7 @@ string3 9 3 string3 12 3 -- !sql_first_value_f_1 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2494,7 +2494,7 @@ string2 11 2 string3 12 3 -- !sql_first_value_f_2 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2523,7 +2523,7 @@ string2 11 5 string3 12 6 -- !sql_first_value_f_3 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2552,7 +2552,7 @@ string2 11 11 string3 12 12 -- !sql_first_value_f_4 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2581,7 +2581,7 @@ string2 11 2 string3 12 3 -- !sql_first_value_f_5 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2610,7 +2610,7 @@ string2 11 2 string3 12 3 -- !sql_first_value_f_6 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2639,7 +2639,7 @@ string2 11 2 string3 12 3 -- !sql_first_value_f_7 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2668,7 +2668,7 @@ string2 11 5 string3 12 6 -- !sql_first_value_f_8 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2697,7 +2697,7 @@ string2 11 5 string3 12 6 -- !sql_first_value_f_9 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2726,7 +2726,7 @@ string2 11 5 string3 12 6 -- !sql_first_value_f_10 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2755,7 +2755,7 @@ string2 11 11 string3 12 12 -- !sql_first_value_f_11 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2784,7 +2784,7 @@ string2 11 11 string3 12 12 -- !sql_first_value_f_12 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2813,7 +2813,7 @@ string2 11 11 string3 12 12 -- !sql_first_value_f_13 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2842,7 +2842,7 @@ string2 11 2 string3 12 3 -- !sql_first_value_f_14 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2871,7 +2871,7 @@ string2 11 2 string3 12 3 -- !sql_first_value_f_15 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2900,7 +2900,7 @@ string2 11 2 string3 12 3 -- !sql_lag_pb_ob -- -\N \N 1 +null \N 1 string1 1 1 string1 4 1 string1 7 1 @@ -2929,7 +2929,7 @@ string3 9 3 string3 12 6 -- !sql_last_value_pb_ob -- -\N \N \N +null \N \N string1 1 1 string1 4 4 string1 7 7 @@ -2958,7 +2958,7 @@ string3 9 9 string3 12 12 -- !sql_last_value_f_1 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -2987,7 +2987,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_2 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -3016,7 +3016,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_3 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -3045,7 +3045,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_4 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -3074,7 +3074,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_5 -- -\N \N \N +null \N \N string1 1 7 string2 2 8 string3 3 9 @@ -3103,7 +3103,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_6 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -3132,7 +3132,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_7 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -3161,7 +3161,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_8 -- -\N \N \N +null \N \N string1 1 7 string2 2 8 string3 3 9 @@ -3190,7 +3190,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_9 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -3219,7 +3219,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_10 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -3248,7 +3248,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_11 -- -\N \N \N +null \N \N string1 1 7 string2 2 8 string3 3 9 @@ -3277,7 +3277,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_12 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -3306,7 +3306,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_13 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -3335,7 +3335,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_14 -- -\N \N \N +null \N \N string1 1 1 string2 2 2 string3 3 3 @@ -3364,7 +3364,7 @@ string2 11 11 string3 12 12 -- !sql_last_value_f_15 -- -\N \N \N +null \N \N string1 1 10 string2 2 11 string3 3 12 @@ -3393,7 +3393,7 @@ string2 11 11 string3 12 12 -- !sql_lead_pb_ob -- -\N \N 1 +null \N 1 string1 1 7 string1 4 10 string1 7 1 @@ -3422,7 +3422,7 @@ string3 9 1 string3 12 1 -- !sql_ntile_pb -- -\N 1 +null 1 string1 1 string1 1 string1 2 @@ -3437,7 +3437,7 @@ string3 2 string3 3 -- !sql_ntile_pb_ob -- -\N \N 1 +null \N 1 string1 1 1 string1 4 1 string1 7 2 @@ -3480,7 +3480,7 @@ string3 9 2 string3 12 3 -- !sql_rank_pb -- -\N 1 +null 1 string1 1 string1 1 string1 1 @@ -3495,7 +3495,7 @@ string3 1 string3 1 -- !sql_rank_pb_ob -- -\N \N 1 +null \N 1 string1 1 1 string1 4 2 string1 7 3 @@ -3538,7 +3538,7 @@ string3 9 3 string3 12 4 -- !sql_row_number_pb -- -\N 1 +null 1 string1 1 string1 2 string1 3 @@ -3553,7 +3553,7 @@ string3 3 string3 4 -- !sql_row_number_pb_ob -- -\N \N 1 +null \N 1 string1 1 1 string1 4 2 string1 7 3 diff --git a/regression-test/data/nereids_p0/insert_into_table/aggregate.out b/regression-test/data/nereids_p0/insert_into_table/aggregate.out index 5fe3e00d1e..d99e8ac9a9 100644 --- a/regression-test/data/nereids_p0/insert_into_table/aggregate.out +++ b/regression-test/data/nereids_p0/insert_into_table/aggregate.out @@ -1,6 +1,6 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !11 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -16,7 +16,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !12 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -32,7 +32,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !13 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -48,7 +48,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !21 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -64,7 +64,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !22 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -80,7 +80,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !23 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -186,7 +186,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc1 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 diff --git a/regression-test/data/nereids_p0/insert_into_table/duplicate.out b/regression-test/data/nereids_p0/insert_into_table/duplicate.out index 01d4bdd2f8..7cb44cacaf 100644 --- a/regression-test/data/nereids_p0/insert_into_table/duplicate.out +++ b/regression-test/data/nereids_p0/insert_into_table/duplicate.out @@ -1,6 +1,6 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !11 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 @@ -27,8 +27,8 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !12 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 @@ -79,8 +79,8 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !13 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 @@ -136,7 +136,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !21 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 @@ -163,8 +163,8 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !22 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 @@ -215,8 +215,8 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !23 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 @@ -534,9 +534,9 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc1 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 diff --git a/regression-test/data/nereids_p0/insert_into_table/no_partition.out b/regression-test/data/nereids_p0/insert_into_table/no_partition.out index d5cbddf9e6..0e29c6a278 100644 --- a/regression-test/data/nereids_p0/insert_into_table/no_partition.out +++ b/regression-test/data/nereids_p0/insert_into_table/no_partition.out @@ -1,6 +1,6 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !11 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -16,7 +16,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !12 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -32,7 +32,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !21 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -48,7 +48,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !22 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -124,7 +124,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !11 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 @@ -151,8 +151,8 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !12 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 @@ -203,7 +203,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !21 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 @@ -230,8 +230,8 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !22 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 2 20 47545 10698279 213965645 0.2 0.7416 34.484000 char12 varchar12 string2 2012-03-02 2012-03-02 2012-03-02T02:01:02 2012-03-02T02:01:02 23.123 2345.12345 23456789.12345600 @@ -434,7 +434,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !11 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -450,7 +450,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !12 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -466,7 +466,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !21 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -482,7 +482,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !22 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -498,7 +498,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !31 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -514,7 +514,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !32 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -530,7 +530,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !41 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -546,7 +546,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !42 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -682,7 +682,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc1 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 2 20 47545 10698279 213965645 0.2 0.7416 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 4 80 190045 42760779 855215645 0.4 1.4491 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -713,9 +713,9 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc1 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 @@ -864,7 +864,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc1 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -895,7 +895,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc3 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 diff --git a/regression-test/data/nereids_p0/insert_into_table/unique.out b/regression-test/data/nereids_p0/insert_into_table/unique.out index 736140914f..bb735d1c74 100644 --- a/regression-test/data/nereids_p0/insert_into_table/unique.out +++ b/regression-test/data/nereids_p0/insert_into_table/unique.out @@ -1,6 +1,6 @@ -- This file is automatically generated. You should know what you did if you want to edit this -- !11 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -16,7 +16,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !12 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -32,7 +32,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !13 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -48,7 +48,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !21 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -64,7 +64,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !22 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -80,7 +80,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !23 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -96,7 +96,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !31 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -112,7 +112,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !32 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -128,7 +128,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !33 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -144,7 +144,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !41 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -160,7 +160,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !42 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -176,7 +176,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !43 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -372,7 +372,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc1 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 @@ -403,7 +403,7 @@ 13 true 12 20480 48640045 10944010779 218880215645 1.2 22.634 1102.957000 6975.71 104845.843 479399.861 2012-03-12 2012-03-12 2012-03-12T12:11:12 2012-03-12T12:11:12 267.565 26789.56787 267901233.56789800 -- !lsc3 -- -\N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +\N \N \N \N \N \N \N \N \N \N null null null \N \N \N \N \N \N \N 1 false 1 10 23795 5354529 107090645 0.1 0.5244 24.395000 char11 varchar11 string1 2012-03-01 2012-03-01 2012-03-01T01:00:01 2012-03-01T01:00:01 12.012 1234.01234 12345678.01234500 2 false 3 40 95045 21385779 427715645 0.3 1.0368 48.756000 char13 varchar13 string3 2012-03-03 2012-03-03 2012-03-03T03:02:03 2012-03-03T03:02:03 34.234 3456.23456 34567900.23456700 3 false 5 160 380045 85510779 1710215645 0.5 2.031 97.494000 char12 varchar12 string2 2012-03-05 2012-03-05 2012-03-05T05:04:05 2012-03-05T05:04:05 56.456 5678.45678 56790122.45678900 diff --git a/regression-test/pipeline/p0/conf/regression-conf.groovy b/regression-test/pipeline/p0/conf/regression-conf.groovy index 5ad2bde38f..0a680eb0b8 100644 --- a/regression-test/pipeline/p0/conf/regression-conf.groovy +++ b/regression-test/pipeline/p0/conf/regression-conf.groovy @@ -55,7 +55,7 @@ testDirectories = "" excludeGroups = "" // this suites will not be executed -excludeSuites = "test_sql_block_rule,test_ddl,test_analyze,test_leading,test_stream_load_move_memtable,test_profile,test_broker_load,test_spark_load,test_refresh_mtmv,test_bitmap_filter,test_export_parquet,nereids_delete_mow_partial_update,insert_group_commit_with_prepare_stmt" +excludeSuites = "test_sql_block_rule,test_ddl,test_analyze,test_leading,test_stream_load_move_memtable,test_profile,test_broker_load,test_spark_load,test_refresh_mtmv,test_bitmap_filter,test_export_parquet,nereids_delete_mow_partial_update" // this directories will not be executed excludeDirectories = "workload_manager_p1"