diff --git a/be/src/agent/task_worker_pool.cpp b/be/src/agent/task_worker_pool.cpp index 4056e0d1768f69..f1f61fdb660d4a 100644 --- a/be/src/agent/task_worker_pool.cpp +++ b/be/src/agent/task_worker_pool.cpp @@ -882,6 +882,7 @@ void TaskWorkerPool::_publish_version_worker_thread_callback() { finish_task_request.__set_task_type(agent_task_req.task_type); finish_task_request.__set_signature(agent_task_req.signature); finish_task_request.__set_report_version(_s_report_version); + finish_task_request.__set_error_tablet_ids(error_tablet_ids); _finish_task(finish_task_request); _remove_task_info(agent_task_req.task_type, agent_task_req.signature); diff --git a/be/src/common/config.h b/be/src/common/config.h index 1b6786b7d92411..a74d7046d3956c 100644 --- a/be/src/common/config.h +++ b/be/src/common/config.h @@ -60,7 +60,9 @@ CONF_String(memory_mode, "moderate"); // defaults to bytes if no unit is given" // must larger than 0. and if larger than physical memory size, // it will be set to physical memory size. -CONF_String(mem_limit, "80%"); +// `auto` means process mem limit is equal to max(physical_mem * 0.9, physical_mem - 6.4G). +// 6.4G is the maximum memory reserved for the system by default. +CONF_String(mem_limit, "auto"); // Soft memory limit as a fraction of hard memory limit. CONF_Double(soft_mem_limit_frac, "0.9"); @@ -246,8 +248,6 @@ CONF_mInt32(snapshot_expire_time_sec, "172800"); // It is only a recommended value. When the disk space is insufficient, // the file storage period under trash dose not have to comply with this parameter. CONF_mInt32(trash_file_expire_time_sec, "259200"); -// check row nums for BE/CE and schema change. true is open, false is closed. -CONF_mBool(row_nums_check, "true"); // minimum file descriptor number // modify them upon necessity CONF_Int32(min_file_descriptor_number, "60000"); @@ -267,8 +267,6 @@ CONF_Bool(disable_storage_page_cache, "false"); // whether to disable row cache feature in storage CONF_Bool(disable_storage_row_cache, "true"); -CONF_Bool(enable_storage_vectorization, "true"); - CONF_Bool(enable_low_cardinality_optimize, "true"); // be policy @@ -276,10 +274,6 @@ CONF_Bool(enable_low_cardinality_optimize, "true"); CONF_mBool(enable_compaction_checksum, "false"); // whether disable automatic compaction task CONF_mBool(disable_auto_compaction, "false"); -// whether enable vectorized compaction -CONF_Bool(enable_vectorized_compaction, "true"); -// whether enable vectorized schema change/material-view/rollup task. -CONF_Bool(enable_vectorized_alter_table, "true"); // whether enable vertical compaction CONF_mBool(enable_vertical_compaction, "true"); // whether enable ordered data compaction @@ -931,7 +925,7 @@ CONF_Int32(num_broadcast_buffer, "32"); CONF_Bool(enable_parse_multi_dimession_array, "true"); // max depth of expression tree allowed. -CONF_Int32(max_depth_of_expr_tree, "200"); +CONF_Int32(max_depth_of_expr_tree, "600"); // Report a tablet as bad when io errors occurs more than this value. CONF_mInt64(max_tablet_io_errors, "-1"); diff --git a/be/src/common/signal_handler.h b/be/src/common/signal_handler.h index e88829441da724..52cc797140e47a 100644 --- a/be/src/common/signal_handler.h +++ b/be/src/common/signal_handler.h @@ -300,7 +300,7 @@ void DumpSignalInfo(int signal_number, siginfo_t* siginfo) { if (reason != nullptr) { formatter.AppendString(reason); } else { - formatter.AppendString("unkown detail explain"); + formatter.AppendString("unknown detail explain"); } formatter.AppendString(" (@0x"); formatter.AppendUint64(reinterpret_cast(siginfo->si_addr), 16); diff --git a/be/src/exec/schema_scanner.cpp b/be/src/exec/schema_scanner.cpp index 0c84e0c8e46047..c069c43ab6d415 100644 --- a/be/src/exec/schema_scanner.cpp +++ b/be/src/exec/schema_scanner.cpp @@ -17,6 +17,8 @@ #include "exec/schema_scanner.h" +#include + #include "exec/schema_scanner/schema_backends_scanner.h" #include "exec/schema_scanner/schema_charsets_scanner.h" #include "exec/schema_scanner/schema_collations_scanner.h" @@ -33,6 +35,7 @@ #include "exec/schema_scanner/schema_variables_scanner.h" #include "exec/schema_scanner/schema_views_scanner.h" #include "runtime/define_primitive_type.h" +#include "util/encryption_util.h" #include "vec/columns/column.h" #include "vec/common/string_ref.h" #include "vec/core/block.h" @@ -139,155 +142,167 @@ SchemaScanner* SchemaScanner::create(TSchemaTableType::type type) { } } -Status SchemaScanner::fill_dest_column(vectorized::Block* block, void* data, - const ColumnDesc& col_desc) { - if (!block->has(col_desc.name)) { - return Status::OK(); - } - vectorized::MutableColumnPtr column_ptr = - std::move(*block->get_by_name(col_desc.name).column).assume_mutable(); +Status SchemaScanner::fill_dest_column_for_range(vectorized::Block* block, size_t pos, + const std::vector& datas) { + const ColumnDesc& col_desc = _columns[pos]; + vectorized::MutableColumnPtr column_ptr; + column_ptr = std::move(*block->get_by_position(pos).column).assume_mutable(); vectorized::IColumn* col_ptr = column_ptr.get(); - if (data == nullptr) { - auto* nullable_column = reinterpret_cast(col_ptr); - nullable_column->insert_data(nullptr, 0); - return Status::OK(); - } auto* nullable_column = reinterpret_cast(col_ptr); - nullable_column->get_null_map_data().push_back(0); + + // Resize in advance to improve insertion efficiency. + size_t fill_num = datas.size(); col_ptr = &nullable_column->get_nested_column(); - switch (col_desc.type) { - case TYPE_HLL: { - HyperLogLog* hll_slot = reinterpret_cast(data); - reinterpret_cast(col_ptr)->get_data().emplace_back(*hll_slot); - break; - } - case TYPE_VARCHAR: - case TYPE_CHAR: - case TYPE_STRING: { - StringRef* str_slot = reinterpret_cast(data); - reinterpret_cast(col_ptr)->insert_data(str_slot->data, - str_slot->size); - break; - } + for (int i = 0; i < fill_num; ++i) { + auto data = datas[i]; + if (data == nullptr) { + // For nested column need not insert default. + nullable_column->insert_data(nullptr, 0); + continue; + } else { + nullable_column->get_null_map_data().emplace_back(0); + } + switch (col_desc.type) { + case TYPE_HLL: { + HyperLogLog* hll_slot = reinterpret_cast(data); + reinterpret_cast(col_ptr)->get_data().emplace_back(*hll_slot); + break; + } + case TYPE_VARCHAR: + case TYPE_CHAR: + case TYPE_STRING: { + StringRef* str_slot = reinterpret_cast(data); + reinterpret_cast(col_ptr)->insert_data(str_slot->data, + str_slot->size); + break; + } - case TYPE_BOOLEAN: { - uint8_t num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_BOOLEAN: { + uint8_t num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_TINYINT: { - int8_t num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_TINYINT: { + int8_t num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_SMALLINT: { - int16_t num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_SMALLINT: { + int16_t num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_INT: { - int32_t num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_INT: { + int32_t num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_BIGINT: { - int64_t num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_BIGINT: { + int64_t num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_LARGEINT: { - __int128 num; - memcpy(&num, data, sizeof(__int128)); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_LARGEINT: { + __int128 num; + memcpy(&num, data, sizeof(__int128)); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_FLOAT: { - float num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value( - num); - break; - } + case TYPE_FLOAT: { + float num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_DOUBLE: { - double num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value( - num); - break; - } + case TYPE_DOUBLE: { + double num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_DATE: { - vectorized::VecDateTimeValue value; - DateTimeValue* ts_slot = reinterpret_cast(data); - value.convert_dt_to_vec_dt(ts_slot); - reinterpret_cast*>(col_ptr)->insert_data( - reinterpret_cast(&value), 0); - break; - } + case TYPE_DATE: { + vectorized::VecDateTimeValue value; + DateTimeValue* ts_slot = reinterpret_cast(data); + value.convert_dt_to_vec_dt(ts_slot); + reinterpret_cast*>(col_ptr)->insert_data( + reinterpret_cast(&value), 0); + break; + } - case TYPE_DATEV2: { - uint32_t num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_DATEV2: { + uint32_t num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_DATETIME: { - vectorized::VecDateTimeValue value; - DateTimeValue* ts_slot = reinterpret_cast(data); - value.convert_dt_to_vec_dt(ts_slot); - reinterpret_cast*>(col_ptr)->insert_data( - reinterpret_cast(&value), 0); - break; - } + case TYPE_DATETIME: { + vectorized::VecDateTimeValue value; + DateTimeValue* ts_slot = reinterpret_cast(data); + value.convert_dt_to_vec_dt(ts_slot); + reinterpret_cast*>(col_ptr)->insert_data( + reinterpret_cast(&value), 0); + break; + } - case TYPE_DATETIMEV2: { - uint32_t num = *reinterpret_cast(data); - reinterpret_cast*>(col_ptr)->insert_value(num); - break; - } + case TYPE_DATETIMEV2: { + uint32_t num = *reinterpret_cast(data); + reinterpret_cast*>(col_ptr)->insert_value( + num); + break; + } - case TYPE_DECIMALV2: { - const vectorized::Int128 num = (reinterpret_cast(data))->value; - reinterpret_cast(col_ptr)->insert_data( - reinterpret_cast(&num), 0); - break; - } - case TYPE_DECIMAL128I: { - const vectorized::Int128 num = (reinterpret_cast(data))->value; - reinterpret_cast(col_ptr)->insert_data( - reinterpret_cast(&num), 0); - break; - } + case TYPE_DECIMALV2: { + const vectorized::Int128 num = (reinterpret_cast(data))->value; + reinterpret_cast(col_ptr)->insert_data( + reinterpret_cast(&num), 0); + break; + } + case TYPE_DECIMAL128I: { + const vectorized::Int128 num = (reinterpret_cast(data))->value; + reinterpret_cast(col_ptr)->insert_data( + reinterpret_cast(&num), 0); + break; + } - case TYPE_DECIMAL32: { - const int32_t num = *reinterpret_cast(data); - reinterpret_cast(col_ptr)->insert_data( - reinterpret_cast(&num), 0); - break; - } + case TYPE_DECIMAL32: { + const int32_t num = *reinterpret_cast(data); + reinterpret_cast(col_ptr)->insert_data( + reinterpret_cast(&num), 0); + break; + } - case TYPE_DECIMAL64: { - const int64_t num = *reinterpret_cast(data); - reinterpret_cast(col_ptr)->insert_data( - reinterpret_cast(&num), 0); - break; - } + case TYPE_DECIMAL64: { + const int64_t num = *reinterpret_cast(data); + reinterpret_cast(col_ptr)->insert_data( + reinterpret_cast(&num), 0); + break; + } - default: { - DCHECK(false) << "bad slot type: " << col_desc.type; - std::stringstream ss; - ss << "Fail to convert schema type:'" << col_desc.type << " on column:`" - << std::string(col_desc.name) + "`"; - return Status::InternalError(ss.str()); - } + default: { + DCHECK(false) << "bad slot type: " << col_desc.type; + std::stringstream ss; + ss << "Fail to convert schema type:'" << col_desc.type << " on column:`" + << std::string(col_desc.name) + "`"; + return Status::InternalError(ss.str()); + } + } } - return Status::OK(); } diff --git a/be/src/exec/schema_scanner.h b/be/src/exec/schema_scanner.h index 216ccb9b70b450..4f7faac06c739a 100644 --- a/be/src/exec/schema_scanner.h +++ b/be/src/exec/schema_scanner.h @@ -94,7 +94,8 @@ class SchemaScanner { static void set_doris_server(DorisServer* doris_server) { _s_doris_server = doris_server; } protected: - Status fill_dest_column(vectorized::Block* block, void* data, const ColumnDesc& slot_desc); + Status fill_dest_column_for_range(vectorized::Block* block, size_t pos, + const std::vector& datas); Status create_tuple_desc(ObjectPool* pool); bool _is_init; diff --git a/be/src/exec/schema_scanner/schema_backends_scanner.cpp b/be/src/exec/schema_scanner/schema_backends_scanner.cpp index 30d00fc2bb6c10..e66b656245dffd 100644 --- a/be/src/exec/schema_scanner/schema_backends_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_backends_scanner.cpp @@ -86,13 +86,14 @@ Status SchemaBackendsScanner::get_next_block(vectorized::Block* block, bool* eos Status SchemaBackendsScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto row_num = _batch_data.size(); + std::vector null_datas(row_num, nullptr); + std::vector datas(row_num); + for (size_t col_idx = 0; col_idx < _columns.size(); ++col_idx) { auto it = _col_name_to_type.find(_columns[col_idx].name); if (it == _col_name_to_type.end()) { if (_columns[col_idx].is_null) { - for (int row_idx = 0; row_idx < row_num; ++row_idx) { - fill_dest_column(block, nullptr, _s_tbls_columns[col_idx]); - } + fill_dest_column_for_range(block, col_idx, null_datas); } else { return Status::InternalError( "column {} is not found in BE, and {} is not nullable.", @@ -100,24 +101,24 @@ Status SchemaBackendsScanner::_fill_block_impl(vectorized::Block* block) { } } else if (it->second == TYPE_BIGINT) { for (int row_idx = 0; row_idx < row_num; ++row_idx) { - fill_dest_column(block, &_batch_data[row_idx].column_value[col_idx].longVal, - _s_tbls_columns[col_idx]); + datas[row_idx] = &_batch_data[row_idx].column_value[col_idx].longVal; } + fill_dest_column_for_range(block, col_idx, datas); } else if (it->second == TYPE_INT) { for (int row_idx = 0; row_idx < row_num; ++row_idx) { - fill_dest_column(block, &_batch_data[row_idx].column_value[col_idx].intVal, - _s_tbls_columns[col_idx]); + datas[row_idx] = &_batch_data[row_idx].column_value[col_idx].intVal; } + fill_dest_column_for_range(block, col_idx, datas); } else if (it->second == TYPE_VARCHAR) { for (int row_idx = 0; row_idx < row_num; ++row_idx) { - fill_dest_column(block, &_batch_data[row_idx].column_value[col_idx].stringVal, - _s_tbls_columns[col_idx]); + datas[row_idx] = &_batch_data[row_idx].column_value[col_idx].stringVal; } + fill_dest_column_for_range(block, col_idx, datas); } else if (it->second == TYPE_DOUBLE) { for (int row_idx = 0; row_idx < row_num; ++row_idx) { - fill_dest_column(block, &_batch_data[row_idx].column_value[col_idx].doubleVal, - _s_tbls_columns[col_idx]); + datas[row_idx] = &_batch_data[row_idx].column_value[col_idx].doubleVal; } + fill_dest_column_for_range(block, col_idx, datas); } else { // other type } diff --git a/be/src/exec/schema_scanner/schema_charsets_scanner.cpp b/be/src/exec/schema_scanner/schema_charsets_scanner.cpp index 720085d75c2db8..824b5a76eaf496 100644 --- a/be/src/exec/schema_scanner/schema_charsets_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_charsets_scanner.cpp @@ -57,27 +57,44 @@ Status SchemaCharsetsScanner::_fill_block_impl(vectorized::Block* block) { while (nullptr != _s_charsets[row_num].charset) { ++row_num; } + std::vector datas(row_num); // variables names - for (int i = 0; i < row_num; ++i) { - StringRef str = StringRef(_s_charsets[i].charset, strlen(_s_charsets[i].charset)); - fill_dest_column(block, &str, _s_css_columns[0]); + { + StringRef strs[row_num]; + for (int i = 0; i < row_num; ++i) { + strs[i] = StringRef(_s_charsets[i].charset, strlen(_s_charsets[i].charset)); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 0, datas); } // DEFAULT_COLLATE_NAME - for (int i = 0; i < row_num; ++i) { - StringRef str = StringRef(_s_charsets[i].default_collation, - strlen(_s_charsets[i].default_collation)); - fill_dest_column(block, &str, _s_css_columns[1]); + { + StringRef strs[row_num]; + for (int i = 0; i < row_num; ++i) { + strs[i] = StringRef(_s_charsets[i].default_collation, + strlen(_s_charsets[i].default_collation)); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 1, datas); } // DESCRIPTION - for (int i = 0; i < row_num; ++i) { - StringRef str = StringRef(_s_charsets[i].description, strlen(_s_charsets[i].description)); - fill_dest_column(block, &str, _s_css_columns[2]); + { + StringRef strs[row_num]; + for (int i = 0; i < row_num; ++i) { + strs[i] = StringRef(_s_charsets[i].description, strlen(_s_charsets[i].description)); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 2, datas); } // maxlen - for (int i = 0; i < row_num; ++i) { - int64_t src = _s_charsets[i].maxlen; - fill_dest_column(block, &src, _s_css_columns[3]); + { + int64_t srcs[row_num]; + for (int i = 0; i < row_num; ++i) { + srcs[i] = _s_charsets[i].maxlen; + datas[i] = srcs + i; + } + fill_dest_column_for_range(block, 3, datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_collations_scanner.cpp b/be/src/exec/schema_scanner/schema_collations_scanner.cpp index 50065b3ca4a24d..472ba9207428b7 100644 --- a/be/src/exec/schema_scanner/schema_collations_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_collations_scanner.cpp @@ -61,35 +61,61 @@ Status SchemaCollationsScanner::_fill_block_impl(vectorized::Block* block) { while (nullptr != _s_collations[row_num].name) { ++row_num; } + std::vector datas(row_num); + // COLLATION_NAME - for (int i = 0; i < row_num; ++i) { - StringRef str = StringRef(_s_collations[i].name, strlen(_s_collations[i].name)); - fill_dest_column(block, &str, _s_cols_columns[0]); + { + StringRef strs[row_num]; + for (int i = 0; i < row_num; ++i) { + strs[i] = StringRef(_s_collations[i].name, strlen(_s_collations[i].name)); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 0, datas); } // charset - for (int i = 0; i < row_num; ++i) { - StringRef str = StringRef(_s_collations[i].charset, strlen(_s_collations[i].charset)); - fill_dest_column(block, &str, _s_cols_columns[1]); + { + StringRef strs[row_num]; + for (int i = 0; i < row_num; ++i) { + strs[i] = StringRef(_s_collations[i].charset, strlen(_s_collations[i].charset)); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 1, datas); } // id - for (int i = 0; i < row_num; ++i) { - int64_t src = _s_collations[i].id; - fill_dest_column(block, &src, _s_cols_columns[2]); + { + int64_t srcs[row_num]; + for (int i = 0; i < row_num; ++i) { + srcs[i] = _s_collations[i].id; + datas[i] = srcs + i; + } + fill_dest_column_for_range(block, 2, datas); } // is_default - for (int i = 0; i < row_num; ++i) { - StringRef str = StringRef(_s_collations[i].is_default, strlen(_s_collations[i].is_default)); - fill_dest_column(block, &str, _s_cols_columns[3]); + { + StringRef strs[row_num]; + for (int i = 0; i < row_num; ++i) { + strs[i] = StringRef(_s_collations[i].is_default, strlen(_s_collations[i].is_default)); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 3, datas); } // IS_COMPILED - for (int i = 0; i < row_num; ++i) { - StringRef str = StringRef(_s_collations[i].is_compile, strlen(_s_collations[i].is_compile)); - fill_dest_column(block, &str, _s_cols_columns[4]); + { + StringRef strs[row_num]; + for (int i = 0; i < row_num; ++i) { + strs[i] = StringRef(_s_collations[i].is_compile, strlen(_s_collations[i].is_compile)); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 4, datas); } // sortlen - for (int i = 0; i < row_num; ++i) { - int64_t src = _s_collations[i].sortlen; - fill_dest_column(block, &src, _s_cols_columns[5]); + { + int64_t srcs[row_num]; + for (int i = 0; i < row_num; ++i) { + srcs[i] = _s_collations[i].sortlen; + datas[i] = srcs + i; + } + fill_dest_column_for_range(block, 5, datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_columns_scanner.cpp b/be/src/exec/schema_scanner/schema_columns_scanner.cpp index 1f8682d5d6b65a..6543eda8273b05 100644 --- a/be/src/exec/schema_scanner/schema_columns_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_columns_scanner.cpp @@ -17,6 +17,7 @@ #include "exec/schema_scanner/schema_columns_scanner.h" +#include #include #include #include @@ -141,6 +142,15 @@ std::string SchemaColumnsScanner::_to_mysql_data_type_string(TColumnDesc& desc) case TPrimitiveType::JSONB: { return "json"; } + case TPrimitiveType::MAP: { + return "map"; + } + case TPrimitiveType::ARRAY: { + return "array"; + } + case TPrimitiveType::STRUCT: { + return "struct"; + } default: return "unknown"; } @@ -233,12 +243,18 @@ std::string SchemaColumnsScanner::_type_to_string(TColumnDesc& desc) { Status SchemaColumnsScanner::_get_new_desc() { SCOPED_TIMER(_get_describe_timer); - TDescribeTableParams desc_params; + TDescribeTablesParams desc_params; desc_params.__set_db(_db_result.dbs[_db_index - 1]); if (_db_result.__isset.catalogs) { desc_params.__set_catalog(_db_result.catalogs[_db_index - 1]); } - desc_params.__set_table_name(_table_result.tables[_table_index++]); + for (int i = 0; i < 100; ++i) { + if (_table_index >= _table_result.tables.size()) { + break; + } + desc_params.tables_name.push_back(_table_result.tables[_table_index++]); + } + LOG(WARNING) << "_get_new_desc tables_name size: " << desc_params.tables_name.size(); if (nullptr != _param->current_user_ident) { desc_params.__set_current_user_ident(*(_param->current_user_ident)); } else { @@ -251,8 +267,8 @@ Status SchemaColumnsScanner::_get_new_desc() { } if (nullptr != _param->ip && 0 != _param->port) { - RETURN_IF_ERROR(SchemaHelper::describe_table(*(_param->ip), _param->port, desc_params, - &_desc_result)); + RETURN_IF_ERROR(SchemaHelper::describe_tables(*(_param->ip), _param->port, desc_params, + &_desc_result)); } else { return Status::InternalError("IP or port doesn't exists"); } @@ -317,19 +333,19 @@ Status SchemaColumnsScanner::get_next_block(vectorized::Block* block, bool* eos) Status SchemaColumnsScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto columns_num = _desc_result.columns.size(); - + std::vector null_datas(columns_num, nullptr); + std::vector datas(columns_num); // TABLE_CATALOG { if (!_db_result.__isset.catalogs) { - for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, nullptr, _s_col_columns[0]); - } + fill_dest_column_for_range(block, 0, null_datas); } else { std::string catalog_name = _db_result.catalogs[_db_index - 1]; StringRef str = StringRef(catalog_name.c_str(), catalog_name.size()); for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, &str, _s_col_columns[0]); + datas[i] = &str; } + fill_dest_column_for_range(block, 0, datas); } } // TABLE_SCHEMA @@ -337,216 +353,232 @@ Status SchemaColumnsScanner::_fill_block_impl(vectorized::Block* block) { std::string db_name = SchemaHelper::extract_db_name(_db_result.dbs[_db_index - 1]); StringRef str = StringRef(db_name.c_str(), db_name.size()); for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, &str, _s_col_columns[1]); + datas[i] = &str; } + fill_dest_column_for_range(block, 1, datas); } // TABLE_NAME { - StringRef str = StringRef(_table_result.tables[_table_index - 1].c_str(), - _table_result.tables[_table_index - 1].length()); + StringRef strs[columns_num]; + int offset_index = 0; + int cur_table_index = _table_index - _desc_result.tables_offset.size(); + for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, &str, _s_col_columns[2]); + while (_desc_result.tables_offset[offset_index] <= i) { + ++offset_index; + ++cur_table_index; + } + strs[i] = StringRef(_table_result.tables[cur_table_index].c_str(), + _table_result.tables[cur_table_index].length()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 2, datas); } // COLUMN_NAME { + StringRef strs[columns_num]; for (int i = 0; i < columns_num; ++i) { - StringRef str = StringRef(_desc_result.columns[i].columnDesc.columnName.c_str(), - _desc_result.columns[i].columnDesc.columnName.length()); - fill_dest_column(block, &str, _s_col_columns[3]); + strs[i] = StringRef(_desc_result.columns[i].columnDesc.columnName.c_str(), + _desc_result.columns[i].columnDesc.columnName.length()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 3, datas); } // ORDINAL_POSITION { + int64_t srcs[columns_num]; + int offset_index = 0; + int columns_index = 1; for (int i = 0; i < columns_num; ++i) { - int64_t src = i + 1; - fill_dest_column(block, &src, _s_col_columns[4]); + while (_desc_result.tables_offset[offset_index] <= i) { + ++offset_index; + columns_index = 1; + } + srcs[i] = columns_index++; + datas[i] = srcs + i; } + fill_dest_column_for_range(block, 4, datas); } // COLUMN_DEFAULT - { - for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, nullptr, _s_col_columns[5]); - } - } + { fill_dest_column_for_range(block, 5, null_datas); } // IS_NULLABLE { + StringRef str_yes = StringRef("YES", 3); + StringRef str_no = StringRef("NO", 2); for (int i = 0; i < columns_num; ++i) { if (_desc_result.columns[i].columnDesc.__isset.isAllowNull) { if (_desc_result.columns[i].columnDesc.isAllowNull) { - StringRef str = StringRef("YES", 3); - fill_dest_column(block, &str, _s_col_columns[6]); + datas[i] = &str_yes; } else { - StringRef str = StringRef("NO", 2); - fill_dest_column(block, &str, _s_col_columns[6]); + datas[i] = &str_no; } } else { - StringRef str = StringRef("NO", 2); - fill_dest_column(block, &str, _s_col_columns[6]); + datas[i] = &str_no; } } + fill_dest_column_for_range(block, 6, datas); } // DATA_TYPE { + std::string buffers[columns_num]; + StringRef strs[columns_num]; for (int i = 0; i < columns_num; ++i) { - std::string buffer = _to_mysql_data_type_string(_desc_result.columns[i].columnDesc); - StringRef str = StringRef(buffer.c_str(), buffer.length()); - fill_dest_column(block, &str, _s_col_columns[7]); + buffers[i] = _to_mysql_data_type_string(_desc_result.columns[i].columnDesc); + strs[i] = StringRef(buffers[i].c_str(), buffers[i].length()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 7, datas); } // CHARACTER_MAXIMUM_LENGTH // For string columns, the maximum length in characters. { + int64_t srcs[columns_num]; for (int i = 0; i < columns_num; ++i) { int data_type = _desc_result.columns[i].columnDesc.columnType; if (data_type == TPrimitiveType::VARCHAR || data_type == TPrimitiveType::CHAR || data_type == TPrimitiveType::STRING) { if (_desc_result.columns[i].columnDesc.__isset.columnLength) { - int64_t src = _desc_result.columns[i].columnDesc.columnLength; - fill_dest_column(block, &src, _s_col_columns[8]); + srcs[i] = _desc_result.columns[i].columnDesc.columnLength; + datas[i] = srcs + i; } else { - fill_dest_column(block, nullptr, _s_col_columns[8]); + datas[i] = nullptr; } } else { - fill_dest_column(block, nullptr, _s_col_columns[8]); + datas[i] = nullptr; } } + fill_dest_column_for_range(block, 8, datas); } // CHARACTER_OCTET_LENGTH // For string columns, the maximum length in bytes. { + int64_t srcs[columns_num]; for (int i = 0; i < columns_num; ++i) { int data_type = _desc_result.columns[i].columnDesc.columnType; if (data_type == TPrimitiveType::VARCHAR || data_type == TPrimitiveType::CHAR || data_type == TPrimitiveType::STRING) { if (_desc_result.columns[i].columnDesc.__isset.columnLength) { - int64_t src = _desc_result.columns[i].columnDesc.columnLength * 4; - fill_dest_column(block, &src, _s_col_columns[9]); + srcs[i] = _desc_result.columns[i].columnDesc.columnLength * 4; + datas[i] = srcs + i; } else { - fill_dest_column(block, nullptr, _s_col_columns[9]); + datas[i] = nullptr; } } else { - fill_dest_column(block, nullptr, _s_col_columns[9]); + datas[i] = nullptr; } } + fill_dest_column_for_range(block, 9, datas); } // NUMERIC_PRECISION { + int64_t srcs[columns_num]; for (int i = 0; i < columns_num; ++i) { if (_desc_result.columns[i].columnDesc.__isset.columnPrecision) { - int64_t src = _desc_result.columns[i].columnDesc.columnPrecision; - fill_dest_column(block, &src, _s_col_columns[10]); + srcs[i] = _desc_result.columns[i].columnDesc.columnPrecision; + datas[i] = srcs + i; } else { - fill_dest_column(block, nullptr, _s_col_columns[10]); + datas[i] = nullptr; } } + fill_dest_column_for_range(block, 10, datas); } // NUMERIC_SCALE { + int64_t srcs[columns_num]; for (int i = 0; i < columns_num; ++i) { if (_desc_result.columns[i].columnDesc.__isset.columnScale) { - int64_t src = _desc_result.columns[i].columnDesc.columnScale; - fill_dest_column(block, &src, _s_col_columns[11]); + srcs[i] = _desc_result.columns[i].columnDesc.columnScale; + datas[i] = srcs + i; } else { - fill_dest_column(block, nullptr, _s_col_columns[11]); + datas[i] = nullptr; } } + fill_dest_column_for_range(block, 11, datas); } // DATETIME_PRECISION - { - for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, nullptr, _s_col_columns[12]); - } - } + { fill_dest_column_for_range(block, 12, null_datas); } // CHARACTER_SET_NAME - { - for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, nullptr, _s_col_columns[13]); - } - } + { fill_dest_column_for_range(block, 13, null_datas); } // COLLATION_NAME - { - for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, nullptr, _s_col_columns[14]); - } - } + { fill_dest_column_for_range(block, 14, null_datas); } // COLUMN_TYPE { + std::string buffers[columns_num]; + StringRef strs[columns_num]; for (int i = 0; i < columns_num; ++i) { - std::string buffer = _type_to_string(_desc_result.columns[i].columnDesc); - StringRef str = StringRef(buffer.c_str(), buffer.length()); - fill_dest_column(block, &str, _s_col_columns[15]); + buffers[i] = _type_to_string(_desc_result.columns[i].columnDesc); + strs[i] = StringRef(buffers[i].c_str(), buffers[i].length()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 15, datas); } // COLUMN_KEY { + StringRef str = StringRef("", 0); + StringRef strs[columns_num]; for (int i = 0; i < columns_num; ++i) { if (_desc_result.columns[i].columnDesc.__isset.columnKey) { - StringRef str = StringRef(_desc_result.columns[i].columnDesc.columnKey.c_str(), - _desc_result.columns[i].columnDesc.columnKey.length()); - fill_dest_column(block, &str, _s_col_columns[16]); + strs[i] = StringRef(_desc_result.columns[i].columnDesc.columnKey.c_str(), + _desc_result.columns[i].columnDesc.columnKey.length()); + datas[i] = strs + i; } else { - StringRef str = StringRef("", 0); - fill_dest_column(block, &str, _s_col_columns[16]); + datas[i] = &str; } } + fill_dest_column_for_range(block, 16, datas); } // EXTRA { - for (int i = 0; i < columns_num; ++i) { - StringRef str = StringRef("", 0); - fill_dest_column(block, &str, _s_col_columns[17]); - } + StringRef str = StringRef("", 0); + std::vector datas(columns_num, &str); + fill_dest_column_for_range(block, 17, datas); } // PRIVILEGES { - for (int i = 0; i < columns_num; ++i) { - StringRef str = StringRef("", 0); - fill_dest_column(block, &str, _s_col_columns[18]); - } + StringRef str = StringRef("", 0); + std::vector datas(columns_num, &str); + fill_dest_column_for_range(block, 18, datas); } // COLUMN_COMMENT { + StringRef strs[columns_num]; for (int i = 0; i < columns_num; ++i) { - StringRef str = StringRef(_desc_result.columns[i].comment.c_str(), - _desc_result.columns[i].comment.length()); - fill_dest_column(block, &str, _s_col_columns[19]); + strs[i] = StringRef(_desc_result.columns[i].comment.c_str(), + _desc_result.columns[i].comment.length()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 19, datas); } // COLUMN_SIZE { + int64_t srcs[columns_num]; for (int i = 0; i < columns_num; ++i) { if (_desc_result.columns[i].columnDesc.__isset.columnLength) { - int64_t src = _desc_result.columns[i].columnDesc.columnLength; - fill_dest_column(block, &src, _s_col_columns[20]); + srcs[i] = _desc_result.columns[i].columnDesc.columnLength; + datas[i] = srcs + i; } else { - fill_dest_column(block, nullptr, _s_col_columns[20]); + datas[i] = nullptr; } } + fill_dest_column_for_range(block, 20, datas); } // DECIMAL_DIGITS { + int64_t srcs[columns_num]; for (int i = 0; i < columns_num; ++i) { if (_desc_result.columns[i].columnDesc.__isset.columnScale) { - int64_t src = _desc_result.columns[i].columnDesc.columnScale; - fill_dest_column(block, &src, _s_col_columns[21]); + srcs[i] = _desc_result.columns[i].columnDesc.columnScale; + datas[i] = srcs + i; } else { - fill_dest_column(block, nullptr, _s_col_columns[21]); + datas[i] = nullptr; } } + fill_dest_column_for_range(block, 21, datas); } // GENERATION_EXPRESSION - { - for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, nullptr, _s_col_columns[22]); - } - } + { fill_dest_column_for_range(block, 22, null_datas); } // SRS_ID - { - for (int i = 0; i < columns_num; ++i) { - fill_dest_column(block, nullptr, _s_col_columns[23]); - } - } + { fill_dest_column_for_range(block, 23, null_datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_columns_scanner.h b/be/src/exec/schema_scanner/schema_columns_scanner.h index 9ebe10b380d000..634ff08e2c2e56 100644 --- a/be/src/exec/schema_scanner/schema_columns_scanner.h +++ b/be/src/exec/schema_scanner/schema_columns_scanner.h @@ -43,7 +43,7 @@ class SchemaColumnsScanner : public SchemaScanner { int _table_index; TGetDbsResult _db_result; TGetTablesResult _table_result; - TDescribeTableResult _desc_result; + TDescribeTablesResult _desc_result; static std::vector _s_col_columns; }; diff --git a/be/src/exec/schema_scanner/schema_helper.cpp b/be/src/exec/schema_scanner/schema_helper.cpp index d31edd0da304a2..dc4e213d6750db 100644 --- a/be/src/exec/schema_scanner/schema_helper.cpp +++ b/be/src/exec/schema_scanner/schema_helper.cpp @@ -61,6 +61,15 @@ Status SchemaHelper::describe_table(const std::string& ip, const int32_t port, }); } +Status SchemaHelper::describe_tables(const std::string& ip, const int32_t port, + const TDescribeTablesParams& request, + TDescribeTablesResult* result) { + return ThriftRpcHelper::rpc( + ip, port, [&request, &result](FrontendServiceConnection& client) { + client->describeTables(*result, request); + }); +} + Status SchemaHelper::show_variables(const std::string& ip, const int32_t port, const TShowVariableRequest& request, TShowVariableResult* result) { diff --git a/be/src/exec/schema_scanner/schema_helper.h b/be/src/exec/schema_scanner/schema_helper.h index 12c17ee62513c3..a6a2ed976e889f 100644 --- a/be/src/exec/schema_scanner/schema_helper.h +++ b/be/src/exec/schema_scanner/schema_helper.h @@ -40,6 +40,10 @@ class SchemaHelper { const TDescribeTableParams& desc_params, TDescribeTableResult* desc_result); + static Status describe_tables(const std::string& ip, const int32_t port, + const TDescribeTablesParams& desc_params, + TDescribeTablesResult* desc_result); + static Status show_variables(const std::string& ip, const int32_t port, const TShowVariableRequest& var_params, TShowVariableResult* var_result); diff --git a/be/src/exec/schema_scanner/schema_rowsets_scanner.cpp b/be/src/exec/schema_scanner/schema_rowsets_scanner.cpp index 577b7b0093ea97..10288129100604 100644 --- a/be/src/exec/schema_scanner/schema_rowsets_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_rowsets_scanner.cpp @@ -101,101 +101,127 @@ Status SchemaRowsetsScanner::_fill_block_impl(vectorized::Block* block) { size_t fill_rowsets_num = std::min(1000ul, rowsets_.size() - _rowsets_idx); auto fill_idx_begin = _rowsets_idx; auto fill_idx_end = _rowsets_idx + fill_rowsets_num; + std::vector datas(fill_rowsets_num); // BACKEND_ID { int64_t src = backend_id_; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { - fill_dest_column(block, &src, _s_tbls_columns[0]); + datas[i - fill_idx_begin] = &src; } + fill_dest_column_for_range(block, 0, datas); } // ROWSET_ID { + std::string rowset_ids[fill_rowsets_num]; + StringRef strs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - std::string rowset_id = rowset->rowset_id().to_string(); - StringRef str = StringRef(rowset_id.c_str(), rowset_id.size()); - fill_dest_column(block, &str, _s_tbls_columns[1]); + rowset_ids[i - fill_idx_begin] = rowset->rowset_id().to_string(); + strs[i - fill_idx_begin] = StringRef(rowset_ids[i - fill_idx_begin].c_str(), + rowset_ids[i - fill_idx_begin].size()); + datas[i - fill_idx_begin] = strs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 1, datas); } // TABLET_ID { + int64_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - int64_t src = rowset->rowset_meta()->tablet_id(); - fill_dest_column(block, &src, _s_tbls_columns[2]); + srcs[i - fill_idx_begin] = rowset->rowset_meta()->tablet_id(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 2, datas); } // ROWSET_NUM_ROWS { + int64_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - int64_t src = rowset->num_rows(); - fill_dest_column(block, &src, _s_tbls_columns[3]); + srcs[i - fill_idx_begin] = rowset->num_rows(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 3, datas); } // TXN_ID { + int64_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - int64_t src = rowset->txn_id(); - fill_dest_column(block, &src, _s_tbls_columns[4]); + srcs[i - fill_idx_begin] = rowset->txn_id(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 4, datas); } // NUM_SEGMENTS { + int64_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - int64_t src = rowset->num_segments(); - fill_dest_column(block, &src, _s_tbls_columns[5]); + srcs[i - fill_idx_begin] = rowset->num_segments(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 5, datas); } // START_VERSION { + int64_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - int64_t src = rowset->start_version(); - fill_dest_column(block, &src, _s_tbls_columns[6]); + srcs[i - fill_idx_begin] = rowset->start_version(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 6, datas); } // END_VERSION { + int64_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - int64_t src = rowset->end_version(); - fill_dest_column(block, &src, _s_tbls_columns[7]); + srcs[i - fill_idx_begin] = rowset->end_version(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 7, datas); } // INDEX_DISK_SIZE { + size_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - size_t src = rowset->index_disk_size(); - fill_dest_column(block, &src, _s_tbls_columns[8]); + srcs[i - fill_idx_begin] = rowset->index_disk_size(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 8, datas); } // DATA_DISK_SIZE { + size_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - size_t src = rowset->data_disk_size(); - fill_dest_column(block, &src, _s_tbls_columns[9]); + srcs[i - fill_idx_begin] = rowset->data_disk_size(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 9, datas); } // CREATION_TIME { + size_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - size_t src = rowset->creation_time(); - fill_dest_column(block, &src, _s_tbls_columns[10]); + srcs[i - fill_idx_begin] = rowset->creation_time(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 10, datas); } // NEWEST_WRITE_TIMESTAMP { + size_t srcs[fill_rowsets_num]; for (int i = fill_idx_begin; i < fill_idx_end; ++i) { RowsetSharedPtr rowset = rowsets_[i]; - size_t src = rowset->newest_write_timestamp(); - fill_dest_column(block, &src, _s_tbls_columns[12]); + srcs[i - fill_idx_begin] = rowset->newest_write_timestamp(); + datas[i - fill_idx_begin] = srcs + i - fill_idx_begin; } + fill_dest_column_for_range(block, 11, datas); } _rowsets_idx += fill_rowsets_num; return Status::OK(); diff --git a/be/src/exec/schema_scanner/schema_schema_privileges_scanner.cpp b/be/src/exec/schema_scanner/schema_schema_privileges_scanner.cpp index 7b9c3e6652d5fd..17973a1e616ced 100644 --- a/be/src/exec/schema_scanner/schema_schema_privileges_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_schema_privileges_scanner.cpp @@ -88,14 +88,17 @@ Status SchemaSchemaPrivilegesScanner::get_next_block(vectorized::Block* block, b Status SchemaSchemaPrivilegesScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto privileges_num = _priv_result.privileges.size(); + std::vector datas(privileges_num); // grantee { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.grantee.c_str(), priv_status.grantee.size()); - fill_dest_column(block, &str, _s_tbls_columns[0]); + strs[i] = StringRef(priv_status.grantee.c_str(), priv_status.grantee.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 0, datas); } // catalog // This value is always def. @@ -103,34 +106,40 @@ Status SchemaSchemaPrivilegesScanner::_fill_block_impl(vectorized::Block* block) std::string definer = "def"; StringRef str = StringRef(definer.c_str(), definer.size()); for (int i = 0; i < privileges_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[1]); + datas[i] = &str; } + fill_dest_column_for_range(block, 1, datas); } // schema { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.schema.c_str(), priv_status.schema.size()); - fill_dest_column(block, &str, _s_tbls_columns[2]); + strs[i] = StringRef(priv_status.schema.c_str(), priv_status.schema.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 2, datas); } // privilege type { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.privilege_type.c_str(), - priv_status.privilege_type.size()); - fill_dest_column(block, &str, _s_tbls_columns[3]); + strs[i] = StringRef(priv_status.privilege_type.c_str(), + priv_status.privilege_type.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 3, datas); } // is grantable { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = - StringRef(priv_status.is_grantable.c_str(), priv_status.is_grantable.size()); - fill_dest_column(block, &str, _s_tbls_columns[4]); + strs[i] = StringRef(priv_status.is_grantable.c_str(), priv_status.is_grantable.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 4, datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_schemata_scanner.cpp b/be/src/exec/schema_scanner/schema_schemata_scanner.cpp index a1d230abbdd712..4c2b05a1721c90 100644 --- a/be/src/exec/schema_scanner/schema_schemata_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_schemata_scanner.cpp @@ -88,49 +88,53 @@ Status SchemaSchemataScanner::get_next_block(vectorized::Block* block, bool* eos Status SchemaSchemataScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto dbs_num = _db_result.dbs.size(); + std::vector null_datas(dbs_num, nullptr); + std::vector datas(dbs_num); // catalog { - for (int i = 0; i < dbs_num; ++i) { - if (!_db_result.__isset.catalogs) { - fill_dest_column(block, nullptr, _s_columns[0]); - } else { - std::string catalog_name = _db_result.catalogs[i]; - StringRef str = StringRef(catalog_name.c_str(), catalog_name.size()); - fill_dest_column(block, &str, _s_columns[0]); + if (!_db_result.__isset.catalogs) { + fill_dest_column_for_range(block, 0, null_datas); + } else { + StringRef strs[dbs_num]; + for (int i = 0; i < dbs_num; ++i) { + strs[i] = StringRef(_db_result.catalogs[i].c_str(), _db_result.catalogs[i].size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 0, datas); } } // schema { + std::string db_names[dbs_num]; + StringRef strs[dbs_num]; for (int i = 0; i < dbs_num; ++i) { - std::string db_name = SchemaHelper::extract_db_name(_db_result.dbs[i]); - StringRef str = StringRef(db_name.c_str(), db_name.size()); - fill_dest_column(block, &str, _s_columns[1]); + db_names[i] = SchemaHelper::extract_db_name(_db_result.dbs[i]); + strs[i] = StringRef(db_names[i].c_str(), db_names[i].size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 1, datas); } // DEFAULT_CHARACTER_SET_NAME { + std::string src = "utf8"; + StringRef str = StringRef(src.c_str(), src.size()); for (int i = 0; i < dbs_num; ++i) { - std::string src = "utf8"; - StringRef str = StringRef(src.c_str(), src.size()); - fill_dest_column(block, &str, _s_columns[2]); + datas[i] = &str; } + fill_dest_column_for_range(block, 2, datas); } // DEFAULT_COLLATION_NAME { + std::string src = "utf8_general_ci"; + StringRef str = StringRef(src.c_str(), src.size()); for (int i = 0; i < dbs_num; ++i) { - std::string src = "utf8_general_ci"; - StringRef str = StringRef(src.c_str(), src.size()); - fill_dest_column(block, &str, _s_columns[3]); + datas[i] = &str; } + fill_dest_column_for_range(block, 3, datas); } // SQL_PATH - { - for (int i = 0; i < dbs_num; ++i) { - fill_dest_column(block, nullptr, _s_columns[4]); - } - } + { fill_dest_column_for_range(block, 4, null_datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_table_privileges_scanner.cpp b/be/src/exec/schema_scanner/schema_table_privileges_scanner.cpp index 3f95a7fb842782..d40ce08d186ba2 100644 --- a/be/src/exec/schema_scanner/schema_table_privileges_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_table_privileges_scanner.cpp @@ -92,14 +92,17 @@ Status SchemaTablePrivilegesScanner::get_next_block(vectorized::Block* block, bo Status SchemaTablePrivilegesScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto privileges_num = _priv_result.privileges.size(); + std::vector datas(privileges_num); // grantee { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.grantee.c_str(), priv_status.grantee.size()); - fill_dest_column(block, &str, _s_tbls_columns[0]); + strs[i] = StringRef(priv_status.grantee.c_str(), priv_status.grantee.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 0, datas); } // catalog // This value is always def. @@ -107,43 +110,50 @@ Status SchemaTablePrivilegesScanner::_fill_block_impl(vectorized::Block* block) std::string definer = "def"; StringRef str = StringRef(definer.c_str(), definer.size()); for (int i = 0; i < privileges_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[1]); + datas[i] = &str; } + fill_dest_column_for_range(block, 1, datas); } // schema { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.schema.c_str(), priv_status.schema.size()); - fill_dest_column(block, &str, _s_tbls_columns[2]); + strs[i] = StringRef(priv_status.schema.c_str(), priv_status.schema.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 2, datas); } // table name { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = - StringRef(priv_status.table_name.c_str(), priv_status.table_name.size()); - fill_dest_column(block, &str, _s_tbls_columns[3]); + strs[i] = StringRef(priv_status.table_name.c_str(), priv_status.table_name.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 3, datas); } // privilege type { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.privilege_type.c_str(), - priv_status.privilege_type.size()); - fill_dest_column(block, &str, _s_tbls_columns[4]); + strs[i] = StringRef(priv_status.privilege_type.c_str(), + priv_status.privilege_type.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 4, datas); } // is grantable { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = - StringRef(priv_status.is_grantable.c_str(), priv_status.is_grantable.size()); - fill_dest_column(block, &str, _s_tbls_columns[5]); + strs[i] = StringRef(priv_status.is_grantable.c_str(), priv_status.is_grantable.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 5, datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_tables_scanner.cpp b/be/src/exec/schema_scanner/schema_tables_scanner.cpp index 2ee16177d073c5..7480bc22d396a2 100644 --- a/be/src/exec/schema_scanner/schema_tables_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_tables_scanner.cpp @@ -121,16 +121,20 @@ Status SchemaTablesScanner::_get_new_table() { Status SchemaTablesScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto table_num = _table_result.tables.size(); + std::vector null_datas(table_num, nullptr); + std::vector datas(table_num); + // catalog - if (_db_result.__isset.catalogs) { - std::string catalog_name = _db_result.catalogs[_db_index - 1]; - StringRef str_slot = StringRef(catalog_name.c_str(), catalog_name.size()); - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, &str_slot, _s_tbls_columns[0]); - } - } else { - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[0]); + { + if (_db_result.__isset.catalogs) { + std::string catalog_name = _db_result.catalogs[_db_index - 1]; + StringRef str_slot = StringRef(catalog_name.c_str(), catalog_name.size()); + for (int i = 0; i < table_num; ++i) { + datas[i] = &str_slot; + } + fill_dest_column_for_range(block, 0, datas); + } else { + fill_dest_column_for_range(block, 0, null_datas); } } // schema @@ -138,157 +142,184 @@ Status SchemaTablesScanner::_fill_block_impl(vectorized::Block* block) { std::string db_name = SchemaHelper::extract_db_name(_db_result.dbs[_db_index - 1]); StringRef str_slot = StringRef(db_name.c_str(), db_name.size()); for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, &str_slot, _s_tbls_columns[1]); + datas[i] = &str_slot; } + fill_dest_column_for_range(block, 1, datas); } // name - for (int i = 0; i < table_num; ++i) { - const std::string* src = &_table_result.tables[i].name; - StringRef str_slot = StringRef(src->c_str(), src->size()); - fill_dest_column(block, &str_slot, _s_tbls_columns[2]); + { + StringRef strs[table_num]; + for (int i = 0; i < table_num; ++i) { + const std::string* src = &_table_result.tables[i].name; + strs[i] = StringRef(src->c_str(), src->size()); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 2, datas); } // type - for (int i = 0; i < table_num; ++i) { - const std::string* src = &_table_result.tables[i].type; - StringRef str_slot = StringRef(src->c_str(), src->size()); - fill_dest_column(block, &str_slot, _s_tbls_columns[3]); + { + StringRef strs[table_num]; + for (int i = 0; i < table_num; ++i) { + const std::string* src = &_table_result.tables[i].type; + strs[i] = StringRef(src->c_str(), src->size()); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 3, datas); } // engine - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.engine) { - const std::string* src = &tbl_status.engine; - StringRef str_slot = StringRef(src->c_str(), src->size()); - fill_dest_column(block, &str_slot, _s_tbls_columns[4]); - } else { - fill_dest_column(block, nullptr, _s_tbls_columns[4]); + { + StringRef strs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.engine) { + const std::string* src = &tbl_status.engine; + strs[i] = StringRef(src->c_str(), src->size()); + datas[i] = strs + i; + } else { + datas[i] = nullptr; + } } + fill_dest_column_for_range(block, 4, datas); } // version - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[5]); - } + { fill_dest_column_for_range(block, 5, null_datas); } // row_format - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[6]); - } + { fill_dest_column_for_range(block, 6, null_datas); } // rows - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.rows) { - int64_t src = tbl_status.rows; - fill_dest_column(block, &src, _s_tbls_columns[7]); - } else { - fill_dest_column(block, nullptr, _s_tbls_columns[7]); + { + int64_t srcs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.rows) { + srcs[i] = tbl_status.rows; + datas[i] = srcs + i; + } else { + datas[i] = nullptr; + } } + fill_dest_column_for_range(block, 7, datas); } // avg_row_length - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.avg_row_length) { - int64_t src = tbl_status.avg_row_length; - fill_dest_column(block, &src, _s_tbls_columns[8]); - } else { - fill_dest_column(block, nullptr, _s_tbls_columns[8]); + { + int64_t srcs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.avg_row_length) { + srcs[i] = tbl_status.avg_row_length; + datas[i] = srcs + i; + } else { + datas[i] = nullptr; + } } + fill_dest_column_for_range(block, 8, datas); } // data_length - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.avg_row_length) { - int64_t src = tbl_status.data_length; - fill_dest_column(block, &src, _s_tbls_columns[9]); - } else { - fill_dest_column(block, nullptr, _s_tbls_columns[9]); + { + int64_t srcs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.avg_row_length) { + srcs[i] = tbl_status.data_length; + datas[i] = srcs + i; + } else { + datas[i] = nullptr; + } } + fill_dest_column_for_range(block, 9, datas); } // max_data_length - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[10]); - } + { fill_dest_column_for_range(block, 10, null_datas); } // index_length - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[11]); - } + { fill_dest_column_for_range(block, 11, null_datas); } // data_free - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[12]); - } + { fill_dest_column_for_range(block, 12, null_datas); } // auto_increment - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[13]); - } + { fill_dest_column_for_range(block, 13, null_datas); } // creation_time - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.create_time) { - int64_t create_time = tbl_status.create_time; - if (create_time <= 0) { - fill_dest_column(block, nullptr, _s_tbls_columns[14]); + { + DateTimeValue srcs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.create_time) { + int64_t create_time = tbl_status.create_time; + if (create_time <= 0) { + datas[i] = nullptr; + } else { + srcs[i].from_unixtime(create_time, TimezoneUtils::default_time_zone); + datas[i] = srcs + i; + } } else { - DateTimeValue time_slot; - time_slot.from_unixtime(create_time, TimezoneUtils::default_time_zone); - fill_dest_column(block, &time_slot, _s_tbls_columns[14]); + datas[i] = nullptr; } - } else { - fill_dest_column(block, nullptr, _s_tbls_columns[14]); } + fill_dest_column_for_range(block, 14, datas); } // update_time - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.update_time) { - int64_t update_time = tbl_status.update_time; - if (update_time <= 0) { - fill_dest_column(block, nullptr, _s_tbls_columns[15]); + { + DateTimeValue srcs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.update_time) { + int64_t update_time = tbl_status.update_time; + if (update_time <= 0) { + datas[i] = nullptr; + } else { + srcs[i].from_unixtime(update_time, TimezoneUtils::default_time_zone); + datas[i] = srcs + i; + } } else { - DateTimeValue time_slot; - time_slot.from_unixtime(update_time, TimezoneUtils::default_time_zone); - fill_dest_column(block, &time_slot, _s_tbls_columns[15]); + datas[i] = nullptr; } - } else { - fill_dest_column(block, nullptr, _s_tbls_columns[15]); } + fill_dest_column_for_range(block, 15, datas); } // check_time - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.last_check_time) { - int64_t check_time = tbl_status.last_check_time; - if (check_time <= 0) { - fill_dest_column(block, nullptr, _s_tbls_columns[16]); + { + DateTimeValue srcs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.last_check_time) { + int64_t check_time = tbl_status.last_check_time; + if (check_time <= 0) { + datas[i] = nullptr; + } else { + srcs[i].from_unixtime(check_time, TimezoneUtils::default_time_zone); + datas[i] = srcs + i; + } } else { - DateTimeValue time_slot; - time_slot.from_unixtime(check_time, TimezoneUtils::default_time_zone); - fill_dest_column(block, &time_slot, _s_tbls_columns[16]); + datas[i] = nullptr; } } + fill_dest_column_for_range(block, 16, datas); } // collation - for (int i = 0; i < table_num; ++i) { - const TTableStatus& tbl_status = _table_result.tables[i]; - if (tbl_status.__isset.collation) { - const std::string* src = &tbl_status.collation; - StringRef str_slot = StringRef(src->c_str(), src->size()); - fill_dest_column(block, &str_slot, _s_tbls_columns[17]); - - } else { - fill_dest_column(block, nullptr, _s_tbls_columns[17]); + { + StringRef strs[table_num]; + for (int i = 0; i < table_num; ++i) { + const TTableStatus& tbl_status = _table_result.tables[i]; + if (tbl_status.__isset.collation) { + const std::string* src = &tbl_status.collation; + strs[i] = StringRef(src->c_str(), src->size()); + datas[i] = strs + i; + } else { + datas[i] = nullptr; + } } + fill_dest_column_for_range(block, 17, datas); } // checksum - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[18]); - } + { fill_dest_column_for_range(block, 18, null_datas); } // create_options - for (int i = 0; i < table_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[19]); - } + { fill_dest_column_for_range(block, 19, null_datas); } // create_comment - for (int i = 0; i < table_num; ++i) { - const std::string* src = &_table_result.tables[i].comment; - StringRef str_slot = StringRef(src->c_str(), src->size()); - fill_dest_column(block, &str_slot, _s_tbls_columns[20]); + { + StringRef strs[table_num]; + for (int i = 0; i < table_num; ++i) { + const std::string* src = &_table_result.tables[i].comment; + strs[i] = StringRef(src->c_str(), src->size()); + datas[i] = strs + i; + } + fill_dest_column_for_range(block, 20, datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_user_privileges_scanner.cpp b/be/src/exec/schema_scanner/schema_user_privileges_scanner.cpp index 179835528a2a92..bd1037941a0d00 100644 --- a/be/src/exec/schema_scanner/schema_user_privileges_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_user_privileges_scanner.cpp @@ -88,14 +88,17 @@ Status SchemaUserPrivilegesScanner::get_next_block(vectorized::Block* block, boo Status SchemaUserPrivilegesScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto privileges_num = _priv_result.privileges.size(); + std::vector datas(privileges_num); // grantee { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.grantee.c_str(), priv_status.grantee.size()); - fill_dest_column(block, &str, _s_tbls_columns[0]); + strs[i] = StringRef(priv_status.grantee.c_str(), priv_status.grantee.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 0, datas); } // catalog // This value is always def. @@ -103,26 +106,30 @@ Status SchemaUserPrivilegesScanner::_fill_block_impl(vectorized::Block* block) { std::string definer = "def"; StringRef str = StringRef(definer.c_str(), definer.size()); for (int i = 0; i < privileges_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[1]); + datas[i] = &str; } + fill_dest_column_for_range(block, 1, datas); } // privilege type { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = StringRef(priv_status.privilege_type.c_str(), - priv_status.privilege_type.size()); - fill_dest_column(block, &str, _s_tbls_columns[2]); + strs[i] = StringRef(priv_status.privilege_type.c_str(), + priv_status.privilege_type.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 2, datas); } // is grantable { + StringRef strs[privileges_num]; for (int i = 0; i < privileges_num; ++i) { const TPrivilegeStatus& priv_status = _priv_result.privileges[i]; - StringRef str = - StringRef(priv_status.is_grantable.c_str(), priv_status.is_grantable.size()); - fill_dest_column(block, &str, _s_tbls_columns[3]); + strs[i] = StringRef(priv_status.is_grantable.c_str(), priv_status.is_grantable.size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 3, datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_variables_scanner.cpp b/be/src/exec/schema_scanner/schema_variables_scanner.cpp index dbbef99f6d1e8a..7627ecdfe11378 100644 --- a/be/src/exec/schema_scanner/schema_variables_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_variables_scanner.cpp @@ -75,19 +75,29 @@ Status SchemaVariablesScanner::get_next_block(vectorized::Block* block, bool* eo Status SchemaVariablesScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); + auto row_num = _var_result.variables.size(); + std::vector datas(row_num); // variables names { + StringRef strs[row_num]; + int idx = 0; for (auto& it : _var_result.variables) { - StringRef str = StringRef(it.first.c_str(), it.first.size()); - fill_dest_column(block, &str, _s_vars_columns[0]); + strs[idx] = StringRef(it.first.c_str(), it.first.size()); + datas[idx] = strs + idx; + ++idx; } + fill_dest_column_for_range(block, 0, datas); } // value { + StringRef strs[row_num]; + int idx = 0; for (auto& it : _var_result.variables) { - StringRef str = StringRef(it.second.c_str(), it.second.size()); - fill_dest_column(block, &str, _s_vars_columns[1]); + strs[idx] = StringRef(it.second.c_str(), it.second.size()); + datas[idx] = strs + idx; + ++idx; } + fill_dest_column_for_range(block, 1, datas); } return Status::OK(); } diff --git a/be/src/exec/schema_scanner/schema_views_scanner.cpp b/be/src/exec/schema_scanner/schema_views_scanner.cpp index c0273a85b21ef2..34e9d93dae8410 100644 --- a/be/src/exec/schema_scanner/schema_views_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_views_scanner.cpp @@ -122,46 +122,50 @@ Status SchemaViewsScanner::get_next_block(vectorized::Block* block, bool* eos) { Status SchemaViewsScanner::_fill_block_impl(vectorized::Block* block) { SCOPED_TIMER(_fill_block_timer); auto tables_num = _table_result.tables.size(); + std::vector null_datas(tables_num, nullptr); + std::vector datas(tables_num); // catalog - { - for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[0]); - } - } + { fill_dest_column_for_range(block, 0, null_datas); } // schema { std::string db_name = SchemaHelper::extract_db_name(_db_result.dbs[_db_index - 1]); StringRef str = StringRef(db_name.c_str(), db_name.size()); for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[1]); + datas[i] = &str; } + fill_dest_column_for_range(block, 1, datas); } // name { + StringRef strs[tables_num]; for (int i = 0; i < tables_num; ++i) { const TTableStatus& tbl_status = _table_result.tables[i]; const std::string* src = &tbl_status.name; - StringRef str = StringRef(src->c_str(), src->size()); - fill_dest_column(block, &str, _s_tbls_columns[2]); + strs[i] = StringRef(src->c_str(), src->size()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 2, datas); } // definition { + StringRef strs[tables_num]; for (int i = 0; i < tables_num; ++i) { const TTableStatus& tbl_status = _table_result.tables[i]; const std::string* src = &tbl_status.ddl_sql; - StringRef str = StringRef(src->c_str(), src->length()); - fill_dest_column(block, &str, _s_tbls_columns[3]); + strs[i] = StringRef(src->c_str(), src->length()); + datas[i] = strs + i; } + fill_dest_column_for_range(block, 3, datas); } // check_option { const std::string check_option = "NONE"; StringRef str = StringRef(check_option.c_str(), check_option.length()); for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[4]); + datas[i] = &str; } + fill_dest_column_for_range(block, 4, datas); } // is_updatable { @@ -169,8 +173,9 @@ Status SchemaViewsScanner::_fill_block_impl(vectorized::Block* block) { const std::string is_updatable = "NO"; StringRef str = StringRef(is_updatable.c_str(), is_updatable.length()); for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[5]); + datas[i] = &str; } + fill_dest_column_for_range(block, 5, datas); } // definer { @@ -178,8 +183,9 @@ Status SchemaViewsScanner::_fill_block_impl(vectorized::Block* block) { const std::string definer = "root@%"; StringRef str = StringRef(definer.c_str(), definer.length()); for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[6]); + datas[i] = &str; } + fill_dest_column_for_range(block, 6, datas); } // security_type { @@ -187,8 +193,9 @@ Status SchemaViewsScanner::_fill_block_impl(vectorized::Block* block) { const std::string security_type = "DEFINER"; StringRef str = StringRef(security_type.c_str(), security_type.length()); for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[7]); + datas[i] = &str; } + fill_dest_column_for_range(block, 7, datas); } // character_set_client { @@ -196,15 +203,12 @@ Status SchemaViewsScanner::_fill_block_impl(vectorized::Block* block) { const std::string encoding = "utf8"; StringRef str = StringRef(encoding.c_str(), encoding.length()); for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, &str, _s_tbls_columns[8]); + datas[i] = &str; } + fill_dest_column_for_range(block, 8, datas); } // collation_connection - { - for (int i = 0; i < tables_num; ++i) { - fill_dest_column(block, nullptr, _s_tbls_columns[9]); - } - } + { fill_dest_column_for_range(block, 9, null_datas); } return Status::OK(); } diff --git a/be/src/exprs/function_filter.h b/be/src/exprs/function_filter.h index 84758e793c956c..ba240498a564cd 100644 --- a/be/src/exprs/function_filter.h +++ b/be/src/exprs/function_filter.h @@ -25,8 +25,8 @@ namespace doris { class FunctionFilter { public: - FunctionFilter(bool opposite, const std::string& col_name, doris_udf::FunctionContext* fn_ctx, - doris_udf::StringVal string_param) + FunctionFilter(bool opposite, const std::string& col_name, doris::FunctionContext* fn_ctx, + doris::StringVal string_param) : _opposite(opposite), _col_name(col_name), _fn_ctx(fn_ctx), @@ -35,8 +35,8 @@ class FunctionFilter { bool _opposite; std::string _col_name; // these pointer's life time controlled by scan node - doris_udf::FunctionContext* _fn_ctx; - doris_udf::StringVal + doris::FunctionContext* _fn_ctx; + doris::StringVal _string_param; // only one param from conjunct, because now only support like predicate }; diff --git a/be/src/exprs/json_functions.h b/be/src/exprs/json_functions.h index a070b136b5c505..32a2f93814f18b 100644 --- a/be/src/exprs/json_functions.h +++ b/be/src/exprs/json_functions.h @@ -70,8 +70,6 @@ struct JsonPath { } }; -using namespace doris_udf; - class JsonFunctions { public: /** diff --git a/be/src/exprs/math_functions.h b/be/src/exprs/math_functions.h index bfddcf43fdf781..8d1563a17ec78d 100644 --- a/be/src/exprs/math_functions.h +++ b/be/src/exprs/math_functions.h @@ -32,8 +32,8 @@ class MathFunctions { // Converts src_num in decimal to dest_base, // and fills expr_val.string_val with the result. - static doris_udf::StringVal decimal_to_base(doris_udf::FunctionContext* ctx, int64_t src_num, - int8_t dest_base); + static doris::StringVal decimal_to_base(doris::FunctionContext* ctx, int64_t src_num, + int8_t dest_base); // Converts src_num representing a number in src_base but encoded in decimal // into its actual decimal number. diff --git a/be/src/exprs/string_functions.h b/be/src/exprs/string_functions.h index 373686dbb64c51..14515b8dc560c4 100644 --- a/be/src/exprs/string_functions.h +++ b/be/src/exprs/string_functions.h @@ -34,7 +34,7 @@ namespace doris { class StringFunctions { public: - static bool set_re2_options(const doris_udf::StringVal& match_parameter, std::string* error_str, + static bool set_re2_options(const doris::StringVal& match_parameter, std::string* error_str, re2::RE2::Options* opts); // The caller owns the returned regex. Returns nullptr if the pattern could not be compiled. diff --git a/be/src/io/cache/block/block_file_cache.cpp b/be/src/io/cache/block/block_file_cache.cpp index 292903c812b489..0b97facff5dd1d 100644 --- a/be/src/io/cache/block/block_file_cache.cpp +++ b/be/src/io/cache/block/block_file_cache.cpp @@ -32,9 +32,6 @@ namespace fs = std::filesystem; namespace doris { namespace io { -const std::string IFileCache::FILE_CACHE_VERSION = "2.0"; -const int IFileCache::KEY_PREFIX_LENGTH = 3; - IFileCache::IFileCache(const std::string& cache_base_path, const FileCacheSettings& cache_settings) : _cache_base_path(cache_base_path), _max_size(cache_settings.max_size), @@ -58,13 +55,21 @@ std::string IFileCache::get_path_in_local_cache(const Key& key, size_t offset, bool is_persistent) const { auto key_str = key.to_string(); std::string suffix = is_persistent ? "_persistent" : ""; - return fs::path(_cache_base_path) / key_str.substr(0, KEY_PREFIX_LENGTH) / key_str / - (std::to_string(offset) + suffix); + if constexpr (USE_CACHE_VERSION2) { + return fs::path(_cache_base_path) / key_str.substr(0, KEY_PREFIX_LENGTH) / key_str / + (std::to_string(offset) + suffix); + } else { + return fs::path(_cache_base_path) / key_str / (std::to_string(offset) + suffix); + } } std::string IFileCache::get_path_in_local_cache(const Key& key) const { auto key_str = key.to_string(); - return fs::path(_cache_base_path) / key_str.substr(0, KEY_PREFIX_LENGTH) / key_str; + if constexpr (USE_CACHE_VERSION2) { + return fs::path(_cache_base_path) / key_str.substr(0, KEY_PREFIX_LENGTH) / key_str; + } else { + return fs::path(_cache_base_path) / key_str; + } } std::string IFileCache::get_version_path() const { diff --git a/be/src/io/cache/block/block_file_cache.h b/be/src/io/cache/block/block_file_cache.h index 3e3113eb3cf5ea..81050c49b423c9 100644 --- a/be/src/io/cache/block/block_file_cache.h +++ b/be/src/io/cache/block/block_file_cache.h @@ -43,8 +43,11 @@ class IFileCache { friend struct FileBlocksHolder; public: - static const std::string FILE_CACHE_VERSION; - static const int KEY_PREFIX_LENGTH; + /// use version 2 when USE_CACHE_VERSION2 = true, while use version 1 if false + /// version 1.0: cache_base_path / key / offset + /// version 2.0: cache_base_path / key_prefix / key / offset + static constexpr bool USE_CACHE_VERSION2 = true; + static constexpr int KEY_PREFIX_LENGTH = 3; struct Key { uint128_t key; diff --git a/be/src/io/cache/block/block_lru_file_cache.cpp b/be/src/io/cache/block/block_lru_file_cache.cpp index 446c662b88d500..e2b106300731b0 100644 --- a/be/src/io/cache/block/block_lru_file_cache.cpp +++ b/be/src/io/cache/block/block_lru_file_cache.cpp @@ -639,7 +639,7 @@ void LRUFileCache::remove(const Key& key, bool is_persistent, size_t offset, void LRUFileCache::load_cache_info_into_memory(std::lock_guard& cache_lock) { /// version 1.0: cache_base_path / key / offset /// version 2.0: cache_base_path / key_prefix / key / offset - if (read_file_cache_version() != FILE_CACHE_VERSION) { + if (USE_CACHE_VERSION2 && read_file_cache_version() != "2.0") { // move directories format as version 2.0 fs::directory_iterator key_it {_cache_base_path}; for (; key_it != fs::directory_iterator(); ++key_it) { @@ -675,22 +675,7 @@ void LRUFileCache::load_cache_info_into_memory(std::lock_guard& cach uint64_t offset = 0; size_t size = 0; std::vector> queue_entries; - - /// version 2.0: cache_base_path / key_prefix / key / offset - fs::directory_iterator key_prefix_it {_cache_base_path}; - for (; key_prefix_it != fs::directory_iterator(); ++key_prefix_it) { - if (!key_prefix_it->is_directory()) { - // maybe version hits file - continue; - } - if (key_prefix_it->path().filename().native().size() != KEY_PREFIX_LENGTH) { - LOG(WARNING) << "Unknown directory " << key_prefix_it->path().native() - << ", try to remove it"; - std::filesystem::remove(key_prefix_it->path()); - continue; - } - - fs::directory_iterator key_it {key_prefix_it->path()}; + auto scan_file_cache = [&](fs::directory_iterator& key_it) { for (; key_it != fs::directory_iterator(); ++key_it) { key = Key( vectorized::unhex_uint(key_it->path().filename().native().c_str())); @@ -747,6 +732,27 @@ void LRUFileCache::load_cache_info_into_memory(std::lock_guard& cach } } } + }; + + if constexpr (USE_CACHE_VERSION2) { + fs::directory_iterator key_prefix_it {_cache_base_path}; + for (; key_prefix_it != fs::directory_iterator(); ++key_prefix_it) { + if (!key_prefix_it->is_directory()) { + // maybe version hits file + continue; + } + if (key_prefix_it->path().filename().native().size() != KEY_PREFIX_LENGTH) { + LOG(WARNING) << "Unknown directory " << key_prefix_it->path().native() + << ", try to remove it"; + std::filesystem::remove(key_prefix_it->path()); + continue; + } + fs::directory_iterator key_it {key_prefix_it->path()}; + scan_file_cache(key_it); + } + } else { + fs::directory_iterator key_it {_cache_base_path}; + scan_file_cache(key_it); } /// Shuffle cells to have random order in LRUQueue as at startup all cells have the same priority. @@ -760,12 +766,15 @@ void LRUFileCache::load_cache_info_into_memory(std::lock_guard& cach } Status LRUFileCache::write_file_cache_version() const { - std::string version_path = get_version_path(); - Slice version(FILE_CACHE_VERSION); - FileWriterPtr version_writer; - RETURN_IF_ERROR(global_local_filesystem()->create_file(version_path, &version_writer)); - RETURN_IF_ERROR(version_writer->append(version)); - return version_writer->close(); + if constexpr (USE_CACHE_VERSION2) { + std::string version_path = get_version_path(); + Slice version("2.0"); + FileWriterPtr version_writer; + RETURN_IF_ERROR(global_local_filesystem()->create_file(version_path, &version_writer)); + RETURN_IF_ERROR(version_writer->append(version)); + return version_writer->close(); + } + return Status::OK(); } std::string LRUFileCache::read_file_cache_version() const { diff --git a/be/src/olap/column_mapping.h b/be/src/olap/column_mapping.h index a3ad7721d1ff3b..da77a9bfb84ecc 100644 --- a/be/src/olap/column_mapping.h +++ b/be/src/olap/column_mapping.h @@ -35,8 +35,6 @@ struct ColumnMapping { int32_t ref_column; // normally for default value. stores values for filters WrapperField* default_value; - // materialize view transform function used in schema change - std::string materialized_function; std::shared_ptr expr; const TabletColumn* new_column; }; diff --git a/be/src/olap/compaction.cpp b/be/src/olap/compaction.cpp index b405e33815b663..58f6daecb264da 100644 --- a/be/src/olap/compaction.cpp +++ b/be/src/olap/compaction.cpp @@ -241,9 +241,6 @@ bool Compaction::handle_ordered_data_compaction() { Status Compaction::do_compaction_impl(int64_t permits) { OlapStopWatch watch; - auto use_vectorized_compaction = config::enable_vectorized_compaction; - string merge_type = use_vectorized_compaction ? "v" : ""; - if (handle_ordered_data_compaction()) { RETURN_NOT_OK(modify_rowsets()); TRACE("modify rowsets finished"); @@ -255,7 +252,7 @@ Status Compaction::do_compaction_impl(int64_t permits) { _tablet->set_last_base_compaction_success_time(now); } auto cumu_policy = _tablet->cumulative_compaction_policy(); - LOG(INFO) << "succeed to do ordered data " << merge_type << compaction_name() + LOG(INFO) << "succeed to do ordered data " << compaction_name() << ". tablet=" << _tablet->full_name() << ", output_version=" << _output_version << ", disk=" << _tablet->data_dir()->path() << ", segments=" << _input_num_segments << ", input_row_num=" << _input_row_num @@ -267,7 +264,7 @@ Status Compaction::do_compaction_impl(int64_t permits) { } build_basic_info(); - LOG(INFO) << "start " << merge_type << compaction_name() << ". tablet=" << _tablet->full_name() + LOG(INFO) << "start " << compaction_name() << ". tablet=" << _tablet->full_name() << ", output_version=" << _output_version << ", permits: " << permits; bool vertical_compaction = should_vertical_compaction(); RETURN_NOT_OK(construct_input_rowset_readers()); @@ -286,21 +283,17 @@ Status Compaction::do_compaction_impl(int64_t permits) { } Status res; - if (use_vectorized_compaction) { - if (vertical_compaction) { - res = Merger::vertical_merge_rowsets(_tablet, compaction_type(), _cur_tablet_schema, - _input_rs_readers, _output_rs_writer.get(), - get_avg_segment_rows(), &stats); - } else { - res = Merger::vmerge_rowsets(_tablet, compaction_type(), _cur_tablet_schema, - _input_rs_readers, _output_rs_writer.get(), &stats); - } + if (vertical_compaction) { + res = Merger::vertical_merge_rowsets(_tablet, compaction_type(), _cur_tablet_schema, + _input_rs_readers, _output_rs_writer.get(), + get_avg_segment_rows(), &stats); } else { - LOG(FATAL) << "Only support vectorized compaction"; + res = Merger::vmerge_rowsets(_tablet, compaction_type(), _cur_tablet_schema, + _input_rs_readers, _output_rs_writer.get(), &stats); } if (!res.ok()) { - LOG(WARNING) << "fail to do " << merge_type << compaction_name() << ". res=" << res + LOG(WARNING) << "fail to do " << compaction_name() << ". res=" << res << ", tablet=" << _tablet->full_name() << ", output_version=" << _output_version; return res; @@ -351,9 +344,8 @@ Status Compaction::do_compaction_impl(int64_t permits) { auto cumu_policy = _tablet->cumulative_compaction_policy(); DCHECK(cumu_policy); - LOG(INFO) << "succeed to do " << merge_type << compaction_name() - << " is_vertical=" << vertical_compaction << ". tablet=" << _tablet->full_name() - << ", output_version=" << _output_version + LOG(INFO) << "succeed to do " << compaction_name() << " is_vertical=" << vertical_compaction + << ". tablet=" << _tablet->full_name() << ", output_version=" << _output_version << ", current_max_version=" << current_max_version << ", disk=" << _tablet->data_dir()->path() << ", segments=" << _input_num_segments << ", input_row_num=" << _input_row_num @@ -434,11 +426,13 @@ Status Compaction::modify_rowsets(const Merger::Statistics* stats) { RETURN_IF_ERROR(_tablet->check_rowid_conversion(_output_rowset, location_map)); if (compaction_type() == READER_CUMULATIVE_COMPACTION) { - std::string err_msg = - "The merged rows is not equal to missed rows in rowid conversion"; - DCHECK(stats != nullptr || stats->merged_rows == missed_rows) << err_msg; + std::string err_msg = fmt::format( + "cumulative compaction: the merged rows({}) is not equal to missed " + "rows({}) in rowid conversion, tablet_id: {}, table_id:{}", + stats->merged_rows, missed_rows, _tablet->tablet_id(), _tablet->table_id()); + DCHECK(stats == nullptr || stats->merged_rows == missed_rows) << err_msg; if (stats != nullptr && stats->merged_rows != missed_rows) { - return Status::InternalError(err_msg); + LOG(WARNING) << err_msg; } } diff --git a/be/src/olap/like_column_predicate.cpp b/be/src/olap/like_column_predicate.cpp index cb5a127f82135c..d2057534c90a04 100644 --- a/be/src/olap/like_column_predicate.cpp +++ b/be/src/olap/like_column_predicate.cpp @@ -25,21 +25,20 @@ namespace doris { template <> LikeColumnPredicate::LikeColumnPredicate(bool opposite, uint32_t column_id, - doris_udf::FunctionContext* fn_ctx, - doris_udf::StringVal val) + doris::FunctionContext* fn_ctx, doris::StringVal val) : ColumnPredicate(column_id, opposite), pattern(reinterpret_cast(val.ptr), val.len) { _state = reinterpret_cast( - fn_ctx->get_function_state(doris_udf::FunctionContext::THREAD_LOCAL)); + fn_ctx->get_function_state(doris::FunctionContext::THREAD_LOCAL)); _state->search_state.clone(_like_state); } template <> LikeColumnPredicate::LikeColumnPredicate(bool opposite, uint32_t column_id, - doris_udf::FunctionContext* fn_ctx, - doris_udf::StringVal val) + doris::FunctionContext* fn_ctx, + doris::StringVal val) : ColumnPredicate(column_id, opposite), pattern(val) { _state = reinterpret_cast( - fn_ctx->get_function_state(doris_udf::FunctionContext::THREAD_LOCAL)); + fn_ctx->get_function_state(doris::FunctionContext::THREAD_LOCAL)); } template diff --git a/be/src/olap/like_column_predicate.h b/be/src/olap/like_column_predicate.h index a38f9228fb07ee..941c00723df8cd 100644 --- a/be/src/olap/like_column_predicate.h +++ b/be/src/olap/like_column_predicate.h @@ -28,8 +28,8 @@ namespace doris { template class LikeColumnPredicate : public ColumnPredicate { public: - LikeColumnPredicate(bool opposite, uint32_t column_id, doris_udf::FunctionContext* fn_ctx, - doris_udf::StringVal val); + LikeColumnPredicate(bool opposite, uint32_t column_id, doris::FunctionContext* fn_ctx, + doris::StringVal val); ~LikeColumnPredicate() override = default; PredicateType type() const override { return PredicateType::EQ; } diff --git a/be/src/olap/olap_define.h b/be/src/olap/olap_define.h index fbc4f245572d29..ecfceda960eb2d 100644 --- a/be/src/olap/olap_define.h +++ b/be/src/olap/olap_define.h @@ -125,8 +125,6 @@ static const uint64_t GB_EXCHANGE_BYTE = 1024 * 1024 * 1024; // bloom filter fpp static const double BLOOM_FILTER_DEFAULT_FPP = 0.05; -#define OLAP_GOTO(label) goto label - enum ColumnFamilyIndex { DEFAULT_COLUMN_FAMILY_INDEX = 0, DORIS_COLUMN_FAMILY_INDEX, @@ -186,29 +184,6 @@ const std::string REMOTE_TABLET_GC_PREFIX = "tgc_"; type_t(const type_t&); #endif -// 没有使用的变量不报warning -#define OLAP_UNUSED_ARG(a) (void)(a) - -// thread-safe(gcc only) method for obtaining singleton -#define DECLARE_SINGLETON(classname) \ -public: \ - static classname* instance() { \ - classname* p_instance = nullptr; \ - try { \ - static classname s_instance; \ - p_instance = &s_instance; \ - } catch (...) { \ - p_instance = nullptr; \ - } \ - return p_instance; \ - } \ - \ -protected: \ - classname(); \ - \ -private: \ - ~classname(); - #define SAFE_DELETE(ptr) \ do { \ if (nullptr != ptr) { \ diff --git a/be/src/olap/olap_server.cpp b/be/src/olap/olap_server.cpp index e621e893f89140..97cdbcf437d925 100644 --- a/be/src/olap/olap_server.cpp +++ b/be/src/olap/olap_server.cpp @@ -83,7 +83,7 @@ Status StorageEngine::start_bg_threads() { .set_min_threads(config::max_cumu_compaction_threads) .set_max_threads(config::max_cumu_compaction_threads) .build(&_cumu_compaction_thread_pool); - if (config::enable_segcompaction && config::enable_storage_vectorization) { + if (config::enable_segcompaction) { ThreadPoolBuilder("SegCompactionTaskThreadPool") .set_min_threads(config::seg_compaction_max_threads) .set_max_threads(config::seg_compaction_max_threads) diff --git a/be/src/olap/push_handler.h b/be/src/olap/push_handler.h index ae6c67431d2e50..b852e68bb25201 100644 --- a/be/src/olap/push_handler.h +++ b/be/src/olap/push_handler.h @@ -39,8 +39,6 @@ class RowCursor; class PushHandler { public: - using SchemaMapping = std::vector; - PushHandler() = default; ~PushHandler() = default; @@ -62,7 +60,6 @@ class PushHandler { Status _do_streaming_ingestion(TabletSharedPtr tablet, const TPushReq& request, PushType push_type, std::vector* tablet_info_vec); -private: // mainly tablet_id, version and delta file path TPushReq _request; diff --git a/be/src/olap/rowset/beta_rowset_reader.cpp b/be/src/olap/rowset/beta_rowset_reader.cpp index e57bda9fea4e7e..2ed1891892445b 100644 --- a/be/src/olap/rowset/beta_rowset_reader.cpp +++ b/be/src/olap/rowset/beta_rowset_reader.cpp @@ -250,19 +250,15 @@ Status BetaRowsetReader::next_block(vectorized::Block* block) { Status BetaRowsetReader::next_block_view(vectorized::BlockView* block_view) { SCOPED_RAW_TIMER(&_stats->block_fetch_ns); - if (config::enable_storage_vectorization && _context->is_vec) { - do { - auto s = _iterator->next_block_view(block_view); - if (!s.ok()) { - if (!s.is()) { - LOG(WARNING) << "failed to read next block view: " << s.to_string(); - } - return s; + do { + auto s = _iterator->next_block_view(block_view); + if (!s.ok()) { + if (!s.is()) { + LOG(WARNING) << "failed to read next block view: " << s.to_string(); } - } while (block_view->empty()); - } else { - return Status::NotSupported("block view only support enable_storage_vectorization"); - } + return s; + } + } while (block_view->empty()); return Status::OK(); } diff --git a/be/src/olap/rowset/beta_rowset_writer.cpp b/be/src/olap/rowset/beta_rowset_writer.cpp index 91a97745605e01..3f7985ed30e368 100644 --- a/be/src/olap/rowset/beta_rowset_writer.cpp +++ b/be/src/olap/rowset/beta_rowset_writer.cpp @@ -62,7 +62,11 @@ BetaRowsetWriter::BetaRowsetWriter() } BetaRowsetWriter::~BetaRowsetWriter() { - // OLAP_UNUSED_ARG(_wait_flying_segcompaction()); + /* Note that segcompaction is async and in parallel with load job. So we should handle carefully + * when the job is cancelled. Although it is meaningless to continue segcompaction when the job + * is cancelled, the objects involved in the job should be preserved during segcompaction to + * avoid crashs for memory issues. */ + _wait_flying_segcompaction(); // TODO(lingbin): Should wrapper exception logic, no need to know file ops directly. if (!_already_built) { // abnormal exit, remove all files generated @@ -290,8 +294,8 @@ bool BetaRowsetWriter::_check_and_set_is_doing_segcompaction() { Status BetaRowsetWriter::_segcompaction_if_necessary() { Status status = Status::OK(); - if (!config::enable_segcompaction || !config::enable_storage_vectorization || - _context.tablet_schema->is_dynamic_schema() || !_check_and_set_is_doing_segcompaction()) { + if (!config::enable_segcompaction || _context.tablet_schema->is_dynamic_schema() || + !_check_and_set_is_doing_segcompaction()) { return status; } if (_segcompaction_status.load() != OK) { @@ -322,7 +326,7 @@ Status BetaRowsetWriter::_segcompaction_if_necessary() { Status BetaRowsetWriter::_segcompaction_ramaining_if_necessary() { Status status = Status::OK(); DCHECK_EQ(_is_doing_segcompaction, false); - if (!config::enable_segcompaction || !config::enable_storage_vectorization) { + if (!config::enable_segcompaction) { return Status::OK(); } if (_segcompaction_status.load() != OK) { diff --git a/be/src/olap/rowset/rowset_reader_context.h b/be/src/olap/rowset/rowset_reader_context.h index e342a5a82459bb..0fce2cde122c27 100644 --- a/be/src/olap/rowset/rowset_reader_context.h +++ b/be/src/olap/rowset/rowset_reader_context.h @@ -67,7 +67,6 @@ struct RowsetReaderContext { bool use_page_cache = false; int sequence_id_idx = -1; int batch_size = 1024; - bool is_vec = false; bool is_unique = false; //record row num merged in generic iterator uint64_t* merged_rows = nullptr; diff --git a/be/src/olap/rowset/segment_v2/column_reader.cpp b/be/src/olap/rowset/segment_v2/column_reader.cpp index 9079118ecd18a6..6cd0333028a01c 100644 --- a/be/src/olap/rowset/segment_v2/column_reader.cpp +++ b/be/src/olap/rowset/segment_v2/column_reader.cpp @@ -1117,8 +1117,16 @@ Status DefaultValueColumnIterator::init(const ColumnIteratorOptions& opts) { ((Slice*)_mem_value.data())->size = _default_value.length(); ((Slice*)_mem_value.data())->data = _default_value.data(); } else if (_type_info->type() == OLAP_FIELD_TYPE_ARRAY) { - // TODO llj for Array default value - return Status::NotSupported("Array default type is unsupported"); + if (_default_value != "[]") { + return Status::NotSupported("Array default {} is unsupported", _default_value); + } else { + ((Slice*)_mem_value.data())->size = _default_value.length(); + ((Slice*)_mem_value.data())->data = _default_value.data(); + } + } else if (_type_info->type() == OLAP_FIELD_TYPE_STRUCT) { + return Status::NotSupported("STRUCT default type is unsupported"); + } else if (_type_info->type() == OLAP_FIELD_TYPE_MAP) { + return Status::NotSupported("MAP default type is unsupported"); } else { s = _type_info->from_string(_mem_value.data(), _default_value, _precision, _scale); } @@ -1139,9 +1147,6 @@ Status DefaultValueColumnIterator::init(const ColumnIteratorOptions& opts) { void DefaultValueColumnIterator::insert_default_data(const TypeInfo* type_info, size_t type_size, void* mem_value, vectorized::MutableColumnPtr& dst, size_t n) { - vectorized::Int128 int128; - char* data_ptr = (char*)&int128; - size_t data_len = sizeof(int128); dst = dst->convert_to_predicate_column_if_dictionary(); switch (type_info->type()) { @@ -1151,18 +1156,26 @@ void DefaultValueColumnIterator::insert_default_data(const TypeInfo* type_info, break; } case OLAP_FIELD_TYPE_DATE: { + vectorized::Int64 int64; + char* data_ptr = (char*)&int64; + size_t data_len = sizeof(int64); + assert(type_size == sizeof(FieldTypeTraits::CppType)); //uint24_t std::string str = FieldTypeTraits::to_string(mem_value); vectorized::VecDateTimeValue value; value.from_date_str(str.c_str(), str.length()); value.cast_to_date(); - //TODO: here is int128 = int64, here rely on the logic of little endian - int128 = binary_cast(value); + + int64 = binary_cast(value); dst->insert_many_data(data_ptr, data_len, n); break; } case OLAP_FIELD_TYPE_DATETIME: { + vectorized::Int64 int64; + char* data_ptr = (char*)&int64; + size_t data_len = sizeof(int64); + assert(type_size == sizeof(FieldTypeTraits::CppType)); //int64_t std::string str = FieldTypeTraits::to_string(mem_value); @@ -1170,11 +1183,15 @@ void DefaultValueColumnIterator::insert_default_data(const TypeInfo* type_info, value.from_date_str(str.c_str(), str.length()); value.to_datetime(); - int128 = binary_cast(value); + int64 = binary_cast(value); dst->insert_many_data(data_ptr, data_len, n); break; } case OLAP_FIELD_TYPE_DECIMAL: { + vectorized::Int128 int128; + char* data_ptr = (char*)&int128; + size_t data_len = sizeof(int128); + assert(type_size == sizeof(FieldTypeTraits::CppType)); //decimal12_t decimal12_t* d = (decimal12_t*)mem_value; @@ -1186,14 +1203,22 @@ void DefaultValueColumnIterator::insert_default_data(const TypeInfo* type_info, case OLAP_FIELD_TYPE_VARCHAR: case OLAP_FIELD_TYPE_CHAR: case OLAP_FIELD_TYPE_JSONB: { - data_ptr = ((Slice*)mem_value)->data; - data_len = ((Slice*)mem_value)->size; + char* data_ptr = ((Slice*)mem_value)->data; + size_t data_len = ((Slice*)mem_value)->size; dst->insert_many_data(data_ptr, data_len, n); break; } + case OLAP_FIELD_TYPE_ARRAY: { + if (dst->is_nullable()) { + static_cast(*dst).insert_not_null_elements(n); + } else { + dst->insert_many_defaults(n); + } + break; + } default: { - data_ptr = (char*)mem_value; - data_len = type_size; + char* data_ptr = (char*)mem_value; + size_t data_len = type_size; dst->insert_many_data(data_ptr, data_len, n); } } diff --git a/be/src/olap/schema_change.cpp b/be/src/olap/schema_change.cpp index d9d0a34e6f667a..f15cb502742f1d 100644 --- a/be/src/olap/schema_change.cpp +++ b/be/src/olap/schema_change.cpp @@ -197,11 +197,9 @@ class MultiBlockMerger { RowRefComparator _cmp; }; -RowBlockChanger::RowBlockChanger(TabletSchemaSPtr tablet_schema, - const DeleteHandler* delete_handler, DescriptorTbl desc_tbl) +RowBlockChanger::RowBlockChanger(TabletSchemaSPtr tablet_schema, DescriptorTbl desc_tbl) : _desc_tbl(desc_tbl) { _schema_mapping.resize(tablet_schema->num_columns()); - _delete_handler = delete_handler; } RowBlockChanger::~RowBlockChanger() { @@ -259,7 +257,7 @@ Status RowBlockChanger::change_block(vectorized::Block* ref_block, int result_column_id = -1; RETURN_IF_ERROR(ctx->execute(ref_block, &result_column_id)); - DCHECK(ref_block->get_by_position(result_column_id).column->size() == row_size) + CHECK(ref_block->get_by_position(result_column_id).column->size() == row_size) << new_block->get_by_position(idx).name << " size invalid" << ", expect=" << row_size << ", real=" << ref_block->get_by_position(result_column_id).column->size(); @@ -288,7 +286,7 @@ Status RowBlockChanger::change_block(vectorized::Block* ref_block, // not nullable to nullable if (new_col_nullable) { auto* new_nullable_col = assert_cast( - std::move(*new_col.column).mutate().get()); + new_col.column->assume_mutable().get()); new_nullable_col->swap_nested_column(ref_col.column); new_nullable_col->get_null_map_data().resize_fill(new_nullable_col->size()); @@ -299,7 +297,7 @@ Status RowBlockChanger::change_block(vectorized::Block* ref_block, // the cast expr of schema change is `CastExpr(CAST String to Nullable(Int32))`, // so need to handle nullable to not nullable here auto* ref_nullable_col = assert_cast( - std::move(*ref_col.column).mutate().get()); + ref_col.column->assume_mutable().get()); ref_nullable_col->swap_nested_column(new_col.column); } @@ -582,9 +580,7 @@ Status VSchemaChangeWithSorting::_external_sorting(vector& src_ SchemaChangeForInvertedIndex::SchemaChangeForInvertedIndex( const std::vector& alter_inverted_indexs, const TabletSchemaSPtr& tablet_schema) - : SchemaChange(), - _alter_inverted_indexs(alter_inverted_indexs), - _tablet_schema(tablet_schema) { + : _alter_inverted_indexs(alter_inverted_indexs), _tablet_schema(tablet_schema) { _olap_data_convertor = std::make_unique(); } @@ -676,7 +672,7 @@ Status SchemaChangeForInvertedIndex::process(RowsetReaderSharedPtr rowset_reader std::shared_ptr block = std::make_shared(_tablet_schema->create_block(return_columns)); - do { + while (true) { res = iter->next_batch(block.get()); if (!res.ok()) { if (res.is()) { @@ -693,7 +689,7 @@ Status SchemaChangeForInvertedIndex::process(RowsetReaderSharedPtr rowset_reader return res; } block->clear_column_data(); - } while (true); + } // finish write inverted index, flush data to compound file for (auto& writer_sign : inverted_index_writer_signs) { @@ -724,10 +720,11 @@ Status SchemaChangeForInvertedIndex::_add_nullable( auto next_run_step = [&]() { size_t step = 1; for (auto i = offset + 1; i < num_rows; ++i) { - if (null_map[offset] == null_map[i]) + if (null_map[offset] == null_map[i]) { step++; - else + } else { break; + } } return step; }; @@ -877,8 +874,6 @@ Status SchemaChangeHandler::process_alter_inverted_index(const TAlterInvertedInd std::shared_mutex SchemaChangeHandler::_mutex; std::unordered_set SchemaChangeHandler::_tablet_ids_in_converting; -std::set SchemaChangeHandler::_supported_functions = {"hll_hash", "to_bitmap", - "to_bitmap_with_check"}; // In the past schema change and rollup will create new tablet and will wait for txns starting before the task to finished // It will cost a lot of time to wait and the task is very difficult to understand. @@ -1055,7 +1050,6 @@ Status SchemaChangeHandler::_do_process_alter_tablet_v2(const TAlterTabletReqV2& reader_context.sequence_id_idx = reader_context.tablet_schema->sequence_col_idx(); reader_context.is_unique = base_tablet->keys_type() == UNIQUE_KEYS; reader_context.batch_size = ALTER_TABLE_BATCH_SIZE; - reader_context.is_vec = config::enable_vectorized_alter_table; reader_context.delete_bitmap = &base_tablet->tablet_meta()->delete_bitmap(); reader_context.version = Version(0, end_version); for (auto& rs_reader : rs_readers) { @@ -1105,16 +1099,6 @@ Status SchemaChangeHandler::_do_process_alter_tablet_v2(const TAlterTabletReqV2& } if (item.__isset.mv_expr) { - if (item.mv_expr.nodes[0].node_type == TExprNodeType::FUNCTION_CALL) { - mv_param.mv_expr = item.mv_expr.nodes[0].fn.name.function_name; - if (!config::enable_vectorized_alter_table && - !_supported_functions.count(mv_param.mv_expr)) { - return Status::NotSupported("Unknow materialized view expr " + - mv_param.mv_expr); - } - } else if (item.mv_expr.nodes[0].node_type == TExprNodeType::CASE_EXPR) { - mv_param.mv_expr = "count_field"; - } mv_param.expr = std::make_shared(item.mv_expr); } sc_params.materialized_params_map.insert( @@ -1362,7 +1346,6 @@ Status SchemaChangeHandler::_get_rowset_readers(TabletSharedPtr tablet, reader_context.sequence_id_idx = reader_context.tablet_schema->sequence_col_idx(); reader_context.is_unique = tablet->keys_type() == UNIQUE_KEYS; reader_context.batch_size = ALTER_TABLE_BATCH_SIZE; - reader_context.is_vec = config::enable_vectorized_alter_table; reader_context.delete_bitmap = &tablet->tablet_meta()->delete_bitmap(); reader_context.version = Version(0, end_version); @@ -1532,8 +1515,7 @@ Status SchemaChangeHandler::_convert_historical_rowsets(const SchemaChangeParams // Add filter information in change, and filter column information will be set in _parse_request // And filter some data every time the row block changes - RowBlockChanger rb_changer(sc_params.new_tablet->tablet_schema(), sc_params.delete_handler, - *sc_params.desc_tbl); + RowBlockChanger rb_changer(sc_params.new_tablet->tablet_schema(), *sc_params.desc_tbl); bool sc_sorting = false; bool sc_directly = false; @@ -1671,7 +1653,6 @@ Status SchemaChangeHandler::_parse_request(const SchemaChangeParams& sc_params, if (materialized_function_map.find(column_name) != materialized_function_map.end()) { auto mvParam = materialized_function_map.find(column_name)->second; - column_mapping->materialized_function = mvParam.mv_expr; column_mapping->expr = mvParam.expr; int32_t column_index = base_tablet_schema->field_index(mvParam.origin_column_name); if (column_index >= 0) { diff --git a/be/src/olap/schema_change.h b/be/src/olap/schema_change.h index ae2915dfc3b3be..3f7fe91602f7d1 100644 --- a/be/src/olap/schema_change.h +++ b/be/src/olap/schema_change.h @@ -36,8 +36,7 @@ class InvertedIndexColumnWriter; class RowBlockChanger { public: - RowBlockChanger(TabletSchemaSPtr tablet_schema, const DeleteHandler* delete_handler, - DescriptorTbl desc_tbl); + RowBlockChanger(TabletSchemaSPtr tablet_schema, DescriptorTbl desc_tbl); ~RowBlockChanger(); @@ -52,12 +51,7 @@ class RowBlockChanger { // @brief column-mapping specification of new schema SchemaMapping _schema_mapping; - // delete handler for filtering data which use specified in DELETE_DATA - const DeleteHandler* _delete_handler = nullptr; - DescriptorTbl _desc_tbl; - - DISALLOW_COPY_AND_ASSIGN(RowBlockChanger); }; class SchemaChange { @@ -85,7 +79,7 @@ class SchemaChange { _add_filtered_rows(rowset_reader->filtered_rows()); // Check row num changes - if (config::row_nums_check && !_check_row_nums(rowset_reader, *rowset_writer)) { + if (!_check_row_nums(rowset_reader, *rowset_writer)) { return Status::Error(); } @@ -181,11 +175,11 @@ class SchemaChangeForInvertedIndex : public SchemaChange { public: explicit SchemaChangeForInvertedIndex(const std::vector& alter_inverted_indexs, const TabletSchemaSPtr& tablet_schema); - virtual ~SchemaChangeForInvertedIndex(); + ~SchemaChangeForInvertedIndex() override; - virtual Status process(RowsetReaderSharedPtr rowset_reader, RowsetWriter* rowset_writer, - TabletSharedPtr new_tablet, TabletSharedPtr base_tablet, - TabletSchemaSPtr base_tablet_schema) override; + Status process(RowsetReaderSharedPtr rowset_reader, RowsetWriter* rowset_writer, + TabletSharedPtr new_tablet, TabletSharedPtr base_tablet, + TabletSchemaSPtr base_tablet_schema) override; private: DISALLOW_COPY_AND_ASSIGN(SchemaChangeForInvertedIndex); @@ -197,7 +191,6 @@ class SchemaChangeForInvertedIndex : public SchemaChange { const std::pair& index_writer_sign, Field* field, const uint8_t* null_map, const uint8_t** ptr, size_t num_rows); -private: std::vector _alter_inverted_indexs; TabletSchemaSPtr _tablet_schema; @@ -240,7 +233,6 @@ class SchemaChangeHandler { struct AlterMaterializedViewParam { std::string column_name; std::string origin_column_name; - std::string mv_expr; std::shared_ptr expr; }; diff --git a/be/src/olap/snapshot_manager.cpp b/be/src/olap/snapshot_manager.cpp index 6e29a37dd7fb3a..326649b7dd9b8f 100644 --- a/be/src/olap/snapshot_manager.cpp +++ b/be/src/olap/snapshot_manager.cpp @@ -422,13 +422,6 @@ Status SnapshotManager::_create_snapshot_files(const TabletSharedPtr& ref_tablet break; } } - - // Take a full snapshot, will revise according to missed rowset later. - if (ref_tablet->keys_type() == UNIQUE_KEYS && - ref_tablet->enable_unique_key_merge_on_write()) { - delete_bitmap_snapshot = ref_tablet->tablet_meta()->delete_bitmap().snapshot( - ref_tablet->max_version().second); - } } int64_t version = -1; diff --git a/be/src/olap/tablet.cpp b/be/src/olap/tablet.cpp index 4c10ca90d621e8..d20fa26e77e201 100644 --- a/be/src/olap/tablet.cpp +++ b/be/src/olap/tablet.cpp @@ -195,17 +195,55 @@ void Tablet::save_meta() { } Status Tablet::revise_tablet_meta(const std::vector& to_add, - const std::vector& to_delete) { + const std::vector& to_delete, + bool is_incremental_clone) { LOG(INFO) << "begin to revise tablet. tablet_id=" << tablet_id(); delete_rowsets(to_delete, false); add_rowsets(to_add); - // FIXME: How to reclaim delete bitmap of deleted rowsets and stale rowsets? if (keys_type() == UNIQUE_KEYS && enable_unique_key_merge_on_write()) { auto new_rowset_tree = std::make_unique(); ModifyRowSetTree(*_rowset_tree, to_delete, to_add, new_rowset_tree.get()); _rowset_tree = std::move(new_rowset_tree); + std::vector calc_delete_bitmap_rowsets; + int64_t to_add_min_version = INT64_MAX; + int64_t to_add_max_version = INT64_MIN; for (auto& rs : to_add) { - RETURN_IF_ERROR(update_delete_bitmap_without_lock(rs)); + if (to_add_min_version > rs->start_version()) { + to_add_min_version = rs->start_version(); + } + if (to_add_max_version < rs->end_version()) { + to_add_max_version = rs->end_version(); + } + } + Version calc_delete_bitmap_ver; + if (is_incremental_clone) { + // From the rowset of to_add with smallest version, all other rowsets + // need to recalculate the delete bitmap + // For example: + // local tablet: [0-1] [2-5] [6-6] [9-10] + // clone tablet: [7-7] [8-8] + // new tablet: [0-1] [2-5] [6-6] [7-7] [8-8] [9-10] + // [7-7] [8-8] [9-10] need to recalculate delete bitmap + calc_delete_bitmap_ver = Version(to_add_min_version, max_version().second); + } else { + // the delete bitmap of to_add's rowsets has clone from remote when full clone. + // only other rowsets in local need to recalculate the delete bitmap. + // For example: + // local tablet: [0-1]x [2-5]x [6-6]x [7-7]x [9-10] + // clone tablet: [0-1] [2-4] [5-6] [7-8] + // new tablet: [0-1] [2-4] [5-6] [7-8] [9-10] + // only [9-10] need to recalculate delete bitmap + CHECK_EQ(to_add_min_version, 0) << "to_add_min_version is: " << to_add_min_version; + calc_delete_bitmap_ver = Version(to_add_max_version + 1, max_version().second); + } + Status res = + capture_consistent_rowsets(calc_delete_bitmap_ver, &calc_delete_bitmap_rowsets); + // Because the data in memory has been changed, can't return an error. + CHECK(res.ok()) << "fail to capture_consistent_rowsets, res: " << res; + + for (auto rs : calc_delete_bitmap_rowsets) { + res = update_delete_bitmap_without_lock(rs); + CHECK(res.ok()) << "fail to update_delete_bitmap_without_lock, res: " << res; } } // reconstruct from tablet meta @@ -2473,24 +2511,19 @@ void Tablet::_rowset_ids_difference(const RowsetIdUnorderedSet& cur, // The caller should hold _rowset_update_lock and _meta_lock lock. Status Tablet::update_delete_bitmap_without_lock(const RowsetSharedPtr& rowset) { - int64_t cur_version = rowset->start_version(); + int64_t cur_version = rowset->end_version(); std::vector segments; _load_rowset_segments(rowset, &segments); + RowsetIdUnorderedSet cur_rowset_ids = all_rs_id(cur_version - 1); DeleteBitmapPtr delete_bitmap = std::make_shared(tablet_id()); - RETURN_IF_ERROR(calc_delete_bitmap(rowset->rowset_id(), segments, nullptr, delete_bitmap, - cur_version - 1, true)); + RETURN_IF_ERROR(calc_delete_bitmap(rowset->rowset_id(), segments, &cur_rowset_ids, + delete_bitmap, cur_version - 1, true)); for (auto iter = delete_bitmap->delete_bitmap.begin(); iter != delete_bitmap->delete_bitmap.end(); ++iter) { - int ret = _tablet_meta->delete_bitmap().set( + _tablet_meta->delete_bitmap().merge( {std::get<0>(iter->first), std::get<1>(iter->first), cur_version}, iter->second); - DCHECK(ret == 1); - if (ret != 1) { - LOG(INFO) << "failed to set delete bimap, key is: |" << std::get<0>(iter->first) << "|" - << std::get<1>(iter->first) << "|" << cur_version; - return Status::InternalError("failed to set delete bimap"); - } } return Status::OK(); @@ -2549,14 +2582,8 @@ Status Tablet::update_delete_bitmap(const RowsetSharedPtr& rowset, const TabletT // and publish_txn runs sequential so no need to lock here for (auto iter = delete_bitmap->delete_bitmap.begin(); iter != delete_bitmap->delete_bitmap.end(); ++iter) { - int ret = _tablet_meta->delete_bitmap().set( + _tablet_meta->delete_bitmap().merge( {std::get<0>(iter->first), std::get<1>(iter->first), cur_version}, iter->second); - DCHECK(ret == 1); - if (ret != 1) { - LOG(INFO) << "failed to set delete bimap, key is: |" << std::get<0>(iter->first) << "|" - << std::get<1>(iter->first) << "|" << cur_version; - return Status::InternalError("failed to set delete bimap"); - } } return Status::OK(); @@ -2567,7 +2594,7 @@ uint64_t Tablet::calc_compaction_output_rowset_delete_bitmap( uint64_t start_version, uint64_t end_version, std::map>>* location_map, DeleteBitmap* output_rowset_delete_bitmap) { - uint64_t missed_rows = 0; + std::set missed_rows; RowLocation src; RowLocation dst; for (auto& rowset : input_rowsets) { @@ -2589,7 +2616,7 @@ uint64_t Tablet::calc_compaction_output_rowset_delete_bitmap( << " src loaction: |" << src.rowset_id << "|" << src.segment_id << "|" << src.row_id << " version: " << cur_version; - missed_rows++; + missed_rows.insert(src); continue; } VLOG_DEBUG << "calc_compaction_output_rowset_delete_bitmap dst location: |" @@ -2604,7 +2631,7 @@ uint64_t Tablet::calc_compaction_output_rowset_delete_bitmap( } } } - return missed_rows; + return missed_rows.size(); } void Tablet::merge_delete_bitmap(const DeleteBitmap& delete_bitmap) { diff --git a/be/src/olap/tablet.h b/be/src/olap/tablet.h index c14f27e748a96d..5931faab828789 100644 --- a/be/src/olap/tablet.h +++ b/be/src/olap/tablet.h @@ -83,7 +83,8 @@ class Tablet : public BaseTablet { void save_meta(); // Used in clone task, to update local meta when finishing a clone job Status revise_tablet_meta(const std::vector& to_add, - const std::vector& to_delete); + const std::vector& to_delete, + bool is_incremental_clone); int64_t cumulative_layer_point() const; void set_cumulative_layer_point(int64_t new_point); diff --git a/be/src/olap/tablet_meta.cpp b/be/src/olap/tablet_meta.cpp index becf2c5c03bd51..4cea4baa4f3388 100644 --- a/be/src/olap/tablet_meta.cpp +++ b/be/src/olap/tablet_meta.cpp @@ -578,6 +578,8 @@ void TabletMeta::to_meta_pb(TabletMetaPB* tablet_meta_pb) { tablet_meta_pb->set_shard_id(shard_id()); tablet_meta_pb->set_creation_time(creation_time()); tablet_meta_pb->set_cumulative_layer_point(cumulative_layer_point()); + tablet_meta_pb->set_local_data_size(tablet_local_size()); + tablet_meta_pb->set_remote_data_size(tablet_remote_size()); *(tablet_meta_pb->mutable_tablet_uid()) = tablet_uid().to_proto(); tablet_meta_pb->set_tablet_type(_tablet_type); switch (tablet_state()) { @@ -726,6 +728,11 @@ void TabletMeta::modify_rs_metas(const std::vector& to_add, ++it; } } + // delete delete_bitmap of to_delete's rowsets if not added to _stale_rs_metas. + if (same_version && _enable_unique_key_merge_on_write) { + delete_bitmap().remove({rs_to_del->rowset_id(), 0, 0}, + {rs_to_del->rowset_id(), UINT32_MAX, 0}); + } } if (!same_version) { // put to_delete rowsets in _stale_rs_metas. @@ -980,6 +987,14 @@ void DeleteBitmap::subset(const BitmapKey& start, const BitmapKey& end, } } +void DeleteBitmap::merge(const BitmapKey& bmk, const roaring::Roaring& segment_delete_bitmap) { + std::lock_guard l(lock); + auto [iter, succ] = delete_bitmap.emplace(bmk, segment_delete_bitmap); + if (!succ) { + iter->second |= segment_delete_bitmap; + } +} + void DeleteBitmap::merge(const DeleteBitmap& other) { std::lock_guard l(lock); for (auto& i : other.delete_bitmap) { diff --git a/be/src/olap/tablet_meta.h b/be/src/olap/tablet_meta.h index 0c9ed4013672fa..6410563bd3a847 100644 --- a/be/src/olap/tablet_meta.h +++ b/be/src/olap/tablet_meta.h @@ -361,6 +361,14 @@ class DeleteBitmap { void subset(const BitmapKey& start, const BitmapKey& end, DeleteBitmap* subset_delete_map) const; + /** + * Merges the given segment delete bitmap into *this + * + * @param bmk + * @param segment_delete_bitmap + */ + void merge(const BitmapKey& bmk, const roaring::Roaring& segment_delete_bitmap); + /** * Merges the given delete bitmap into *this * diff --git a/be/src/olap/task/engine_clone_task.cpp b/be/src/olap/task/engine_clone_task.cpp index 76b56905590cf1..7ef38f450bec7b 100644 --- a/be/src/olap/task/engine_clone_task.cpp +++ b/be/src/olap/task/engine_clone_task.cpp @@ -68,7 +68,7 @@ EngineCloneTask::EngineCloneTask(const TCloneReq& clone_req, const TMasterInfo& Status EngineCloneTask::execute() { // register the tablet to avoid it is deleted by gc thread during clone process SCOPED_ATTACH_TASK(_mem_tracker); - if (StorageEngine::instance()->tablet_manager()->register_clone_tablet(_clone_req.tablet_id)) { + if (!StorageEngine::instance()->tablet_manager()->register_clone_tablet(_clone_req.tablet_id)) { return Status::InternalError("tablet {} is under clone", _clone_req.tablet_id); } Status st = _do_clone(); @@ -579,7 +579,7 @@ Status EngineCloneTask::_finish_incremental_clone(Tablet* tablet, /// clone_data to tablet /// For incremental clone, nothing will be deleted. /// So versions_to_delete is empty. - return tablet->revise_tablet_meta(rowsets_to_clone, {}); + return tablet->revise_tablet_meta(rowsets_to_clone, {}, true); } /// This method will do: @@ -632,7 +632,10 @@ Status EngineCloneTask::_finish_full_clone(Tablet* tablet, to_add.push_back(std::move(rs)); } tablet->tablet_meta()->set_cooldown_meta_id(cloned_tablet_meta->cooldown_meta_id()); - return tablet->revise_tablet_meta(to_add, to_delete); + if (tablet->enable_unique_key_merge_on_write()) { + tablet->tablet_meta()->delete_bitmap() = cloned_tablet_meta->delete_bitmap(); + } + return tablet->revise_tablet_meta(to_add, to_delete, false); // TODO(plat1ko): write cooldown meta to remote if this replica is cooldown replica } diff --git a/be/src/olap/utils.h b/be/src/olap/utils.h index a0b7d610246ecb..53cb0912bd9f48 100644 --- a/be/src/olap/utils.h +++ b/be/src/olap/utils.h @@ -276,6 +276,20 @@ struct RowLocation { RowsetId rowset_id; uint32_t segment_id; uint32_t row_id; + + bool operator==(const RowLocation& rhs) const { + return rowset_id == rhs.rowset_id && segment_id == rhs.segment_id && row_id == rhs.row_id; + } + + bool operator<(const RowLocation& rhs) const { + if (rowset_id != rhs.rowset_id) { + return rowset_id < rhs.rowset_id; + } else if (segment_id != rhs.segment_id) { + return segment_id < rhs.segment_id; + } else { + return row_id < rhs.row_id; + } + } }; struct GlobalRowLoacation { diff --git a/be/src/runtime/buffer_control_block.cpp b/be/src/runtime/buffer_control_block.cpp index 25c268aaf2dc99..7fa0c50923d546 100644 --- a/be/src/runtime/buffer_control_block.cpp +++ b/be/src/runtime/buffer_control_block.cpp @@ -19,7 +19,9 @@ #include "gen_cpp/PaloInternalService_types.h" #include "gen_cpp/internal_service.pb.h" +#include "runtime/exec_env.h" #include "runtime/raw_value.h" +#include "runtime/thread_context.h" #include "service/brpc.h" #include "util/thrift_util.h" diff --git a/be/src/runtime/collection_value.h b/be/src/runtime/collection_value.h index 15e29b88f86daf..6b59066f97c340 100644 --- a/be/src/runtime/collection_value.h +++ b/be/src/runtime/collection_value.h @@ -21,13 +21,13 @@ #include "runtime/primitive_type.h" -namespace doris_udf { +namespace doris { class FunctionContext; -} // namespace doris_udf +} // namespace doris namespace doris { -using doris_udf::FunctionContext; +using doris::FunctionContext; using MemFootprint = std::pair; using GenMemFootprintFunc = std::function; diff --git a/be/src/runtime/datetime_value.h b/be/src/runtime/datetime_value.h index 1e3ee94c596d6a..057bba982b147e 100644 --- a/be/src/runtime/datetime_value.h +++ b/be/src/runtime/datetime_value.h @@ -527,12 +527,12 @@ class DateTimeValue { DateTimeValue& operator--() { return *this += -1; } - void to_datetime_val(doris_udf::DateTimeVal* tv) const { + void to_datetime_val(doris::DateTimeVal* tv) const { tv->packed_time = to_int64_datetime_packed(); tv->type = _type; } - static DateTimeValue from_datetime_val(const doris_udf::DateTimeVal& tv) { + static DateTimeValue from_datetime_val(const doris::DateTimeVal& tv) { DateTimeValue value; value.from_packed_time(tv.packed_time); if (tv.type == TIME_DATE) { diff --git a/be/src/runtime/decimalv2_value.h b/be/src/runtime/decimalv2_value.h index 9d670b26ea3cb4..44d93c7e1128bd 100644 --- a/be/src/runtime/decimalv2_value.h +++ b/be/src/runtime/decimalv2_value.h @@ -47,8 +47,6 @@ enum DecimalError { enum DecimalRoundMode { HALF_UP = 1, HALF_EVEN = 2, CEILING = 3, FLOOR = 4, TRUNCATE = 5 }; -using namespace doris_udf; - class DecimalV2Value { public: friend DecimalV2Value operator+(const DecimalV2Value& v1, const DecimalV2Value& v2); diff --git a/be/src/runtime/descriptor_helper.h b/be/src/runtime/descriptor_helper.h index 13892d154aa3c8..ba3f17c57ac13a 100644 --- a/be/src/runtime/descriptor_helper.h +++ b/be/src/runtime/descriptor_helper.h @@ -117,17 +117,11 @@ class TTupleDescriptorBuilder { } } int null_bytes = (num_nullables + 7) / 8; - int offset = null_bytes; int null_offset = 0; for (int i = 0; i < _slot_descs.size(); ++i) { auto& slot_desc = _slot_descs[i]; - int size = get_slot_size(thrift_to_type(slot_desc.slotType.types[0].scalar_type.type)); - int align = (size > 16) ? 16 : size; - offset = ((offset + align - 1) / align) * align; slot_desc.id = tb->next_slot_id(); slot_desc.parent = _tuple_id; - slot_desc.byteOffset = offset; - offset += size; if (slot_desc.nullIndicatorByte >= 0) { slot_desc.nullIndicatorBit = null_offset % 8; slot_desc.nullIndicatorByte = null_offset / 8; @@ -140,7 +134,8 @@ class TTupleDescriptorBuilder { } _tuple_desc.id = _tuple_id; - _tuple_desc.byteSize = offset; + // Useless not set it. + _tuple_desc.byteSize = 0; _tuple_desc.numNullBytes = null_bytes; _tuple_desc.numNullSlots = _slot_descs.size(); diff --git a/be/src/runtime/descriptors.cpp b/be/src/runtime/descriptors.cpp index 01ed59eaac178e..1658a3bf6c7246 100644 --- a/be/src/runtime/descriptors.cpp +++ b/be/src/runtime/descriptors.cpp @@ -55,13 +55,11 @@ SlotDescriptor::SlotDescriptor(const TSlotDescriptor& tdesc) _type(TypeDescriptor::from_thrift(tdesc.slotType)), _parent(tdesc.parent), _col_pos(tdesc.columnPos), - _tuple_offset(tdesc.byteOffset), _null_indicator_offset(tdesc.nullIndicatorByte, tdesc.nullIndicatorBit), _col_name(tdesc.colName), _col_name_lower_case(to_lower(tdesc.colName)), _col_unique_id(tdesc.col_unique_id), _slot_idx(tdesc.slotIdx), - _slot_size(_type.get_slot_size()), _field_idx(-1), _is_materialized(tdesc.isMaterialized), _is_key(tdesc.is_key), @@ -72,13 +70,11 @@ SlotDescriptor::SlotDescriptor(const PSlotDescriptor& pdesc) _type(TypeDescriptor::from_protobuf(pdesc.slot_type())), _parent(pdesc.parent()), _col_pos(pdesc.column_pos()), - _tuple_offset(pdesc.byte_offset()), _null_indicator_offset(pdesc.null_indicator_byte(), pdesc.null_indicator_bit()), _col_name(pdesc.col_name()), _col_name_lower_case(to_lower(pdesc.col_name())), _col_unique_id(pdesc.col_unique_id()), _slot_idx(pdesc.slot_idx()), - _slot_size(_type.get_slot_size()), _field_idx(-1), _is_materialized(pdesc.is_materialized()), _is_key(pdesc.is_key()), @@ -89,7 +85,7 @@ void SlotDescriptor::to_protobuf(PSlotDescriptor* pslot) const { pslot->set_parent(_parent); _type.to_protobuf(pslot->mutable_slot_type()); pslot->set_column_pos(_col_pos); - pslot->set_byte_offset(_tuple_offset); + pslot->set_byte_offset(0); pslot->set_null_indicator_byte(_null_indicator_offset.byte_offset); pslot->set_null_indicator_bit(_null_indicator_offset.bit_offset); DCHECK_LE(_null_indicator_offset.bit_offset, 8); @@ -115,8 +111,7 @@ vectorized::DataTypePtr SlotDescriptor::get_data_type_ptr() const { std::string SlotDescriptor::debug_string() const { std::stringstream out; out << "Slot(id=" << _id << " type=" << _type << " col=" << _col_pos - << ", colname=" << _col_name << " offset=" << _tuple_offset - << " null=" << _null_indicator_offset.debug_string() << ")"; + << ", colname=" << _col_name << " null=" << _null_indicator_offset.debug_string() << ")"; return out.str(); } @@ -256,7 +251,6 @@ std::string JdbcTableDescriptor::debug_string() const { TupleDescriptor::TupleDescriptor(const TTupleDescriptor& tdesc, bool own_slots) : _id(tdesc.id), _table_desc(nullptr), - _byte_size(tdesc.byteSize), _num_null_bytes(tdesc.numNullBytes), _num_materialized_slots(0), _slots(), @@ -273,7 +267,6 @@ TupleDescriptor::TupleDescriptor(const TTupleDescriptor& tdesc, bool own_slots) TupleDescriptor::TupleDescriptor(const PTupleDescriptor& pdesc, bool own_slots) : _id(pdesc.id()), _table_desc(nullptr), - _byte_size(pdesc.byte_size()), _num_null_bytes(pdesc.num_null_bytes()), _num_materialized_slots(0), _slots(), @@ -313,22 +306,11 @@ std::vector TupleDescriptor::slots_ordered_by_idx() const { return sorted_slots; } -bool TupleDescriptor::layout_equals(const TupleDescriptor& other_desc) const { - if (byte_size() != other_desc.byte_size()) return false; - if (slots().size() != other_desc.slots().size()) return false; - - std::vector slots = slots_ordered_by_idx(); - std::vector other_slots = other_desc.slots_ordered_by_idx(); - for (int i = 0; i < slots.size(); ++i) { - if (!slots[i]->layout_equals(*other_slots[i])) return false; - } - return true; -} - void TupleDescriptor::to_protobuf(PTupleDescriptor* ptuple) const { ptuple->Clear(); ptuple->set_id(_id); - ptuple->set_byte_size(_byte_size); + // Useless not set + ptuple->set_byte_size(0); ptuple->set_num_null_bytes(_num_null_bytes); ptuple->set_table_id(-1); ptuple->set_num_null_slots(_num_null_slots); @@ -336,7 +318,7 @@ void TupleDescriptor::to_protobuf(PTupleDescriptor* ptuple) const { std::string TupleDescriptor::debug_string() const { std::stringstream out; - out << "Tuple(id=" << _id << " size=" << _byte_size; + out << "Tuple(id=" << _id; if (_table_desc != nullptr) { //out << " " << _table_desc->debug_string(); } @@ -501,19 +483,6 @@ bool RowDescriptor::equals(const RowDescriptor& other_desc) const { return true; } -bool RowDescriptor::layout_is_prefix_of(const RowDescriptor& other_desc) const { - if (_tuple_desc_map.size() > other_desc._tuple_desc_map.size()) return false; - for (int i = 0; i < _tuple_desc_map.size(); ++i) { - if (!_tuple_desc_map[i]->layout_equals(*other_desc._tuple_desc_map[i])) return false; - } - return true; -} - -bool RowDescriptor::layout_equals(const RowDescriptor& other_desc) const { - if (_tuple_desc_map.size() != other_desc._tuple_desc_map.size()) return false; - return layout_is_prefix_of(other_desc); -} - std::string RowDescriptor::debug_string() const { std::stringstream ss; @@ -674,15 +643,6 @@ SlotDescriptor* DescriptorTbl::get_slot_descriptor(SlotId id) const { } } -bool SlotDescriptor::layout_equals(const SlotDescriptor& other_desc) const { - if (type().type != other_desc.type().type) return false; - if (is_nullable() != other_desc.is_nullable()) return false; - if (slot_size() != other_desc.slot_size()) return false; - if (tuple_offset() != other_desc.tuple_offset()) return false; - if (!null_indicator_offset().equals(other_desc.null_indicator_offset())) return false; - return true; -} - std::string DescriptorTbl::debug_string() const { std::stringstream out; out << "tuples:\n"; diff --git a/be/src/runtime/descriptors.h b/be/src/runtime/descriptors.h index fd75a5ad032987..e03aaac7f4bca3 100644 --- a/be/src/runtime/descriptors.h +++ b/be/src/runtime/descriptors.h @@ -93,20 +93,13 @@ class SlotDescriptor { int col_pos() const { return _col_pos; } // Returns the field index in the generated llvm struct for this slot's tuple int field_idx() const { return _field_idx; } - int tuple_offset() const { return _tuple_offset; } const NullIndicatorOffset& null_indicator_offset() const { return _null_indicator_offset; } bool is_materialized() const { return _is_materialized; } bool is_nullable() const { return _null_indicator_offset.bit_mask != 0; } - int slot_size() const { return _slot_size; } - const std::string& col_name() const { return _col_name; } const std::string& col_name_lower_case() const { return _col_name_lower_case; } - /// Return true if the physical layout of this descriptor matches the physical layout - /// of other_desc, but not necessarily ids. - bool layout_equals(const SlotDescriptor& other_desc) const; - void to_protobuf(PSlotDescriptor* pslot) const; std::string debug_string() const; @@ -133,7 +126,6 @@ class SlotDescriptor { const TypeDescriptor _type; const TupleId _parent; const int _col_pos; - const int _tuple_offset; const NullIndicatorOffset _null_indicator_offset; const std::string _col_name; const std::string _col_name_lower_case; @@ -144,9 +136,6 @@ class SlotDescriptor { // this is provided by the FE const int _slot_idx; - // the byte size of this slot. - const int _slot_size; - // the idx of the slot in the llvm codegen'd tuple struct // this is set by TupleDescriptor during codegen and takes into account // leading null bytes. @@ -348,10 +337,6 @@ class TupleDescriptor { TupleId id() const { return _id; } - /// Return true if the physical layout of this descriptor matches that of other_desc, - /// but not necessarily the id. - bool layout_equals(const TupleDescriptor& other_desc) const; - std::string debug_string() const; void to_protobuf(PTupleDescriptor* ptuple) const; @@ -510,14 +495,6 @@ class RowDescriptor { // Return true if the tuple ids of this descriptor match tuple ids of other desc. bool equals(const RowDescriptor& other_desc) const; - /// Return true if the physical layout of this descriptor matches the physical layout - /// of other_desc, but not necessarily the ids. - bool layout_equals(const RowDescriptor& other_desc) const; - - /// Return true if the tuples of this descriptor are a prefix of the tuples of - /// other_desc. Tuples are compared by their physical layout and not by ids. - bool layout_is_prefix_of(const RowDescriptor& other_desc) const; - std::string debug_string() const; int get_column_id(int slot_id) const; diff --git a/be/src/runtime/primitive_type.cpp b/be/src/runtime/primitive_type.cpp index 7a90ffbcf2d234..7085dce8e7aec9 100644 --- a/be/src/runtime/primitive_type.cpp +++ b/be/src/runtime/primitive_type.cpp @@ -27,71 +27,6 @@ namespace doris { -PrimitiveType convert_type_to_primitive(FunctionContext::Type type) { - switch (type) { - case FunctionContext::Type::INVALID_TYPE: - return PrimitiveType::INVALID_TYPE; - case FunctionContext::Type::TYPE_DOUBLE: - return PrimitiveType::TYPE_DOUBLE; - case FunctionContext::Type::TYPE_NULL: - return PrimitiveType::TYPE_NULL; - case FunctionContext::Type::TYPE_CHAR: - return PrimitiveType::TYPE_CHAR; - case FunctionContext::Type::TYPE_VARCHAR: - return PrimitiveType::TYPE_VARCHAR; - case FunctionContext::Type::TYPE_STRING: - return PrimitiveType::TYPE_STRING; - case FunctionContext::Type::TYPE_DATETIME: - return PrimitiveType::TYPE_DATETIME; - case FunctionContext::Type::TYPE_DECIMALV2: - return PrimitiveType::TYPE_DECIMALV2; - case FunctionContext::Type::TYPE_DECIMAL32: - return PrimitiveType::TYPE_DECIMAL32; - case FunctionContext::Type::TYPE_DECIMAL64: - return PrimitiveType::TYPE_DECIMAL64; - case FunctionContext::Type::TYPE_DECIMAL128I: - return PrimitiveType::TYPE_DECIMAL128I; - case FunctionContext::Type::TYPE_BOOLEAN: - return PrimitiveType::TYPE_BOOLEAN; - case FunctionContext::Type::TYPE_ARRAY: - return PrimitiveType::TYPE_ARRAY; - case FunctionContext::Type::TYPE_MAP: - return PrimitiveType::TYPE_MAP; - case FunctionContext::Type::TYPE_STRUCT: - return PrimitiveType::TYPE_STRUCT; - case FunctionContext::Type::TYPE_OBJECT: - return PrimitiveType::TYPE_OBJECT; - case FunctionContext::Type::TYPE_HLL: - return PrimitiveType::TYPE_HLL; - case FunctionContext::Type::TYPE_QUANTILE_STATE: - return PrimitiveType::TYPE_QUANTILE_STATE; - case FunctionContext::Type::TYPE_TINYINT: - return PrimitiveType::TYPE_TINYINT; - case FunctionContext::Type::TYPE_SMALLINT: - return PrimitiveType::TYPE_SMALLINT; - case FunctionContext::Type::TYPE_INT: - return PrimitiveType::TYPE_INT; - case FunctionContext::Type::TYPE_BIGINT: - return PrimitiveType::TYPE_BIGINT; - case FunctionContext::Type::TYPE_LARGEINT: - return PrimitiveType::TYPE_LARGEINT; - case FunctionContext::Type::TYPE_DATE: - return PrimitiveType::TYPE_DATE; - case FunctionContext::Type::TYPE_DATEV2: - return PrimitiveType::TYPE_DATEV2; - case FunctionContext::Type::TYPE_DATETIMEV2: - return PrimitiveType::TYPE_DATETIMEV2; - case FunctionContext::Type::TYPE_TIMEV2: - return PrimitiveType::TYPE_TIMEV2; - case FunctionContext::Type::TYPE_JSONB: - return PrimitiveType::TYPE_JSONB; - default: - DCHECK(false); - } - - return PrimitiveType::INVALID_TYPE; -} - bool is_type_compatible(PrimitiveType lhs, PrimitiveType rhs) { if (lhs == TYPE_VARCHAR) { return rhs == TYPE_CHAR || rhs == TYPE_VARCHAR || rhs == TYPE_HLL || rhs == TYPE_OBJECT || @@ -591,66 +526,4 @@ PrimitiveType get_primitive_type(vectorized::TypeIndex v_type) { } } -int get_slot_size(PrimitiveType type) { - switch (type) { - case TYPE_CHAR: - case TYPE_VARCHAR: - case TYPE_STRING: - case TYPE_OBJECT: - case TYPE_HLL: - case TYPE_QUANTILE_STATE: - return sizeof(StringRef); - case TYPE_JSONB: - return sizeof(JsonBinaryValue); - case TYPE_VARIANT: - return sizeof(StringRef); - case TYPE_ARRAY: - return sizeof(CollectionValue); - case TYPE_MAP: - return sizeof(MapValue); - case TYPE_STRUCT: - return sizeof(StructValue); - - case TYPE_NULL: - case TYPE_BOOLEAN: - case TYPE_TINYINT: - return 1; - - case TYPE_SMALLINT: - return 2; - - case TYPE_INT: - case TYPE_DATEV2: - case TYPE_FLOAT: - case TYPE_DECIMAL32: - return 4; - - case TYPE_BIGINT: - case TYPE_DOUBLE: - case TYPE_TIME: - case TYPE_DECIMAL64: - case TYPE_DATETIMEV2: - case TYPE_TIMEV2: - return 8; - - case TYPE_LARGEINT: - return sizeof(__int128); - - case TYPE_DATE: - case TYPE_DATETIME: - // This is the size of the slot, the actual size of the data is 12. - return sizeof(DateTimeValue); - - case TYPE_DECIMALV2: - case TYPE_DECIMAL128I: - return 16; - - case INVALID_TYPE: - default: - DCHECK(false); - } - - return 0; -} - } // namespace doris diff --git a/be/src/runtime/primitive_type.h b/be/src/runtime/primitive_type.h index f6dacd1858b01c..a1bab5e662e9c0 100644 --- a/be/src/runtime/primitive_type.h +++ b/be/src/runtime/primitive_type.h @@ -35,8 +35,6 @@ class DecimalV2Value; struct StringRef; struct JsonBinaryValue; -PrimitiveType convert_type_to_primitive(FunctionContext::Type type); - constexpr bool is_enumeration_type(PrimitiveType type) { switch (type) { case TYPE_FLOAT: @@ -98,9 +96,6 @@ constexpr bool has_variable_type(PrimitiveType type) { type == TYPE_QUANTILE_STATE || type == TYPE_STRING; } -// Returns the byte size of type when in a tuple -int get_slot_size(PrimitiveType type); - bool is_type_compatible(PrimitiveType lhs, PrimitiveType rhs); PrimitiveType get_primitive_type(vectorized::TypeIndex v_type); diff --git a/be/src/runtime/types.cpp b/be/src/runtime/types.cpp index fca1c86954a723..9ec81e9441490a 100644 --- a/be/src/runtime/types.cpp +++ b/be/src/runtime/types.cpp @@ -22,6 +22,7 @@ #include +#include "runtime/primitive_type.h" namespace doris { TypeDescriptor::TypeDescriptor(const std::vector& types, int* idx) @@ -264,16 +265,16 @@ TypeDescriptor::TypeDescriptor(const google::protobuf::RepeatedPtrField #include "common/config.h" -#include "runtime/primitive_type.h" +#include "gen_cpp/Types_types.h" +#include "gen_cpp/types.pb.h" +#include "olap/olap_define.h" +#include "runtime/define_primitive_type.h" namespace doris { extern const int HLL_COLUMN_DEFAULT_LEN; struct TPrimitiveType; -class PTypeDesc; // Describes a type. Includes the enum, children types, and any type-specific metadata // (e.g. precision and scale for decimals). @@ -40,7 +42,7 @@ struct TypeDescriptor { PrimitiveType type; /// Only set if type == TYPE_CHAR or type == TYPE_VARCHAR int len; - static constexpr int MAX_VARCHAR_LENGTH = OLAP_VARCHAR_MAX_LENGTH; + static constexpr int MAX_VARCHAR_LENGTH = 65535; static constexpr int MAX_CHAR_LENGTH = 255; static constexpr int MAX_CHAR_INLINE_LENGTH = 128; @@ -64,6 +66,7 @@ struct TypeDescriptor { std::vector field_names; // Used for complex types only. + // Whether subtypes of a complex type is nullable std::vector contains_nulls; TypeDescriptor() : type(INVALID_TYPE), len(-1), precision(-1), scale(-1) {} @@ -204,8 +207,6 @@ struct TypeDescriptor { bool is_variant_type() const { return type == TYPE_VARIANT; } - int get_slot_size() const { return ::doris::get_slot_size(type); } - static inline int get_decimal_byte_size(int precision) { DCHECK_GT(precision, 0); if (precision <= MAX_DECIMAL4_PRECISION) { @@ -220,11 +221,10 @@ struct TypeDescriptor { std::string debug_string() const; // use to array type and map type add sub type - void add_sub_type(TypeDescriptor&& sub_type, bool&& is_nullable = true); + void add_sub_type(TypeDescriptor sub_type, bool is_nullable = true); // use to struct type add sub type - void add_sub_type(TypeDescriptor&& sub_type, std::string&& field_name, - bool&& is_nullable = true); + void add_sub_type(TypeDescriptor sub_type, std::string field_name, bool is_nullable = true); private: /// Used to create a possibly nested type from the flattened Thrift representation. diff --git a/be/src/runtime/user_function_cache.cpp b/be/src/runtime/user_function_cache.cpp index ff2f575bc2775d..693a4672de0db9 100644 --- a/be/src/runtime/user_function_cache.cpp +++ b/be/src/runtime/user_function_cache.cpp @@ -252,14 +252,15 @@ Status UserFunctionCache::_get_cache_entry(int64_t fid, const std::string& url, const std::string& checksum, UserFunctionCacheEntry** output_entry, LibType type) { UserFunctionCacheEntry* entry = nullptr; + std::string file_name = _get_file_name_from_url(url); { std::lock_guard l(_cache_lock); auto it = _entry_map.find(fid); if (it != _entry_map.end()) { entry = it->second; } else { - entry = new UserFunctionCacheEntry(fid, checksum, _make_lib_file(fid, checksum, type), - type); + entry = new UserFunctionCacheEntry( + fid, checksum, _make_lib_file(fid, checksum, type, file_name), type); entry->ref(); _entry_map.emplace(fid, entry); } @@ -376,6 +377,17 @@ std::string UserFunctionCache::_get_real_url(const std::string& url) { return url; } +std::string UserFunctionCache::_get_file_name_from_url(const std::string& url) const { + std::string file_name; + size_t last_slash_pos = url.find_last_of('/'); + if (last_slash_pos != std::string::npos) { + file_name = url.substr(last_slash_pos + 1, url.size()); + } else { + file_name = url; + } + return file_name; +} + // entry's lock must be held Status UserFunctionCache::_load_cache_entry_internal(UserFunctionCacheEntry* entry) { RETURN_IF_ERROR(dynamic_open(entry->lib_file.c_str(), &entry->lib_handle)); @@ -384,12 +396,12 @@ Status UserFunctionCache::_load_cache_entry_internal(UserFunctionCacheEntry* ent } std::string UserFunctionCache::_make_lib_file(int64_t function_id, const std::string& checksum, - LibType type) { + LibType type, const std::string& file_name) { int shard = function_id % kLibShardNum; std::stringstream ss; ss << _lib_dir << '/' << shard << '/' << function_id << '.' << checksum; if (type == LibType::JAR) { - ss << ".jar"; + ss << '.' << file_name; } else { ss << ".so"; } @@ -417,6 +429,7 @@ Status UserFunctionCache::check_jar(int64_t fid, const std::string& url, const std::string& checksum) { UserFunctionCacheEntry* entry = nullptr; Status st = Status::OK(); + std::string file_name = _get_file_name_from_url(url); { std::lock_guard l(_cache_lock); auto it = _entry_map.find(fid); @@ -424,7 +437,8 @@ Status UserFunctionCache::check_jar(int64_t fid, const std::string& url, entry = it->second; } else { entry = new UserFunctionCacheEntry( - fid, checksum, _make_lib_file(fid, checksum, LibType::JAR), LibType::JAR); + fid, checksum, _make_lib_file(fid, checksum, LibType::JAR, file_name), + LibType::JAR); entry->ref(); _entry_map.emplace(fid, entry); } diff --git a/be/src/runtime/user_function_cache.h b/be/src/runtime/user_function_cache.h index 59f0a1deb9075f..b12edab9e8ccaf 100644 --- a/be/src/runtime/user_function_cache.h +++ b/be/src/runtime/user_function_cache.h @@ -80,10 +80,12 @@ class UserFunctionCache { Status _download_lib(const std::string& url, UserFunctionCacheEntry* entry); Status _load_cache_entry_internal(UserFunctionCacheEntry* entry); - std::string _make_lib_file(int64_t function_id, const std::string& checksum, LibType type); + std::string _make_lib_file(int64_t function_id, const std::string& checksum, LibType type, + const std::string& file_name); void _destroy_cache_entry(UserFunctionCacheEntry* entry); std::string _get_real_url(const std::string& url); + std::string _get_file_name_from_url(const std::string& url) const; private: std::string _lib_dir; diff --git a/be/src/udf/CMakeLists.txt b/be/src/udf/CMakeLists.txt index a0a012c6296f5d..c66e5a21dc7ed9 100755 --- a/be/src/udf/CMakeLists.txt +++ b/be/src/udf/CMakeLists.txt @@ -47,7 +47,7 @@ set (UDF_TEST_LINK_LIBS -lboost_date_time gtest) -set_target_properties(DorisUdf PROPERTIES PUBLIC_HEADER "udf.h;uda_test_harness.h") +set_target_properties(DorisUdf PROPERTIES PUBLIC_HEADER "udf.h") INSTALL(TARGETS DorisUdf ARCHIVE DESTINATION ${OUTPUT_DIR}/udf LIBRARY DESTINATION ${OUTPUT_DIR}/udf/lib diff --git a/be/src/udf/uda_test_harness.h b/be/src/udf/uda_test_harness.h deleted file mode 100644 index 26b3ec6f897178..00000000000000 --- a/be/src/udf/uda_test_harness.h +++ /dev/null @@ -1,270 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. -// This file is copied from -// https://github.com/apache/impala/blob/branch-2.9.0/be/src/udf/uda-test-harness.h -// and modified by Doris - -#pragma once - -#include -#include -#include - -#include "udf/udf.h" -#include "udf/udf_debug.h" - -namespace doris_udf { - -enum UdaExecutionMode { - ALL = 0, - SINGLE_NODE = 1, - ONE_LEVEL = 2, - TWO_LEVEL = 3, -}; - -template -class UdaTestHarnessBase { -public: - typedef void (*InitFn)(FunctionContext* context, INTERMEDIATE* result); - - typedef void (*MergeFn)(FunctionContext* context, const INTERMEDIATE& src, INTERMEDIATE* dst); - - typedef const INTERMEDIATE (*SerializeFn)(FunctionContext* context, const INTERMEDIATE& type); - - typedef RESULT (*FinalizeFn)(FunctionContext* context, const INTERMEDIATE& value); - - // UDA test harness allows for custom comparator to validate results. UDAs - // can specify a custom comparator to, for example, tolerate numerical imprecision. - // Returns true if x and y should be treated as equal. - typedef bool (*ResultComparator)(const RESULT& x, const RESULT& y); - - void set_result_comparator(ResultComparator fn) { _result_comparator_fn = fn; } - - // This must be called if the INTERMEDIATE is TYPE_FIXED_BUFFER - void set_intermediate_size(int byte_size) { _fixed_buffer_byte_size = byte_size; } - - // Returns the failure string if any. - const std::string& get_error_msg() const { return _error_msg; } - -protected: - UdaTestHarnessBase(InitFn init_fn, MergeFn merge_fn, SerializeFn serialize_fn, - FinalizeFn finalize_fn) - : _init_fn(init_fn), - _merge_fn(merge_fn), - _serialize_fn(serialize_fn), - _finalize_fn(finalize_fn), - _result_comparator_fn(nullptr), - _num_input_values(0) {} - - // Runs the UDA in all the modes, validating the result is 'expected' each time. - bool execute(const RESULT& expected, UdaExecutionMode mode); - - // Returns false if there is an error set in the context. - bool check_context(FunctionContext* context); - - // Verifies x == y, using the custom comparator if set. - bool check_result(const RESULT& x, const RESULT& y); - - // Runs the UDA on a single node. The entire execution happens in 1 context. - // The UDA does a update on all the input values and then a finalize. - RESULT execute_single_node(); - - // Runs the UDA, simulating a single level aggregation. The values are processed - // on num_nodes + 1 contexts. There are num_nodes that do update and serialize. - // There is a final context that does merge and finalize. - RESULT execute_one_level(int num_nodes); - - // Runs the UDA, simulating a two level aggregation with num1 in the first level and - // num2 in the second. The values are processed in num1 + num2 contexts. - RESULT execute_two_level(int num1, int num2); - - virtual void update(int idx, FunctionContext* context, INTERMEDIATE* dst) = 0; - -private: - // UDA functions - InitFn _init_fn; - MergeFn _merge_fn; - SerializeFn _serialize_fn; - FinalizeFn _finalize_fn; - - // Customer comparator, nullptr if default == should be used. - ResultComparator _result_comparator_fn; - - // Set during execute() by subclass - int _num_input_values; - - // Buffer len for intermediate results if the type is TYPE_FIXED_BUFFER - int _fixed_buffer_byte_size; - - // Error message if anything went wrong during the execution. - std::string _error_msg; -}; - -template -class UdaTestHarness : public UdaTestHarnessBase { -public: - typedef void (*UpdateFn)(FunctionContext* context, const INPUT& input, INTERMEDIATE* result); - - typedef UdaTestHarnessBase BaseClass; - - UdaTestHarness(typename BaseClass::InitFn init_fn, UpdateFn update_fn, - typename BaseClass::MergeFn merge_fn, - typename BaseClass::SerializeFn serialize_fn, - typename BaseClass::FinalizeFn finalize_fn) - : BaseClass(init_fn, merge_fn, serialize_fn, finalize_fn), _update_fn(update_fn) {} - - bool execute(const std::vector& values, const RESULT& expected) { - return execute(values, expected, ALL); - } - // Runs the UDA in all the modes, validating the result is 'expected' each time. - bool execute(const std::vector& values, const RESULT& expected, UdaExecutionMode mode); - - // Runs the UDA in all the modes, validating the result is 'expected' each time. - // T needs to be compatible (i.e. castable to) with INPUT - template - bool execute(const std::vector& values, const RESULT& expected) { - return execute(values, expected, ALL); - } - template - bool execute(const std::vector& values, const RESULT& expected, UdaExecutionMode mode) { - _input.resize(values.size()); - BaseClass::_num_input_values = _input.size(); - - for (int i = 0; i < values.size(); ++i) { - _input[i] = &values[i]; - } - - return BaseClass::execute(expected, mode); - } - -protected: - virtual void update(int idx, FunctionContext* context, INTERMEDIATE* dst); - -private: - UpdateFn _update_fn; - // Set during execute() - std::vector _input; -}; - -template -class UdaTestHarness2 : public UdaTestHarnessBase { -public: - typedef void (*UpdateFn)(FunctionContext* context, const INPUT1& input1, const INPUT2& input2, - INTERMEDIATE* result); - - typedef UdaTestHarnessBase BaseClass; - - ~UdaTestHarness2() {} - UdaTestHarness2(typename BaseClass::InitFn init_fn, UpdateFn update_fn, - typename BaseClass::MergeFn merge_fn, - typename BaseClass::SerializeFn serialize_fn, - typename BaseClass::FinalizeFn finalize_fn) - : BaseClass(init_fn, merge_fn, serialize_fn, finalize_fn), _update_fn(update_fn) {} - - // Runs the UDA in all the modes, validating the result is 'expected' each time. - bool execute(const std::vector& values1, const std::vector& values2, - const RESULT& expected, UdaExecutionMode mode); - - bool execute(const std::vector& values1, const std::vector& values2, - const RESULT& expected) { - return execute(values1, values2, expected, ALL); - } - -protected: - virtual void update(int idx, FunctionContext* context, INTERMEDIATE* dst); - -private: - UpdateFn _update_fn; - const std::vector* _input1; - const std::vector* _input2; -}; - -template -class UdaTestHarness3 : public UdaTestHarnessBase { -public: - typedef void (*UpdateFn)(FunctionContext* context, const INPUT1& input1, const INPUT2& input2, - const INPUT3& input3, INTERMEDIATE* result); - - typedef UdaTestHarnessBase BaseClass; - - ~UdaTestHarness3() {} - UdaTestHarness3(typename BaseClass::InitFn init_fn, UpdateFn update_fn, - typename BaseClass::MergeFn merge_fn, - typename BaseClass::SerializeFn serialize_fn, - typename BaseClass::FinalizeFn finalize_fn) - : BaseClass(init_fn, merge_fn, serialize_fn, finalize_fn), _update_fn(update_fn) {} - - // Runs the UDA in all the modes, validating the result is 'expected' each time. - bool execute(const std::vector& values1, const std::vector& values2, - const std::vector& values3, const RESULT& expected) { - return execute(values1, values2, values3, expected, ALL); - } - // Runs the UDA in all the modes, validating the result is 'expected' each time. - bool execute(const std::vector& values1, const std::vector& values2, - const std::vector& values3, const RESULT& expected, UdaExecutionMode mode); - -protected: - virtual void update(int idx, FunctionContext* context, INTERMEDIATE* dst); - -private: - UpdateFn _update_fn; - const std::vector* _input1; - const std::vector* _input2; - const std::vector* _input3; -}; - -template -class UdaTestHarness4 : public UdaTestHarnessBase { -public: - typedef void (*UpdateFn)(FunctionContext* context, const INPUT1& input1, const INPUT2& input2, - const INPUT3& input3, const INPUT4& input4, INTERMEDIATE* result); - - typedef UdaTestHarnessBase BaseClass; - - ~UdaTestHarness4() {} - UdaTestHarness4(typename BaseClass::InitFn init_fn, UpdateFn update_fn, - typename BaseClass::MergeFn merge_fn, - typename BaseClass::SerializeFn serialize_fn, - typename BaseClass::FinalizeFn finalize_fn) - : BaseClass(init_fn, merge_fn, serialize_fn, finalize_fn), _update_fn(update_fn) {} - - // Runs the UDA in all the modes, validating the result is 'expected' each time. - bool execute(const std::vector& values1, const std::vector& values2, - const std::vector& values3, const std::vector& values4, - const RESULT& expected) { - return execute(values1, values2, values3, values4, expected, ALL); - } - // Runs the UDA in all the modes, validating the result is 'expected' each time. - bool execute(const std::vector& values1, const std::vector& values2, - const std::vector& values3, const std::vector& values4, - const RESULT& expected, UdaExecutionMode mode); - -protected: - virtual void update(int idx, FunctionContext* context, INTERMEDIATE* dst); - -private: - UpdateFn _update_fn; - const std::vector* _input1; - const std::vector* _input2; - const std::vector* _input3; - const std::vector* _input4; -}; - -} // namespace doris_udf - -#include "udf/uda_test_harness_impl.hpp" diff --git a/be/src/udf/udf.cpp b/be/src/udf/udf.cpp index f7b3c6f552659c..d547e604328b02 100644 --- a/be/src/udf/udf.cpp +++ b/be/src/udf/udf.cpp @@ -34,6 +34,7 @@ // binary. For example, it would be unfortunate if they had a random dependency // on libhdfs. #include "runtime/runtime_state.h" +#include "runtime/types.h" #include "udf/udf_internal.h" #include "util/debug_util.h" @@ -41,7 +42,6 @@ namespace doris { FunctionContextImpl::FunctionContextImpl() : _state(nullptr), - _version(doris_udf::FunctionContext::V2_0), _num_warnings(0), _thread_local_fn_state(nullptr), _fragment_local_fn_state(nullptr) {} @@ -51,43 +51,36 @@ void FunctionContextImpl::set_constant_cols( _constant_cols = constant_cols; } -doris_udf::FunctionContext* FunctionContextImpl::create_context( - RuntimeState* state, const doris_udf::FunctionContext::TypeDesc& return_type, - const std::vector& arg_types) { - auto* ctx = new doris_udf::FunctionContext(); +std::unique_ptr FunctionContextImpl::create_context( + RuntimeState* state, const doris::TypeDescriptor& return_type, + const std::vector& arg_types) { + auto ctx = std::unique_ptr(new doris::FunctionContext()); ctx->_impl->_state = state; ctx->_impl->_return_type = return_type; ctx->_impl->_arg_types = arg_types; return ctx; } -FunctionContext* FunctionContextImpl::clone() { - doris_udf::FunctionContext* new_context = create_context(_state, _return_type, _arg_types); +std::unique_ptr FunctionContextImpl::clone() { + auto new_context = create_context(_state, _return_type, _arg_types); new_context->_impl->_constant_cols = _constant_cols; new_context->_impl->_fragment_local_fn_state = _fragment_local_fn_state; return new_context; } +const doris::TypeDescriptor& FunctionContextImpl::get_return_type() const { + return _return_type; +} + } // namespace doris -namespace doris_udf { +namespace doris { static const int MAX_WARNINGS = 1000; FunctionContext::FunctionContext() { _impl = std::make_unique(); } -FunctionContext::DorisVersion FunctionContext::version() const { - return _impl->_version; -} - -FunctionContext::UniqueId FunctionContext::query_id() const { - UniqueId id; - id.hi = _impl->_state->query_id().hi; - id.lo = _impl->_state->query_id().lo; - return id; -} - void FunctionContext::set_function_state(FunctionStateScope scope, std::shared_ptr ptr) { switch (scope) { case THREAD_LOCAL: @@ -131,7 +124,7 @@ bool FunctionContext::add_warning(const char* warning_msg) { } } -const FunctionContext::TypeDesc* FunctionContext::get_arg_type(int arg_idx) const { +const doris::TypeDescriptor* FunctionContext::get_arg_type(int arg_idx) const { if (arg_idx < 0 || arg_idx >= _impl->_arg_types.size()) { return nullptr; } @@ -156,7 +149,7 @@ int FunctionContext::get_num_args() const { return _impl->_arg_types.size(); } -const FunctionContext::TypeDesc& FunctionContext::get_return_type() const { +const doris::TypeDescriptor& FunctionContext::get_return_type() const { return _impl->_return_type; } @@ -180,4 +173,4 @@ StringVal FunctionContext::create_temp_string_val(int64_t len) { std::ostream& operator<<(std::ostream& os, const StringVal& string_val) { return os << string_val.to_string(); } -} // namespace doris_udf +} // namespace doris diff --git a/be/src/udf/udf.h b/be/src/udf/udf.h index d92ac31daea4b5..093048372cd1b4 100644 --- a/be/src/udf/udf.h +++ b/be/src/udf/udf.h @@ -27,11 +27,8 @@ #include #include #include - -// This is the only Doris header required to develop UDFs and UDAs. This header -// contains the types that need to be used and the FunctionContext object. The context -// object serves as the interface object between the UDF/UDA and the doris process. namespace doris { + class FunctionContextImpl; struct ColumnPtrWrapper; struct StringRef; @@ -39,10 +36,7 @@ class BitmapValue; class DecimalV2Value; class DateTimeValue; class CollectionValue; -} // namespace doris - -namespace doris_udf { - +struct TypeDescriptor; // All input and output values will be one of the structs below. The struct is a simple // object containing a boolean to store if the value is nullptr and the value itself. The // value is unspecified if the nullptr boolean is set. @@ -56,64 +50,6 @@ struct DecimalV2Val; // and manage memory. class FunctionContext { public: - enum DorisVersion { - V2_0, - }; - - enum Type { - INVALID_TYPE = 0, - TYPE_NULL, - TYPE_BOOLEAN, - TYPE_TINYINT, - TYPE_SMALLINT, - TYPE_INT, - TYPE_BIGINT, - TYPE_LARGEINT, - TYPE_FLOAT, - TYPE_DOUBLE, - TYPE_DECIMAL [[deprecated]], - TYPE_DATE, - TYPE_DATETIME, - TYPE_CHAR, - TYPE_VARCHAR, - TYPE_HLL, - TYPE_STRING, - TYPE_FIXED_BUFFER, - TYPE_DECIMALV2, - TYPE_OBJECT, - TYPE_ARRAY, - TYPE_MAP, - TYPE_STRUCT, - TYPE_QUANTILE_STATE, - TYPE_DATEV2, - TYPE_DATETIMEV2, - TYPE_TIMEV2, - TYPE_DECIMAL32, - TYPE_DECIMAL64, - TYPE_DECIMAL128I, - TYPE_JSONB, - TYPE_VARIANT - }; - - struct TypeDesc { - Type type; - - /// Only valid if type == TYPE_DECIMAL - int precision; - int scale; - - /// Only valid if type == TYPE_FIXED_BUFFER || type == TYPE_VARCHAR - int len; - - // only valid if type == TYPE_ARRAY - std::vector children; - }; - - struct UniqueId { - int64_t hi; - int64_t lo; - }; - enum FunctionStateScope { /// Indicates that the function state for this FunctionContext's UDF is shared across /// the plan fragment (a query is divided into multiple plan fragments, each of which @@ -136,12 +72,6 @@ class FunctionContext { THREAD_LOCAL, }; - // Returns the version of Doris that's currently running. - DorisVersion version() const; - - // Returns the query_id for the current query. - UniqueId query_id() const; - // Sets an error for this UDF. If this is called, this will trigger the // query to fail. // Note: when you set error for the UDFs used in Data Load, you should @@ -177,7 +107,7 @@ class FunctionContext { // Returns the return type information of this function. For UDAs, this is the final // return type of the UDA (e.g., the type returned by the finalize function). - const TypeDesc& get_return_type() const; + const doris::TypeDescriptor& get_return_type() const; // Returns the number of arguments to this function (not including the FunctionContext* // argument). @@ -185,7 +115,7 @@ class FunctionContext { // Returns the type information for the arg_idx-th argument (0-indexed, not including // the FunctionContext* argument). Returns nullptr if arg_idx is invalid. - const TypeDesc* get_arg_type(int arg_idx) const; + const doris::TypeDescriptor* get_arg_type(int arg_idx) const; // Returns true if the arg_idx-th input argument (0 indexed, not including the // FunctionContext* argument) is a constant (e.g. 5, "string", 1 + 1). @@ -430,10 +360,10 @@ struct DecimalV2Val : public AnyVal { bool operator!=(const DecimalV2Val& other) const { return !(*this == other); } }; -using doris_udf::BigIntVal; -using doris_udf::DoubleVal; -using doris_udf::StringVal; -using doris_udf::DecimalV2Val; -using doris_udf::DateTimeVal; -using doris_udf::FunctionContext; -} // namespace doris_udf +using doris::BigIntVal; +using doris::DoubleVal; +using doris::StringVal; +using doris::DecimalV2Val; +using doris::DateTimeVal; +using doris::FunctionContext; +} // namespace doris diff --git a/be/src/udf/udf_internal.h b/be/src/udf/udf_internal.h index afc2e3ca031462..5cdae856b5081d 100644 --- a/be/src/udf/udf_internal.h +++ b/be/src/udf/udf_internal.h @@ -27,12 +27,14 @@ #include #include +#include "runtime/types.h" #include "udf/udf.h" namespace doris { class RuntimeState; struct ColumnPtrWrapper; +struct TypeDescriptor; // This class actually implements the interface of FunctionContext. This is split to // hide the details from the external header. @@ -41,9 +43,9 @@ class FunctionContextImpl { public: /// Create a FunctionContext for a UDA. Identical to the UDF version except for the /// intermediate type. Caller is responsible for deleting it. - static doris_udf::FunctionContext* create_context( - RuntimeState* state, const doris_udf::FunctionContext::TypeDesc& return_type, - const std::vector& arg_types); + static std::unique_ptr create_context( + RuntimeState* state, const doris::TypeDescriptor& return_type, + const std::vector& arg_types); ~FunctionContextImpl() {} @@ -52,7 +54,7 @@ class FunctionContextImpl { /// Returns a new FunctionContext with the same constant args, fragment-local state, and /// debug flag as this FunctionContext. The caller is responsible for calling delete on /// it. - doris_udf::FunctionContext* clone(); + std::unique_ptr clone(); void set_constant_cols(const std::vector>& cols); @@ -60,7 +62,7 @@ class FunctionContextImpl { std::string& string_result() { return _string_result; } - const doris_udf::FunctionContext::TypeDesc& get_return_type() const { return _return_type; } + const doris::TypeDescriptor& get_return_type() const; bool check_overflow_for_decimal() const { return _check_overflow_for_decimal; } @@ -69,14 +71,12 @@ class FunctionContextImpl { } private: - friend class doris_udf::FunctionContext; + friend class doris::FunctionContext; // We use the query's runtime state to report errors and warnings. nullptr for test // contexts. RuntimeState* _state; - doris_udf::FunctionContext::DorisVersion _version; - // Empty if there's no error std::string _error_msg; @@ -88,10 +88,10 @@ class FunctionContextImpl { std::shared_ptr _fragment_local_fn_state; // Type descriptor for the return type of the function. - doris_udf::FunctionContext::TypeDesc _return_type; + doris::TypeDescriptor _return_type; // Type descriptors for each argument of the function. - std::vector _arg_types; + std::vector _arg_types; std::vector> _constant_cols; diff --git a/be/src/util/bitmap_value.h b/be/src/util/bitmap_value.h index 1e263d594e166d..d95ff00f1db5f1 100644 --- a/be/src/util/bitmap_value.h +++ b/be/src/util/bitmap_value.h @@ -1628,14 +1628,14 @@ class BitmapValue { return true; } - doris_udf::BigIntVal minimum() const { + doris::BigIntVal minimum() const { switch (_type) { case SINGLE: - return doris_udf::BigIntVal(_sv); + return doris::BigIntVal(_sv); case BITMAP: - return doris_udf::BigIntVal(_bitmap.minimum()); + return doris::BigIntVal(_bitmap.minimum()); default: - return doris_udf::BigIntVal::null(); + return doris::BigIntVal::null(); } } @@ -1673,14 +1673,14 @@ class BitmapValue { return ss.str(); } - doris_udf::BigIntVal maximum() const { + doris::BigIntVal maximum() const { switch (_type) { case SINGLE: - return doris_udf::BigIntVal(_sv); + return doris::BigIntVal(_sv); case BITMAP: - return doris_udf::BigIntVal(_bitmap.maximum()); + return doris::BigIntVal(_bitmap.maximum()); default: - return doris_udf::BigIntVal::null(); + return doris::BigIntVal::null(); } } diff --git a/be/src/util/counts.h b/be/src/util/counts.h index 5f4e9fe30e4693..0818dbeed3d0c3 100644 --- a/be/src/util/counts.h +++ b/be/src/util/counts.h @@ -107,9 +107,9 @@ class Counts { return (higher - position) * lower_key + (position - lower) * higher_key; } - doris_udf::DoubleVal terminate(double quantile) const { + doris::DoubleVal terminate(double quantile) const { if (_counts.empty()) { - return doris_udf::DoubleVal::null(); + return doris::DoubleVal::null(); } std::vector> elems(_counts.begin(), _counts.end()); @@ -126,7 +126,7 @@ class Counts { long max_position = total - 1; double position = max_position * quantile; - return doris_udf::DoubleVal(get_percentile(elems, position)); + return doris::DoubleVal(get_percentile(elems, position)); } private: diff --git a/be/src/util/mem_info.cpp b/be/src/util/mem_info.cpp index 0bd547ea0e307e..18c8b36463f1b2 100644 --- a/be/src/util/mem_info.cpp +++ b/be/src/util/mem_info.cpp @@ -237,16 +237,21 @@ void MemInfo::init() { } bool is_percent = true; - _s_mem_limit = ParseUtil::parse_mem_spec(config::mem_limit, -1, _s_physical_mem, &is_percent); - if (_s_mem_limit <= 0) { - LOG(WARNING) << "Failed to parse mem limit from '" + config::mem_limit + "'."; - } - if (_s_mem_limit > _s_physical_mem) { - LOG(WARNING) << "Memory limit " << PrettyPrinter::print(_s_mem_limit, TUnit::BYTES) - << " exceeds physical memory of " - << PrettyPrinter::print(_s_physical_mem, TUnit::BYTES) - << ". Using physical memory instead"; - _s_mem_limit = _s_physical_mem; + if (config::mem_limit == "auto") { + _s_mem_limit = std::max(_s_physical_mem * 0.9, _s_physical_mem - 6871947672); + } else { + _s_mem_limit = + ParseUtil::parse_mem_spec(config::mem_limit, -1, _s_physical_mem, &is_percent); + if (_s_mem_limit <= 0) { + LOG(WARNING) << "Failed to parse mem limit from '" + config::mem_limit + "'."; + } + if (_s_mem_limit > _s_physical_mem) { + LOG(WARNING) << "Memory limit " << PrettyPrinter::print(_s_mem_limit, TUnit::BYTES) + << " exceeds physical memory of " + << PrettyPrinter::print(_s_physical_mem, TUnit::BYTES) + << ". Using physical memory instead"; + _s_mem_limit = _s_physical_mem; + } } _s_mem_limit_str = PrettyPrinter::print(_s_mem_limit, TUnit::BYTES); _s_soft_mem_limit = _s_mem_limit * config::soft_mem_limit_frac; diff --git a/be/src/vec/columns/column.h b/be/src/vec/columns/column.h index 99ea1f66a42a73..5faecbdeacf05c 100644 --- a/be/src/vec/columns/column.h +++ b/be/src/vec/columns/column.h @@ -587,6 +587,8 @@ class IColumn : public COW { /// It's a special kind of column, that contain single value, but is not a ColumnConst. virtual bool is_dummy() const { return false; } + virtual bool is_exclusive() const { return use_count() == 1; } + /// Clear data of column, just like vector clear virtual void clear() {} diff --git a/be/src/vec/columns/column_nullable.h b/be/src/vec/columns/column_nullable.h index c48e3c80a18eed..57efe64b119b87 100644 --- a/be/src/vec/columns/column_nullable.h +++ b/be/src/vec/columns/column_nullable.h @@ -153,6 +153,12 @@ class ColumnNullable final : public COWHelper { _has_null = true; } + void insert_not_null_elements(size_t num) { + get_nested_column().insert_many_defaults(num); + _get_null_map_column().fill(0, num); + _has_null = false; + } + void insert_null_elements(int num) { get_nested_column().insert_many_defaults(num); _get_null_map_column().fill(1, num); @@ -225,6 +231,11 @@ class ColumnNullable final : public COWHelper { bool is_column_array() const override { return get_nested_column().is_column_array(); } bool is_fixed_and_contiguous() const override { return false; } bool values_have_fixed_size() const override { return nested_column->values_have_fixed_size(); } + + bool is_exclusive() const override { + return IColumn::is_exclusive() && nested_column->is_exclusive() && null_map->is_exclusive(); + } + size_t size_of_value_if_fixed() const override { return null_map->size_of_value_if_fixed() + nested_column->size_of_value_if_fixed(); } diff --git a/be/src/vec/common/string_ref.h b/be/src/vec/common/string_ref.h index 61cdcd8ea0e917..158d7ed5de11dd 100644 --- a/be/src/vec/common/string_ref.h +++ b/be/src/vec/common/string_ref.h @@ -193,7 +193,6 @@ inline int string_compare(const char* s1, int64_t n1, const char* s2, int64_t n2 } // unnamed namespace -using namespace doris_udf; /// The thing to avoid creating strings to find substrings in the hash table. /// User should make sure data source is const. /// maybe considering rewrite it with std::span / std::basic_string_view is meaningful. diff --git a/be/src/vec/core/block.cpp b/be/src/vec/core/block.cpp index 1c97c9f5322532..cc09d53cd2998d 100644 --- a/be/src/vec/core/block.cpp +++ b/be/src/vec/core/block.cpp @@ -668,7 +668,7 @@ void Block::filter_block_internal(Block* block, const std::vector& col for (auto& col : columns_to_filter) { auto& column = block->get_by_position(col).column; if (column->size() != count) { - if (column->use_count() == 1) { + if (column->is_exclusive()) { const auto result_size = column->assume_mutable()->filter(filter); CHECK_EQ(result_size, count); } else { diff --git a/be/src/vec/data_types/data_type_nullable.cpp b/be/src/vec/data_types/data_type_nullable.cpp index 1d1e03aa300500..2892b051d40dc5 100644 --- a/be/src/vec/data_types/data_type_nullable.cpp +++ b/be/src/vec/data_types/data_type_nullable.cpp @@ -68,7 +68,7 @@ void DataTypeNullable::to_string(const IColumn& column, size_t row_num, if (col_null.is_null_at(row_num)) { ostr.write("NULL", 4); } else { - get_nested_type()->to_string(col_null, row_num, ostr); + get_nested_type()->to_string(col_null.get_nested_column(), row_num, ostr); } } diff --git a/be/src/vec/exec/format/orc/vorc_reader.cpp b/be/src/vec/exec/format/orc/vorc_reader.cpp index 5ff453df0635a4..6df70e0f16872d 100644 --- a/be/src/vec/exec/format/orc/vorc_reader.cpp +++ b/be/src/vec/exec/format/orc/vorc_reader.cpp @@ -48,9 +48,9 @@ namespace doris::vectorized { M(TypeIndex::Float64, Float64, orc::DoubleVectorBatch) void ORCFileInputStream::read(void* buf, uint64_t length, uint64_t offset) { - _statistics.read_calls++; - _statistics.read_bytes += length; - SCOPED_RAW_TIMER(&_statistics.read_time); + _statistics->fs_read_calls++; + _statistics->fs_read_bytes += length; + SCOPED_RAW_TIMER(&_statistics->fs_read_time); uint64_t has_read = 0; char* out = reinterpret_cast(buf); IOContext io_ctx; @@ -113,23 +113,28 @@ OrcReader::~OrcReader() { void OrcReader::close() { if (!_closed) { - if (_profile != nullptr) { - if (_file_reader != nullptr) { - auto& fst = _file_reader->statistics(); - COUNTER_UPDATE(_orc_profile.read_time, fst.read_time); - COUNTER_UPDATE(_orc_profile.read_calls, fst.read_calls); - COUNTER_UPDATE(_orc_profile.read_bytes, fst.read_bytes); - } - COUNTER_UPDATE(_orc_profile.column_read_time, _statistics.column_read_time); - COUNTER_UPDATE(_orc_profile.get_batch_time, _statistics.get_batch_time); - COUNTER_UPDATE(_orc_profile.parse_meta_time, _statistics.parse_meta_time); - COUNTER_UPDATE(_orc_profile.decode_value_time, _statistics.decode_value_time); - COUNTER_UPDATE(_orc_profile.decode_null_map_time, _statistics.decode_null_map_time); - } + _collect_profile_on_close(); _closed = true; } } +void OrcReader::_collect_profile_on_close() { + if (_profile != nullptr) { + COUNTER_UPDATE(_orc_profile.read_time, _statistics.fs_read_time); + COUNTER_UPDATE(_orc_profile.read_calls, _statistics.fs_read_calls); + COUNTER_UPDATE(_orc_profile.read_bytes, _statistics.fs_read_bytes); + COUNTER_UPDATE(_orc_profile.column_read_time, _statistics.column_read_time); + COUNTER_UPDATE(_orc_profile.get_batch_time, _statistics.get_batch_time); + COUNTER_UPDATE(_orc_profile.parse_meta_time, _statistics.parse_meta_time); + COUNTER_UPDATE(_orc_profile.decode_value_time, _statistics.decode_value_time); + COUNTER_UPDATE(_orc_profile.decode_null_map_time, _statistics.decode_null_map_time); + } +} + +int64_t OrcReader::size() const { + return _file_input_stream->getLength(); +} + void OrcReader::_init_profile() { if (_profile != nullptr) { static const char* orc_profile = "OrcReader"; @@ -146,33 +151,33 @@ void OrcReader::_init_profile() { } } -Status OrcReader::init_reader( - std::unordered_map* colname_to_value_range) { - SCOPED_RAW_TIMER(&_statistics.parse_meta_time); - if (_file_reader == nullptr) { +Status OrcReader::_create_file_reader() { + if (_file_input_stream == nullptr) { io::FileReaderSPtr inner_reader; - RETURN_IF_ERROR(FileFactory::create_file_reader(_profile, _system_properties, _file_description, &_file_system, &inner_reader, _io_ctx)); - - _file_reader = new ORCFileInputStream(_scan_range.path, inner_reader); + _file_input_stream.reset( + new ORCFileInputStream(_scan_range.path, inner_reader, &_statistics)); } - if (_file_reader->getLength() == 0) { - return Status::EndOfFile("init reader failed, empty orc file: " + _scan_range.path); + if (_file_input_stream->getLength() == 0) { + return Status::EndOfFile("empty orc file: " + _scan_range.path); } - // create orc reader try { orc::ReaderOptions options; - _reader = orc::createReader(std::unique_ptr(_file_reader), options); + _reader = orc::createReader( + std::unique_ptr(_file_input_stream.release()), options); } catch (std::exception& e) { return Status::InternalError("Init OrcReader failed. reason = {}", e.what()); } - if (_reader->getNumberOfRows() == 0) { - return Status::EndOfFile("init reader failed, empty orc file with row num 0: " + - _scan_range.path); - } + return Status::OK(); +} + +Status OrcReader::init_reader( + std::unordered_map* colname_to_value_range) { + SCOPED_RAW_TIMER(&_statistics.parse_meta_time); + RETURN_IF_ERROR(_create_file_reader()); // _init_bloom_filter(colname_to_value_range); // create orc row reader @@ -206,27 +211,7 @@ Status OrcReader::init_reader( Status OrcReader::get_parsed_schema(std::vector* col_names, std::vector* col_types) { - if (_file_reader == nullptr) { - io::FileReaderSPtr inner_reader; - - RETURN_IF_ERROR(FileFactory::create_file_reader(_profile, _system_properties, - _file_description, &_file_system, - &inner_reader, _io_ctx)); - - _file_reader = new ORCFileInputStream(_scan_range.path, inner_reader); - } - if (_file_reader->getLength() == 0) { - return Status::EndOfFile("get parsed schema fail, empty orc file: " + _scan_range.path); - } - - // create orc reader - try { - orc::ReaderOptions options; - _reader = orc::createReader(std::unique_ptr(_file_reader), options); - } catch (std::exception& e) { - return Status::InternalError("Init OrcReader failed. reason = {}", e.what()); - } - + RETURN_IF_ERROR(_create_file_reader()); auto& root_type = _reader->getType(); for (int i = 0; i < root_type.getSubtypeCount(); ++i) { col_names->emplace_back(_get_field_name_lower_case(&root_type, i)); diff --git a/be/src/vec/exec/format/orc/vorc_reader.h b/be/src/vec/exec/format/orc/vorc_reader.h index 4df04357fb1b3d..741addc345ab14 100644 --- a/be/src/vec/exec/format/orc/vorc_reader.h +++ b/be/src/vec/exec/format/orc/vorc_reader.h @@ -31,38 +31,13 @@ namespace doris::vectorized { -class ORCFileInputStream : public orc::InputStream { -public: - struct Statistics { - int64_t read_time = 0; - int64_t read_calls = 0; - int64_t read_bytes = 0; - }; - - ORCFileInputStream(const std::string& file_name, io::FileReaderSPtr file_reader) - : _file_name(file_name), _file_reader(file_reader) {} - - ~ORCFileInputStream() override = default; - - uint64_t getLength() const override { return _file_reader->size(); } - - uint64_t getNaturalReadSize() const override { return config::orc_natural_read_size_mb << 20; } - - void read(void* buf, uint64_t length, uint64_t offset) override; - - const std::string& getName() const override { return _file_name; } - - Statistics& statistics() { return _statistics; } - -private: - Statistics _statistics; - const std::string& _file_name; - io::FileReaderSPtr _file_reader; -}; - +class ORCFileInputStream; class OrcReader : public GenericReader { public: struct Statistics { + int64_t fs_read_time = 0; + int64_t fs_read_calls = 0; + int64_t fs_read_bytes = 0; int64_t column_read_time = 0; int64_t get_batch_time = 0; int64_t parse_meta_time = 0; @@ -79,10 +54,6 @@ class OrcReader : public GenericReader { IOContext* io_ctx); ~OrcReader() override; - // for test - void set_file_reader(const std::string& file_name, io::FileReaderSPtr file_reader) { - _file_reader = new ORCFileInputStream(file_name, file_reader); - } Status init_reader( std::unordered_map* colname_to_value_range); @@ -91,7 +62,7 @@ class OrcReader : public GenericReader { void close(); - int64_t size() const { return _file_reader->getLength(); } + int64_t size() const; std::unordered_map get_name_to_type() override; Status get_columns(std::unordered_map* name_to_type, @@ -111,6 +82,12 @@ class OrcReader : public GenericReader { RuntimeProfile::Counter* decode_value_time; RuntimeProfile::Counter* decode_null_map_time; }; + + // Create inner orc file, + // return EOF if file is empty + // return EROOR if encounter error. + Status _create_file_reader(); + void _init_profile(); Status _init_read_columns(); TypeDescriptor _convert_to_doris_type(const orc::Type* orc_type); @@ -261,6 +238,9 @@ class OrcReader : public GenericReader { std::string _get_field_name_lower_case(const orc::Type* orc_type, int pos); + void _collect_profile_on_close(); + +private: RuntimeProfile* _profile; const TFileScanRangeParams& _scan_params; const TFileRangeDesc& _scan_range; @@ -284,7 +264,7 @@ class OrcReader : public GenericReader { // Flag for hive engine. True if the external table engine is Hive. bool _is_hive = false; std::vector _col_orc_type; - ORCFileInputStream* _file_reader = nullptr; + std::unique_ptr _file_input_stream; Statistics _statistics; OrcProfile _orc_profile; bool _closed = false; @@ -303,4 +283,27 @@ class OrcReader : public GenericReader { DecimalScaleParams _decimal_scale_params; }; +class ORCFileInputStream : public orc::InputStream { +public: + ORCFileInputStream(const std::string& file_name, io::FileReaderSPtr file_reader, + OrcReader::Statistics* statistics) + : _file_name(file_name), _file_reader(file_reader), _statistics(statistics) {} + + ~ORCFileInputStream() override = default; + + uint64_t getLength() const override { return _file_reader->size(); } + + uint64_t getNaturalReadSize() const override { return config::orc_natural_read_size_mb << 20; } + + void read(void* buf, uint64_t length, uint64_t offset) override; + + const std::string& getName() const override { return _file_name; } + +private: + const std::string& _file_name; + io::FileReaderSPtr _file_reader; + // Owned by OrcReader + OrcReader::Statistics* _statistics; +}; + } // namespace doris::vectorized diff --git a/be/src/vec/exec/format/parquet/schema_desc.cpp b/be/src/vec/exec/format/parquet/schema_desc.cpp index a4265ca197094a..ebd9a253524440 100644 --- a/be/src/vec/exec/format/parquet/schema_desc.cpp +++ b/be/src/vec/exec/format/parquet/schema_desc.cpp @@ -18,6 +18,7 @@ #include "schema_desc.h" #include "common/logging.h" +#include "util/slice.h" namespace doris::vectorized { @@ -54,11 +55,11 @@ static int num_children_node(const tparquet::SchemaElement& schema) { return schema.__isset.num_children ? schema.num_children : 0; } -static void set_child_node_level(FieldSchema* parent, size_t rep_inc = 0, size_t def_inc = 0) { +static void set_child_node_level(FieldSchema* parent, int16_t repeated_parent_def_level) { for (auto& child : parent->children) { - child.repetition_level = parent->repetition_level + rep_inc; - child.definition_level = parent->definition_level + def_inc; - child.repeated_parent_def_level = parent->definition_level; + child.repetition_level = parent->repetition_level; + child.definition_level = parent->definition_level; + child.repeated_parent_def_level = repeated_parent_def_level; } } @@ -128,7 +129,7 @@ Status FieldDescriptor::parse_node_field(const std::vectorrepetition_level++; node_field->definition_level++; node_field->children.resize(1); - set_child_node_level(node_field); + set_child_node_level(node_field, node_field->definition_level); auto child = &node_field->children[0]; parse_physical_field(t_schema, false, child); @@ -136,6 +137,7 @@ Status FieldDescriptor::parse_node_field(const std::vectorname = lower_case_name; node_field->type.type = TYPE_ARRAY; + node_field->type.add_sub_type(child->type); node_field->is_nullable = false; _next_schema_pos = curr_pos + 1; } else { @@ -313,7 +315,7 @@ Status FieldDescriptor::parse_group_field(const std::vectorrepetition_level++; group_field->definition_level++; group_field->children.resize(1); - set_child_node_level(group_field); + set_child_node_level(group_field, group_field->definition_level); auto struct_field = &group_field->children[0]; // the list of struct: // repeated group (LIST) { @@ -325,6 +327,7 @@ Status FieldDescriptor::parse_group_field(const std::vectorname = group_schema.name; group_field->type.type = TYPE_ARRAY; + group_field->type.add_sub_type(struct_field->type); group_field->is_nullable = false; } else { RETURN_IF_ERROR(parse_struct_field(t_schemas, curr_pos, group_field)); @@ -376,23 +379,23 @@ Status FieldDescriptor::parse_list_field(const std::vector, LIST, LIST> // skip bag/list, it's a repeated element. - set_child_node_level(list_field); + set_child_node_level(list_field, list_field->definition_level); RETURN_IF_ERROR(parse_node_field(t_schemas, curr_pos + 2, list_child)); } else { // required field, produce the list of struct - set_child_node_level(list_field); + set_child_node_level(list_field, list_field->definition_level); RETURN_IF_ERROR(parse_struct_field(t_schemas, curr_pos + 1, list_child)); } } else if (num_children == 0) { // required two level list, for compatibility reason. - set_child_node_level(list_field); + set_child_node_level(list_field, list_field->definition_level); parse_physical_field(second_level, false, list_child); _next_schema_pos = curr_pos + 2; } list_field->name = first_level.name; list_field->type.type = TYPE_ARRAY; - list_field->type.children.push_back(list_field->children[0].type); + list_field->type.add_sub_type(list_field->children[0].type); list_field->is_nullable = is_optional; return Status::OK(); @@ -447,13 +450,14 @@ Status FieldDescriptor::parse_map_field(const std::vectordefinition_level++; map_field->children.resize(1); - set_child_node_level(map_field); + set_child_node_level(map_field, map_field->repeated_parent_def_level); auto map_kv_field = &map_field->children[0]; // produce MAP> RETURN_IF_ERROR(parse_struct_field(t_schemas, curr_pos + 1, map_kv_field)); map_field->name = map_schema.name; map_field->type.type = TYPE_MAP; + map_field->type.add_sub_type(map_kv_field->type); map_field->is_nullable = is_optional; return Status::OK(); @@ -469,7 +473,7 @@ Status FieldDescriptor::parse_struct_field(const std::vectorchildren.resize(num_children); - set_child_node_level(struct_field); + set_child_node_level(struct_field, struct_field->repeated_parent_def_level); _next_schema_pos = curr_pos + 1; for (int i = 0; i < num_children; ++i) { RETURN_IF_ERROR(parse_node_field(t_schemas, _next_schema_pos, &struct_field->children[i])); @@ -477,6 +481,9 @@ Status FieldDescriptor::parse_struct_field(const std::vectorname = struct_schema.name; struct_field->is_nullable = is_optional; struct_field->type.type = TYPE_STRUCT; + for (int i = 0; i < num_children; ++i) { + struct_field->type.add_sub_type(struct_field->children[i].type); + } return Status::OK(); } diff --git a/be/src/vec/exec/format/parquet/vparquet_column_reader.cpp b/be/src/vec/exec/format/parquet/vparquet_column_reader.cpp index 4e270c30cfa7fa..3e94a3082ff2c5 100644 --- a/be/src/vec/exec/format/parquet/vparquet_column_reader.cpp +++ b/be/src/vec/exec/format/parquet/vparquet_column_reader.cpp @@ -40,7 +40,7 @@ static void fill_struct_null_map(FieldSchema* field, NullMap& null_map, DCHECK_EQ(num_levels, rep_levels.size()); size_t origin_size = null_map.size(); null_map.resize(origin_size + num_levels); - size_t pos = 0; + size_t pos = origin_size; for (size_t i = 0; i < num_levels; ++i) { // skip the levels affect its ancestor or its descendants if (def_levels[i] < field->repeated_parent_def_level || @@ -53,7 +53,7 @@ static void fill_struct_null_map(FieldSchema* field, NullMap& null_map, null_map[pos++] = 1; } } - null_map.resize(origin_size + pos); + null_map.resize(pos + 1); } static void fill_array_offset(FieldSchema* field, ColumnArray::Offsets64& offsets_data, @@ -88,9 +88,9 @@ static void fill_array_offset(FieldSchema* field, ColumnArray::Offsets64& offset (*null_map_ptr)[offset_pos] = 1; } } - offsets_data.resize(origin_size + offset_pos + 1); + offsets_data.resize(offset_pos + 1); if (null_map_ptr != nullptr) { - null_map_ptr->resize(origin_size + offset_pos + 1); + null_map_ptr->resize(offset_pos + 1); } } diff --git a/be/src/vec/exec/scan/new_es_scanner.cpp b/be/src/vec/exec/scan/new_es_scanner.cpp index 6e5a9a266b49fb..18233dde6c867c 100644 --- a/be/src/vec/exec/scan/new_es_scanner.cpp +++ b/be/src/vec/exec/scan/new_es_scanner.cpp @@ -42,10 +42,7 @@ NewEsScanner::NewEsScanner(RuntimeState* state, NewEsScanNode* parent, int64_t l Status NewEsScanner::prepare(RuntimeState* state, VExprContext** vconjunct_ctx_ptr) { VLOG_CRITICAL << NEW_SCANNER_TYPE << "::prepare"; - if (vconjunct_ctx_ptr != nullptr) { - // Copy vconjunct_ctx_ptr from scan node to this scanner's _vconjunct_ctx. - RETURN_IF_ERROR((*vconjunct_ctx_ptr)->clone(_state, &_vconjunct_ctx)); - } + RETURN_IF_ERROR(VScanner::prepare(_state, vconjunct_ctx_ptr)); if (_is_init) { return Status::OK(); diff --git a/be/src/vec/exec/scan/new_file_scan_node.cpp b/be/src/vec/exec/scan/new_file_scan_node.cpp index a8ce6422e1d4e1..50b54f169109d5 100644 --- a/be/src/vec/exec/scan/new_file_scan_node.cpp +++ b/be/src/vec/exec/scan/new_file_scan_node.cpp @@ -88,20 +88,16 @@ Status NewFileScanNode::_init_scanners(std::list* scanners) { } for (auto& scan_range : _scan_ranges) { - VScanner* scanner = - (VScanner*)_create_scanner(scan_range.scan_range.ext_scan_range.file_scan_range); + VScanner* scanner = new VFileScanner(_state, this, _limit_per_scanner, + scan_range.scan_range.ext_scan_range.file_scan_range, + runtime_profile(), _kv_cache); + _scanner_pool.add(scanner); + RETURN_IF_ERROR(((VFileScanner*)scanner) + ->prepare(_vconjunct_ctx_ptr.get(), &_colname_to_value_range)); scanners->push_back(scanner); } return Status::OK(); } -VScanner* NewFileScanNode::_create_scanner(const TFileScanRange& scan_range) { - VScanner* scanner = new VFileScanner(_state, this, _limit_per_scanner, scan_range, - runtime_profile(), _kv_cache); - ((VFileScanner*)scanner)->prepare(_vconjunct_ctx_ptr.get(), &_colname_to_value_range); - _scanner_pool.add(scanner); - return scanner; -} - }; // namespace doris::vectorized diff --git a/be/src/vec/exec/scan/new_file_scan_node.h b/be/src/vec/exec/scan/new_file_scan_node.h index 8ece99a961399c..f45ba9ddf98bb6 100644 --- a/be/src/vec/exec/scan/new_file_scan_node.h +++ b/be/src/vec/exec/scan/new_file_scan_node.h @@ -38,8 +38,6 @@ class NewFileScanNode : public VScanNode { Status _init_scanners(std::list* scanners) override; private: - VScanner* _create_scanner(const TFileScanRange& scan_range); - std::vector _scan_ranges; KVCache _kv_cache; }; diff --git a/be/src/vec/exec/scan/new_olap_scan_node.cpp b/be/src/vec/exec/scan/new_olap_scan_node.cpp index ae91bca9819004..4ad652f088400c 100644 --- a/be/src/vec/exec/scan/new_olap_scan_node.cpp +++ b/be/src/vec/exec/scan/new_olap_scan_node.cpp @@ -294,7 +294,7 @@ Status NewOlapScanNode::_build_key_ranges_and_filters() { Status NewOlapScanNode::_should_push_down_function_filter(VectorizedFnCall* fn_call, VExprContext* expr_ctx, StringVal* constant_str, - doris_udf::FunctionContext** fn_ctx, + doris::FunctionContext** fn_ctx, VScanNode::PushDownType& pdt) { // Now only `like` function filters is supported to push down if (fn_call->fn().name.function_name != "like") { @@ -303,7 +303,7 @@ Status NewOlapScanNode::_should_push_down_function_filter(VectorizedFnCall* fn_c } const auto& children = fn_call->children(); - doris_udf::FunctionContext* func_cxt = expr_ctx->fn_context(fn_call->fn_context_index()); + doris::FunctionContext* func_cxt = expr_ctx->fn_context(fn_call->fn_context_index()); DCHECK(func_cxt != nullptr); DCHECK(children.size() == 2); for (size_t i = 0; i < children.size(); i++) { diff --git a/be/src/vec/exec/scan/new_olap_scan_node.h b/be/src/vec/exec/scan/new_olap_scan_node.h index b179f31060e543..9ec95e6d0adf18 100644 --- a/be/src/vec/exec/scan/new_olap_scan_node.h +++ b/be/src/vec/exec/scan/new_olap_scan_node.h @@ -46,7 +46,7 @@ class NewOlapScanNode : public VScanNode { Status _should_push_down_function_filter(VectorizedFnCall* fn_call, VExprContext* expr_ctx, StringVal* constant_str, - doris_udf::FunctionContext** fn_ctx, + doris::FunctionContext** fn_ctx, PushDownType& pdt) override; PushDownType _should_push_down_bloom_filter() override { return PushDownType::ACCEPTABLE; } diff --git a/be/src/vec/exec/scan/new_olap_scanner.cpp b/be/src/vec/exec/scan/new_olap_scanner.cpp index 23d448ad0abbac..80af93eff2bc35 100644 --- a/be/src/vec/exec/scan/new_olap_scanner.cpp +++ b/be/src/vec/exec/scan/new_olap_scanner.cpp @@ -52,10 +52,7 @@ Status NewOlapScanner::prepare(const TPaloScanRange& scan_range, const std::vector& filters, const FilterPredicates& filter_predicates, const std::vector& function_filters) { - if (vconjunct_ctx_ptr != nullptr) { - // Copy vconjunct_ctx_ptr from scan node to this scanner's _vconjunct_ctx. - RETURN_IF_ERROR((*vconjunct_ctx_ptr)->clone(_state, &_vconjunct_ctx)); - } + RETURN_IF_ERROR(VScanner::prepare(_state, vconjunct_ctx_ptr)); // set limit to reduce end of rowset and segment mem use _tablet_reader = std::make_unique(); diff --git a/be/src/vec/exec/scan/vfile_scanner.cpp b/be/src/vec/exec/scan/vfile_scanner.cpp index 066760c5fe6d32..72522119f31502 100644 --- a/be/src/vec/exec/scan/vfile_scanner.cpp +++ b/be/src/vec/exec/scan/vfile_scanner.cpp @@ -60,6 +60,7 @@ VFileScanner::VFileScanner(RuntimeState* state, NewFileScanNode* parent, int64_t Status VFileScanner::prepare( VExprContext** vconjunct_ctx_ptr, std::unordered_map* colname_to_value_range) { + RETURN_IF_ERROR(VScanner::prepare(_state, vconjunct_ctx_ptr)); _colname_to_value_range = colname_to_value_range; _get_block_timer = ADD_TIMER(_parent->_scanner_profile, "FileScannerGetBlockTime"); @@ -79,11 +80,6 @@ Status VFileScanner::prepare( _io_ctx->query_id = &_state->query_id(); _io_ctx->enable_file_cache = _state->query_options().enable_file_cache; - if (vconjunct_ctx_ptr != nullptr) { - // Copy vconjunct_ctx_ptr from scan node to this scanner's _vconjunct_ctx. - RETURN_IF_ERROR((*vconjunct_ctx_ptr)->clone(_state, &_vconjunct_ctx)); - } - if (_is_load) { _src_block_mem_reuse = true; _src_row_desc.reset(new RowDescriptor(_state->desc_tbl(), diff --git a/be/src/vec/exec/scan/vmeta_scan_node.cpp b/be/src/vec/exec/scan/vmeta_scan_node.cpp index a404d9929b4445..6a9e86636c98b1 100644 --- a/be/src/vec/exec/scan/vmeta_scan_node.cpp +++ b/be/src/vec/exec/scan/vmeta_scan_node.cpp @@ -54,8 +54,8 @@ Status VMetaScanNode::_init_scanners(std::list* scanners) { for (auto& scan_range : _scan_ranges) { VMetaScanner* scanner = new VMetaScanner(_state, this, _tuple_id, scan_range, _limit_per_scanner, runtime_profile()); - RETURN_IF_ERROR(scanner->prepare(_state, _vconjunct_ctx_ptr.get())); _scanner_pool.add(scanner); + RETURN_IF_ERROR(scanner->prepare(_state, _vconjunct_ctx_ptr.get())); scanners->push_back(static_cast(scanner)); } return Status::OK(); diff --git a/be/src/vec/exec/scan/vmeta_scanner.cpp b/be/src/vec/exec/scan/vmeta_scanner.cpp index 89bd558ae67dc7..86e60edf111220 100644 --- a/be/src/vec/exec/scan/vmeta_scanner.cpp +++ b/be/src/vec/exec/scan/vmeta_scanner.cpp @@ -44,10 +44,7 @@ Status VMetaScanner::open(RuntimeState* state) { Status VMetaScanner::prepare(RuntimeState* state, VExprContext** vconjunct_ctx_ptr) { VLOG_CRITICAL << "VMetaScanner::prepare"; - if (vconjunct_ctx_ptr != nullptr) { - // Copy vconjunct_ctx_ptr from scan node to this scanner's _vconjunct_ctx. - RETURN_IF_ERROR((*vconjunct_ctx_ptr)->clone(_state, &_vconjunct_ctx)); - } + RETURN_IF_ERROR(VScanner::prepare(_state, vconjunct_ctx_ptr)); _tuple_desc = state->desc_tbl().get_tuple_descriptor(_tuple_id); if (_scan_range.meta_scan_range.__isset.iceberg_params) { RETURN_IF_ERROR(_fetch_iceberg_metadata_batch()); diff --git a/be/src/vec/exec/scan/vscan_node.cpp b/be/src/vec/exec/scan/vscan_node.cpp index d10cf9898739fa..27edacfb4c4bb0 100644 --- a/be/src/vec/exec/scan/vscan_node.cpp +++ b/be/src/vec/exec/scan/vscan_node.cpp @@ -355,7 +355,6 @@ Status VScanNode::_append_rf_into_conjuncts(std::vector& vexprs) { RETURN_IF_ERROR(new_vconjunct_ctx_ptr->prepare(_state, _row_descriptor)); RETURN_IF_ERROR(new_vconjunct_ctx_ptr->open(_state)); if (_vconjunct_ctx_ptr) { - (*_vconjunct_ctx_ptr)->mark_as_stale(); _stale_vexpr_ctxs.push_back(std::move(_vconjunct_ctx_ptr)); } _vconjunct_ctx_ptr.reset(new doris::vectorized::VExprContext*); @@ -459,7 +458,6 @@ Status VScanNode::_normalize_conjuncts() { if (new_root) { (*_vconjunct_ctx_ptr)->set_root(new_root); } else { - (*_vconjunct_ctx_ptr)->mark_as_stale(); _stale_vexpr_ctxs.push_back(std::move(_vconjunct_ctx_ptr)); _vconjunct_ctx_ptr.reset(nullptr); } @@ -640,7 +638,7 @@ Status VScanNode::_normalize_function_filters(VExpr* expr, VExprContext* expr_ct } if (TExprNodeType::FUNCTION_CALL == fn_expr->node_type()) { - doris_udf::FunctionContext* fn_ctx = nullptr; + doris::FunctionContext* fn_ctx = nullptr; StringVal val; PushDownType temp_pdt; RETURN_IF_ERROR(_should_push_down_function_filter( diff --git a/be/src/vec/exec/scan/vscan_node.h b/be/src/vec/exec/scan/vscan_node.h index 476c7c37da7c8a..4fb023a5dc0e43 100644 --- a/be/src/vec/exec/scan/vscan_node.h +++ b/be/src/vec/exec/scan/vscan_node.h @@ -158,7 +158,7 @@ class VScanNode : public ExecNode { virtual Status _should_push_down_function_filter(VectorizedFnCall* fn_call, VExprContext* expr_ctx, StringVal* constant_str, - doris_udf::FunctionContext** fn_ctx, + doris::FunctionContext** fn_ctx, PushDownType& pdt) { pdt = PushDownType::UNACCEPTABLE; return Status::OK(); diff --git a/be/src/vec/exec/scan/vscanner.cpp b/be/src/vec/exec/scan/vscanner.cpp index 9af349caf8f4e5..68dbbbfe9ef310 100644 --- a/be/src/vec/exec/scan/vscanner.cpp +++ b/be/src/vec/exec/scan/vscanner.cpp @@ -33,6 +33,14 @@ VScanner::VScanner(RuntimeState* state, VScanNode* parent, int64_t limit, Runtim _is_load = (_input_tuple_desc != nullptr); } +Status VScanner::prepare(RuntimeState* state, VExprContext** vconjunct_ctx_ptr) { + if (vconjunct_ctx_ptr != nullptr) { + // Copy vconjunct_ctx_ptr from scan node to this scanner's _vconjunct_ctx. + RETURN_IF_ERROR((*vconjunct_ctx_ptr)->clone(_state, &_vconjunct_ctx)); + } + return Status::OK(); +} + Status VScanner::get_block(RuntimeState* state, Block* block, bool* eof) { // only empty block should be here DCHECK(block->rows() == 0); diff --git a/be/src/vec/exec/scan/vscanner.h b/be/src/vec/exec/scan/vscanner.h index 86c9cd60e5b569..e36968e6f97a3d 100644 --- a/be/src/vec/exec/scan/vscanner.h +++ b/be/src/vec/exec/scan/vscanner.h @@ -57,6 +57,9 @@ class VScanner { // Filter the output block finally. Status _filter_output_block(Block* block); + // Not virtual, all child will call this method explictly + Status prepare(RuntimeState* state, VExprContext** vconjunct_ctx_ptr); + public: VScanNode* get_parent() { return _parent; } @@ -117,7 +120,6 @@ class VScanner { protected: void _discard_conjuncts() { if (_vconjunct_ctx) { - _vconjunct_ctx->mark_as_stale(); _stale_vexpr_ctxs.push_back(_vconjunct_ctx); _vconjunct_ctx = nullptr; } diff --git a/be/src/vec/exec/vjdbc_connector.cpp b/be/src/vec/exec/vjdbc_connector.cpp index 5ded70ed2fe8a4..e9caf93647c421 100644 --- a/be/src/vec/exec/vjdbc_connector.cpp +++ b/be/src/vec/exec/vjdbc_connector.cpp @@ -140,6 +140,7 @@ Status JdbcConnector::open(RuntimeState* state, bool read) { std::abs((int64_t)hash_str(_conn_param.resource_name)), _conn_param.driver_path, _conn_param.driver_checksum, &local_location)); } + VLOG_QUERY << "driver local path = " << local_location; TJdbcExecutorCtorParams ctor_params; ctor_params.__set_statement(_sql_str); diff --git a/be/src/vec/exec/vschema_scan_node.cpp b/be/src/vec/exec/vschema_scan_node.cpp index 5cede5de729c4d..ad3f7f331085a0 100644 --- a/be/src/vec/exec/vschema_scan_node.cpp +++ b/be/src/vec/exec/vschema_scan_node.cpp @@ -229,6 +229,7 @@ Status VSchemaScanNode::get_next(RuntimeState* state, vectorized::Block* block, dest_slot_desc->col_name())); } + // src block columns desc is filled by schema_scanner->get_column_desc. vectorized::Block src_block; for (int i = 0; i < columns_desc.size(); ++i) { TypeDescriptor descriptor(columns_desc[i].type); diff --git a/be/src/vec/exprs/vexpr.cpp b/be/src/vec/exprs/vexpr.cpp index 786bb9375e29a6..be6900bc1c6bca 100644 --- a/be/src/vec/exprs/vexpr.cpp +++ b/be/src/vec/exprs/vexpr.cpp @@ -292,124 +292,6 @@ Status VExpr::clone_if_not_exists(const std::vector& ctxs, Runtim return Status::OK(); } -FunctionContext::TypeDesc VExpr::column_type_to_type_desc(const TypeDescriptor& type) { - FunctionContext::TypeDesc out; - switch (type.type) { - case TYPE_BOOLEAN: - out.type = FunctionContext::TYPE_BOOLEAN; - break; - case TYPE_TINYINT: - out.type = FunctionContext::TYPE_TINYINT; - break; - case TYPE_SMALLINT: - out.type = FunctionContext::TYPE_SMALLINT; - break; - case TYPE_INT: - out.type = FunctionContext::TYPE_INT; - break; - case TYPE_BIGINT: - out.type = FunctionContext::TYPE_BIGINT; - break; - case TYPE_LARGEINT: - out.type = FunctionContext::TYPE_LARGEINT; - break; - case TYPE_FLOAT: - out.type = FunctionContext::TYPE_FLOAT; - break; - case TYPE_TIME: - case TYPE_TIMEV2: - case TYPE_DOUBLE: - out.type = FunctionContext::TYPE_DOUBLE; - break; - case TYPE_DATE: - out.type = FunctionContext::TYPE_DATE; - break; - case TYPE_DATETIME: - out.type = FunctionContext::TYPE_DATETIME; - break; - case TYPE_DATEV2: - out.type = FunctionContext::TYPE_DATEV2; - break; - case TYPE_DATETIMEV2: - out.type = FunctionContext::TYPE_DATETIMEV2; - break; - case TYPE_DECIMAL32: - out.type = FunctionContext::TYPE_DECIMAL32; - out.precision = type.precision; - out.scale = type.scale; - break; - case TYPE_DECIMAL64: - out.type = FunctionContext::TYPE_DECIMAL64; - out.precision = type.precision; - out.scale = type.scale; - break; - case TYPE_DECIMAL128I: - out.type = FunctionContext::TYPE_DECIMAL128I; - out.precision = type.precision; - out.scale = type.scale; - break; - case TYPE_VARCHAR: - out.type = FunctionContext::TYPE_VARCHAR; - out.len = type.len; - break; - case TYPE_HLL: - out.type = FunctionContext::TYPE_HLL; - out.len = type.len; - break; - case TYPE_OBJECT: - out.type = FunctionContext::TYPE_OBJECT; - break; - case TYPE_QUANTILE_STATE: - out.type = FunctionContext::TYPE_QUANTILE_STATE; - break; - case TYPE_CHAR: - out.type = FunctionContext::TYPE_CHAR; - out.len = type.len; - break; - case TYPE_DECIMALV2: - out.type = FunctionContext::TYPE_DECIMALV2; - // out.precision = type.precision; - // out.scale = type.scale; - break; - case TYPE_NULL: - out.type = FunctionContext::TYPE_NULL; - break; - case TYPE_ARRAY: - out.type = FunctionContext::TYPE_ARRAY; - for (const auto& t : type.children) { - out.children.push_back(VExpr::column_type_to_type_desc(t)); - } - break; - case TYPE_MAP: - CHECK(type.children.size() == 2); - // only support map key is scalar - CHECK(!type.children[0].is_complex_type()); - out.type = FunctionContext::TYPE_MAP; - for (const auto& t : type.children) { - out.children.push_back(VExpr::column_type_to_type_desc(t)); - } - break; - case TYPE_STRUCT: - CHECK(type.children.size() >= 1); - out.type = FunctionContext::TYPE_STRUCT; - for (const auto& t : type.children) { - out.children.push_back(VExpr::column_type_to_type_desc(t)); - } - break; - case TYPE_STRING: - out.type = FunctionContext::TYPE_STRING; - out.len = type.len; - break; - case TYPE_JSONB: - out.type = FunctionContext::TYPE_JSONB; - out.len = type.len; - break; - default: - DCHECK(false) << "Unknown type: " << type; - } - return out; -} - std::string VExpr::debug_string() const { // TODO: implement partial debug string for member vars std::stringstream out; @@ -479,13 +361,12 @@ Status VExpr::get_const_col(VExprContext* context, } void VExpr::register_function_context(doris::RuntimeState* state, VExprContext* context) { - FunctionContext::TypeDesc return_type = VExpr::column_type_to_type_desc(_type); - std::vector arg_types; + std::vector arg_types; for (int i = 0; i < _children.size(); ++i) { - arg_types.push_back(VExpr::column_type_to_type_desc(_children[i]->type())); + arg_types.push_back(_children[i]->type()); } - _fn_context_index = context->register_func(state, return_type, arg_types); + _fn_context_index = context->register_function_context(state, _type, arg_types); } Status VExpr::init_function_context(VExprContext* context, @@ -511,7 +392,7 @@ Status VExpr::init_function_context(VExprContext* context, void VExpr::close_function_context(VExprContext* context, FunctionContext::FunctionStateScope scope, const FunctionBasePtr& function) const { - if (_fn_context_index != -1 && !context->_stale) { + if (_fn_context_index != -1) { FunctionContext* fn_ctx = context->fn_context(_fn_context_index); function->close(fn_ctx, FunctionContext::THREAD_LOCAL); if (scope == FunctionContext::FRAGMENT_LOCAL) { diff --git a/be/src/vec/exprs/vexpr.h b/be/src/vec/exprs/vexpr.h index 1eb527c6006fe7..b5e08d8499e202 100644 --- a/be/src/vec/exprs/vexpr.h +++ b/be/src/vec/exprs/vexpr.h @@ -180,7 +180,6 @@ class VExpr { } protected: - static FunctionContext::TypeDesc column_type_to_type_desc(const TypeDescriptor& type); /// Simple debug string that provides no expr subclass-specific information std::string debug_string(const std::string& expr_name) const { std::stringstream out; diff --git a/be/src/vec/exprs/vexpr_context.cpp b/be/src/vec/exprs/vexpr_context.cpp index 2103e633912a86..f8cab779067137 100644 --- a/be/src/vec/exprs/vexpr_context.cpp +++ b/be/src/vec/exprs/vexpr_context.cpp @@ -28,15 +28,12 @@ VExprContext::VExprContext(VExpr* expr) _prepared(false), _opened(false), _closed(false), - _last_result_column_id(-1), - _stale(false) {} + _last_result_column_id(-1) {} VExprContext::~VExprContext() { + // Do not delete this code, this code here is used to check if forget to close the opened context + // Or there will be memory leak DCHECK(!_prepared || _closed) << get_stack_trace(); - - for (int i = 0; i < _fn_contexts.size(); ++i) { - delete _fn_contexts[i]; - } } doris::Status VExprContext::execute(doris::vectorized::Block* block, int* result_column_id) { @@ -95,8 +92,9 @@ void VExprContext::clone_fn_contexts(VExprContext* other) { } } -int VExprContext::register_func(RuntimeState* state, const FunctionContext::TypeDesc& return_type, - const std::vector& arg_types) { +int VExprContext::register_function_context(RuntimeState* state, + const doris::TypeDescriptor& return_type, + const std::vector& arg_types) { _fn_contexts.push_back(FunctionContextImpl::create_context(state, return_type, arg_types)); _fn_contexts.back()->impl()->set_check_overflow_for_decimal( state->check_overflow_for_decimal()); diff --git a/be/src/vec/exprs/vexpr_context.h b/be/src/vec/exprs/vexpr_context.h index 4c7d8e039fe970..e1b9bf69d7be6c 100644 --- a/be/src/vec/exprs/vexpr_context.h +++ b/be/src/vec/exprs/vexpr_context.h @@ -41,15 +41,15 @@ class VExprContext { /// retrieve the created context. Exprs that need a FunctionContext should call this in /// Prepare() and save the returned index. 'varargs_buffer_size', if specified, is the /// size of the varargs buffer in the created FunctionContext (see udf-internal.h). - int register_func(RuntimeState* state, const FunctionContext::TypeDesc& return_type, - const std::vector& arg_types); + int register_function_context(RuntimeState* state, const doris::TypeDescriptor& return_type, + const std::vector& arg_types); /// Retrieves a registered FunctionContext. 'i' is the index returned by the call to - /// register_func(). This should only be called by VExprs. + /// register_function_context(). This should only be called by VExprs. FunctionContext* fn_context(int i) { DCHECK_GE(i, 0); DCHECK_LT(i, _fn_contexts.size()); - return _fn_contexts[i]; + return _fn_contexts[i].get(); } [[nodiscard]] static Status filter_block(VExprContext* vexpr_ctx, Block* block, @@ -71,11 +71,6 @@ class VExprContext { void clone_fn_contexts(VExprContext* other); - void mark_as_stale() { - DCHECK(!_stale); - _stale = true; - } - private: friend class VExpr; @@ -92,13 +87,11 @@ class VExprContext { /// FunctionContexts for each registered expression. The FunctionContexts are created /// and owned by this VExprContext. - std::vector _fn_contexts; + std::vector> _fn_contexts; int _last_result_column_id; /// The depth of expression-tree. int _depth_num = 0; - - bool _stale; }; } // namespace doris::vectorized diff --git a/be/src/vec/functions/array/function_array_constructor.cpp b/be/src/vec/functions/array/function_array_constructor.cpp index fcb71eeede8cdb..54bb79c2e617de 100644 --- a/be/src/vec/functions/array/function_array_constructor.cpp +++ b/be/src/vec/functions/array/function_array_constructor.cpp @@ -61,11 +61,13 @@ class FunctionArrayConstructor : public IFunction { result_offset_col.resize(input_rows_count); // convert to nullable column + ColumnPtr arg[num_element]; for (size_t i = 0; i < num_element; ++i) { auto& col = block.get_by_position(arguments[i]).column; col = col->convert_to_full_column_if_const(); + arg[i] = col; if (result_nested_col.is_nullable() && !col->is_nullable()) { - col = ColumnNullable::create(col, ColumnUInt8::create(col->size(), 0)); + arg[i] = ColumnNullable::create(col, ColumnUInt8::create(col->size(), 0)); } } @@ -73,7 +75,7 @@ class FunctionArrayConstructor : public IFunction { ColumnArray::Offset64 offset = 0; for (size_t row = 0; row < input_rows_count; ++row) { for (size_t idx = 0; idx < num_element; ++idx) { - result_nested_col.insert_from(*block.get_by_position(arguments[idx]).column, row); + result_nested_col.insert_from(*arg[idx], row); } offset += num_element; result_offset_col[row] = offset; diff --git a/be/src/vec/functions/function_date_or_datetime_computation.h b/be/src/vec/functions/function_date_or_datetime_computation.h index 45b407bb1121d2..3371d181503f4b 100644 --- a/be/src/vec/functions/function_date_or_datetime_computation.h +++ b/be/src/vec/functions/function_date_or_datetime_computation.h @@ -17,14 +17,13 @@ #pragma once -#include - #include "common/logging.h" #include "fmt/format.h" #include "runtime/datetime_value.h" #include "runtime/runtime_state.h" #include "udf/udf_internal.h" #include "util/binary_cast.hpp" +#include "vec/columns/column_const.h" #include "vec/columns/column_vector.h" #include "vec/data_types/data_type_date.h" #include "vec/data_types/data_type_date_time.h" @@ -847,6 +846,7 @@ struct CurrentDateTimeImpl { size_t input_rows_count) { auto col_to = ColumnVector::create(); DateValueType dtv; + bool use_const; if constexpr (WithPrecision) { if (const ColumnConst* const_column = check_and_get_column( block.get_by_position(arguments[0]).column)) { @@ -858,18 +858,15 @@ struct CurrentDateTimeImpl { reinterpret_cast(&dtv)->set_type(TIME_DATETIME); } auto date_packed_int = binary_cast(dtv); - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&date_packed_int)), - 0); - } + col_to->insert_data( + const_cast(reinterpret_cast(&date_packed_int)), 0); + } else { auto invalid_val = 0; - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&invalid_val)), 0); - } + col_to->insert_data( + const_cast(reinterpret_cast(&invalid_val)), 0); } + use_const = true; } else if (const ColumnNullable* nullable_column = check_and_get_column( block.get_by_position(arguments[0]).column)) { const auto& null_map = nullable_column->get_null_map_data(); @@ -893,6 +890,7 @@ struct CurrentDateTimeImpl { const_cast(reinterpret_cast(&invalid_val)), 0); } } + use_const = false; } else { auto& int_column = block.get_by_position(arguments[0]).column; for (int i = 0; i < input_rows_count; i++) { @@ -913,6 +911,7 @@ struct CurrentDateTimeImpl { const_cast(reinterpret_cast(&invalid_val)), 0); } } + use_const = false; } } else { if (dtv.from_unixtime(context->impl()->state()->timestamp_ms() / 1000, @@ -921,19 +920,22 @@ struct CurrentDateTimeImpl { reinterpret_cast(&dtv)->set_type(TIME_DATETIME); } auto date_packed_int = binary_cast(dtv); - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&date_packed_int)), 0); - } + col_to->insert_data( + const_cast(reinterpret_cast(&date_packed_int)), 0); } else { auto invalid_val = 0; - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&invalid_val)), 0); - } + col_to->insert_data(const_cast(reinterpret_cast(&invalid_val)), + 0); } + use_const = true; + } + + if (use_const) { + block.get_by_position(result).column = + ColumnConst::create(std::move(col_to), input_rows_count); + } else { + block.get_by_position(result).column = std::move(col_to); } - block.get_by_position(result).column = std::move(col_to); return Status::OK(); } }; @@ -951,16 +953,12 @@ struct CurrentDateImpl { context->impl()->state()->timezone_obj())) { auto date_packed_int = binary_cast, uint32_t>( *reinterpret_cast*>(&dtv)); - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&date_packed_int)), 0); - } + col_to->insert_data( + const_cast(reinterpret_cast(&date_packed_int)), 0); } else { auto invalid_val = 0; - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&invalid_val)), 0); - } + col_to->insert_data(const_cast(reinterpret_cast(&invalid_val)), + 0); } } else { VecDateTimeValue dtv; @@ -969,19 +967,16 @@ struct CurrentDateImpl { reinterpret_cast(&dtv)->set_type(TIME_DATE); auto date_packed_int = binary_cast( *reinterpret_cast(&dtv)); - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&date_packed_int)), 0); - } + col_to->insert_data( + const_cast(reinterpret_cast(&date_packed_int)), 0); } else { auto invalid_val = 0; - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&invalid_val)), 0); - } + col_to->insert_data(const_cast(reinterpret_cast(&invalid_val)), + 0); } } - block.get_by_position(result).column = std::move(col_to); + block.get_by_position(result).column = + ColumnConst::create(std::move(col_to), input_rows_count); return Status::OK(); } }; @@ -1037,18 +1032,17 @@ struct UtcTimestampImpl { auto date_packed_int = binary_cast(*reinterpret_cast(&dtv)); - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data( - const_cast(reinterpret_cast(&date_packed_int)), 0); - } + + col_to->insert_data(const_cast(reinterpret_cast(&date_packed_int)), + 0); + } else { auto invalid_val = 0; - for (int i = 0; i < input_rows_count; i++) { - col_to->insert_data(const_cast(reinterpret_cast(&invalid_val)), - 0); - } + + col_to->insert_data(const_cast(reinterpret_cast(&invalid_val)), 0); } - block.get_by_position(result).column = std::move(col_to); + block.get_by_position(result).column = + ColumnConst::create(std::move(col_to), input_rows_count); return Status::OK(); } }; diff --git a/be/src/vec/functions/function_timestamp.cpp b/be/src/vec/functions/function_timestamp.cpp index 704fc8f3ff0b83..4ec1b30cc12eeb 100644 --- a/be/src/vec/functions/function_timestamp.cpp +++ b/be/src/vec/functions/function_timestamp.cpp @@ -118,7 +118,7 @@ struct StrToDate { } if constexpr (std::is_same_v) { if (context->impl()->get_return_type().type == - doris_udf::FunctionContext::Type::TYPE_DATETIME) { + doris::PrimitiveType::TYPE_DATETIME) { ts_val.to_datetime(); } else { ts_val.cast_to_date(); diff --git a/be/src/vec/functions/in.h b/be/src/vec/functions/in.h index 9a8b096513b82c..02b2a7cb620484 100644 --- a/be/src/vec/functions/in.h +++ b/be/src/vec/functions/in.h @@ -68,14 +68,13 @@ class FunctionIn : public IFunction { } std::shared_ptr state = std::make_shared(); context->set_function_state(scope, state); - if (context->get_arg_type(0)->type == FunctionContext::Type::TYPE_CHAR || - context->get_arg_type(0)->type == FunctionContext::Type::TYPE_VARCHAR || - context->get_arg_type(0)->type == FunctionContext::Type::TYPE_STRING) { + if (context->get_arg_type(0)->type == doris::PrimitiveType::TYPE_CHAR || + context->get_arg_type(0)->type == doris::PrimitiveType::TYPE_VARCHAR || + context->get_arg_type(0)->type == doris::PrimitiveType::TYPE_STRING) { // the StringValue's memory is held by FunctionContext, so we can use StringValueSet here directly state->hybrid_set.reset(new StringValueSet()); } else { - state->hybrid_set.reset( - create_set(convert_type_to_primitive(context->get_arg_type(0)->type))); + state->hybrid_set.reset(create_set(context->get_arg_type(0)->type)); } DCHECK(context->get_num_args() >= 1); @@ -197,7 +196,7 @@ class FunctionIn : public IFunction { } std::unique_ptr hybrid_set( - create_set(convert_type_to_primitive(context->get_arg_type(0)->type))); + create_set(context->get_arg_type(0)->type)); bool null_in_set = false; for (const auto& set_column : set_columns) { diff --git a/be/src/vec/functions/match.cpp b/be/src/vec/functions/match.cpp index 6ba4a4a80e40b8..2b90f44f6b7686 100644 --- a/be/src/vec/functions/match.cpp +++ b/be/src/vec/functions/match.cpp @@ -45,11 +45,6 @@ class FunctionMatchBase : public IFunction { auto match_pred_column_name = BeConsts::BLOCK_TEMP_COLUMN_PREFIX + column_name + "_match_" + match_query_str; if (!block.has(match_pred_column_name)) { - if (!config::enable_storage_vectorization) { - return Status::Cancelled( - "please check whether turn on the configuration " - "'enable_storage_vectorization'"); - } if (!config::enable_index_apply_preds_except_leafnode_of_andnode) { return Status::Cancelled( "please check whether turn on the configuration " diff --git a/be/src/vec/olap/block_reader.cpp b/be/src/vec/olap/block_reader.cpp index 5b95ac9335526f..6db2d3cebed55b 100644 --- a/be/src/vec/olap/block_reader.cpp +++ b/be/src/vec/olap/block_reader.cpp @@ -73,7 +73,6 @@ Status BlockReader::_init_collect_iter(const ReaderParams& read_params) { _vcollect_iter.init(this, _is_rowsets_overlapping, read_params.read_orderby_key, read_params.read_orderby_key_reverse); - _reader_context.is_vec = true; _reader_context.push_down_agg_type_opt = read_params.push_down_agg_type_opt; std::vector valid_rs_readers; for (auto& rs_reader : read_params.rs_readers) { diff --git a/be/src/vec/olap/vcollect_iterator.cpp b/be/src/vec/olap/vcollect_iterator.cpp index 72691834858566..5c9ef48965baca 100644 --- a/be/src/vec/olap/vcollect_iterator.cpp +++ b/be/src/vec/olap/vcollect_iterator.cpp @@ -406,8 +406,7 @@ VCollectIterator::Level0Iterator::Level0Iterator(RowsetReaderSharedPtr rs_reader } Status VCollectIterator::Level0Iterator::init(bool get_data_by_ref) { - _get_data_by_ref = get_data_by_ref && _rs_reader->support_return_data_by_ref() && - config::enable_storage_vectorization; + _get_data_by_ref = get_data_by_ref && _rs_reader->support_return_data_by_ref(); if (!_get_data_by_ref) { _block = std::make_shared(_schema.create_block( _reader->_return_columns, _reader->_tablet_columns_convert_to_null_set)); @@ -428,8 +427,7 @@ Status VCollectIterator::Level0Iterator::init(bool get_data_by_ref) { // } // so first child load first row and other child row_pos = -1 Status VCollectIterator::Level0Iterator::init_for_union(bool is_first_child, bool get_data_by_ref) { - _get_data_by_ref = get_data_by_ref && _rs_reader->support_return_data_by_ref() && - config::enable_storage_vectorization; + _get_data_by_ref = get_data_by_ref && _rs_reader->support_return_data_by_ref(); if (!_get_data_by_ref) { _block = std::make_shared(_schema.create_block( _reader->_return_columns, _reader->_tablet_columns_convert_to_null_set)); diff --git a/be/src/vec/olap/vertical_block_reader.cpp b/be/src/vec/olap/vertical_block_reader.cpp index 7333460866d864..7195ed3381ff82 100644 --- a/be/src/vec/olap/vertical_block_reader.cpp +++ b/be/src/vec/olap/vertical_block_reader.cpp @@ -48,7 +48,6 @@ Status VerticalBlockReader::_get_segment_iterators(const ReaderParams& read_para << ", version:" << read_params.version; return res; } - _reader_context.is_vec = true; _reader_context.is_vertical_compaction = true; for (auto& rs_reader : read_params.rs_readers) { // segment iterator will be inited here diff --git a/be/src/vec/runtime/vdatetime_value.h b/be/src/vec/runtime/vdatetime_value.h index 8cd7a664607486..4060bae8cb8d3a 100644 --- a/be/src/vec/runtime/vdatetime_value.h +++ b/be/src/vec/runtime/vdatetime_value.h @@ -567,7 +567,7 @@ class VecDateTimeValue { // Now this type is a temp solution with little changes VecDateTimeValue& operator--() { return *this += -1; } - void to_datetime_val(doris_udf::DateTimeVal* tv) const { + void to_datetime_val(doris::DateTimeVal* tv) const { tv->packed_time = to_int64_datetime_packed(); tv->type = _type; } @@ -584,7 +584,7 @@ class VecDateTimeValue { // Now this type is a temp solution with little changes ((uint64_t)minute() << 26) | ((uint64_t)second() << 20)); } - static VecDateTimeValue from_datetime_val(const doris_udf::DateTimeVal& tv) { + static VecDateTimeValue from_datetime_val(const doris::DateTimeVal& tv) { VecDateTimeValue value; value.from_packed_time(tv.packed_time); if (tv.type == TIME_DATE) { @@ -1095,8 +1095,7 @@ class DateV2Value { bool get_date_from_daynr(uint64_t); - static DateV2Value from_datetimev2_val( - const doris_udf::DateTimeV2Val& tv) { + static DateV2Value from_datetimev2_val(const doris::DateTimeV2Val& tv) { DCHECK(is_datetime); DateV2Value value; value.from_datetime(tv.datetimev2_value); diff --git a/be/test/CMakeLists.txt b/be/test/CMakeLists.txt index 4e4de45271963f..054cb5f74b0107 100644 --- a/be/test/CMakeLists.txt +++ b/be/test/CMakeLists.txt @@ -163,10 +163,7 @@ set(TESTUTIL_TEST_FILES testutil/function_utils.cpp testutil/run_all_tests.cpp ) -set(UDF_TEST_FILES - # udf/udf_test.cpp - # udf/uda_test.cpp -) + set(UTIL_TEST_FILES util/bit_util_test.cpp util/brpc_client_cache_test.cpp @@ -286,7 +283,6 @@ add_executable(doris_be_test ${OLAP_TEST_FILES} ${RUNTIME_TEST_FILES} ${TESTUTIL_TEST_FILES} - ${UDF_TEST_FILES} ${UTIL_TEST_FILES} ${VEC_TEST_FILES} ) diff --git a/be/test/io/cache/file_block_cache_test.cpp b/be/test/io/cache/file_block_cache_test.cpp index 157e20b2f7bce1..5f45139305c2ec 100644 --- a/be/test/io/cache/file_block_cache_test.cpp +++ b/be/test/io/cache/file_block_cache_test.cpp @@ -54,7 +54,11 @@ std::vector fromHolder(const io::FileBlocksHolder& holder) { std::string getFileBlockPath(const std::string& base_path, const io::IFileCache::Key& key, size_t offset) { auto key_str = key.to_string(); - return fs::path(base_path) / key_str.substr(0, 3) / key_str / std::to_string(offset); + if constexpr (IFileCache::USE_CACHE_VERSION2) { + return fs::path(base_path) / key_str.substr(0, 3) / key_str / std::to_string(offset); + } else { + return fs::path(base_path) / key_str / std::to_string(offset); + } } void download(io::FileBlockSPtr file_segment) { @@ -62,7 +66,9 @@ void download(io::FileBlockSPtr file_segment) { size_t size = file_segment->range().size(); auto key_str = key.to_string(); - auto subdir = fs::path(cache_base_path) / key_str.substr(0, 3) / key_str; + auto subdir = IFileCache::USE_CACHE_VERSION2 + ? fs::path(cache_base_path) / key_str.substr(0, 3) / key_str + : fs::path(cache_base_path) / key_str; ASSERT_TRUE(fs::exists(subdir)); std::string data(size, '0'); diff --git a/be/test/olap/rowid_conversion_test.cpp b/be/test/olap/rowid_conversion_test.cpp index b97930102c65c3..175bdec94bee45 100644 --- a/be/test/olap/rowid_conversion_test.cpp +++ b/be/test/olap/rowid_conversion_test.cpp @@ -352,7 +352,6 @@ class TestRowIdConversion : public testing::TestWithParam return_columns = {0, 1}; reader_context.return_columns = &return_columns; - reader_context.is_vec = true; RowsetReaderSharedPtr output_rs_reader; create_and_init_rowset_reader(out_rowset.get(), reader_context, &output_rs_reader); diff --git a/be/test/olap/segcompaction_test.cpp b/be/test/olap/segcompaction_test.cpp index a0cda5bc93a977..4b8e67bca47003 100644 --- a/be/test/olap/segcompaction_test.cpp +++ b/be/test/olap/segcompaction_test.cpp @@ -59,7 +59,6 @@ class SegCompactionTest : public testing::Test { void SetUp() { config::enable_segcompaction = true; - config::enable_storage_vectorization = true; config::tablet_map_shard_size = 1; config::txn_map_shard_size = 1; config::txn_shard_size = 1; @@ -225,7 +224,6 @@ class SegCompactionTest : public testing::Test { TEST_F(SegCompactionTest, SegCompactionThenRead) { config::enable_segcompaction = true; - config::enable_storage_vectorization = true; Status s; TabletSchemaSPtr tablet_schema = std::make_shared(); create_tablet_schema(tablet_schema, DUP_KEYS); @@ -337,7 +335,6 @@ TEST_F(SegCompactionTest, SegCompactionThenRead) { TEST_F(SegCompactionTest, SegCompactionInterleaveWithBig_ooooOOoOooooooooO) { config::enable_segcompaction = true; - config::enable_storage_vectorization = true; Status s; TabletSchemaSPtr tablet_schema = std::make_shared(); create_tablet_schema(tablet_schema, DUP_KEYS); @@ -482,7 +479,6 @@ TEST_F(SegCompactionTest, SegCompactionInterleaveWithBig_ooooOOoOooooooooO) { TEST_F(SegCompactionTest, SegCompactionInterleaveWithBig_OoOoO) { config::enable_segcompaction = true; - config::enable_storage_vectorization = true; Status s; TabletSchemaSPtr tablet_schema = std::make_shared(); create_tablet_schema(tablet_schema, DUP_KEYS); @@ -606,7 +602,6 @@ TEST_F(SegCompactionTest, SegCompactionInterleaveWithBig_OoOoO) { TEST_F(SegCompactionTest, SegCompactionThenReadUniqueTableSmall) { config::enable_segcompaction = true; - config::enable_storage_vectorization = true; Status s; TabletSchemaSPtr tablet_schema = std::make_shared(); create_tablet_schema(tablet_schema, UNIQUE_KEYS); @@ -841,7 +836,6 @@ TEST_F(SegCompactionTest, SegCompactionThenReadUniqueTableSmall) { TEST_F(SegCompactionTest, SegCompactionThenReadAggTableSmall) { config::enable_segcompaction = true; - config::enable_storage_vectorization = true; Status s; TabletSchemaSPtr tablet_schema = std::make_shared(); create_tablet_schema(tablet_schema, AGG_KEYS); diff --git a/be/test/olap/tablet_cooldown_test.cpp b/be/test/olap/tablet_cooldown_test.cpp index 6fde083581c92a..b842f82d597a4a 100644 --- a/be/test/olap/tablet_cooldown_test.cpp +++ b/be/test/olap/tablet_cooldown_test.cpp @@ -23,6 +23,10 @@ #include "common/status.h" #include "exec/tablet_info.h" #include "gen_cpp/internal_service.pb.h" +#include "io/fs/file_writer.h" +#include "io/fs/local_file_system.h" +#include "io/fs/local_file_writer.h" +#include "io/fs/remote_file_system.h" #include "io/fs/s3_file_system.h" #include "olap/delta_writer.h" #include "olap/rowset/beta_rowset.h" @@ -37,25 +41,144 @@ namespace doris { static StorageEngine* k_engine = nullptr; -static const std::string kTestDir = "./ut_dir/tablet_cooldown_test"; +static const std::string kTestDir = "ut_dir/tablet_cooldown_test"; static constexpr int64_t kResourceId = 10000; static constexpr int64_t kStoragePolicyId = 10002; +static constexpr int64_t kTabletId = 10005; +static constexpr int64_t kTabletId2 = 10006; +static constexpr int64_t kReplicaId = 10009; +static constexpr int32_t kSchemaHash = 270068377; +static constexpr int64_t kReplicaId2 = 10010; +static constexpr int32_t kSchemaHash2 = 270068381; + +static constexpr int32_t kTxnId = 20003; +static constexpr int32_t kPartitionId = 30003; +static constexpr int32_t kTxnId2 = 40003; +static constexpr int32_t kPartitionId2 = 50003; + +using io::Path; + +static io::FileSystemSPtr s_fs; + +static std::string get_remote_path(const Path& path) { + return fmt::format("{}/remote/{}", config::storage_root_path, path.string()); +} + +class FileWriterMock : public io::FileWriter { +public: + FileWriterMock(Path path) : io::FileWriter(std::move(path)) { + io::global_local_filesystem()->create_file(get_remote_path(_path), &_local_file_writer); + } + + ~FileWriterMock() override = default; + + Status close() override { return _local_file_writer->close(); } + + Status abort() override { return _local_file_writer->abort(); } + + Status append(const Slice& data) override { return _local_file_writer->append(data); } + + Status appendv(const Slice* data, size_t data_cnt) override { + return _local_file_writer->appendv(data, data_cnt); + } + + Status write_at(size_t offset, const Slice& data) override { + return _local_file_writer->write_at(offset, data); + } + + Status finalize() override { return _local_file_writer->finalize(); } + + size_t bytes_appended() const override { return _local_file_writer->bytes_appended(); } + + io::FileSystemSPtr fs() const override { return s_fs; } + +private: + std::unique_ptr _local_file_writer; +}; + +class RemoteFileSystemMock : public io::RemoteFileSystem { +public: + RemoteFileSystemMock(Path root_path, std::string&& id, io::FileSystemType type) + : RemoteFileSystem(std::move(root_path), std::move(id), type) { + _local_fs = io::LocalFileSystem::create(get_remote_path(_root_path)); + } + ~RemoteFileSystemMock() override = default; + + Status create_file(const Path& path, io::FileWriterPtr* writer) override { + Path fs_path = path; + *writer = std::make_unique(fs_path); + return Status::OK(); + } + + Status open_file(const Path& path, io::FileReaderSPtr* reader, IOContext* io_ctx) override { + return _local_fs->open_file(get_remote_path(path), reader, io_ctx); + } + + Status delete_file(const Path& path) override { + return _local_fs->delete_file(get_remote_path(path)); + } + + Status create_directory(const Path& path) override { + return _local_fs->create_directory(get_remote_path(path)); + } + + Status delete_directory(const Path& path) override { + return _local_fs->delete_directory(get_remote_path(path)); + } + + Status link_file(const Path& src, const Path& dest) override { + return _local_fs->link_file(get_remote_path(src), get_remote_path(dest)); + } + + Status exists(const Path& path, bool* res) const override { + return _local_fs->exists(get_remote_path(path), res); + } + + Status file_size(const Path& path, size_t* file_size) const override { + return _local_fs->file_size(get_remote_path(path), file_size); + } + + Status list(const Path& path, std::vector* files) override { + std::vector local_paths; + RETURN_IF_ERROR(_local_fs->list(get_remote_path(path), &local_paths)); + for (Path path : local_paths) { + files->emplace_back(path.string().substr(config::storage_root_path.size() + 1)); + } + return Status::OK(); + } + + Status upload(const Path& local_path, const Path& dest_path) override { + return _local_fs->link_file(local_path.string(), get_remote_path(dest_path)); + } + + Status batch_upload(const std::vector& local_paths, + const std::vector& dest_paths) override { + for (int i = 0; i < local_paths.size(); ++i) { + RETURN_IF_ERROR(upload(local_paths[i], dest_paths[i])); + } + return Status::OK(); + } + + Status batch_delete(const std::vector& paths) override { + for (int i = 0; i < paths.size(); ++i) { + RETURN_IF_ERROR(delete_file(paths[i])); + } + return Status::OK(); + } + + Status connect() override { return Status::OK(); } + +private: + std::shared_ptr _local_fs; +}; -// remove DISABLED_ when need run this test -#define TabletCooldownTest DISABLED_TabletCooldownTest class TabletCooldownTest : public testing::Test { public: static void SetUpTestSuite() { - S3Conf s3_conf; - s3_conf.ak = config::test_s3_ak; - s3_conf.sk = config::test_s3_sk; - s3_conf.endpoint = config::test_s3_endpoint; - s3_conf.region = config::test_s3_region; - s3_conf.bucket = config::test_s3_bucket; - s3_conf.prefix = config::test_s3_prefix + "/tablet_cooldown_test"; - auto s3_fs = io::S3FileSystem::create(std::move(s3_conf), std::to_string(kResourceId)); - ASSERT_TRUE(s3_fs->connect().ok()); - put_storage_resource(kResourceId, {s3_fs, 1}); + s_fs.reset(new RemoteFileSystemMock("test_path", std::to_string(kResourceId), + io::FileSystemType::S3)); + StorageResource resource = {s_fs, 1}; + put_storage_resource(kResourceId, resource); auto storage_policy = std::make_shared(); storage_policy->name = "TabletCooldownTest"; storage_policy->version = 1; @@ -70,6 +193,8 @@ class TabletCooldownTest : public testing::Test { FileUtils::remove_all(config::storage_root_path); FileUtils::create_dir(config::storage_root_path); + FileUtils::create_dir(get_remote_path(fmt::format("data/{}", kTabletId))); + FileUtils::create_dir(get_remote_path(fmt::format("data/{}", kTabletId2))); std::vector paths {{config::storage_root_path, -1}}; @@ -145,11 +270,13 @@ static TDescriptorTable create_descriptor_tablet_with_sequence_col() { return desc_tbl_builder.desc_tbl(); } -TEST_F(TabletCooldownTest, normal) { +void createTablet(StorageEngine* engine, TabletSharedPtr* tablet, int64_t replica_id, + int32_t schema_hash, int64_t tablet_id, int64_t txn_id, int64_t partition_id) { // create tablet TCreateTabletReq request; - create_tablet_request_with_sequence_col(10005, 270068377, &request); - Status st = k_engine->create_tablet(request); + create_tablet_request_with_sequence_col(tablet_id, schema_hash, &request); + request.__set_replica_id(replica_id); + Status st = engine->create_tablet(request); ASSERT_EQ(Status::OK(), st); TDescriptorTable tdesc_tbl = create_descriptor_tablet_with_sequence_col(); @@ -163,8 +290,9 @@ TEST_F(TabletCooldownTest, normal) { PUniqueId load_id; load_id.set_hi(0); load_id.set_lo(0); - WriteRequest write_req = {10005, 270068377, WriteType::LOAD, 20003, 30003, - load_id, tuple_desc, &(tuple_desc->slots()), false, ¶m}; + + WriteRequest write_req = {tablet_id, schema_hash, WriteType::LOAD, txn_id, partition_id, + load_id, tuple_desc, &(tuple_desc->slots()), false, ¶m}; DeltaWriter* delta_writer = nullptr; DeltaWriter::open(&write_req, &delta_writer); ASSERT_NE(delta_writer, nullptr); @@ -203,33 +331,42 @@ TEST_F(TabletCooldownTest, normal) { delete delta_writer; // publish version success - TabletSharedPtr tablet = - k_engine->tablet_manager()->get_tablet(write_req.tablet_id, write_req.schema_hash); - OlapMeta* meta = tablet->data_dir()->get_meta(); + *tablet = engine->tablet_manager()->get_tablet(write_req.tablet_id, write_req.schema_hash); + OlapMeta* meta = (*tablet)->data_dir()->get_meta(); Version version; - version.first = tablet->rowset_with_max_version()->end_version() + 1; - version.second = tablet->rowset_with_max_version()->end_version() + 1; + version.first = (*tablet)->rowset_with_max_version()->end_version() + 1; + version.second = (*tablet)->rowset_with_max_version()->end_version() + 1; std::map tablet_related_rs; - StorageEngine::instance()->txn_manager()->get_txn_related_tablets( - write_req.txn_id, write_req.partition_id, &tablet_related_rs); + engine->txn_manager()->get_txn_related_tablets(write_req.txn_id, write_req.partition_id, + &tablet_related_rs); for (auto& tablet_rs : tablet_related_rs) { RowsetSharedPtr rowset = tablet_rs.second; - st = k_engine->txn_manager()->publish_txn(meta, write_req.partition_id, write_req.txn_id, - tablet->tablet_id(), tablet->schema_hash(), - tablet->tablet_uid(), version); + st = engine->txn_manager()->publish_txn(meta, write_req.partition_id, write_req.txn_id, + (*tablet)->tablet_id(), (*tablet)->schema_hash(), + (*tablet)->tablet_uid(), version); ASSERT_EQ(Status::OK(), st); - st = tablet->add_inc_rowset(rowset); + st = (*tablet)->add_inc_rowset(rowset); ASSERT_EQ(Status::OK(), st); } - EXPECT_EQ(1, tablet->num_rows()); + EXPECT_EQ(1, (*tablet)->num_rows()); +} +TEST_F(TabletCooldownTest, normal) { + TabletSharedPtr tablet1; + TabletSharedPtr tablet2; + createTablet(k_engine, &tablet1, kReplicaId, kSchemaHash, kTabletId, kTxnId, kPartitionId); + createTablet(k_engine, &tablet2, kReplicaId2, kSchemaHash2, kTabletId2, kTxnId2, kPartitionId2); // test cooldown - tablet->set_storage_policy_id(kStoragePolicyId); - st = tablet->cooldown(); // rowset [0-1] + tablet1->set_storage_policy_id(kStoragePolicyId); + Status st = tablet1->cooldown(); // rowset [0-1] + ASSERT_NE(Status::OK(), st); + tablet1->update_cooldown_conf(1, kReplicaId); + // cooldown for upload node + st = tablet1->cooldown(); // rowset [0-1] ASSERT_EQ(Status::OK(), st); - st = tablet->cooldown(); // rowset [2-2] + st = tablet1->cooldown(); // rowset [2-2] ASSERT_EQ(Status::OK(), st); - auto rs = tablet->get_rowset_by_version({2, 2}); + auto rs = tablet1->get_rowset_by_version({2, 2}); ASSERT_FALSE(rs->is_local()); // test read @@ -238,6 +375,31 @@ TEST_F(TabletCooldownTest, normal) { st = std::static_pointer_cast(rs)->load_segments(&segments); ASSERT_EQ(Status::OK(), st); ASSERT_EQ(segments.size(), 1); + + st = io::global_local_filesystem()->link_file( + get_remote_path(fmt::format("data/{}/{}.{}.meta", kTabletId, kReplicaId, 1)), + get_remote_path(fmt::format("data/{}/{}.{}.meta", kTabletId2, kReplicaId, 2))); + ASSERT_EQ(Status::OK(), st); + // follow cooldown + tablet2->set_storage_policy_id(kStoragePolicyId); + tablet2->update_cooldown_conf(1, 111111111); + st = tablet2->cooldown(); // rowset [0-1] + ASSERT_NE(Status::OK(), st); + tablet2->update_cooldown_conf(1, kReplicaId); + st = tablet2->cooldown(); // rowset [0-1] + ASSERT_NE(Status::OK(), st); + tablet2->update_cooldown_conf(2, kReplicaId); + st = tablet2->cooldown(); // rowset [0-1] + ASSERT_EQ(Status::OK(), st); + auto rs2 = tablet2->get_rowset_by_version({2, 2}); + ASSERT_FALSE(rs2->is_local()); + + // test read tablet2 + ASSERT_EQ(Status::OK(), st); + std::vector segments2; + st = std::static_pointer_cast(rs2)->load_segments(&segments2); + ASSERT_EQ(Status::OK(), st); + ASSERT_EQ(segments2.size(), 1); } } // namespace doris diff --git a/be/test/olap/test_data/header_without_inc_rs.txt b/be/test/olap/test_data/header_without_inc_rs.txt index 76021315bc99df..a9da7fc827fff3 100644 --- a/be/test/olap/test_data/header_without_inc_rs.txt +++ b/be/test/olap/test_data/header_without_inc_rs.txt @@ -108,5 +108,7 @@ "preferred_rowset_type": "BETA_ROWSET", "tablet_type": "TABLET_TYPE_DISK", "replica_id": 0, - "enable_unique_key_merge_on_write": false + "enable_unique_key_merge_on_write": false, + "local_data_size": 84464, + "remote_data_size": 0 } diff --git a/be/test/runtime/datetime_value_test.cpp b/be/test/runtime/datetime_value_test.cpp index d71923e8f8e215..f2e5163a72a323 100644 --- a/be/test/runtime/datetime_value_test.cpp +++ b/be/test/runtime/datetime_value_test.cpp @@ -1451,14 +1451,14 @@ TEST_F(DateTimeValueTest, packed_time) { } { - doris_udf::DateTimeVal tv; + doris::DateTimeVal tv; tv.packed_time = 1830650338932162560L; tv.type = TIME_DATETIME; DateTimeValue v1 = DateTimeValue::from_datetime_val(tv); v1.to_string(buf); EXPECT_STREQ("2001-02-03 12:34:56", buf); - doris_udf::DateTimeVal tv2; + doris::DateTimeVal tv2; v1.to_datetime_val(&tv2); EXPECT_TRUE(tv == tv2); diff --git a/be/test/testutil/desc_tbl_builder.cc b/be/test/testutil/desc_tbl_builder.cc index 5a7fcb46e7376a..86602cac6b8e73 100644 --- a/be/test/testutil/desc_tbl_builder.cc +++ b/be/test/testutil/desc_tbl_builder.cc @@ -36,7 +36,7 @@ TupleDescBuilder& DescriptorTblBuilder::declare_tuple() { // item_id of -1 indicates no itemTupleId static TSlotDescriptor make_slot_descriptor(int id, int parent_id, const TypeDescriptor& type, - int slot_idx, int byte_offset, int item_id) { + int slot_idx, int item_id) { int null_byte = slot_idx / 8; int null_bit = slot_idx % 8; TSlotDescriptor slot_desc; @@ -45,7 +45,7 @@ static TSlotDescriptor make_slot_descriptor(int id, int parent_id, const TypeDes slot_desc.__set_slotType(type.to_thrift()); // For now no tests depend on the materialized path being populated correctly. // slot_desc.__set_materializedPath(vector()); - slot_desc.__set_byteOffset(byte_offset); + slot_desc.__set_byteOffset(0); slot_desc.__set_nullIndicatorByte(null_byte); slot_desc.__set_nullIndicatorBit(null_bit); slot_desc.__set_slotIdx(slot_idx); @@ -56,10 +56,10 @@ static TSlotDescriptor make_slot_descriptor(int id, int parent_id, const TypeDes return slot_desc; } -static TTupleDescriptor make_tuple_descriptor(int id, int byte_size, int num_null_bytes) { +static TTupleDescriptor make_tuple_descriptor(int id, int num_null_bytes) { TTupleDescriptor tuple_desc; tuple_desc.__set_id(id); - tuple_desc.__set_byteSize(byte_size); + tuple_desc.__set_byteSize(0); tuple_desc.__set_numNullBytes(num_null_bytes); return tuple_desc; } @@ -91,7 +91,6 @@ TTupleDescriptor DescriptorTblBuilder::build_tuple(const vector& } int num_null_bytes = BitUtil::ceil(slot_types.size(), 8); - int byte_offset = num_null_bytes; int tuple_id = *next_tuple_id; ++(*next_tuple_id); @@ -105,13 +104,12 @@ TTupleDescriptor DescriptorTblBuilder::build_tuple(const vector& // } thrift_desc_tbl->slotDescriptors.push_back( - make_slot_descriptor(*slot_id, tuple_id, slot_types[i], i, byte_offset, item_id)); + make_slot_descriptor(*slot_id, tuple_id, slot_types[i], i, item_id)); thrift_desc_tbl->__isset.slotDescriptors = true; - byte_offset += slot_types[i].get_slot_size(); ++(*slot_id); } - TTupleDescriptor result = make_tuple_descriptor(tuple_id, byte_offset, num_null_bytes); + TTupleDescriptor result = make_tuple_descriptor(tuple_id, num_null_bytes); thrift_desc_tbl->tupleDescriptors.push_back(result); return result; } diff --git a/be/test/testutil/function_utils.cpp b/be/test/testutil/function_utils.cpp index 87ff68ad70d666..7953614e97db61 100644 --- a/be/test/testutil/function_utils.cpp +++ b/be/test/testutil/function_utils.cpp @@ -31,13 +31,13 @@ FunctionUtils::FunctionUtils() { globals.__set_timestamp_ms(1565026737805); globals.__set_time_zone("Asia/Shanghai"); _state = new RuntimeState(globals); - doris_udf::FunctionContext::TypeDesc return_type; - std::vector arg_types; + doris::TypeDescriptor return_type; + std::vector arg_types; _fn_ctx = FunctionContextImpl::create_context(_state, return_type, arg_types); } -FunctionUtils::FunctionUtils(const doris_udf::FunctionContext::TypeDesc& return_type, - const std::vector& arg_types, +FunctionUtils::FunctionUtils(const doris::TypeDescriptor& return_type, + const std::vector& arg_types, int varargs_buffer_size) { TQueryGlobals globals; globals.__set_now_string("2019-08-06 01:38:57"); @@ -48,7 +48,6 @@ FunctionUtils::FunctionUtils(const doris_udf::FunctionContext::TypeDesc& return_ } FunctionUtils::~FunctionUtils() { - delete _fn_ctx; if (_state) { delete _state; } diff --git a/be/test/testutil/function_utils.h b/be/test/testutil/function_utils.h index d22489a7e694c1..710ef111233407 100644 --- a/be/test/testutil/function_utils.h +++ b/be/test/testutil/function_utils.h @@ -29,16 +29,15 @@ class RuntimeState; class FunctionUtils { public: FunctionUtils(); - FunctionUtils(const doris_udf::FunctionContext::TypeDesc& return_type, - const std::vector& arg_types, - int varargs_buffer_size); + FunctionUtils(const doris::TypeDescriptor& return_type, + const std::vector& arg_types, int varargs_buffer_size); ~FunctionUtils(); - doris_udf::FunctionContext* get_fn_ctx() { return _fn_ctx; } + doris::FunctionContext* get_fn_ctx() { return _fn_ctx.get(); } private: RuntimeState* _state = nullptr; - doris_udf::FunctionContext* _fn_ctx = nullptr; + std::unique_ptr _fn_ctx; }; } // namespace doris diff --git a/be/test/udf/uda_test.cpp b/be/test/udf/uda_test.cpp deleted file mode 100644 index fe8e83618d2a6b..00000000000000 --- a/be/test/udf/uda_test.cpp +++ /dev/null @@ -1,315 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -#include - -#include - -#include "common/logging.h" -#include "udf/uda_test_harness.h" - -namespace doris_udf { - -//-------------------------------- Count ------------------------------------ -// Example of implementing Count(int_col). -// The input type is: int -// The intermediate type is bigint -// the return type is bigint -void CountInit(FunctionContext* context, BigIntVal* val) { - val->is_null = false; - val->val = 0; -} - -void CountUpdate(FunctionContext* context, const IntVal& input, BigIntVal* val) { - // BigIntVal is the same ptr as what was passed to CountInit - if (input.is_null) { - return; - } - - ++val->val; -} - -void CountMerge(FunctionContext* context, const BigIntVal& src, BigIntVal* dst) { - dst->val += src.val; -} - -BigIntVal CountFinalize(FunctionContext* context, const BigIntVal& val) { - return val; -} - -//-------------------------------- Count(...) ------------------------------------ -// Example of implementing Count(...) -// The input type is: multiple ints -// The intermediate type is bigint -// the return type is bigint -void Count2Update(FunctionContext* context, const IntVal& input1, const IntVal& input2, - BigIntVal* val) { - val->val += (!input1.is_null + !input2.is_null); -} -void Count3Update(FunctionContext* context, const IntVal& input1, const IntVal& input2, - const IntVal& input3, BigIntVal* val) { - val->val += (!input1.is_null + !input2.is_null + !input3.is_null); -} -void Count4Update(FunctionContext* context, const IntVal& input1, const IntVal& input2, - const IntVal& input3, const IntVal& input4, BigIntVal* val) { - val->val += (!input1.is_null + !input2.is_null + !input3.is_null + !input4.is_null); -} - -//-------------------------------- Min(String) ------------------------------------ -// Example of implementing MIN for strings. -// The input type is: STRING -// The intermediate type is BufferVal -// the return type is STRING -// This is a little more sophisticated since the result buffers are reused (it grows -// to the longest result string). -struct MinState { - uint8_t* value; - int len; - int buffer_len; - - void set(FunctionContext* context, const StringVal& val) { - if (buffer_len < val.len) { - context->free(value); - value = context->allocate(val.len); - buffer_len = val.len; - } - - memcpy(value, val.ptr, val.len); - len = val.len; - } -}; - -// Initialize the MinState scratch space -void MinInit(FunctionContext* context, BufferVal* val) { - MinState* state = reinterpret_cast(*val); - state->value = nullptr; - state->buffer_len = 0; -} - -// Update the min value, comparing with the current value in MinState -void MinUpdate(FunctionContext* context, const StringVal& input, BufferVal* val) { - if (input.is_null) { - return; - } - - MinState* state = reinterpret_cast(*val); - - if (state->value == nullptr) { - state->set(context, input); - return; - } - - int cmp = memcmp(input.ptr, state->value, std::min(input.len, state->len)); - - if (cmp < 0 || (cmp == 0 && input.len < state->len)) { - state->set(context, input); - } -} - -// Serialize the state into the min string -const BufferVal MinSerialize(FunctionContext* context, const BufferVal& intermediate) { - return intermediate; -} - -// Merge is the same as Update since the serialized format is the raw input format -void MinMerge(FunctionContext* context, const BufferVal& src, BufferVal* dst) { - const MinState* src_state = reinterpret_cast(src); - - if (src_state->value == nullptr) { - return; - } - - MinUpdate(context, StringVal(src_state->value, src_state->len), dst); -} - -// Finalize also just returns the string so is the same as MinSerialize. -StringVal MinFinalize(FunctionContext* context, const BufferVal& val) { - const MinState* state = reinterpret_cast(val); - - if (state->value == nullptr) { - return StringVal::null(); - } - - StringVal result = StringVal(context, state->len); - memcpy(result.ptr, state->value, state->len); - return result; -} - -//----------------------------- Bits after Xor ------------------------------------ -// Example of a UDA that xors all the input bits and then returns the number of -// resulting bits that are set. This illustrates where the result and intermediate -// are the same type, but a transformation is still needed in Finalize() -// The input type is: double -// The intermediate type is bigint -// the return type is bigint -void XorInit(FunctionContext* context, BigIntVal* val) { - val->is_null = false; - val->val = 0; -} - -void XorUpdate(FunctionContext* context, const double* input, BigIntVal* val) { - // BigIntVal is the same ptr as what was passed to CountInit - if (input == nullptr) { - return; - } - - val->val |= *reinterpret_cast(input); -} - -void XorMerge(FunctionContext* context, const BigIntVal& src, BigIntVal* dst) { - dst->val |= src.val; -} - -BigIntVal XorFinalize(FunctionContext* context, const BigIntVal& val) { - int64_t set_bits = 0; - // Do popcnt on val - // set_bits = popcnt(val.val); - return BigIntVal(set_bits); -} - -//--------------------------- HLL(Distinct Estimate) --------------------------------- -// Example of implementing distinct estimate. As an example, we will compress the -// intermediate buffer. -// Note: this is not the actual algorithm but a sketch of how it would be implemented -// with the UDA interface. -// The input type is: bigint -// The intermediate type is string (fixed at 256 bytes) -// the return type is bigint -void DistinctEstimateInit(FunctionContext* context, StringVal* val) { - // Since this is known, this will be allocated to 256 bytes. - EXPECT_EQ(val->len, 256); - memset(val->ptr, 0, 256); -} - -void DistinctEstimatUpdate(FunctionContext* context, const int64_t* input, StringVal* val) { - if (input == nullptr) { - return; - } - - for (int i = 0; i < 256; ++i) { - int hash = 0; - // Hash(input) with the ith hash function - // hash = Hash(*input, i); - val->ptr[i] = hash; - } -} - -StringVal DistinctEstimatSerialize(FunctionContext* context, const StringVal& intermediate) { - int compressed_size = 0; - uint8_t* result = nullptr; // SnappyCompress(intermediate.ptr, intermediate.len); - return StringVal(result, compressed_size); -} - -void DistinctEstimateMerge(FunctionContext* context, const StringVal& src, StringVal* dst) { - uint8_t* src_uncompressed = nullptr; // SnappyUncompress(src.ptr, src.len); - - for (int i = 0; i < 256; ++i) { - dst->ptr[i] ^= src_uncompressed[i]; - } -} - -BigIntVal DistinctEstimateFinalize(FunctionContext* context, const StringVal& val) { - int64_t set_bits = 0; - // Do popcnt on val - // set_bits = popcnt(val.val); - return BigIntVal(set_bits); -} - -TEST(CountTest, Basic) { - UdaTestHarness test(CountInit, CountUpdate, CountMerge, nullptr, - CountFinalize); - std::vector no_nulls; - no_nulls.resize(1000); - - EXPECT_TRUE(test.execute(no_nulls, BigIntVal(no_nulls.size()))) << test; - EXPECT_FALSE(test.execute(no_nulls, BigIntVal(100))) << test; -} - -TEST(CountMultiArgTest, Basic) { - int num = 1000; - std::vector no_nulls; - no_nulls.resize(num); - - UdaTestHarness2 test2(CountInit, Count2Update, CountMerge, - nullptr, CountFinalize); - EXPECT_TRUE(test2.execute(no_nulls, no_nulls, BigIntVal(2 * num))); - EXPECT_FALSE(test2.execute(no_nulls, no_nulls, BigIntVal(100))); - - UdaTestHarness3 test3( - CountInit, Count3Update, CountMerge, nullptr, CountFinalize); - EXPECT_TRUE(test3.execute(no_nulls, no_nulls, no_nulls, BigIntVal(3 * num))); - - UdaTestHarness4 test4( - CountInit, Count4Update, CountMerge, nullptr, CountFinalize); - EXPECT_TRUE(test4.execute(no_nulls, no_nulls, no_nulls, no_nulls, BigIntVal(4 * num))); -} - -bool FuzzyCompare(const BigIntVal& r1, const BigIntVal& r2) { - if (r1.is_null && r2.is_null) { - return true; - } - - if (r1.is_null || r2.is_null) { - return false; - } - - return abs(r1.val - r2.val) <= 1; -} - -TEST(CountTest, FuzzyEquals) { - UdaTestHarness test(CountInit, CountUpdate, CountMerge, nullptr, - CountFinalize); - std::vector no_nulls; - no_nulls.resize(1000); - - EXPECT_TRUE(test.execute(no_nulls, BigIntVal(1000))) << test; - EXPECT_FALSE(test.execute(no_nulls, BigIntVal(999))) << test; - - test.set_result_comparator(FuzzyCompare); - EXPECT_TRUE(test.execute(no_nulls, BigIntVal(1000))) << test; - EXPECT_TRUE(test.execute(no_nulls, BigIntVal(999))) << test; - EXPECT_FALSE(test.execute(no_nulls, BigIntVal(998))) << test; -} - -TEST(MinTest, Basic) { - UdaTestHarness test(MinInit, MinUpdate, MinMerge, MinSerialize, - MinFinalize); - test.set_intermediate_size(sizeof(MinState)); - - std::vector values; - values.push_back(StringVal("BBB")); - EXPECT_TRUE(test.execute(values, StringVal("BBB"))) << test; - - values.push_back(StringVal("AA")); - EXPECT_TRUE(test.execute(values, StringVal("AA"))) << test; - - values.push_back(StringVal("CCC")); - EXPECT_TRUE(test.execute(values, StringVal("AA"))) << test; - - values.push_back(StringVal("ABCDEF")); - values.push_back(StringVal("AABCDEF")); - values.push_back(StringVal("A")); - EXPECT_TRUE(test.execute(values, StringVal("A"))) << test; - - values.clear(); - values.push_back(StringVal::null()); - EXPECT_TRUE(test.execute(values, StringVal::null())) << test; - - values.push_back(StringVal("ZZZ")); - EXPECT_TRUE(test.execute(values, StringVal("ZZZ"))) << test; -} -} // namespace doris_udf diff --git a/be/test/udf/udf_test.cpp b/be/test/udf/udf_test.cpp deleted file mode 100644 index bf5d7e1fbcbef1..00000000000000 --- a/be/test/udf/udf_test.cpp +++ /dev/null @@ -1,193 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -#include - -#include - -#include "common/logging.h" -#include "udf/udf_test_harness.hpp" - -namespace doris_udf { - -DoubleVal zero_udf(FunctionContext* context) { - return DoubleVal(0); -} - -StringVal log_udf(FunctionContext* context, const StringVal& arg1) { - std::cerr << (arg1.is_null ? "nullptr" : std::string((char*)arg1.ptr, arg1.len)) << std::endl; - return arg1; -} - -StringVal upper_udf(FunctionContext* context, const StringVal& input) { - if (input.is_null) { - return StringVal::null(); - } - - // Create a new StringVal object that's the same length as the input - StringVal result = StringVal(context, input.len); - - for (int i = 0; i < input.len; ++i) { - result.ptr[i] = toupper(input.ptr[i]); - } - - return result; -} - -FloatVal min3(FunctionContext* context, const FloatVal& f1, const FloatVal& f2, - const FloatVal& f3) { - bool is_null = true; - float v = 0.0; - - if (!f1.is_null) { - if (is_null) { - v = f1.val; - is_null = false; - } else { - v = std::min(v, f1.val); - } - } - - if (!f2.is_null) { - if (is_null) { - v = f2.val; - is_null = false; - } else { - v = std::min(v, f2.val); - } - } - - if (!f3.is_null) { - if (is_null) { - v = f3.val; - is_null = false; - } else { - v = std::min(v, f3.val); - } - } - - return is_null ? FloatVal::null() : FloatVal(v); -} - -StringVal concat(FunctionContext* context, int n, const StringVal* args) { - int size = 0; - bool all_null = true; - - for (int i = 0; i < n; ++i) { - if (args[i].is_null) { - continue; - } - - size += args[i].len; - all_null = false; - } - - if (all_null) { - return StringVal::null(); - } - - int offset = 0; - StringVal result(context, size); - - for (int i = 0; i < n; ++i) { - if (args[i].is_null) { - continue; - } - - memcpy(result.ptr + offset, args[i].ptr, args[i].len); - offset += args[i].len; - } - - return result; -} - -IntVal num_var_args(FunctionContext*, const BigIntVal& dummy, int n, const IntVal* args) { - return IntVal(n); -} - -IntVal validat_udf(FunctionContext* context) { - EXPECT_EQ(context->version(), FunctionContext::V2_0); - return IntVal::null(); -} - -IntVal validate_fail(FunctionContext* context) { - context->set_error("Fail"); - return IntVal::null(); -} - -IntVal validate_mem(FunctionContext* context) { - EXPECT_TRUE(context->allocate(0) == nullptr); - uint8_t* buffer = context->allocate(10); - EXPECT_TRUE(buffer != nullptr); - memset(buffer, 0, 10); - context->free(buffer); - return IntVal::null(); -} - -TEST(UdfTest, TestFunctionContext) { - EXPECT_TRUE(UdfTestHarness::validat_udf(validat_udf, IntVal::null())); - EXPECT_FALSE(UdfTestHarness::validat_udf(validate_fail, IntVal::null())); - EXPECT_TRUE(UdfTestHarness::validat_udf(validate_mem, IntVal::null())); -} - -TEST(UdfTest, TestValidate) { - EXPECT_TRUE(UdfTestHarness::validat_udf(zero_udf, DoubleVal(0))); - EXPECT_FALSE(UdfTestHarness::validat_udf(zero_udf, DoubleVal(10))); - - EXPECT_TRUE((UdfTestHarness::validat_udf(log_udf, StringVal("abcd"), - StringVal("abcd")))); - - EXPECT_TRUE((UdfTestHarness::validat_udf(upper_udf, StringVal("abcd"), - StringVal("ABCD")))); - - EXPECT_TRUE((UdfTestHarness::validat_udf( - min3, FloatVal(1), FloatVal(2), FloatVal(3), FloatVal(1)))); - EXPECT_TRUE((UdfTestHarness::validat_udf( - min3, FloatVal(1), FloatVal::null(), FloatVal(3), FloatVal(1)))); - EXPECT_TRUE((UdfTestHarness::validat_udf( - min3, FloatVal::null(), FloatVal::null(), FloatVal::null(), FloatVal::null()))); -} - -// TEST(UdfTest, TestTimestampVal) { -// boost::gregorian::date d(2003, 3, 15); -// TimestampVal t1(*(int32_t*)&d); -// EXPECT_TRUE((UdfTestHarness::validat_udf(time_to_string, t1, -// "2003-03-15 00:00:00"))); - -// TimestampVal t2(*(int32_t*)&d, 1000L * 1000L * 5000L); -// EXPECT_TRUE((UdfTestHarness::validat_udf(time_to_string, t2, -// "2003-03-15 00:00:05"))); -// } - -TEST(UdfTest, TestVarArgs) { - std::vector input; - input.push_back(StringVal("Hello")); - input.push_back(StringVal("World")); - - EXPECT_TRUE((UdfTestHarness::validat_udf(concat, input, - StringVal("HelloWorld")))); - - input.push_back(StringVal("More")); - EXPECT_TRUE((UdfTestHarness::validat_udf(concat, input, - StringVal("HelloWorldMore")))); - - std::vector args; - args.resize(10); - EXPECT_TRUE((UdfTestHarness::validat_udf( - num_var_args, BigIntVal(0), args, IntVal(args.size())))); -} -} // namespace doris_udf diff --git a/be/test/util/counts_test.cpp b/be/test/util/counts_test.cpp index 4f9d8d8235036d..d4d9e5895a2a4a 100644 --- a/be/test/util/counts_test.cpp +++ b/be/test/util/counts_test.cpp @@ -39,7 +39,7 @@ TEST_F(TCountsTest, TotalTest) { counts.increment(19, 1); counts.increment(7, 2); - doris_udf::DoubleVal result = counts.terminate(0.2); + doris::DoubleVal result = counts.terminate(0.2); EXPECT_EQ(1, result.val); uint8_t* writer = new uint8_t[counts.serialized_size()]; uint8_t* type_reader = writer; @@ -47,7 +47,7 @@ TEST_F(TCountsTest, TotalTest) { Counts other; other.unserialize(type_reader); - doris_udf::DoubleVal result1 = other.terminate(0.2); + doris::DoubleVal result1 = other.terminate(0.2); EXPECT_EQ(result.val, result1.val); Counts other1; diff --git a/be/test/vec/function/function_test_util.cpp b/be/test/vec/function/function_test_util.cpp index ae35124e66b5e7..e1551fe77fe376 100644 --- a/be/test/vec/function/function_test_util.cpp +++ b/be/test/vec/function/function_test_util.cpp @@ -50,7 +50,7 @@ uint64_t str_to_datetime_v2(std::string datetime_str, std::string datetime_forma size_t type_index_to_data_type(const std::vector& input_types, size_t index, ut_type::UTDataTypeDesc& ut_desc, DataTypePtr& type) { - doris_udf::FunctionContext::TypeDesc& desc = ut_desc.type_desc; + doris::TypeDescriptor& desc = ut_desc.type_desc; if (index >= input_types.size()) { return -1; } @@ -73,71 +73,71 @@ size_t type_index_to_data_type(const std::vector& input_types, size_t i switch (tp) { case TypeIndex::String: - desc.type = doris_udf::FunctionContext::TYPE_STRING; + desc.type = doris::PrimitiveType::TYPE_STRING; type = std::make_shared(); return 1; case TypeIndex::JSONB: - desc.type = doris_udf::FunctionContext::TYPE_JSONB; + desc.type = doris::PrimitiveType::TYPE_JSONB; type = std::make_shared(); return 1; case TypeIndex::BitMap: - desc.type = doris_udf::FunctionContext::TYPE_OBJECT; + desc.type = doris::PrimitiveType::TYPE_OBJECT; type = std::make_shared(); return 1; case TypeIndex::UInt8: - desc.type = doris_udf::FunctionContext::TYPE_BOOLEAN; + desc.type = doris::PrimitiveType::TYPE_BOOLEAN; type = std::make_shared(); return 1; case TypeIndex::Int8: - desc.type = doris_udf::FunctionContext::TYPE_TINYINT; + desc.type = doris::PrimitiveType::TYPE_TINYINT; type = std::make_shared(); return 1; case TypeIndex::Int16: - desc.type = doris_udf::FunctionContext::TYPE_SMALLINT; + desc.type = doris::PrimitiveType::TYPE_SMALLINT; type = std::make_shared(); return 1; case TypeIndex::Int32: - desc.type = doris_udf::FunctionContext::TYPE_INT; + desc.type = doris::PrimitiveType::TYPE_INT; type = std::make_shared(); return 1; case TypeIndex::Int64: - desc.type = doris_udf::FunctionContext::TYPE_BIGINT; + desc.type = doris::PrimitiveType::TYPE_BIGINT; type = std::make_shared(); return 1; case TypeIndex::Int128: - desc.type = doris_udf::FunctionContext::TYPE_LARGEINT; + desc.type = doris::PrimitiveType::TYPE_LARGEINT; type = std::make_shared(); return 1; case TypeIndex::Float32: - desc.type = doris_udf::FunctionContext::TYPE_FLOAT; + desc.type = doris::PrimitiveType::TYPE_FLOAT; type = std::make_shared(); return 1; case TypeIndex::Float64: - desc.type = doris_udf::FunctionContext::TYPE_DOUBLE; + desc.type = doris::PrimitiveType::TYPE_DOUBLE; type = std::make_shared(); return 1; case TypeIndex::Decimal128: - desc.type = doris_udf::FunctionContext::TYPE_DECIMALV2; + desc.type = doris::PrimitiveType::TYPE_DECIMALV2; type = std::make_shared>(); return 1; case TypeIndex::DateTime: - desc.type = doris_udf::FunctionContext::TYPE_DATETIME; + desc.type = doris::PrimitiveType::TYPE_DATETIME; type = std::make_shared(); return 1; case TypeIndex::Date: - desc.type = doris_udf::FunctionContext::TYPE_DATE; + desc.type = doris::PrimitiveType::TYPE_DATE; type = std::make_shared(); return 1; case TypeIndex::DateV2: - desc.type = doris_udf::FunctionContext::TYPE_DATEV2; + desc.type = doris::PrimitiveType::TYPE_DATEV2; type = std::make_shared(); return 1; case TypeIndex::DateTimeV2: - desc.type = doris_udf::FunctionContext::TYPE_DATETIMEV2; + desc.type = doris::PrimitiveType::TYPE_DATETIMEV2; type = std::make_shared(); return 1; case TypeIndex::Array: { - desc.type = doris_udf::FunctionContext::TYPE_ARRAY; + desc.type = doris::PrimitiveType::TYPE_ARRAY; ut_type::UTDataTypeDesc sub_desc; DataTypePtr sub_type = nullptr; ++index; diff --git a/be/test/vec/function/function_test_util.h b/be/test/vec/function/function_test_util.h index 9cb7a2c5bdf02a..66178dd1303111 100644 --- a/be/test/vec/function/function_test_util.h +++ b/be/test/vec/function/function_test_util.h @@ -150,7 +150,7 @@ constexpr TypeIndex get_type_index() { struct UTDataTypeDesc { DataTypePtr data_type; - doris_udf::FunctionContext::TypeDesc type_desc; + doris::TypeDescriptor type_desc; std::string col_name; bool is_const = false; bool is_nullable = true; @@ -206,7 +206,7 @@ Status check_function(const std::string& func_name, const InputTypeSet& input_ty // 1.2 prepare args for function call ColumnNumbers arguments; - std::vector arg_types; + std::vector arg_types; std::vector> constant_col_ptrs; std::vector> constant_cols; for (size_t i = 0; i < descs.size(); ++i) { @@ -229,22 +229,22 @@ Status check_function(const std::string& func_name, const InputTypeSet& input_ty func_name, block.get_columns_with_type_and_name(), return_type); EXPECT_TRUE(func != nullptr); - doris_udf::FunctionContext::TypeDesc fn_ctx_return; + doris::TypeDescriptor fn_ctx_return; if constexpr (std::is_same_v) { - fn_ctx_return.type = doris_udf::FunctionContext::TYPE_BOOLEAN; + fn_ctx_return.type = doris::PrimitiveType::TYPE_BOOLEAN; } else if constexpr (std::is_same_v) { - fn_ctx_return.type = doris_udf::FunctionContext::TYPE_INT; + fn_ctx_return.type = doris::PrimitiveType::TYPE_INT; } else if constexpr (std::is_same_v || std::is_same_v) { - fn_ctx_return.type = doris_udf::FunctionContext::TYPE_DOUBLE; + fn_ctx_return.type = doris::PrimitiveType::TYPE_DOUBLE; } else if constexpr (std::is_same_v) { - fn_ctx_return.type = doris_udf::FunctionContext::TYPE_DATETIME; + fn_ctx_return.type = doris::PrimitiveType::TYPE_DATETIME; } else if (std::is_same_v) { - fn_ctx_return.type = doris_udf::FunctionContext::TYPE_DATEV2; + fn_ctx_return.type = doris::PrimitiveType::TYPE_DATEV2; } else if (std::is_same_v) { - fn_ctx_return.type = doris_udf::FunctionContext::TYPE_DATETIMEV2; + fn_ctx_return.type = doris::PrimitiveType::TYPE_DATETIMEV2; } else { - fn_ctx_return.type = doris_udf::FunctionContext::INVALID_TYPE; + fn_ctx_return.type = doris::PrimitiveType::INVALID_TYPE; } FunctionUtils fn_utils(fn_ctx_return, arg_types, 0); diff --git a/docs/en/docs/admin-manual/config/be-config.md b/docs/en/docs/admin-manual/config/be-config.md index 8b466c749139a9..62091324ac97c3 100644 --- a/docs/en/docs/admin-manual/config/be-config.md +++ b/docs/en/docs/admin-manual/config/be-config.md @@ -188,7 +188,8 @@ There are two ways to configure BE configuration items: * Type: string * Description: Limit the percentage of the server's maximum memory used by the BE process. It is used to prevent BE memory from occupying to many the machine's memory. This parameter must be greater than 0. When the percentage is greater than 100%, the value will default to 100%. -* Default value: 80% + - `auto` means process mem limit is equal to max(physical_mem * 0.9, physical_mem - 6.4G), 6.4G is the maximum memory reserved for the system by default. +* Default value: auto #### `cluster_id` @@ -445,12 +446,6 @@ There are two ways to configure BE configuration items: - Generally it needs to be turned off. When you want to manually operate the compaction task in the debugging or test environment, you can turn on the configuration. * Default value: false -#### `enable_vectorized_compaction` - -* Type: bool -* Description: Whether to enable vectorized compaction -* Default value: true - #### `enable_vertical_compaction` * Type: bool @@ -1399,11 +1394,6 @@ Indicates how many tablets failed to load in the data directory. At the same tim * Description: Cgroups assigned to doris * Default value: empty -#### `row_nums_check` - -* Description: Check row nums for BE/CE and schema change -* Default value: true - #### `priority_queue_remaining_tasks_increased_frequency` * Description: the increased frequency of priority for remaining tasks in BlockingPriorityQueue diff --git a/docs/en/docs/admin-manual/privilege-ldap/user-privilege.md b/docs/en/docs/admin-manual/privilege-ldap/user-privilege.md index 097ccd413ccb4f..6409d792b50120 100644 --- a/docs/en/docs/admin-manual/privilege-ldap/user-privilege.md +++ b/docs/en/docs/admin-manual/privilege-ldap/user-privilege.md @@ -50,18 +50,62 @@ Doris's new privilege management system refers to Mysql's privilege management m User attributes include, but are not limited to, the maximum number of user connections, import cluster configuration, and so on. +## Permission framework + +Doris permission design is based on RBAC (Role-Based Access Control) permission management model. Users are associated with roles, roles and permissions, and users are associated with permissions indirectly through roles. + +When a role is deleted, the user automatically loses all permissions of the role. + +When a user and a role are disassociated, the user automatically loses all permissions of the role. + +When the role's permissions are added or deleted, the user's permissions will also change. + +``` +┌────────┐ ┌────────┐ ┌────────┐ +│ user1 ├────┬───► role1 ├────┬────► priv1 │ +└────────┘ │ └────────┘ │ └────────┘ + │ │ + │ │ + │ ┌────────┐ │ + │ │ role2 ├────┤ +┌────────┐ │ └────────┘ │ ┌────────┐ +│ user2 ├────┘ │ ┌─► priv2 │ +└────────┘ │ │ └────────┘ + ┌────────┐ │ │ + ┌──────► role3 ├────┘ │ + │ └────────┘ │ + │ │ + │ │ +┌────────┐ │ ┌────────┐ │ ┌────────┐ +│ userN ├─┴──────► roleN ├───────┴─► privN │ +└────────┘ └────────┘ └────────┘ +``` + +As shown in the figure above: + +Both user1 and user2 have priv1 permissions through role1. + +UserN has priv1 permissions through role3, priv2 and privN permissions through roleN, so userN has priv1, priv2 and privN permissions at the same time. + +In order to facilitate user operation, users can be authorized directly. In the underlying implementation, a default role dedicated to the user is created for each user. When authorizing a user, it is actually authorizing the user's default role. + +The default role cannot be deleted or assigned to others. When a user is deleted, the default role will also be deleted automatically. + ## Supported operations -1. Create users: CREATE USER -2. Delete users: DROP USER -3. Authorization: GRANT -4. Withdrawal: REVOKE -5. Create role: CREATE ROLE -6. Delete Roles: DROP ROLE -7. View current user privileges: SHOW GRANTS -8. View all user privilegesSHOW ALL GRANTS; -9. View the created roles: SHOW ROLES -10. View user attributes: SHOW PROPERTY +1. Create users: [CREATE USER](../../sql-manual/sql-reference/Account-Management-Statements/CREATE-USER.md) +2. Alter users: [ALTER USER](../../sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md) +3. Delete users: [DROP USER](../../sql-manual/sql-reference/Account-Management-Statements/DROP-USER.md) +4. Authorization/Assign roles: [GRANT](../../sql-manual/sql-reference/Account-Management-Statements/GRANT.md) +5. Withdrawal/REVOKE roles: [REVOKE](../../sql-manual/sql-reference/Account-Management-Statements/REVOKE.md) +6. Create role: [CREATE ROLE](../../sql-manual/sql-reference/Account-Management-Statements/CREATE-ROLE.md) +7. Delete roles: [DROP ROLE](../../sql-manual/sql-reference/Account-Management-Statements/DROP-ROLE.md) +8. View current user privileges: [SHOW GRANTS](../../sql-manual/sql-reference/Show-Statements/SHOW-GRANTS.md) +9. View all user privileges: [SHOW ALL GRANTS](../../sql-manual/sql-reference/Show-Statements/SHOW-GRANTS.md) +10. View the created roles: [SHOW ROLES](../../sql-manual/sql-reference/Show-Statements/SHOW-ROLES.md) +11. Set user properties: [SET PROPERTY](../../sql-manual/sql-reference/Account-Management-Statements/SET-PROPERTY.md) +12. View user properties: [SHOW PROPERTY](../../sql-manual/sql-reference/Show-Statements/SHOW-PROPERTY.md) +13. Change password :[SET PASSWORD](../../sql-manual/sql-reference/Account-Management-Statements/SET-PASSWORD.md) For detailed help with the above commands, you can use help + command to get help after connecting Doris through the MySQL client. For example `HELP CREATE USER`. diff --git a/docs/en/docs/faq/data-faq.md b/docs/en/docs/faq/data-faq.md index a5158e98f82ac9..e8fd0b30b54ad2 100644 --- a/docs/en/docs/faq/data-faq.md +++ b/docs/en/docs/faq/data-faq.md @@ -36,7 +36,9 @@ The usual way is to ensure that you can access the intranet IP address, or to as ### Q2. Does Doris support changing column names? -Modifying column names is not supported. +After version 1.2.0, when the `"light_schema_change"="true"` option is enabled, column names can be modified. + +Before version 1.2.0 or when the `"light_schema_change"="true"` option is not enabled, modifying column names is not supported. The reasons are as follows: Doris supports modifying database name, table name, partition name, materialized view (Rollup) name, as well as column type, comment, default value, etc. But unfortunately, modifying column names is currently not supported. diff --git a/docs/en/docs/lakehouse/multi-catalog/hive.md b/docs/en/docs/lakehouse/multi-catalog/hive.md index ee73c6d501754b..84154330457e56 100644 --- a/docs/en/docs/lakehouse/multi-catalog/hive.md +++ b/docs/en/docs/lakehouse/multi-catalog/hive.md @@ -117,6 +117,25 @@ CREATE CATALOG hive PROPERTIES ( ); ``` + + +when connecting to Hive Metastore which is authorized by Ranger, need some properties and update FE runtime environment. + +1. add below properties when creating Catalog: + +```sql +"access_controller.properties.ranger.service.name" = "", +"access_controller.class" = "org.apache.doris.catalog.authorizer.RangerHiveAccessControllerFactory", +``` + +2. update all FEs' runtime environment: + a. copy all ranger-*.xml files to /conf which are located in HMS/conf directory + b. update value of `ranger.plugin.hive.policy.cache.dir` in ranger--security.xml to a writable directory + c. add a log4j.properties to /conf, thus you can get logs of ranger authorizer + d. restart FE + + + In Doris 1.2.1 and newer, you can create a Resource that contains all these parameters, and reuse the Resource when creating new Catalogs. Here is an example: ```sql diff --git a/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md b/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md index 56a7ab30350845..8fa227897f93c5 100644 --- a/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md +++ b/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md @@ -32,11 +32,14 @@ ALTER USER ### Description -The ALTER USER command is used to modify a user's account attributes, including roles, passwords, and password policies, etc. +The ALTER USER command is used to modify a user's account attributes, including passwords, and password policies, etc. + +>Note that. +> +>This command give over supports modifying user roles. Please use [GRANT](./GRANT.md) and [REVOKE](./REVOKE.md) for related operations ```sql ALTER USER [IF EXISTS] user_identity [IDENTIFIED BY 'password'] -[DEFAULT ROLE 'role_name'] [password_policy] user_identity: @@ -58,37 +61,30 @@ About `user_identity` and `password_policy`, Please refer to `CREATE USER`. In an ALTER USER command, only one of the following account attributes can be modified at the same time: 1. Change password -2. Modify the role -3. Modify `PASSWORD_HISTORY` -4. Modify `PASSWORD_EXPIRE` -5. Modify `FAILED_LOGIN_ATTEMPTS` and `PASSWORD_LOCK_TIME` -6. Unlock users +2. Modify `PASSWORD_HISTORY` +3. Modify `PASSWORD_EXPIRE` +4. Modify `FAILED_LOGIN_ATTEMPTS` and `PASSWORD_LOCK_TIME` +5. Unlock users ### Example 1. Change the user's password - ``` - ALTER USER jack@‘%’ IDENTIFIED BY "12345"; - ``` - -2. Modify the role of the user - - ``` - ALTER USER jack@'192.168.%' DEFAULT ROLE "role2"; - ``` + ``` + ALTER USER jack@‘%’ IDENTIFIED BY "12345"; + ``` -3. Modify the user's password policy +2. Modify the user's password policy - ``` - ALTER USER jack@'%' FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 1 DAY; - ``` + ``` + ALTER USER jack@'%' FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 1 DAY; + ``` -4. Unlock a user +3. Unlock a user - ``` - ALTER USER jack@'%' ACCOUNT_UNLOCK - ``` + ``` + ALTER USER jack@'%' ACCOUNT_UNLOCK + ``` ### Keywords @@ -96,24 +92,8 @@ In an ALTER USER command, only one of the following account attributes can be mo ### Best Practice -1. Modify the role - - If the user previously belonged to role A, when the user role is modified, all permissions corresponding to role A on the user will be revoked first, and then all permissions corresponding to the new role will be granted. - - Note that if the user has been granted a certain permission before, and role A also includes this permission, after modifying the role, the individually granted permission will also be revoked. - - for example: - - Suppose roleA has the privilege: `select_priv on db1.*`, create user user1 and set the role to roleA. - - Then give the user this privilege separately: `GRANT select_priv, load_priv on db1.* to user1` - - roleB has the privilege `alter_priv on db1.tbl1`. At this time, modify the role of user1 to B. - - Then finally user1 has `alter_priv on db1.tbl1` and `load_priv on db1.*` permissions. - -2. Modify the password policy +1. Modify the password policy - 1. Modify `PASSWORD_EXPIRE` will reset the timing of password expiration time. + 1. Modify `PASSWORD_EXPIRE` will reset the timing of password expiration time. - 2. Modify `FAILED_LOGIN_ATTEMPTS` or `PASSWORD_LOCK_TIME` will unlock the user. \ No newline at end of file + 2. Modify `FAILED_LOGIN_ATTEMPTS` or `PASSWORD_LOCK_TIME` will unlock the user. \ No newline at end of file diff --git a/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md b/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md index 05dff1c354af62..859cf180574b48 100644 --- a/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md +++ b/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md @@ -32,12 +32,21 @@ GRANT ### Description -The GRANT command is used to grant the specified user or role specified permissions +The GRANT command has the following functions: + +1. Grant the specified permissions to a user or role. +2. Grant the specified role to a user. + +>Note that. +> +>"Grant the specified role to the user" is not supported in the current version ```sql GRANT privilege_list ON priv_level TO user_identity [ROLE role_name] GRANT privilege_list ON RESOURCE resource_name TO user_identity [ROLE role_name] + +GRANT role_list TO user_identity ```` privilege_list is a list of privileges to be granted, separated by commas. Currently Doris supports the following permissions: @@ -83,6 +92,8 @@ user_identity: You can also assign permissions to the specified ROLE, if the specified ROLE does not exist, it will be created automatically. +role_list is the list of roles to be assigned, separated by commas,the specified role must exist. + ### Example 1. Grant permissions to all catalog and databases and tables to the user @@ -121,6 +132,12 @@ user_identity: GRANT USAGE_PRIV ON RESOURCE 'spark_resource' TO ROLE 'my_role'; ```` +7. Grant the specified role to a user + + ```sql + GRANT 'role1','role2' TO 'jack'@'%'; + ``` + ### Keywords GRANT diff --git a/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md b/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md index 1b80161cf8f5d9..a17f28e906ac38 100644 --- a/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md +++ b/docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md @@ -32,12 +32,21 @@ REVOKE ### Description -The REVOKE command is used to revoke the privileges assigned by the specified user or role. +The REVOKE command has the following functions: + +1. Revoke the specified permission of a user or a role. +2. Revoke the specified role previously granted to a user. + +>Note that. +> +>"Revoke the specified role previously granted to a user" is not supported in the current version ```sql REVOKE privilege_list ON db_name[.tbl_name] FROM user_identity [ROLE role_name] REVOKE privilege_list ON RESOURCE resource_name FROM user_identity [ROLE role_name] + +REVOKE role_list FROM user_identity ```` user_identity: @@ -46,6 +55,8 @@ The user_identity syntax here is the same as CREATE USER. And must be a user_ide It is also possible to revoke the permissions of the specified ROLE, the executed ROLE must exist. +role_list is the list of roles to be revoked, separated by commas. The specified roles must exist. + ### Example 1. Revoke the permission of user jack database testDb @@ -59,6 +70,11 @@ It is also possible to revoke the permissions of the specified ROLE, the execute ```sql REVOKE USAGE_PRIV ON RESOURCE 'spark_resource' FROM 'jack'@'192.%'; ```` +3. Revoke the roles role1 and role2 previously granted to jack + + ```sql + REVOKE 'role1','role2' FROM 'jack'@'192.%'; + ``` ### Keywords diff --git a/docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md b/docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md index 6b555cbb07afa4..f170da70e035a4 100644 --- a/docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md +++ b/docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md @@ -87,7 +87,7 @@ illustrate: 3. frontends: Display all FE node information in the cluster, including IP address, role, status, whether it is a mater, etc., equivalent to [SHOW FRONTENDS](./SHOW-FRONTENDS.md) 4. routine_loads: Display all routine load job information, including job name, status, etc. 5. auth: User name and corresponding permission information -6. jobs: +6. jobs: show statistics of all kind of jobs. If a specific `dbId` is given, will return statistics data of the database. If `dbId` is -1, will return total statistics data of all databases 7. bdbje: To view the bdbje database list, you need to modify the `fe.conf` file to add `enable_bdbje_debug_mode=true`, and then start `FE` through `sh start_fe.sh --daemon` to enter the `debug` mode. After entering `debug` mode, only `http server` and `MySQLServer` will be started and the `BDBJE` instance will be opened, but no metadata loading and subsequent startup processes will be entered. 8. dbs: Mainly used to view the metadata information of each database and the tables in the Doris cluster. This information includes table structure, partitions, materialized views, data shards and replicas, and more. Through this directory and its subdirectories, you can clearly display the table metadata in the cluster, and locate some problems such as data skew, replica failure, etc. 9. resources : View system resources, ordinary accounts can only see resources that they have USAGE_PRIV permission to use. Only the root and admin accounts can see all resources. Equivalent to [SHOW RESOURCES](./SHOW-RESOURCES.md) diff --git a/docs/zh-CN/docs/admin-manual/config/be-config.md b/docs/zh-CN/docs/admin-manual/config/be-config.md index aca0f71e3219c6..ac3f47043d6e95 100644 --- a/docs/zh-CN/docs/admin-manual/config/be-config.md +++ b/docs/zh-CN/docs/admin-manual/config/be-config.md @@ -197,7 +197,8 @@ BE 重启后该配置将失效。如果想持久化修改结果,使用如下 * 类型:string * 描述:限制BE进程使用服务器最大内存百分比。用于防止BE内存挤占太多的机器内存,该参数必须大于0,当百分大于100%之后,该值会默认为100%。 -* 默认值:80% + - `auto` 等于 max(physical_mem * 0.9, physical_mem - 6.4G),6.4G是默认为系统预留的最大内存。 +* 默认值:auto #### `cluster_id` @@ -459,12 +460,6 @@ BE 重启后该配置将失效。如果想持久化修改结果,使用如下 - 一般需要为关闭状态,当调试或测试环境中想要手动操作compaction任务时,可以对该配置进行开启 * 默认值:false -#### `enable_vectorized_compaction` - -* 类型:bool -* 描述:是否开启向量化compaction -* 默认值:true - #### `enable_vertical_compaction` * 类型: bool @@ -1417,11 +1412,6 @@ load tablets from header failed, failed tablets size: xxx, path=xxx * 描述: 分配给doris的cgroups * 默认值: 空 -#### `row_nums_check` - -* 描述: 检查 BE/CE 和schema更改的行号。 -* 默认值: true - #### `priority_queue_remaining_tasks_increased_frequency` * 描述: BlockingPriorityQueue中剩余任务的优先级频率增加 diff --git a/docs/zh-CN/docs/admin-manual/privilege-ldap/user-privilege.md b/docs/zh-CN/docs/admin-manual/privilege-ldap/user-privilege.md index 82ea81be464b29..67d18654fcd030 100644 --- a/docs/zh-CN/docs/admin-manual/privilege-ldap/user-privilege.md +++ b/docs/zh-CN/docs/admin-manual/privilege-ldap/user-privilege.md @@ -50,18 +50,62 @@ Doris 新的权限管理系统参照了 Mysql 的权限管理机制,做到了 用户属性包括但不限于: 用户最大连接数、导入集群配置等等。 +## 权限框架 + +Doris权限设计基于RBAC(Role-Based Access Control)的权限管理模型,用户和角色关联,角色和权限关联,用户通过角色间接和权限关联。 + +当角色被删除时,用户自动失去该角色的所有权限。 + +当用户和角色取消关联,用户自动失去角色的所有权限。 + +当角色的权限被增加或删除,用户的权限也会随之变更。 + +``` +┌────────┐ ┌────────┐ ┌────────┐ +│ user1 ├────┬───► role1 ├────┬────► priv1 │ +└────────┘ │ └────────┘ │ └────────┘ + │ │ + │ │ + │ ┌────────┐ │ + │ │ role2 ├────┤ +┌────────┐ │ └────────┘ │ ┌────────┐ +│ user2 ├────┘ │ ┌─► priv2 │ +└────────┘ │ │ └────────┘ + ┌────────┐ │ │ + ┌──────► role3 ├────┘ │ + │ └────────┘ │ + │ │ + │ │ +┌────────┐ │ ┌────────┐ │ ┌────────┐ +│ userN ├─┴──────► roleN ├───────┴─► privN │ +└────────┘ └────────┘ └────────┘ +``` + +如上图所示: + +user1和user2都是通过role1拥有了priv1的权限。 + +userN通过role3拥有了priv1的权限,通过roleN拥有了priv2和privN的权限,因此userN同时拥有priv1,priv2和privN的权限。 + +为了方便用户操作,是可以直接给用户授权的,底层实现上,是为每个用户创建了一个专属于该用户的默认角色,当给用户授权时,实际上是在给该用户的默认角色授权。 + +默认角色不能被删除,不能被分配给其他人,删除用户时,默认角色也自动删除。 + ## 支持的操作 -1. 创建用户:CREATE USER -2. 删除用户:DROP USER -3. 授权:GRANT -4. 撤权:REVOKE -5. 创建角色:CREATE ROLE -6. 删除角色:DROP ROLE -7. 查看当前用户权限:SHOW GRANTS -8. 查看所有用户权限:SHOW ALL GRANTS -9. 查看已创建的角色:SHOW ROLES -10. 查看用户属性:SHOW PROPERTY +1. 创建用户:[CREATE USER](../../sql-manual/sql-reference/Account-Management-Statements/CREATE-USER.md) +2. 修改用户:[ALTER USER](../../sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md) +3. 删除用户:[DROP USER](../../sql-manual/sql-reference/Account-Management-Statements/DROP-USER.md) +4. 授权/分配角色:[GRANT](../../sql-manual/sql-reference/Account-Management-Statements/GRANT.md) +5. 撤权/撤销角色:[REVOKE](../../sql-manual/sql-reference/Account-Management-Statements/REVOKE.md) +6. 创建角色:[CREATE ROLE](../../sql-manual/sql-reference/Account-Management-Statements/CREATE-ROLE.md) +7. 删除角色:[DROP ROLE](../../sql-manual/sql-reference/Account-Management-Statements/DROP-ROLE.md) +8. 查看当前用户权限和角色:[SHOW GRANTS](../../sql-manual/sql-reference/Show-Statements/SHOW-GRANTS.md) +9. 查看所有用户权限和角色:[SHOW ALL GRANTS](../../sql-manual/sql-reference/Show-Statements/SHOW-GRANTS.md) +10. 查看已创建的角色:[SHOW ROLES](../../sql-manual/sql-reference/Show-Statements/SHOW-ROLES.md) +11. 设置用户属性: [SET PROPERTY](../../sql-manual/sql-reference/Account-Management-Statements/SET-PROPERTY.md) +12. 查看用户属性:[SHOW PROPERTY](../../sql-manual/sql-reference/Show-Statements/SHOW-PROPERTY.md) +13. 修改密码:[SET PASSWORD](../../sql-manual/sql-reference/Account-Management-Statements/SET-PASSWORD.md) 关于以上命令的详细帮助,可以通过 mysql 客户端连接 Doris 后,使用 help + command 获取帮助。如 `HELP CREATE USER`。 diff --git a/docs/zh-CN/docs/faq/data-faq.md b/docs/zh-CN/docs/faq/data-faq.md index 2c8394f0467ee3..8c9cbd3d62244b 100644 --- a/docs/zh-CN/docs/faq/data-faq.md +++ b/docs/zh-CN/docs/faq/data-faq.md @@ -36,7 +36,9 @@ under the License. ### Q2. Doris 是否支持修改列名? -不支持修改列名。 +在 1.2.0 版本之后, 开启 `"light_schema_change"="true"` 选项时,可以支持修改列名。 + +在 1.2.0 版本之前或未开启 `"light_schema_change"="true"` 选项时,不支持修改列名, 原因如下: Doris支持修改数据库名、表名、分区名、物化视图(Rollup)名称,以及列的类型、注释、默认值等等。但遗憾的是,目前不支持修改列名。 diff --git a/docs/zh-CN/docs/lakehouse/multi-catalog/hive.md b/docs/zh-CN/docs/lakehouse/multi-catalog/hive.md index 3b14d0e8a31a3a..650f444dad0790 100644 --- a/docs/zh-CN/docs/lakehouse/multi-catalog/hive.md +++ b/docs/zh-CN/docs/lakehouse/multi-catalog/hive.md @@ -113,6 +113,23 @@ CREATE CATALOG hive PROPERTIES ( ); ``` + + +连接开启 Ranger 权限校验的 Hive Metastore 需要增加配置 & 配置环境: +1. 创建 Catalog 时增加: + +```sql +"access_controller.properties.ranger.service.name" = "", +"access_controller.class" = "org.apache.doris.catalog.authorizer.RangerHiveAccessControllerFactory", +``` +2. 配置所有 FE 环境: + a. 将 HMS conf 目录下的三个 Ranger 配置文件Copy到 /conf 目录下 + b. 修改其中 ranger--security.xml 的属性 `ranger.plugin.hive.policy.cache.dir` 的值为一个可写目录 + c. 为获取到 Ranger 鉴权本身的日志,可在 /conf 目录下添加配置文件 log4j.properties + d. 重启 FE + + + 在 1.2.1 版本之后,我们也可以将这些信息通过创建一个 Resource 统一存储,然后在创建 Catalog 时使用这个 Resource。示例如下: ```sql diff --git a/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md b/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md index 313a6eb6780300..199246ec0a0b3d 100644 --- a/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md +++ b/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md @@ -32,11 +32,14 @@ ALTER USER ### Description -ALTER USER 命令用于修改一个用户的账户属性,包括角色、密码、和密码策略等 +ALTER USER 命令用于修改一个用户的账户属性,包括密码、和密码策略等 + +>注意: +> +>此命令不再支持修改用户角色,相关操作请使用[GRANT](./GRANT.md)和[REVOKE](./REVOKE.md) ```sql ALTER USER [IF EXISTS] user_identity [IDENTIFIED BY 'password'] -[DEFAULT ROLE 'role_name'] [password_policy] user_identity: @@ -58,37 +61,30 @@ password_policy: 在一个 ALTER USER 命令中,只能同时对以下账户属性中的一项进行修改: 1. 修改密码 -2. 修改角色 -3. 修改 `PASSWORD_HISTORY` -4. 修改 `PASSWORD_EXPIRE` -5. 修改 `FAILED_LOGIN_ATTEMPTS` 和 `PASSWORD_LOCK_TIME` -6. 解锁用户 +2. 修改 `PASSWORD_HISTORY` +3. 修改 `PASSWORD_EXPIRE` +4. 修改 `FAILED_LOGIN_ATTEMPTS` 和 `PASSWORD_LOCK_TIME` +5. 解锁用户 ### Example 1. 修改用户的密码 - ``` - ALTER USER jack@‘%’ IDENTIFIED BY "12345"; - ``` - -2. 修改用户的角色 - - ``` - ALTER USER jack@'192.168.%' DEFAULT ROLE "role2"; - ``` + ``` + ALTER USER jack@‘%’ IDENTIFIED BY "12345"; + ``` -3. 修改用户的密码策略 +2. 修改用户的密码策略 - ``` - ALTER USER jack@'%' FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 1 DAY; - ``` + ``` + ALTER USER jack@'%' FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 1 DAY; + ``` -4. 解锁一个用户 +3. 解锁一个用户 - ``` - ALTER USER jack@'%' ACCOUNT_UNLOCK - ``` + ``` + ALTER USER jack@'%' ACCOUNT_UNLOCK + ``` ### Keywords @@ -96,23 +92,7 @@ password_policy: ### Best Practice -1. 修改角色 - - 如果用户之前属于角色A,则在修改用户角色时,会首先撤销该用户上,角色A对应的所有权限,然后再赋予新角色对应的所有权限。 - - 注意,如果之前单独赋予过该用户某个权限,而角色A也包含这个权限,则在修改角色后,单独赋予的权限也会被撤销。 - - 举例说明: - - 假设 roleA 拥有权限:`select_priv on db1.*`,同时创建用户 user1 并设置角色为 roleA。 - - 之后单独赋予用户该权限:`GRANT select_priv, load_priv on db1.* to user1` - - roleB 拥有权限 `alter_priv on db1.tbl1`。此时修改 user1 的角色为 B。 - - 则最终 user1 拥有 `alter_priv on db1.tbl1` 和 `load_priv on db1.*` 的权限。 - -2. 修改密码策略 +1. 修改密码策略 1. 修改 `PASSWORD_EXPIRE` 会重置密码过期时间的计时。 diff --git a/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md b/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md index bc9167db517ecf..bc3ed108d66f10 100644 --- a/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md +++ b/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/GRANT.md @@ -32,12 +32,21 @@ GRANT ### Description -GRANT 命令用于赋予指定用户或角色指定的权限 +GRANT 命令有如下功能: + +1. 将指定的权限授予某用户或角色。 +2. 将指定角色授予某用户。 + +>注意: +> +>当前版本尚未支持"将指定角色授予用户" ```sql GRANT privilege_list ON priv_level TO user_identity [ROLE role_name] GRANT privilege_list ON RESOURCE resource_name TO user_identity [ROLE role_name] + +GRANT role_list TO user_identity ``` privilege_list 是需要赋予的权限列表,以逗号分隔。当前 Doris 支持如下权限: @@ -83,6 +92,8 @@ user_identity: 也可以将权限赋予指定的 ROLE,如果指定的 ROLE 不存在,则会自动创建。 +role_list 是需要赋予的角色列表,以逗号分隔,指定的角色必须存在。 + ### Example 1. 授予所有catalog和库表的权限给用户 @@ -121,6 +132,12 @@ user_identity: GRANT USAGE_PRIV ON RESOURCE 'spark_resource' TO ROLE 'my_role'; ``` +7. 将指定角色授予某用户 + + ```sql + GRANT 'role1','role2' TO 'jack'@'%'; + ``` + ### Keywords ``` diff --git a/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md b/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md index 26fb4e824e044c..2a3f93984e9a31 100644 --- a/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md +++ b/docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/REVOKE.md @@ -32,12 +32,21 @@ REVOKE ### Description -REVOKE 命令用于撤销指定用户或角色指定的权限。 +REVOKE 命令有如下功能: + +1. 撤销某用户或某角色的指定权限。 +2. 撤销先前授予某用户的指定角色。 + +>注意: +> +>当前版本尚未支持"撤销先前授予某用户的指定角色" ```sql REVOKE privilege_list ON db_name[.tbl_name] FROM user_identity [ROLE role_name] REVOKE privilege_list ON RESOURCE resource_name FROM user_identity [ROLE role_name] + +REVOKE role_list FROM user_identity ``` user_identity: @@ -46,6 +55,8 @@ user_identity: 也可以撤销指定的 ROLE 的权限,执行的 ROLE 必须存在。 +role_list 是需要撤销的角色列表,以逗号分隔,指定的角色必须存在。 + ### Example 1. 撤销用户 jack 数据库 testDb 的权限 @@ -60,6 +71,12 @@ user_identity: REVOKE USAGE_PRIV ON RESOURCE 'spark_resource' FROM 'jack'@'192.%'; ``` +3. 撤销先前授予jack的角色role1和role2 + + ```sql + REVOKE 'role1','role2' FROM 'jack'@'192.%'; + ``` + ### Keywords REVOKE diff --git a/docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md b/docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md index 4fab5b3209d238..d9558c7e75c6b3 100644 --- a/docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md +++ b/docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md @@ -78,7 +78,7 @@ distribution_desc DOUBLE(12字节) 支持科学计数法 DECIMAL[(precision, scale)] (16字节) - 保证精度的小数类型。默认是 DECIMAL(10, 0) + 保证精度的小数类型。默认是 DECIMAL(9, 0) precision: 1 ~ 27 scale: 0 ~ 9 其中整数部分为 1 ~ 18 diff --git a/docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md b/docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md index ba46b4b630e4b7..7ddee944ae599b 100644 --- a/docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md +++ b/docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-PROC.md @@ -87,7 +87,7 @@ mysql> show proc "/"; 3. frontends :显示集群中所有的 FE 节点信息,包括IP地址、角色、状态、是否是mater等,等同于 [SHOW FRONTENDS](./SHOW-FRONTENDS.md) 4. routine_loads : 显示所有的 routine load 作业信息,包括作业名称、状态等 5. auth:用户名称及对应的权限信息 -6. jobs : +6. jobs :各类任务的统计信息,可查看指定数据库的 Job 的统计信息,如果 `dbId` = -1, 则返回所有库的汇总信息 7. bdbje:查看 bdbje 数据库列表,需要修改 `fe.conf` 文件增加 `enable_bdbje_debug_mode=true` , 然后通过 `sh start_fe.sh --daemon` 启动 `FE` 即可进入 `debug` 模式。 进入 `debug` 模式之后,仅会启动 `http server` 和 `MySQLServer` 并打开 `BDBJE` 实例,但不会进入任何元数据的加载及后续其他启动流程, 8. dbs : 主要用于查看 Doris 集群中各个数据库以及其中的表的元数据信息。这些信息包括表结构、分区、物化视图、数据分片和副本等等。通过这个目录和其子目录,可以清楚的展示集群中的表元数据情况,以及定位一些如数据倾斜、副本故障等问题 9. resources : 查看系统资源,普通账户只能看到自己有 USAGE_PRIV 使用权限的资源。只有root和admin账户可以看到所有的资源。等同于 [SHOW RESOURCES](./SHOW-RESOURCES.md) diff --git a/fe/fe-common/src/main/java/org/apache/doris/catalog/Type.java b/fe/fe-common/src/main/java/org/apache/doris/catalog/Type.java index a4bd07d33a6d52..6d14dec0752e7d 100644 --- a/fe/fe-common/src/main/java/org/apache/doris/catalog/Type.java +++ b/fe/fe-common/src/main/java/org/apache/doris/catalog/Type.java @@ -381,13 +381,13 @@ public boolean isJsonbType() { // 3. don't support group by // 4. don't support index public boolean isOnlyMetricType() { - return isObjectStored() || isComplexType(); + return isObjectStored() || isComplexType() || isJsonbType(); } public static final String OnlyMetricTypeErrorMsg = - "Doris hll, bitmap, array, map, struct column must use with specific function, and don't" + "Doris hll, bitmap, array, map, struct, jsonb column must use with specific function, and don't" + " support filter or group by. please run 'help hll' or 'help bitmap' or 'help array'" - + " or 'help map' or 'help struct' in your mysql client."; + + " or 'help map' or 'help struct' or 'help jsonb' in your mysql client."; public boolean isHllType() { return isScalarType(PrimitiveType.HLL); diff --git a/fe/fe-core/pom.xml b/fe/fe-core/pom.xml index 15c847f00d9525..afaed437e112fb 100644 --- a/fe/fe-core/pom.xml +++ b/fe/fe-core/pom.xml @@ -795,9 +795,10 @@ under the License. 3.10.1 + - com.zaxxer - HikariCP + com.alibaba + druid diff --git a/fe/fe-core/src/main/cup/sql_parser.cup b/fe/fe-core/src/main/cup/sql_parser.cup index e252a8dd704f39..ca10463d88759c 100644 --- a/fe/fe-core/src/main/cup/sql_parser.cup +++ b/fe/fe-core/src/main/cup/sql_parser.cup @@ -1332,10 +1332,9 @@ alter_stmt ::= | KW_ALTER KW_USER opt_if_exists:ifExists grant_user:user - opt_user_role:userRole opt_password_option:passwdOptions {: - RESULT = new AlterUserStmt(ifExists, user, userRole, passwdOptions); + RESULT = new AlterUserStmt(ifExists, user, null, passwdOptions); :} ; @@ -2797,6 +2796,10 @@ grant_stmt ::= {: RESULT = new GrantStmt(null, role, resourcePattern, privs); :} + | KW_GRANT string_list:roles KW_TO user_identity:userId + {: + RESULT = new GrantStmt(roles, userId); + :} ; tbl_pattern ::= @@ -2854,6 +2857,10 @@ revoke_stmt ::= {: RESULT = new RevokeStmt(null, role, resourcePattern, privs); :} + | KW_REVOKE string_list:roles KW_FROM user_identity:userId + {: + RESULT = new RevokeStmt(roles, userId); + :} ; // Drop statement @@ -5744,6 +5751,9 @@ type ::= {: RESULT = Type.SMALLINT; :} | opt_signed_unsigned KW_INT opt_field_length {: RESULT = Type.INT; :} + // This is just for MySQL compatibility now. + | KW_UNSIGNED KW_INT opt_field_length + {: RESULT = Type.BIGINT; :} | KW_BIGINT opt_field_length {: RESULT = Type.BIGINT; :} | KW_LARGEINT opt_field_length @@ -5848,8 +5858,6 @@ opt_signed_unsigned ::= {: RESULT = true; :} | KW_SIGNED {: RESULT = true; :} - | KW_UNSIGNED - {: RESULT = false; :} ; type_def ::= diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java index c408f9690d4955..80a0e33393d188 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java +++ b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java @@ -140,7 +140,16 @@ public Long getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState state, l } public Long getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState state) { - return alterJobsV2.values().stream().filter(e -> e.getJobState() == state).count(); + Long counter = 0L; + + for (AlterJobV2 job : alterJobsV2.values()) { + // no need to check priv here. This method is only called in show proc stmt, + // which already check the ADMIN priv. + if (job.getJobState() == state) { + counter++; + } + } + return counter; } @Override diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java b/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java index 5a7ff739cacb3f..5b1df46e6ec3b1 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java +++ b/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java @@ -65,6 +65,7 @@ import com.google.common.base.Preconditions; import com.google.common.base.Strings; +import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; @@ -559,7 +560,7 @@ private List checkAndPrepareMaterializedView(CreateMaterializedViewStmt } // if the column is complex type, we forbid to create materialized view for (Column column : newMVColumns) { - if (column.getDataType().isComplexType()) { + if (column.getDataType().isComplexType() || column.getDataType().isJsonbType()) { throw new DdlException("The " + column.getDataType() + " column[" + column + "] not support " + "to create materialized view"); } @@ -1146,6 +1147,18 @@ public List> getAlterJobInfosByDb(Database db) { return rollupJobInfos; } + public List> getAllAlterJobInfos() { + List> rollupJobInfos = new LinkedList>(); + + for (AlterJobV2 alterJob : ImmutableList.copyOf(alterJobsV2.values())) { + // no need to check priv here. This method is only called in show proc stmt, + // which already check the ADMIN priv. + alterJob.getInfo(rollupJobInfos); + } + + return rollupJobInfos; + } + private void getAlterJobV2Infos(Database db, List> rollupJobInfos) { ConnectContext ctx = ConnectContext.get(); for (AlterJobV2 alterJob : alterJobsV2.values()) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java b/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java index 11fb77c3ee0d79..a2b4156e38561c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java +++ b/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java @@ -1599,6 +1599,20 @@ private void runAlterJobV2() { }); } + public List> getAllAlterJobInfos() { + List> schemaChangeJobInfos = new LinkedList<>(); + for (AlterJobV2 alterJob : ImmutableList.copyOf(alterJobsV2.values())) { + // no need to check priv here. This method is only called in show proc stmt, + // which already check the ADMIN priv. + alterJob.getInfo(schemaChangeJobInfos); + } + + // sort by "JobId", "PartitionName", "CreateTime", "FinishTime", "IndexName", "IndexState" + ListComparator> comparator = new ListComparator>(0, 1, 2, 3, 4, 5); + schemaChangeJobInfos.sort(comparator); + return schemaChangeJobInfos; + } + @Override public List> getAlterJobInfosByDb(Database db) { List> schemaChangeJobInfos = new LinkedList<>(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/GrantStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/GrantStmt.java index bb56d680569e8e..328f8b527923db 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/GrantStmt.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/GrantStmt.java @@ -33,18 +33,23 @@ import com.google.common.base.Joiner; import com.google.common.base.Strings; +import org.apache.commons.collections.CollectionUtils; import java.util.List; // GRANT STMT -// GRANT privilege [, privilege] ON db.tbl TO user [ROLE 'role']; -// GRANT privilege [, privilege] ON RESOURCE 'resource' TO user [ROLE 'role']; +// GRANT privilege [, privilege] ON db.tbl TO user_identity [ROLE 'role']; +// GRANT privilege [, privilege] ON RESOURCE 'resource' TO user_identity [ROLE 'role']; +// GRANT role [, role] TO user_identity public class GrantStmt extends DdlStmt { private UserIdentity userIdent; + // Indicates which permissions are granted to this role private String role; private TablePattern tblPattern; private ResourcePattern resourcePattern; private List privileges; + // Indicates that these roles are granted to a user + private List roles; public GrantStmt(UserIdentity userIdent, String role, TablePattern tblPattern, List privileges) { this.userIdent = userIdent; @@ -71,6 +76,11 @@ public GrantStmt(UserIdentity userIdent, String role, this.privileges = privs.toPrivilegeList(); } + public GrantStmt(List roles, UserIdentity userIdent) { + this.userIdent = userIdent; + this.roles = roles; + } + public UserIdentity getUserIdent() { return userIdent; } @@ -95,6 +105,10 @@ public List getPrivileges() { return privileges; } + public List getRoles() { + return roles; + } + @Override public void analyze(Analyzer analyzer) throws AnalysisException, UserException { super.analyze(analyzer); @@ -107,18 +121,26 @@ public void analyze(Analyzer analyzer) throws AnalysisException, UserException { if (tblPattern != null) { tblPattern.analyze(analyzer); - } else { + } else if (resourcePattern != null) { resourcePattern.analyze(); + } else if (roles != null) { + for (int i = 0; i < roles.size(); i++) { + String originalRoleName = roles.get(i); + FeNameFormat.checkRoleName(originalRoleName, false /* can not be admin */, "Can not grant role"); + roles.set(i, ClusterNamespace.getFullName(analyzer.getClusterName(), originalRoleName)); + } } - if (privileges == null || privileges.isEmpty()) { - throw new AnalysisException("No privileges in grant statement."); + if (CollectionUtils.isEmpty(privileges) && CollectionUtils.isEmpty(roles)) { + throw new AnalysisException("No privileges or roles in grant statement."); } if (tblPattern != null) { checkTablePrivileges(privileges, role, tblPattern); - } else { + } else if (resourcePattern != null) { checkResourcePrivileges(privileges, role, resourcePattern); + } else if (roles != null) { + checkRolePrivileges(); } } @@ -223,14 +245,28 @@ public static void checkResourcePrivileges(List privileges, String ro } } + public static void checkRolePrivileges() throws AnalysisException { + if (!Env.getCurrentEnv().getAccessManager().checkGlobalPriv(ConnectContext.get(), PrivPredicate.GRANT)) { + ErrorReport.reportAnalysisException(ErrorCode.ERR_SPECIFIC_ACCESS_DENIED_ERROR, "GRANT/ROVOKE"); + } + } + @Override public String toSql() { StringBuilder sb = new StringBuilder(); - sb.append("GRANT ").append(Joiner.on(", ").join(privileges)); + sb.append("GRANT "); + if (privileges != null) { + sb.append(Joiner.on(", ").join(privileges)); + } else { + sb.append(Joiner.on(", ").join(roles)); + } + if (tblPattern != null) { sb.append(" ON ").append(tblPattern).append(" TO "); - } else { + } else if (resourcePattern != null) { sb.append(" ON RESOURCE '").append(resourcePattern).append("' TO "); + } else { + sb.append(" TO "); } if (!Strings.isNullOrEmpty(role)) { sb.append(" ROLE '").append(role).append("'"); diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/RevokeStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/RevokeStmt.java index 4054741ef66944..8dd7a1bafee943 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/RevokeStmt.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/RevokeStmt.java @@ -26,20 +26,25 @@ import com.google.common.base.Joiner; import com.google.common.base.Strings; +import org.apache.commons.collections.CollectionUtils; import java.util.List; // REVOKE STMT // revoke privilege from some user, this is an administrator operation. // -// REVOKE privilege [, privilege] ON db.tbl FROM user [ROLE 'role']; -// REVOKE privilege [, privilege] ON resource 'resource' FROM user [ROLE 'role']; +// REVOKE privilege [, privilege] ON db.tbl FROM user_identity [ROLE 'role']; +// REVOKE privilege [, privilege] ON resource 'resource' FROM user_identity [ROLE 'role']; +// REVOKE role [, role] FROM user_identity public class RevokeStmt extends DdlStmt { private UserIdentity userIdent; + // Indicates which permissions are revoked from this role private String role; private TablePattern tblPattern; private ResourcePattern resourcePattern; private List privileges; + // Indicates that these roles are revoked from a user + private List roles; public RevokeStmt(UserIdentity userIdent, String role, TablePattern tblPattern, List privileges) { this.userIdent = userIdent; @@ -66,6 +71,11 @@ public RevokeStmt(UserIdentity userIdent, String role, this.privileges = privs.toPrivilegeList(); } + public RevokeStmt(List roles, UserIdentity userIdent) { + this.roles = roles; + this.userIdent = userIdent; + } + public UserIdentity getUserIdent() { return userIdent; } @@ -86,6 +96,10 @@ public List getPrivileges() { return privileges; } + public List getRoles() { + return roles; + } + @Override public void analyze(Analyzer analyzer) throws AnalysisException { if (userIdent != null) { @@ -97,30 +111,46 @@ public void analyze(Analyzer analyzer) throws AnalysisException { if (tblPattern != null) { tblPattern.analyze(analyzer); - } else { + } else if (resourcePattern != null) { resourcePattern.analyze(); + } else if (roles != null) { + for (int i = 0; i < roles.size(); i++) { + String originalRoleName = roles.get(i); + FeNameFormat.checkRoleName(originalRoleName, false /* can not be admin */, "Can not revoke role"); + roles.set(i, ClusterNamespace.getFullName(analyzer.getClusterName(), originalRoleName)); + } } - if (privileges == null || privileges.isEmpty()) { - throw new AnalysisException("No privileges in revoke statement."); + if (CollectionUtils.isEmpty(privileges) && CollectionUtils.isEmpty(roles)) { + throw new AnalysisException("No privileges or roles in revoke statement."); } // Revoke operation obey the same rule as Grant operation. reuse the same method if (tblPattern != null) { GrantStmt.checkTablePrivileges(privileges, role, tblPattern); - } else { + } else if (resourcePattern != null) { GrantStmt.checkResourcePrivileges(privileges, role, resourcePattern); + } else if (roles != null) { + GrantStmt.checkRolePrivileges(); } } @Override public String toSql() { StringBuilder sb = new StringBuilder(); - sb.append("REVOKE ").append(Joiner.on(", ").join(privileges)); + sb.append("REVOKE "); + if (privileges != null) { + sb.append(Joiner.on(", ").join(privileges)); + } else { + sb.append(Joiner.on(", ").join(roles)); + } + if (tblPattern != null) { sb.append(" ON ").append(tblPattern).append(" FROM "); - } else { + } else if (resourcePattern != null) { sb.append(" ON RESOURCE '").append(resourcePattern).append("' FROM "); + } else { + sb.append(" FROM "); } if (!Strings.isNullOrEmpty(role)) { sb.append(" ROLE '").append(role).append("'"); diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java index aa10992ee86a52..ffb8c2ef3768aa 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java @@ -551,10 +551,19 @@ public boolean matchExprs(List exprs, SelectStmt stmt, boolean ignoreAlias if (!(originExpr instanceof SlotRef)) { return true; // means this is alias of other expr. } + SlotRef aliasExpr = (SlotRef) originExpr; if (aliasExpr.getColumnName() == null) { + if (desc.getSourceExprs() != null) { + for (Expr expr : desc.getSourceExprs()) { + if (!expr.matchExprs(exprs, stmt, ignoreAlias, tableName)) { + return false; + } + } + } return true; // means this is alias of other expr. } + if (aliasExpr.desc != null) { TableIf table = aliasExpr.desc.getParent().getTable(); if (table != null && table.getName() != tableName) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java index 9fb383feb93682..496b7921243012 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java @@ -31,6 +31,7 @@ import org.apache.doris.datasource.InternalCatalog; import org.apache.doris.persist.gson.GsonUtils; +import com.google.common.base.Preconditions; import com.google.common.base.Strings; import com.google.gson.annotations.SerializedName; @@ -53,6 +54,21 @@ public TableName() { } + public TableName(String alias) { + String[] parts = alias.split("\\."); + Preconditions.checkArgument(parts.length > 0, "table name can't be empty"); + tbl = parts[parts.length - 1]; + if (Env.isStoredTableNamesLowerCase() && !Strings.isNullOrEmpty(tbl)) { + tbl = tbl.toLowerCase(); + } + if (parts.length >= 2) { + db = parts[parts.length - 2]; + } + if (parts.length >= 3) { + ctl = parts[parts.length - 3]; + } + } + public TableName(String ctl, String db, String tbl) { if (Env.isStoredTableNamesLowerCase() && !Strings.isNullOrEmpty(tbl)) { tbl = tbl.toLowerCase(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java index b12e1684e6ac88..11375e5a4bdc2b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java @@ -199,7 +199,7 @@ public String getLastAlias() { } public TableName getAliasAsName() { - return (aliases != null) ? new TableName(null, null, aliases[0]) : null; + return (aliases != null) ? new TableName(aliases[0]) : null; } public TTupleDescriptor toThrift() { diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java index 204f5f5dfbb1d0..1fd3de63522d4c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java +++ b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java @@ -782,9 +782,9 @@ private void checkAndPrepareMeta() { } AgentTaskExecutor.submit(batchTask); - // estimate timeout, at most 10 min + // estimate timeout long timeout = Config.tablet_create_timeout_second * 1000L * batchTask.getTaskNum(); - timeout = Math.min(10 * 60 * 1000, timeout); + timeout = Math.min(timeout, Config.max_create_table_timeout_second * 1000); try { LOG.info("begin to send create replica tasks to BE for restore. total {} tasks. timeout: {}", batchTask.getTaskNum(), timeout); @@ -1464,7 +1464,7 @@ private Status allTabletCommitted(boolean isReplay) { // set all restored partition version and version hash // set all tables' state to NORMAL - setTableStateToNormal(db, true); + setTableStateToNormal(db, true, isReplay); for (long tblId : restoredVersionInfo.rowKeySet()) { Table tbl = db.getTableNullable(tblId); if (tbl == null) { @@ -1632,7 +1632,7 @@ public void cancelInternal(boolean isReplay) { Database db = env.getInternalCatalog().getDbNullable(dbId); if (db != null) { // rollback table's state to NORMAL - setTableStateToNormal(db, false); + setTableStateToNormal(db, false, isReplay); // remove restored tbls for (Table restoreTbl : restoredTbls) { @@ -1709,7 +1709,7 @@ public void cancelInternal(boolean isReplay) { LOG.info("finished to cancel restore job. is replay: {}. {}", isReplay, this); } - private void setTableStateToNormal(Database db, boolean committed) { + private void setTableStateToNormal(Database db, boolean committed, boolean isReplay) { for (String tableName : jobInfo.backupOlapTableObjects.keySet()) { Table tbl = db.getTableNullable(jobInfo.getAliasByOriginNameIfSet(tableName)); if (tbl == null) { @@ -1743,7 +1743,7 @@ private void setTableStateToNormal(Database db, boolean committed) { } if (committed && reserveDynamicPartitionEnable) { if (DynamicPartitionUtil.isDynamicPartitionTable(tbl)) { - DynamicPartitionUtil.registerOrRemoveDynamicPartitionTable(db.getId(), olapTbl, false); + DynamicPartitionUtil.registerOrRemoveDynamicPartitionTable(db.getId(), olapTbl, isReplay); Env.getCurrentEnv().getDynamicPartitionScheduler().createOrUpdateRuntimeInfo(tbl.getId(), DynamicPartitionScheduler.LAST_UPDATE_TIME, TimeUtils.getCurrentFormatTime()); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java index 94370f3129f3da..53b492082f230b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java @@ -676,13 +676,18 @@ public ExprBuilder val(TypeInfo ti, Object val) { */ private static int findNextNestedField(String commaSplitFields) { int numLess = 0; + int numBracket = 0; for (int i = 0; i < commaSplitFields.length(); i++) { char c = commaSplitFields.charAt(i); if (c == '<') { numLess++; } else if (c == '>') { numLess--; - } else if (c == ',' && numLess == 0) { + } else if (c == '(') { + numBracket++; + } else if (c == ')') { + numBracket--; + } else if (c == ',' && numLess == 0 && numBracket == 0) { return i; } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java index ce9baf316c73c8..1cede92b9fbe3c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java @@ -26,6 +26,7 @@ import org.apache.doris.common.util.Util; import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.gson.annotations.SerializedName; @@ -39,7 +40,6 @@ import java.net.URISyntaxException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.util.List; import java.util.Map; @@ -84,13 +84,23 @@ public class JdbcResource extends Resource { public static final String ONLY_SPECIFIED_DATABASE = "only_specified_database"; public static final String LOWER_CASE_TABLE_NAMES = "lower_case_table_names"; public static final String CHECK_SUM = "checksum"; - - private static final List OPTIONAL_PROPERTIES = Lists.newArrayList( + private static final ImmutableList ALL_PROPERTIES = new ImmutableList.Builder().add( + JDBC_URL, + USER, + PASSWORD, + DRIVER_CLASS, + DRIVER_URL, + TYPE, + ONLY_SPECIFIED_DATABASE, + LOWER_CASE_TABLE_NAMES + ).build(); + private static final ImmutableList OPTIONAL_PROPERTIES = new ImmutableList.Builder().add( ONLY_SPECIFIED_DATABASE, LOWER_CASE_TABLE_NAMES - ); + ).build(); // The default value of optional properties + // if one optional property is not specified, will use default value private static final Map OPTIONAL_PROPERTIES_DEFAULT_VALUE = Maps.newHashMap(); static { @@ -116,29 +126,12 @@ private JdbcResource(String name, Map configs) { this.configs = configs; } - public JdbcResource getCopiedResource() { - return new JdbcResource(name, Maps.newHashMap(configs)); - } - - private void checkProperties(String propertiesKey) throws DdlException { - // check the properties key - String value = configs.get(propertiesKey); - if (value == null) { - throw new DdlException("JdbcResource Missing " + propertiesKey + " in properties"); - } - } - @Override public void modifyProperties(Map properties) throws DdlException { // modify properties - replaceIfEffectiveValue(this.configs, DRIVER_URL, properties.get(DRIVER_URL)); - replaceIfEffectiveValue(this.configs, DRIVER_CLASS, properties.get(DRIVER_CLASS)); - replaceIfEffectiveValue(this.configs, JDBC_URL, properties.get(JDBC_URL)); - replaceIfEffectiveValue(this.configs, USER, properties.get(USER)); - replaceIfEffectiveValue(this.configs, PASSWORD, properties.get(PASSWORD)); - replaceIfEffectiveValue(this.configs, TYPE, properties.get(TYPE)); - replaceIfEffectiveValue(this.configs, ONLY_SPECIFIED_DATABASE, properties.get(ONLY_SPECIFIED_DATABASE)); - replaceIfEffectiveValue(this.configs, LOWER_CASE_TABLE_NAMES, properties.get(LOWER_CASE_TABLE_NAMES)); + for (String propertyKey : ALL_PROPERTIES) { + replaceIfEffectiveValue(this.configs, propertyKey, properties.get(propertyKey)); + } this.configs.put(JDBC_URL, handleJdbcUrl(getProperty(JDBC_URL))); super.modifyProperties(properties); } @@ -147,14 +140,9 @@ public void modifyProperties(Map properties) throws DdlException public void checkProperties(Map properties) throws AnalysisException { Map copiedProperties = Maps.newHashMap(properties); // check properties - copiedProperties.remove(DRIVER_URL); - copiedProperties.remove(DRIVER_CLASS); - copiedProperties.remove(JDBC_URL); - copiedProperties.remove(USER); - copiedProperties.remove(PASSWORD); - copiedProperties.remove(TYPE); - copiedProperties.remove(ONLY_SPECIFIED_DATABASE); - copiedProperties.remove(LOWER_CASE_TABLE_NAMES); + for (String propertyKey : ALL_PROPERTIES) { + copiedProperties.remove(propertyKey); + } if (!copiedProperties.isEmpty()) { throw new AnalysisException("Unknown JDBC catalog resource properties: " + copiedProperties); } @@ -164,30 +152,19 @@ public void checkProperties(Map properties) throws AnalysisExcep protected void setProperties(Map properties) throws DdlException { Preconditions.checkState(properties != null); for (String key : properties.keySet()) { - switch (key) { - case DRIVER_URL: - case JDBC_URL: - case USER: - case PASSWORD: - case TYPE: - case DRIVER_CLASS: - case ONLY_SPECIFIED_DATABASE: // optional argument - case LOWER_CASE_TABLE_NAMES: // optional argument - break; - default: - throw new DdlException("JDBC resource Property of " + key + " is unknown"); + if (!ALL_PROPERTIES.contains(key)) { + throw new DdlException("JDBC resource Property of " + key + " is unknown"); } } configs = properties; handleOptionalArguments(); - checkProperties(DRIVER_URL); - checkProperties(DRIVER_CLASS); - checkProperties(JDBC_URL); - checkProperties(USER); - checkProperties(PASSWORD); - checkProperties(TYPE); - checkProperties(ONLY_SPECIFIED_DATABASE); - checkProperties(LOWER_CASE_TABLE_NAMES); + // check properties + for (String property : ALL_PROPERTIES) { + String value = configs.get(property); + if (value == null) { + throw new DdlException("JdbcResource Missing " + property + " in properties"); + } + } this.configs.put(JDBC_URL, handleJdbcUrl(getProperty(JDBC_URL))); configs.put(CHECK_SUM, computeObjectChecksum(getProperty(DRIVER_URL))); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java index 6a8f1329486e78..72612c0e8927df 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java @@ -76,29 +76,15 @@ public class OdbcTable extends Table { private static String mysqlProperName(String name) { // In JdbcExternalTable, the name contains databaseName, like: db.table // So, we should split db and table, then switch to `db`.`table`. - String[] fields = name.split("\\."); - String result = ""; - for (int i = 0; i < fields.length; ++i) { - if (i != 0) { - result += "."; - } - result += ("`" + fields[i] + "`"); - } - return result; + List list = Arrays.asList(name.split("\\.")); + return list.stream().map(s -> "`" + s + "`").collect(Collectors.joining(".")); } private static String mssqlProperName(String name) { // In JdbcExternalTable, the name contains databaseName, like: db.table // So, we should split db and table, then switch to [db].[table]. - String[] fields = name.split("\\."); - String result = ""; - for (int i = 0; i < fields.length; ++i) { - if (i != 0) { - result += "."; - } - result += ("[" + fields[i] + "]"); - } - return result; + List list = Arrays.asList(name.split("\\.")); + return list.stream().map(s -> "[" + s + "]").collect(Collectors.joining(".")); } private static String psqlProperName(String name) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/S3Resource.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/S3Resource.java index 94520d3d1649be..4c21cdac6e9fba 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/S3Resource.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/S3Resource.java @@ -137,7 +137,7 @@ protected void setProperties(Map properties) throws DdlException || Boolean.parseBoolean(properties.get(S3_VALIDITY_CHECK)); LOG.debug("s3 info need check validity : {}", needCheck); if (needCheck) { - boolean available = pingS3(); + boolean available = pingS3(this.properties); if (!available) { throw new DdlException("S3 can't use, please check your properties"); } @@ -149,7 +149,7 @@ protected void setProperties(Map properties) throws DdlException checkOptionalProperty(S3_CONNECTION_TIMEOUT_MS, DEFAULT_S3_CONNECTION_TIMEOUT_MS); } - private boolean pingS3() { + private boolean pingS3(Map properties) { String bucket = "s3://" + properties.getOrDefault(S3_BUCKET, "") + "/"; Map propertiesPing = new HashMap<>(); propertiesPing.put("AWS_ACCESS_KEY", properties.getOrDefault(S3_ACCESS_KEY, "")); @@ -201,6 +201,33 @@ public void modifyProperties(Map properties) throws DdlException throw new DdlException("current not support modify property : " + any.get()); } } + + boolean needCheck = !this.properties.containsKey(S3_VALIDITY_CHECK) + || Boolean.parseBoolean(this.properties.get(S3_VALIDITY_CHECK)); + if (properties.containsKey(S3_VALIDITY_CHECK)) { + needCheck = Boolean.parseBoolean(properties.get(S3_VALIDITY_CHECK)); + } + LOG.debug("s3 info need check validity : {}", needCheck); + if (needCheck) { + Map s3Properties = new HashMap<>(); + s3Properties.put(S3_BUCKET, properties.containsKey(S3_BUCKET) ? properties.get(S3_BUCKET) : + this.properties.getOrDefault(S3_BUCKET, "")); + s3Properties.put(S3_ACCESS_KEY, properties.containsKey(S3_ACCESS_KEY) ? properties.get(S3_ACCESS_KEY) : + this.properties.getOrDefault(S3_ACCESS_KEY, "")); + s3Properties.put(S3_SECRET_KEY, properties.containsKey(S3_SECRET_KEY) ? properties.get(S3_SECRET_KEY) : + this.properties.getOrDefault(S3_SECRET_KEY, "")); + s3Properties.put(S3_ENDPOINT, properties.containsKey(S3_ENDPOINT) ? properties.get(S3_ENDPOINT) : + this.properties.getOrDefault(S3_ENDPOINT, "")); + s3Properties.put(S3_REGION, properties.containsKey(S3_REGION) ? properties.get(S3_REGION) : + this.properties.getOrDefault(S3_REGION, "")); + s3Properties.put(S3_ROOT_PATH, properties.containsKey(S3_ROOT_PATH) ? properties.get(S3_ROOT_PATH) : + this.properties.getOrDefault(S3_ROOT_PATH, "")); + boolean available = pingS3(s3Properties); + if (!available) { + throw new DdlException("S3 can't use, please check your properties"); + } + } + // modify properties writeLock(); for (Map.Entry kv : properties.entrySet()) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java index ac761b5fb6d744..98ebe54b960a41 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java @@ -32,6 +32,7 @@ import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.gson.annotations.SerializedName; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -80,6 +81,10 @@ public class SparkResource extends Resource { private static final String SPARK_YARN_RESOURCE_MANAGER_ADDRESS = "spark.hadoop.yarn.resourcemanager.address"; private static final String SPARK_FS_DEFAULT_FS = "spark.hadoop.fs.defaultFS"; private static final String YARN_RESOURCE_MANAGER_ADDRESS = "yarn.resourcemanager.address"; + private static final String SPARK_YARN_RESOURCE_MANAGER_HA_ENABLED = "spark.hadoop.yarn.resourcemanager.ha.enabled"; + private static final String SPARK_YARN_RESOURCE_MANAGER_HA_RMIDS = "spark.hadoop.yarn.resourcemanager.ha.rm-ids"; + private static final String YARN_RESOURCE_MANAGER_ADDRESS_FOMART = "spark.hadoop.yarn.resourcemanager.address.%s"; + private static final String YARN_RESOURCE_MANAGER_HOSTNAME_FORMAT = "spark.hadoop.yarn.resourcemanager.hostname.%s"; public enum DeployMode { CLUSTER, @@ -283,11 +288,31 @@ protected void setProperties(Map properties) throws DdlException throw new DdlException("Missing " + SPARK_SUBMIT_DEPLOY_MODE + " in properties"); } // if deploy machines do not set HADOOP_CONF_DIR env, we should set these configs blow - if ((!sparkConfigs.containsKey(SPARK_YARN_RESOURCE_MANAGER_ADDRESS) - || !sparkConfigs.containsKey(SPARK_FS_DEFAULT_FS)) - && isYarnMaster()) { - throw new DdlException("Missing (" + SPARK_YARN_RESOURCE_MANAGER_ADDRESS + " and " + SPARK_FS_DEFAULT_FS - + ") in yarn master"); + if (isYarnMaster()) { + if (!sparkConfigs.containsKey(SPARK_FS_DEFAULT_FS)) { + throw new DdlException("Missing (" + SPARK_FS_DEFAULT_FS + ") in yarn master"); + } + + String haEnabled = sparkConfigs.get(SPARK_YARN_RESOURCE_MANAGER_HA_ENABLED); + if (StringUtils.isNotEmpty(haEnabled) && "true".equals(haEnabled)) { + if (StringUtils.isEmpty(SPARK_YARN_RESOURCE_MANAGER_HA_RMIDS)) { + throw new DdlException("Missing (" + SPARK_YARN_RESOURCE_MANAGER_HA_RMIDS + ") in yarn master, " + + "when " + SPARK_YARN_RESOURCE_MANAGER_HA_ENABLED + "=true."); + } + + String[] haIds = sparkConfigs.get(SPARK_YARN_RESOURCE_MANAGER_HA_RMIDS).split(","); + for (String haId : haIds) { + String addressKey = String.format(YARN_RESOURCE_MANAGER_ADDRESS_FOMART, haId); + String hostnameKey = String.format(YARN_RESOURCE_MANAGER_HOSTNAME_FORMAT, haId); + if (!sparkConfigs.containsKey(addressKey) && !sparkConfigs.containsKey(hostnameKey)) { + throw new DdlException("Missing " + addressKey + " or " + hostnameKey + " in yarn master, " + + "when " + SPARK_YARN_RESOURCE_MANAGER_HA_ENABLED + "=true."); + } + } + } else if (!sparkConfigs.containsKey(SPARK_YARN_RESOURCE_MANAGER_ADDRESS)) { + throw new DdlException("Missing (" + SPARK_YARN_RESOURCE_MANAGER_ADDRESS + ") in yarn master, " + + "or not turned on ha."); + } } // check working dir and broker diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/RangerHiveAccessController.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/RangerHiveAccessController.java index 2c819334de8c40..6572794e2c29fd 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/RangerHiveAccessController.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/RangerHiveAccessController.java @@ -18,9 +18,12 @@ package org.apache.doris.catalog.authorizer; import org.apache.doris.analysis.UserIdentity; +import org.apache.doris.cluster.ClusterNamespace; import org.apache.doris.common.AuthorizationException; +import org.apache.doris.common.ThreadPoolManager; import org.apache.doris.mysql.privilege.CatalogAccessController; import org.apache.doris.mysql.privilege.PrivPredicate; +import org.apache.doris.mysql.privilege.Role; import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException; import org.apache.logging.log4j.LogManager; @@ -33,13 +36,18 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Date; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.concurrent.ScheduledThreadPoolExecutor; +import java.util.concurrent.TimeUnit; public class RangerHiveAccessController implements CatalogAccessController { public static final String CLIENT_TYPE_DORIS = "doris"; private static final Logger LOG = LogManager.getLogger(RangerHiveAccessController.class); + private static ScheduledThreadPoolExecutor logFlushTimer = ThreadPoolManager.newDaemonScheduledThreadPool(1, + "ranger-hive-audit-log-flusher-timer", true); private RangerHivePlugin hivePlugin; private RangerHiveAuditHandler auditHandler; @@ -47,12 +55,24 @@ public RangerHiveAccessController(Map properties) { String serviceName = properties.get("ranger.service.name"); hivePlugin = new RangerHivePlugin(serviceName); auditHandler = new RangerHiveAuditHandler(hivePlugin.getConfig()); + //start a timed log flusher + logFlushTimer.scheduleAtFixedRate(new RangerHiveAuditLogFlusher(auditHandler), 10, 20L, TimeUnit.SECONDS); } private RangerAccessRequestImpl createRequest(UserIdentity currentUser, HiveAccessType accessType) { RangerAccessRequestImpl request = new RangerAccessRequestImpl(); - request.setUser(currentUser.getQualifiedUser()); - request.setUserRoles(currentUser.getRoles()); + // currentUser.getQualifiedUser() is as of form: default_cluster:user1, only use `user1` + String[] userArray = currentUser.getQualifiedUser().split(":"); + request.setUser(userArray[1]); + request.setClusterName(userArray[0]); + Set roles = new HashSet<>(); + for (String role : currentUser.getRoles()) { + // default role is as of form: default_role_rbac_xxx@%, not useful for Ranger + if (!Role.isDefaultRoleName(role)) { + roles.add(role); + } + } + request.setUserRoles(roles); request.setAction(accessType.name()); if (accessType == HiveAccessType.USE) { request.setAccessType(RangerPolicyEngine.ANY_ACCESS); @@ -60,6 +80,7 @@ private RangerAccessRequestImpl createRequest(UserIdentity currentUser, HiveAcce request.setAccessType(accessType.name().toLowerCase()); } request.setClientIPAddress(currentUser.getHost()); + request.setClusterType(CLIENT_TYPE_DORIS); request.setClientType(CLIENT_TYPE_DORIS); request.setAccessTime(new Date()); @@ -68,28 +89,24 @@ private RangerAccessRequestImpl createRequest(UserIdentity currentUser, HiveAcce private void checkPrivileges(UserIdentity currentUser, HiveAccessType accessType, List hiveResources) throws AuthorizationException { - try { - List requests = new ArrayList<>(); - for (RangerHiveResource resource : hiveResources) { - RangerAccessRequestImpl request = createRequest(currentUser, accessType); - request.setResource(resource); + List requests = new ArrayList<>(); + for (RangerHiveResource resource : hiveResources) { + RangerAccessRequestImpl request = createRequest(currentUser, accessType); + request.setResource(resource); - requests.add(request); - } + requests.add(request); + } - Collection results = hivePlugin.isAccessAllowed(requests, auditHandler); - for (RangerAccessResult result : results) { - LOG.debug("match policy:" + result.getPolicyId()); - if (!result.getIsAllowed()) { - LOG.debug(result.getReason()); - throw new AuthorizationException(String.format( - "Permission denied: user [%s] does not have privilege for [%s] command on [%s]", - currentUser.getQualifiedUser(), accessType.name(), - result.getAccessRequest().getResource().getAsString())); - } + Collection results = hivePlugin.isAccessAllowed(requests, auditHandler); + for (RangerAccessResult result : results) { + LOG.debug(String.format("request %s match policy %s", result.getAccessRequest(), result.getPolicyId())); + if (!result.getIsAllowed()) { + LOG.debug(result.getReason()); + throw new AuthorizationException(String.format( + "Permission denied: user [%s] does not have privilege for [%s] command on [%s]", + result.getAccessRequest().getUser(), accessType.name(), + result.getAccessRequest().getResource().getAsString())); } - } finally { - auditHandler.flushAudit(); } } @@ -99,20 +116,20 @@ private boolean checkPrivilege(UserIdentity currentUser, HiveAccessType accessTy request.setResource(resource); RangerAccessResult result = hivePlugin.isAccessAllowed(request, auditHandler); - auditHandler.flushAudit(); if (result == null) { - LOG.warn(String.format("Error getting authorizer result, please check your ranger config. Request: %s", - request)); + LOG.warn(String.format("Error getting authorizer result, please check your ranger config. Make sure " + + "ranger policy engine is initialized. Request: %s", request)); return false; } if (result.getIsAllowed()) { + LOG.debug(String.format("request %s match policy %s", request, result.getPolicyId())); return true; } else { LOG.debug(String.format( "Permission denied: user [%s] does not have privilege for [%s] command on [%s]", - currentUser.getQualifiedUser(), accessType.name(), + result.getAccessRequest().getUser(), accessType.name(), result.getAccessRequest().getResource().getAsString())); return false; } @@ -123,7 +140,6 @@ public String getFilterExpr(UserIdentity currentUser, HiveAccessType accessType, RangerAccessRequestImpl request = createRequest(currentUser, accessType); request.setResource(resource); RangerAccessResult result = hivePlugin.isAccessAllowed(request, auditHandler); - auditHandler.flushAudit(); return result.getFilterExpr(); } @@ -133,7 +149,6 @@ public void getColumnMask(UserIdentity currentUser, HiveAccessType accessType, RangerAccessRequestImpl request = createRequest(currentUser, accessType); request.setResource(resource); RangerAccessResult result = hivePlugin.isAccessAllowed(request, auditHandler); - auditHandler.flushAudit(); LOG.debug(String.format("maskType: %s, maskTypeDef: %s, maskedValue: %s", result.getMaskType(), result.getMaskTypeDef(), result.getMaskedValue())); @@ -142,7 +157,9 @@ public void getColumnMask(UserIdentity currentUser, HiveAccessType accessType, public HiveAccessType convertToAccessType(PrivPredicate predicate) { if (predicate == PrivPredicate.SHOW) { return HiveAccessType.USE; - } else if (predicate == PrivPredicate.ADMIN) { + } else if (predicate == PrivPredicate.SELECT) { + return HiveAccessType.SELECT; + } else if (predicate == PrivPredicate.ADMIN || predicate == PrivPredicate.ALL) { return HiveAccessType.ALL; } else if (predicate == PrivPredicate.LOAD) { return HiveAccessType.UPDATE; @@ -152,8 +169,6 @@ public HiveAccessType convertToAccessType(PrivPredicate predicate) { return HiveAccessType.CREATE; } else if (predicate == PrivPredicate.DROP) { return HiveAccessType.DROP; - } else if (predicate == PrivPredicate.SELECT) { - return HiveAccessType.SELECT; } else { return HiveAccessType.NONE; } @@ -161,18 +176,20 @@ public HiveAccessType convertToAccessType(PrivPredicate predicate) { @Override public boolean checkCtlPriv(UserIdentity currentUser, String ctl, PrivPredicate wanted) { - return false; + return true; } @Override public boolean checkDbPriv(UserIdentity currentUser, String ctl, String db, PrivPredicate wanted) { - RangerHiveResource resource = new RangerHiveResource(HiveObjectType.DATABASE, db); + RangerHiveResource resource = new RangerHiveResource(HiveObjectType.DATABASE, + ClusterNamespace.getNameFromFullName(db)); return checkPrivilege(currentUser, convertToAccessType(wanted), resource); } @Override public boolean checkTblPriv(UserIdentity currentUser, String ctl, String db, String tbl, PrivPredicate wanted) { - RangerHiveResource resource = new RangerHiveResource(HiveObjectType.TABLE, db, tbl); + RangerHiveResource resource = new RangerHiveResource(HiveObjectType.TABLE, + ClusterNamespace.getNameFromFullName(db), tbl); return checkPrivilege(currentUser, convertToAccessType(wanted), resource); } @@ -181,7 +198,8 @@ public void checkColsPriv(UserIdentity currentUser, String ctl, String db, Strin PrivPredicate wanted) throws AuthorizationException { List resources = new ArrayList<>(); for (String col : cols) { - RangerHiveResource resource = new RangerHiveResource(HiveObjectType.COLUMN, db, tbl, col); + RangerHiveResource resource = new RangerHiveResource(HiveObjectType.COLUMN, + ClusterNamespace.getNameFromFullName(db), tbl, col); resources.add(resource); } diff --git a/be/src/udf/udf_debug.h b/fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/RangerHiveAuditLogFlusher.java similarity index 57% rename from be/src/udf/udf_debug.h rename to fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/RangerHiveAuditLogFlusher.java index 3cdbd3aecca3d2..50bf9cfa8aa88f 100644 --- a/be/src/udf/udf_debug.h +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/RangerHiveAuditLogFlusher.java @@ -14,37 +14,29 @@ // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. -// This file is copied from -// https://github.com/apache/impala/blob/branch-2.9.0/be/src/udf/udf-debug.h -// and modified by Doris -#pragma once +package org.apache.doris.catalog.authorizer; -#include -#include +import java.util.TimerTask; -#include "udf/udf.h" +public class RangerHiveAuditLogFlusher extends TimerTask { -namespace doris_udf { + private RangerHiveAuditHandler auditHandler; -template -std::string debug_string(const T& val) { - if (val.is_null) { - return "NULL"; + public RangerHiveAuditLogFlusher(RangerHiveAuditHandler auditHandler) { + this.auditHandler = auditHandler; } - std::stringstream ss; - ss << val.val; - return ss.str(); -} - -template <> -std::string debug_string(const StringVal& val) { - if (val.is_null) { - return "NULL"; + @Override + public void run() { + while (true) { + this.auditHandler.flushAudit(); + + try { + Thread.sleep(20000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } } - - return std::string(reinterpret_cast(val.ptr), val.len); } - -} // namespace doris_udf diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/external/JdbcExternalTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/external/JdbcExternalTable.java index 3d72c197930009..8bfafc5539e9f8 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/external/JdbcExternalTable.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/external/JdbcExternalTable.java @@ -88,6 +88,7 @@ private JdbcTable toJdbcTable() { jdbcTable.setJdbcPasswd(jdbcCatalog.getJdbcPasswd()); jdbcTable.setDriverClass(jdbcCatalog.getDriverClass()); jdbcTable.setDriverUrl(jdbcCatalog.getDriverUrl()); + jdbcTable.setResourceName(jdbcCatalog.getResource()); jdbcTable.setCheckSum(jdbcCatalog.getCheckSum()); return jdbcTable; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java b/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java index 428f793ce7393c..1e6eb0f1954157 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java @@ -21,6 +21,7 @@ import org.apache.doris.analysis.CreateMaterializedViewStmt; import org.apache.doris.datasource.InternalCatalog; import org.apache.doris.mysql.privilege.Role; +import org.apache.doris.mysql.privilege.RoleManager; import org.apache.doris.qe.ConnectContext; import org.apache.doris.qe.VariableMgr; @@ -119,7 +120,7 @@ public static void checkRoleName(String role, boolean canBeAdmin, String errMsg) || (!canBeAdmin && role.equalsIgnoreCase(Role.ADMIN_ROLE)); } - if (res) { + if (res || role.startsWith(RoleManager.DEFAULT_ROLE_PREFIX)) { throw new AnalysisException(errMsg + ": " + role); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java index 5b4e78408c0adb..dc33ae3f35112a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java @@ -31,7 +31,7 @@ */ public class AuthProcDir implements ProcDirInterface { public static final ImmutableList TITLE_NAMES = new ImmutableList.Builder() - .add("UserIdentity").add("Password").add("GlobalPrivs").add("CatalogPrivs") + .add("UserIdentity").add("Password").add("Roles").add("GlobalPrivs").add("CatalogPrivs") .add("DatabasePrivs").add("TablePrivs").add("ResourcePrivs").build(); private Auth auth; diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ExportProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ExportProcNode.java index 4c469a3039d304..1a154c8fd92265 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ExportProcNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ExportProcNode.java @@ -51,14 +51,18 @@ public ExportProcNode(ExportMgr exportMgr, Database db) { @Override public ProcResult fetchResult() throws AnalysisException { - Preconditions.checkNotNull(db); Preconditions.checkNotNull(exportMgr); BaseProcResult result = new BaseProcResult(); result.setNames(TITLE_NAMES); - List> jobInfos = exportMgr.getExportJobInfosByIdOrState( + List> jobInfos; + if (db == null) { + jobInfos = exportMgr.getExportJobInfos(LIMIT); + } else { + jobInfos = exportMgr.getExportJobInfosByIdOrState( db.getId(), 0, "", false, null, null, LIMIT); + } result.setRows(jobInfos); return result; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsDbProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsDbProcDir.java index 2957d7133eb862..414d6912d9ec5f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsDbProcDir.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsDbProcDir.java @@ -60,7 +60,8 @@ public ProcNodeInterface lookup(String dbIdStr) throws AnalysisException { throw new AnalysisException("Invalid db id format: " + dbIdStr); } - Database db = env.getInternalCatalog().getDbOrAnalysisException(dbId); + // dbId = -1 means need total result of all databases + Database db = dbId == -1 ? null : env.getInternalCatalog().getDbOrAnalysisException(dbId); return new JobsProcDir(env, db); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsProcDir.java index 3d93d31e7dcd32..597066536b8dc9 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsProcDir.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/JobsProcDir.java @@ -24,7 +24,6 @@ import org.apache.doris.common.AnalysisException; import org.apache.doris.load.ExportJob; import org.apache.doris.load.ExportMgr; -import org.apache.doris.load.Load; import org.apache.doris.load.loadv2.LoadManager; import com.google.common.base.Preconditions; @@ -68,9 +67,10 @@ public ProcNodeInterface lookup(String jobTypeName) throws AnalysisException { } if (jobTypeName.equals(LOAD)) { - return new LoadProcDir(env.getLoadInstance(), db); + return new LoadProcDir(env.getCurrentEnv().getLoadManager(), db); } else if (jobTypeName.equals(DELETE)) { - return new DeleteInfoProcDir(env.getDeleteHandler(), env.getLoadInstance(), db.getId()); + Long dbId = db == null ? -1 : db.getId(); + return new DeleteInfoProcDir(env.getDeleteHandler(), env.getLoadInstance(), dbId); } else if (jobTypeName.equals(ROLLUP)) { return new RollupProcDir(env.getMaterializedViewHandler(), db); } else if (jobTypeName.equals(SCHEMA_CHANGE)) { @@ -90,23 +90,22 @@ public ProcResult fetchResult() throws AnalysisException { result.setNames(TITLE_NAMES); + // db is null means need total result of all databases + if (db == null) { + return fetchResultForAllDbs(); + } + long dbId = db.getId(); + // load - Load load = Env.getCurrentEnv().getLoadInstance(); LoadManager loadManager = Env.getCurrentEnv().getLoadManager(); - Long pendingNum = load.getLoadJobNum(org.apache.doris.load.LoadJob.JobState.PENDING, dbId) - + loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.PENDING, dbId); - Long runningNum = load.getLoadJobNum(org.apache.doris.load.LoadJob.JobState.ETL, dbId) - + load.getLoadJobNum(org.apache.doris.load.LoadJob.JobState.LOADING, dbId) - + loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.LOADING, dbId); - Long finishedNum = load.getLoadJobNum(org.apache.doris.load.LoadJob.JobState.QUORUM_FINISHED, dbId) - + load.getLoadJobNum(org.apache.doris.load.LoadJob.JobState.FINISHED, dbId) - + loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.FINISHED, dbId); - Long cancelledNum = load.getLoadJobNum(org.apache.doris.load.LoadJob.JobState.CANCELLED, dbId) - + loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.CANCELLED, dbId); + Long pendingNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.PENDING, dbId)); + Long runningNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.LOADING, dbId)); + Long finishedNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.FINISHED, dbId)); + Long cancelledNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.CANCELLED, dbId)); Long totalNum = pendingNum + runningNum + finishedNum + cancelledNum; result.addRow(Lists.newArrayList(LOAD, pendingNum.toString(), runningNum.toString(), finishedNum.toString(), - cancelledNum.toString(), totalNum.toString())); + cancelledNum.toString(), totalNum.toString())); // delete // TODO: find it from delete handler @@ -155,4 +154,66 @@ public ProcResult fetchResult() throws AnalysisException { return result; } + + public ProcResult fetchResultForAllDbs() { + BaseProcResult result = new BaseProcResult(); + + result.setNames(TITLE_NAMES); + // load + LoadManager loadManager = Env.getCurrentEnv().getLoadManager(); + Long pendingNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.PENDING)); + Long runningNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.LOADING)); + Long finishedNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.FINISHED)); + Long cancelledNum = new Long(loadManager.getLoadJobNum(org.apache.doris.load.loadv2.JobState.CANCELLED)); + Long totalNum = pendingNum + runningNum + finishedNum + cancelledNum; + result.addRow(Lists.newArrayList(LOAD, pendingNum.toString(), runningNum.toString(), finishedNum.toString(), + cancelledNum.toString(), totalNum.toString())); + + // delete + // TODO: find it from delete handler + pendingNum = 0L; + runningNum = 0L; + finishedNum = 0L; + cancelledNum = 0L; + totalNum = pendingNum + runningNum + finishedNum + cancelledNum; + result.addRow(Lists.newArrayList(DELETE, pendingNum.toString(), runningNum.toString(), finishedNum.toString(), + cancelledNum.toString(), totalNum.toString())); + + // rollup + MaterializedViewHandler materializedViewHandler = Env.getCurrentEnv().getMaterializedViewHandler(); + pendingNum = materializedViewHandler.getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState.PENDING); + runningNum = materializedViewHandler.getAlterJobV2Num( + org.apache.doris.alter.AlterJobV2.JobState.WAITING_TXN) + + materializedViewHandler.getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState.RUNNING); + finishedNum = materializedViewHandler.getAlterJobV2Num( + org.apache.doris.alter.AlterJobV2.JobState.FINISHED); + cancelledNum = materializedViewHandler.getAlterJobV2Num( + org.apache.doris.alter.AlterJobV2.JobState.CANCELLED); + totalNum = pendingNum + runningNum + finishedNum + cancelledNum; + result.addRow(Lists.newArrayList(ROLLUP, pendingNum.toString(), runningNum.toString(), finishedNum.toString(), + cancelledNum.toString(), totalNum.toString())); + + // schema change + SchemaChangeHandler schemaChangeHandler = Env.getCurrentEnv().getSchemaChangeHandler(); + pendingNum = schemaChangeHandler.getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState.PENDING); + runningNum = schemaChangeHandler.getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState.WAITING_TXN) + + schemaChangeHandler.getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState.RUNNING); + finishedNum = schemaChangeHandler.getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState.FINISHED); + cancelledNum = schemaChangeHandler.getAlterJobV2Num(org.apache.doris.alter.AlterJobV2.JobState.CANCELLED); + totalNum = pendingNum + runningNum + finishedNum + cancelledNum; + result.addRow(Lists.newArrayList(SCHEMA_CHANGE, pendingNum.toString(), runningNum.toString(), + finishedNum.toString(), cancelledNum.toString(), totalNum.toString())); + + // export + ExportMgr exportMgr = Env.getCurrentEnv().getExportMgr(); + pendingNum = exportMgr.getJobNum(ExportJob.JobState.PENDING); + runningNum = exportMgr.getJobNum(ExportJob.JobState.EXPORTING); + finishedNum = exportMgr.getJobNum(ExportJob.JobState.FINISHED); + cancelledNum = exportMgr.getJobNum(ExportJob.JobState.CANCELLED); + totalNum = pendingNum + runningNum + finishedNum + cancelledNum; + result.addRow(Lists.newArrayList(EXPORT, pendingNum.toString(), runningNum.toString(), finishedNum.toString(), + cancelledNum.toString(), totalNum.toString())); + + return result; + } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadJobProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadJobProcNode.java index 194349f2c60790..4b3056ab6c2ec7 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadJobProcNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadJobProcNode.java @@ -18,13 +18,10 @@ package org.apache.doris.common.proc; import org.apache.doris.common.AnalysisException; -import org.apache.doris.load.Load; +import org.apache.doris.load.loadv2.LoadManager; import com.google.common.collect.ImmutableList; -import java.util.ArrayList; -import java.util.List; - public class LoadJobProcNode implements ProcNodeInterface { public static final ImmutableList TITLE_NAMES = new ImmutableList.Builder() @@ -32,11 +29,11 @@ public class LoadJobProcNode implements ProcNodeInterface { .add("PartitionId").add("LoadVersion") .build(); - private Load load; + private LoadManager loadManager; private long jobId; - public LoadJobProcNode(Load load, long jobId) { - this.load = load; + public LoadJobProcNode(LoadManager loadManager, long jobId) { + this.loadManager = loadManager; this.jobId = jobId; } @@ -45,17 +42,7 @@ public ProcResult fetchResult() throws AnalysisException { BaseProcResult result = new BaseProcResult(); result.setNames(TITLE_NAMES); - List> infos = load.getLoadJobUnfinishedInfo(jobId); - // In this step, the detail of load job which is belongs to LoadManager will not be presented. - // The reason is that there are no detail info in load job which is streaming during loading. - // So it don't need to invoke the LoadManager here. - for (List info : infos) { - List oneInfo = new ArrayList(TITLE_NAMES.size()); - for (Comparable element : info) { - oneInfo.add(element.toString()); - } - result.addRow(oneInfo); - } + // TODO get results from LoadManager. Before do that, update implement of LoadManager:record detail info return result; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadProcDir.java index c2cd21d81575eb..86cd01dcc96139 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadProcDir.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadProcDir.java @@ -18,16 +18,13 @@ package org.apache.doris.common.proc; import org.apache.doris.catalog.Database; -import org.apache.doris.catalog.Env; import org.apache.doris.common.AnalysisException; -import org.apache.doris.load.Load; +import org.apache.doris.load.loadv2.LoadManager; -import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; import java.util.ArrayList; import java.util.Iterator; -import java.util.LinkedList; import java.util.List; public class LoadProcDir implements ProcDirInterface { @@ -47,30 +44,30 @@ public class LoadProcDir implements ProcDirInterface { private static final int LIMIT = 2000; - private Load load; + private LoadManager loadManager; private Database db; - public LoadProcDir(Load load, Database db) { - this.load = load; + public LoadProcDir(LoadManager loadManager, Database db) { + this.loadManager = loadManager; this.db = db; } @Override public ProcResult fetchResult() throws AnalysisException { - Preconditions.checkNotNull(db); - Preconditions.checkNotNull(load); - BaseProcResult result = new BaseProcResult(); result.setNames(TITLE_NAMES); - // merge load job from load and loadManager - LinkedList> loadJobInfos = load.getLoadJobInfosByDb(db.getId(), db.getFullName(), - null, false, null); - loadJobInfos.addAll(Env.getCurrentEnv().getLoadManager().getLoadJobInfosByDb(db.getId(), null, - false, - null)); + List> loadJobInfos; + + // db is null means need total result of all databases + if (db == null) { + loadJobInfos = loadManager.getAllLoadJobInfos(); + } else { + loadJobInfos = loadManager.getLoadJobInfosByDb(db.getId(), null, false, null); + } + int counter = 0; - Iterator> iterator = loadJobInfos.descendingIterator(); + Iterator> iterator = loadJobInfos.iterator(); while (iterator.hasNext()) { List infoStr = iterator.next(); List oneInfo = new ArrayList(TITLE_NAMES.size()); @@ -99,7 +96,7 @@ public ProcNodeInterface lookup(String jobIdStr) throws AnalysisException { throw new AnalysisException("Invalid job id format: " + jobIdStr); } - return new LoadJobProcNode(load, jobId); + return new LoadJobProcNode(loadManager, jobId); } public static int analyzeColumn(String columnName) throws AnalysisException { diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java index fb65f5231cdb9b..896d6349be946d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java @@ -62,13 +62,18 @@ public RollupProcDir(MaterializedViewHandler materializedViewHandler, Database d @Override public ProcResult fetchResult() throws AnalysisException { - Preconditions.checkNotNull(db); Preconditions.checkNotNull(materializedViewHandler); BaseProcResult result = new BaseProcResult(); result.setNames(TITLE_NAMES); - List> rollupJobInfos = materializedViewHandler.getAlterJobInfosByDb(db); + List> rollupJobInfos; + // db is null means need total result of all databases + if (db == null) { + rollupJobInfos = materializedViewHandler.getAllAlterJobInfos(); + } else { + rollupJobInfos = materializedViewHandler.getAlterJobInfosByDb(db); + } for (List infoStr : rollupJobInfos) { List oneInfo = new ArrayList(TITLE_NAMES.size()); for (Comparable element : infoStr) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java index 6bf05a02aefa13..d89792ddf59471 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java @@ -176,13 +176,18 @@ public ProcResult fetchResultByFilter(HashMap filter, ArrayList> schemaChangeJobInfos = schemaChangeHandler.getAlterJobInfosByDb(db); + List> schemaChangeJobInfos; + // db is null means need total result of all databases + if (db == null) { + schemaChangeJobInfos = schemaChangeHandler.getAllAlterJobInfos(); + } else { + schemaChangeJobInfos = schemaChangeHandler.getAlterJobInfosByDb(db); + } for (List infoStr : schemaChangeJobInfos) { List oneInfo = new ArrayList(TITLE_NAMES.size()); for (Comparable element : infoStr) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java index 15bed04e3899f8..190c86ece691ca 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java @@ -725,7 +725,7 @@ public static ReplicaAllocation analyzeReplicaAllocation(Map pro if (!parts[0].startsWith(TAG_LOCATION)) { throw new AnalysisException("Invalid replication allocation tag property: " + location); } - String locationVal = parts[0].substring(TAG_LOCATION.length() + 1); // +1 to skip dot. + String locationVal = parts[0].replace(TAG_LOCATION, "").replace(".", ""); if (Strings.isNullOrEmpty(locationVal)) { throw new AnalysisException("Invalid replication allocation location tag property: " + location); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/jdbc/JdbcClient.java b/fe/fe-core/src/main/java/org/apache/doris/external/jdbc/JdbcClient.java index 7a08bddda505ec..94f91dd942df5a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/external/jdbc/JdbcClient.java +++ b/fe/fe-core/src/main/java/org/apache/doris/external/jdbc/JdbcClient.java @@ -25,10 +25,9 @@ import org.apache.doris.common.Config; import org.apache.doris.common.DdlException; +import com.alibaba.druid.pool.DruidDataSource; import com.google.common.collect.Lists; import com.google.common.collect.Maps; -import com.zaxxer.hikari.HikariConfig; -import com.zaxxer.hikari.HikariDataSource; import lombok.Data; import lombok.Getter; import org.apache.logging.log4j.LogManager; @@ -56,8 +55,7 @@ public class JdbcClient { private URLClassLoader classLoader = null; - private HikariDataSource dataSource = null; - + private DruidDataSource dataSource = null; private boolean isOnlySpecifiedDatabase = false; private boolean isLowerCaseTableNames = false; @@ -81,21 +79,26 @@ public JdbcClient(String user, String password, String jdbcUrl, String driverUrl // and URLClassLoader may load the jar package directly into memory URL[] urls = {new URL(JdbcResource.getFullDriverUrl(driverUrl))}; // set parent ClassLoader to null, we can achieve class loading isolation. - classLoader = URLClassLoader.newInstance(urls, null); + ClassLoader parent = getClass().getClassLoader(); + ClassLoader classLoader = URLClassLoader.newInstance(urls, parent); + LOG.debug("parent ClassLoader: {}, old ClassLoader: {}, class Loader: {}.", + parent, oldClassLoader, classLoader); Thread.currentThread().setContextClassLoader(classLoader); - HikariConfig config = new HikariConfig(); - config.setDriverClassName(driverClass); - config.setJdbcUrl(jdbcUrl); - config.setUsername(jdbcUser); - config.setPassword(password); - config.setMaximumPoolSize(1); + dataSource = new DruidDataSource(); + dataSource.setDriverClassLoader(classLoader); + dataSource.setDriverClassName(driverClass); + dataSource.setUrl(jdbcUrl); + dataSource.setUsername(jdbcUser); + dataSource.setPassword(password); + dataSource.setMinIdle(1); + dataSource.setInitialSize(2); + dataSource.setMaxActive(5); // set connection timeout to 5s. // The default is 30s, which is too long. // Because when querying information_schema db, BE will call thrift rpc(default timeout is 30s) // to FE to get schema info, and may create connection here, if we set it too long and the url is invalid, // it may cause the thrift rpc timeout. - config.setConnectionTimeout(5000); - dataSource = new HikariDataSource(config); + dataSource.setMaxWait(5000); } catch (MalformedURLException e) { throw new JdbcClientException("MalformedURLException to load class about " + driverUrl, e); } finally { diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java b/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java index 839071e241f80a..1d9cba3b6f2be3 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java +++ b/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java @@ -71,6 +71,7 @@ import org.apache.doris.persist.BatchDropInfo; import org.apache.doris.persist.BatchModifyPartitionsInfo; import org.apache.doris.persist.BatchRemoveTransactionsOperation; +import org.apache.doris.persist.BatchRemoveTransactionsOperationV2; import org.apache.doris.persist.CleanLabelOperationLog; import org.apache.doris.persist.ClusterInfo; import org.apache.doris.persist.ColocatePersistInfo; @@ -453,6 +454,11 @@ public void readFields(DataInput in) throws IOException { isRead = true; break; } + case OperationType.OP_BATCH_REMOVE_TXNS_V2: { + data = BatchRemoveTransactionsOperationV2.read(in); + isRead = true; + break; + } case OperationType.OP_CREATE_REPOSITORY: { data = Repository.read(in); isRead = true; diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java index 3e8d6c631830b7..bd793e0808ce5a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java @@ -833,7 +833,20 @@ public List> getDeleteInfosByDb(long dbId) { } String dbName = db.getFullName(); - List deleteInfoList = dbToDeleteInfos.get(dbId); + List deleteInfoList = new ArrayList<>(); + if (dbId == -1) { + for (Long tempDbId : dbToDeleteInfos.keySet()) { + if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), + Env.getCurrentEnv().getCatalogMgr().getDbNullable(tempDbId).getFullName(), + PrivPredicate.LOAD)) { + continue; + } + + deleteInfoList.addAll(dbToDeleteInfos.get(tempDbId)); + } + } else { + deleteInfoList = dbToDeleteInfos.get(dbId); + } readLock(); try { diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java b/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java index a6862a9b2b024f..a56337ce9bdd8d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java @@ -223,78 +223,17 @@ public List> getExportJobInfosByIdOrState( } } - // check auth - TableName tableName = job.getTableName(); - if (tableName == null || tableName.getTbl().equals("DUMMY")) { - // forward compatibility, no table name is saved before - Database db = Env.getCurrentInternalCatalog().getDbNullable(dbId); - if (db == null) { - continue; - } - if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), - db.getFullName(), PrivPredicate.SHOW)) { - continue; - } - } else { - if (!Env.getCurrentEnv().getAccessManager().checkTblPriv(ConnectContext.get(), - tableName.getDb(), tableName.getTbl(), - PrivPredicate.SHOW)) { - continue; - } - } - if (states != null) { if (!states.contains(state)) { continue; } } - List jobInfo = new ArrayList(); - - jobInfo.add(id); - jobInfo.add(jobLabel); - jobInfo.add(state.name()); - jobInfo.add(job.getProgress() + "%"); - - // task infos - Map infoMap = Maps.newHashMap(); - List partitions = job.getPartitions(); - if (partitions == null) { - partitions = Lists.newArrayList(); - partitions.add("*"); - } - infoMap.put("db", job.getTableName().getDb()); - infoMap.put("tbl", job.getTableName().getTbl()); - if (job.getWhereExpr() != null) { - infoMap.put("where expr", job.getWhereExpr().toMySql()); - } - infoMap.put("partitions", partitions); - infoMap.put("broker", job.getBrokerDesc().getName()); - infoMap.put("column separator", job.getColumnSeparator()); - infoMap.put("line delimiter", job.getLineDelimiter()); - infoMap.put("exec mem limit", job.getExecMemLimit()); - infoMap.put("columns", job.getColumns()); - infoMap.put("coord num", job.getCoordList().size()); - infoMap.put("tablet num", job.getTabletLocations() == null ? -1 : job.getTabletLocations().size()); - jobInfo.add(new Gson().toJson(infoMap)); - // path - jobInfo.add(job.getShowExportPath()); - - jobInfo.add(TimeUtils.longToTimeString(job.getCreateTimeMs())); - jobInfo.add(TimeUtils.longToTimeString(job.getStartTimeMs())); - jobInfo.add(TimeUtils.longToTimeString(job.getFinishTimeMs())); - jobInfo.add(job.getTimeoutSecond()); - - // error msg - if (job.getState() == ExportJob.JobState.CANCELLED) { - ExportFailMsg failMsg = job.getFailMsg(); - jobInfo.add("type:" + failMsg.getCancelType() + "; msg:" + failMsg.getMsg()); - } else { - jobInfo.add(FeConstants.null_string); + // check auth + if (isJobShowable(job)) { + exportJobInfos.add(composeExportJobInfo(job)); } - exportJobInfos.add(jobInfo); - if (++counter >= resultNum) { break; } @@ -322,6 +261,112 @@ public List> getExportJobInfosByIdOrState( return results; } + public List> getExportJobInfos(long limit) { + long resultNum = limit == -1L ? Integer.MAX_VALUE : limit; + LinkedList> exportJobInfos = new LinkedList>(); + + readLock(); + try { + int counter = 0; + for (ExportJob job : idToJob.values()) { + // check auth + if (isJobShowable(job)) { + exportJobInfos.add(composeExportJobInfo(job)); + } + + if (++counter >= resultNum) { + break; + } + } + } finally { + readUnlock(); + } + + // order by + ListComparator> comparator = null; + // sort by id asc + comparator = new ListComparator>(0); + Collections.sort(exportJobInfos, comparator); + + List> results = Lists.newArrayList(); + for (List list : exportJobInfos) { + results.add(list.stream().map(e -> e.toString()).collect(Collectors.toList())); + } + + return results; + } + + public boolean isJobShowable(ExportJob job) { + TableName tableName = job.getTableName(); + if (tableName == null || tableName.getTbl().equals("DUMMY")) { + // forward compatibility, no table name is saved before + Database db = Env.getCurrentInternalCatalog().getDbNullable(job.getDbId()); + if (db == null) { + return false; + } + if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), + db.getFullName(), PrivPredicate.SHOW)) { + return false; + } + } else { + if (!Env.getCurrentEnv().getAccessManager().checkTblPriv(ConnectContext.get(), + tableName.getDb(), tableName.getTbl(), + PrivPredicate.SHOW)) { + return false; + } + } + + return true; + } + + private List composeExportJobInfo(ExportJob job) { + List jobInfo = new ArrayList(); + + jobInfo.add(job.getId()); + jobInfo.add(job.getLabel()); + jobInfo.add(job.getState().name()); + jobInfo.add(job.getProgress() + "%"); + + // task infos + Map infoMap = Maps.newHashMap(); + List partitions = job.getPartitions(); + if (partitions == null) { + partitions = Lists.newArrayList(); + partitions.add("*"); + } + infoMap.put("db", job.getTableName().getDb()); + infoMap.put("tbl", job.getTableName().getTbl()); + if (job.getWhereExpr() != null) { + infoMap.put("where expr", job.getWhereExpr().toMySql()); + } + infoMap.put("partitions", partitions); + infoMap.put("broker", job.getBrokerDesc().getName()); + infoMap.put("column separator", job.getColumnSeparator()); + infoMap.put("line delimiter", job.getLineDelimiter()); + infoMap.put("exec mem limit", job.getExecMemLimit()); + infoMap.put("columns", job.getColumns()); + infoMap.put("coord num", job.getCoordList().size()); + infoMap.put("tablet num", job.getTabletLocations() == null ? -1 : job.getTabletLocations().size()); + jobInfo.add(new Gson().toJson(infoMap)); + // path + jobInfo.add(job.getShowExportPath()); + + jobInfo.add(TimeUtils.longToTimeString(job.getCreateTimeMs())); + jobInfo.add(TimeUtils.longToTimeString(job.getStartTimeMs())); + jobInfo.add(TimeUtils.longToTimeString(job.getFinishTimeMs())); + jobInfo.add(job.getTimeoutSecond()); + + // error msg + if (job.getState() == ExportJob.JobState.CANCELLED) { + ExportFailMsg failMsg = job.getFailMsg(); + jobInfo.add("type:" + failMsg.getCancelType() + "; msg:" + failMsg.getMsg()); + } else { + jobInfo.add(FeConstants.null_string); + } + + return jobInfo; + } + public void removeOldExportJobs() { long currentTimeMs = System.currentTimeMillis(); @@ -376,4 +421,25 @@ public long getJobNum(ExportJob.JobState state, long dbId) { } return size; } + + public long getJobNum(ExportJob.JobState state) { + int size = 0; + readLock(); + try { + for (ExportJob job : idToJob.values()) { + if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), + Env.getCurrentEnv().getCatalogMgr().getDbNullable(job.getDbId()).getFullName(), + PrivPredicate.LOAD)) { + continue; + } + + if (job.getState() == state) { + ++size; + } + } + } finally { + readUnlock(); + } + return size; + } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/Load.java b/fe/fe-core/src/main/java/org/apache/doris/load/Load.java index c6d08b305456c6..25a17f58656d3c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/Load.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/Load.java @@ -1331,6 +1331,31 @@ public long getLoadJobNum(JobState jobState, long dbId) { } } + public long getLoadJobNum(JobState jobState) { + readLock(); + try { + List loadJobs = new ArrayList<>(); + for (Long dbId : dbToLoadJobs.keySet()) { + if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), + Env.getCurrentEnv().getCatalogMgr().getDbNullable(dbId).getFullName(), + PrivPredicate.LOAD)) { + continue; + } + loadJobs.addAll(this.dbToLoadJobs.get(dbId)); + } + + int jobNum = 0; + for (LoadJob job : loadJobs) { + if (job.getState() == jobState) { + ++jobNum; + } + } + return jobNum; + } finally { + readUnlock(); + } + } + public LoadJob getLoadJob(long jobId) { readLock(); try { @@ -1340,6 +1365,151 @@ public LoadJob getLoadJob(long jobId) { } } + public LinkedList> getAllLoadJobInfos() { + LinkedList> loadJobInfos = new LinkedList>(); + readLock(); + try { + List loadJobs = new ArrayList<>(); + for (Long dbId : dbToLoadJobs.keySet()) { + if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), + Env.getCurrentEnv().getCatalogMgr().getDbNullable(dbId).getFullName(), + PrivPredicate.LOAD)) { + continue; + } + + loadJobs.addAll(this.dbToLoadJobs.get(dbId)); + } + if (loadJobs.size() == 0) { + return loadJobInfos; + } + + long start = System.currentTimeMillis(); + LOG.debug("begin to get load job info, size: {}", loadJobs.size()); + + for (LoadJob loadJob : loadJobs) { + // filter first + String dbName = Env.getCurrentEnv().getCatalogMgr().getDbNullable(loadJob.getDbId()).getFullName(); + // check auth + Set tableNames = loadJob.getTableNames(); + boolean auth = true; + for (String tblName : tableNames) { + if (!Env.getCurrentEnv().getAccessManager().checkTblPriv(ConnectContext.get(), dbName, + tblName, PrivPredicate.LOAD)) { + auth = false; + break; + } + } + if (!auth) { + continue; + } + + loadJobInfos.add(composeJobInfoByLoadJob(loadJob)); + } // end for loadJobs + + LOG.debug("finished to get load job info, cost: {}", (System.currentTimeMillis() - start)); + } finally { + readUnlock(); + } + + return loadJobInfos; + } + + private List composeJobInfoByLoadJob(LoadJob loadJob) { + List jobInfo = new ArrayList(); + + // jobId + jobInfo.add(loadJob.getId()); + // label + jobInfo.add(loadJob.getLabel()); + // state + jobInfo.add(loadJob.getState().name()); + + // progress + switch (loadJob.getState()) { + case PENDING: + jobInfo.add("ETL:0%; LOAD:0%"); + break; + case ETL: + jobInfo.add("ETL:" + loadJob.getProgress() + "%; LOAD:0%"); + break; + case LOADING: + jobInfo.add("ETL:100%; LOAD:" + loadJob.getProgress() + "%"); + break; + case QUORUM_FINISHED: + case FINISHED: + jobInfo.add("ETL:100%; LOAD:100%"); + break; + case CANCELLED: + default: + jobInfo.add("ETL:N/A; LOAD:N/A"); + break; + } + + // type + jobInfo.add(loadJob.getEtlJobType().name()); + + // etl info + EtlStatus status = loadJob.getEtlJobStatus(); + if (status == null || status.getState() == TEtlState.CANCELLED) { + jobInfo.add(FeConstants.null_string); + } else { + Map counters = status.getCounters(); + List info = Lists.newArrayList(); + for (String key : counters.keySet()) { + // XXX: internal etl job return all counters + if (key.equalsIgnoreCase("HDFS bytes read") + || key.equalsIgnoreCase("Map input records") + || key.startsWith("dpp.") + || loadJob.getEtlJobType() == EtlJobType.MINI) { + info.add(key + "=" + counters.get(key)); + } + } // end for counters + if (info.isEmpty()) { + jobInfo.add(FeConstants.null_string); + } else { + jobInfo.add(StringUtils.join(info, "; ")); + } + } + + // task info + jobInfo.add("cluster:" + loadJob.getHadoopCluster() + + "; timeout(s):" + loadJob.getTimeoutSecond() + + "; max_filter_ratio:" + loadJob.getMaxFilterRatio()); + + // error msg + if (loadJob.getState() == JobState.CANCELLED) { + FailMsg failMsg = loadJob.getFailMsg(); + jobInfo.add("type:" + failMsg.getCancelType() + "; msg:" + failMsg.getMsg()); + } else { + jobInfo.add(FeConstants.null_string); + } + + // create time + jobInfo.add(TimeUtils.longToTimeString(loadJob.getCreateTimeMs())); + // etl start time + jobInfo.add(TimeUtils.longToTimeString(loadJob.getEtlStartTimeMs())); + // etl end time + jobInfo.add(TimeUtils.longToTimeString(loadJob.getEtlFinishTimeMs())); + // load start time + jobInfo.add(TimeUtils.longToTimeString(loadJob.getLoadStartTimeMs())); + // load end time + jobInfo.add(TimeUtils.longToTimeString(loadJob.getLoadFinishTimeMs())); + // tracking url + jobInfo.add(status.getTrackingUrl()); + // job detail(not used for hadoop load, just return an empty string) + jobInfo.add(""); + // transaction id + jobInfo.add(loadJob.getTransactionId()); + // error tablets(not used for hadoop load, just return an empty string) + jobInfo.add(""); + // user + jobInfo.add(loadJob.getUser()); + // comment + jobInfo.add(loadJob.getComment()); + + return jobInfo; + } + public LinkedList> getLoadJobInfosByDb(long dbId, String dbName, String labelValue, boolean accurateMatch, Set states) throws AnalysisException { LinkedList> loadJobInfos = new LinkedList>(); @@ -1403,103 +1573,7 @@ public LinkedList> getLoadJobInfosByDb(long dbId, String dbName } } - List jobInfo = new ArrayList(); - - // jobId - jobInfo.add(loadJob.getId()); - // label - jobInfo.add(label); - // state - jobInfo.add(state.name()); - - // progress - switch (loadJob.getState()) { - case PENDING: - jobInfo.add("ETL:0%; LOAD:0%"); - break; - case ETL: - jobInfo.add("ETL:" + loadJob.getProgress() + "%; LOAD:0%"); - break; - case LOADING: - jobInfo.add("ETL:100%; LOAD:" + loadJob.getProgress() + "%"); - break; - case QUORUM_FINISHED: - jobInfo.add("ETL:100%; LOAD:100%"); - break; - case FINISHED: - jobInfo.add("ETL:100%; LOAD:100%"); - break; - case CANCELLED: - jobInfo.add("ETL:N/A; LOAD:N/A"); - break; - default: - jobInfo.add("ETL:N/A; LOAD:N/A"); - break; - } - - // type - jobInfo.add(loadJob.getEtlJobType().name()); - - // etl info - EtlStatus status = loadJob.getEtlJobStatus(); - if (status == null || status.getState() == TEtlState.CANCELLED) { - jobInfo.add(FeConstants.null_string); - } else { - Map counters = status.getCounters(); - List info = Lists.newArrayList(); - for (String key : counters.keySet()) { - // XXX: internal etl job return all counters - if (key.equalsIgnoreCase("HDFS bytes read") - || key.equalsIgnoreCase("Map input records") - || key.startsWith("dpp.") - || loadJob.getEtlJobType() == EtlJobType.MINI) { - info.add(key + "=" + counters.get(key)); - } - } // end for counters - if (info.isEmpty()) { - jobInfo.add(FeConstants.null_string); - } else { - jobInfo.add(StringUtils.join(info, "; ")); - } - } - - // task info - jobInfo.add("cluster:" + loadJob.getHadoopCluster() - + "; timeout(s):" + loadJob.getTimeoutSecond() - + "; max_filter_ratio:" + loadJob.getMaxFilterRatio()); - - // error msg - if (loadJob.getState() == JobState.CANCELLED) { - FailMsg failMsg = loadJob.getFailMsg(); - jobInfo.add("type:" + failMsg.getCancelType() + "; msg:" + failMsg.getMsg()); - } else { - jobInfo.add(FeConstants.null_string); - } - - // create time - jobInfo.add(TimeUtils.longToTimeString(loadJob.getCreateTimeMs())); - // etl start time - jobInfo.add(TimeUtils.longToTimeString(loadJob.getEtlStartTimeMs())); - // etl end time - jobInfo.add(TimeUtils.longToTimeString(loadJob.getEtlFinishTimeMs())); - // load start time - jobInfo.add(TimeUtils.longToTimeString(loadJob.getLoadStartTimeMs())); - // load end time - jobInfo.add(TimeUtils.longToTimeString(loadJob.getLoadFinishTimeMs())); - // tracking url - jobInfo.add(status.getTrackingUrl()); - // job detail(not used for hadoop load, just return an empty string) - jobInfo.add(""); - // transaction id - jobInfo.add(loadJob.getTransactionId()); - // error tablets(not used for hadoop load, just return an empty string) - jobInfo.add(""); - // user - jobInfo.add(loadJob.getUser()); - // comment - jobInfo.add(loadJob.getComment()); - - loadJobInfos.add(jobInfo); + loadJobInfos.add(composeJobInfoByLoadJob(loadJob)); } // end for loadJobs LOG.debug("finished to get load job info, cost: {}", (System.currentTimeMillis() - start)); diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java b/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java index 1eb5d24a757872..2457dacdcade4d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java @@ -43,7 +43,9 @@ import org.apache.doris.load.FailMsg; import org.apache.doris.load.FailMsg.CancelType; import org.apache.doris.load.Load; +import org.apache.doris.mysql.privilege.PrivPredicate; import org.apache.doris.persist.CleanLabelOperationLog; +import org.apache.doris.qe.ConnectContext; import org.apache.doris.qe.OriginStatement; import org.apache.doris.thrift.TUniqueId; import org.apache.doris.transaction.DatabaseTransactionMgr; @@ -66,6 +68,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.EnumSet; +import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -345,6 +348,30 @@ public int getLoadJobNum(JobState jobState, long dbId) { } } + /** + * Get load job num, used by proc. + **/ + public int getLoadJobNum(JobState jobState) { + readLock(); + try { + Map> labelToLoadJobs = new HashMap<>(); + for (Long dbId : dbIdToLabelToLoadJobs.keySet()) { + if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), + Env.getCurrentEnv().getCatalogMgr().getDbNullable(dbId).getFullName(), + PrivPredicate.LOAD)) { + continue; + } + + labelToLoadJobs.putAll(dbIdToLabelToLoadJobs.get(dbId)); + } + + List loadJobList = + labelToLoadJobs.values().stream().flatMap(entity -> entity.stream()).collect(Collectors.toList()); + return (int) loadJobList.stream().filter(entity -> entity.getState() == jobState).count(); + } finally { + readUnlock(); + } + } /** * Get load job num, used by metric. @@ -538,6 +565,40 @@ public List> getLoadJobInfosByDb(long dbId, String labelValue, } } + public List> getAllLoadJobInfos() { + LinkedList> loadJobInfos = new LinkedList>(); + + readLock(); + try { + Map> labelToLoadJobs = new HashMap<>(); + for (Long dbId : dbIdToLabelToLoadJobs.keySet()) { + if (!Env.getCurrentEnv().getAccessManager().checkDbPriv(ConnectContext.get(), + Env.getCurrentEnv().getCatalogMgr().getDbNullable(dbId).getFullName(), + PrivPredicate.LOAD)) { + continue; + } + + labelToLoadJobs.putAll(dbIdToLabelToLoadJobs.get(dbId)); + } + List loadJobList = Lists.newArrayList(); + loadJobList.addAll( + labelToLoadJobs.values().stream().flatMap(Collection::stream).collect(Collectors.toList())); + + // check state + for (LoadJob loadJob : loadJobList) { + try { + // add load job info + loadJobInfos.add(loadJob.getShowInfo()); + } catch (DdlException e) { + continue; + } + } + return loadJobInfos; + } finally { + readUnlock(); + } + } + /** * Get load job info. **/ diff --git a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/AccessControllerManager.java b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/AccessControllerManager.java index 271ee18f03cff0..2e588ea792ce15 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/AccessControllerManager.java +++ b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/AccessControllerManager.java @@ -153,7 +153,7 @@ public void checkColumnsPriv(UserIdentity currentUser, String ctl, HashMultimap< PrivPredicate wanted) throws UserException { boolean hasGlobal = sysAccessController.checkGlobalPriv(currentUser, wanted); CatalogAccessController accessController = getAccessControllerOrDefault(ctl); - for (TableName tableName : tableToColsMap.keys()) { + for (TableName tableName : tableToColsMap.keySet()) { accessController.checkColsPriv(hasGlobal, currentUser, ctl, tableName.getDb(), tableName.getTbl(), tableToColsMap.get(tableName), wanted); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Auth.java b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Auth.java index 14af84b91e4bdf..22ed2262542a7b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Auth.java +++ b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Auth.java @@ -508,13 +508,16 @@ private void dropUserInternal(UserIdentity userIdent, boolean ignoreIfNonExists, // grant public void grant(GrantStmt stmt) throws DdlException { - PrivBitSet privs = PrivBitSet.of(stmt.getPrivileges()); if (stmt.getTblPattern() != null) { + PrivBitSet privs = PrivBitSet.of(stmt.getPrivileges()); grantInternal(stmt.getUserIdent(), stmt.getQualifiedRole(), stmt.getTblPattern(), privs, true /* err on non exist */, false /* not replay */); - } else { + } else if (stmt.getResourcePattern() != null) { + PrivBitSet privs = PrivBitSet.of(stmt.getPrivileges()); grantInternal(stmt.getUserIdent(), stmt.getQualifiedRole(), stmt.getResourcePattern(), privs, true /* err on non exist */, false /* not replay */); + } else { + grantInternal(stmt.getUserIdent(), stmt.getRoles(), false); } } @@ -524,10 +527,12 @@ public void replayGrant(PrivInfo privInfo) { grantInternal(privInfo.getUserIdent(), privInfo.getRole(), privInfo.getTblPattern(), privInfo.getPrivs(), true /* err on non exist */, true /* is replay */); - } else { + } else if (privInfo.getResourcePattern() != null) { grantInternal(privInfo.getUserIdent(), privInfo.getRole(), privInfo.getResourcePattern(), privInfo.getPrivs(), true /* err on non exist */, true /* is replay */); + } else { + grantInternal(privInfo.getUserIdent(), privInfo.getRoles(), true); } } catch (DdlException e) { LOG.error("should not happen", e); @@ -568,7 +573,6 @@ private void grantInternal(UserIdentity userIdent, String role, ResourcePattern role = roleManager.getUserDefaultRoleName(userIdent); } - // grant privs to role, role must exist Role newRole = new Role(role, resourcePattern, privs); roleManager.addOrMergeRole(newRole, false /* err on exist */); @@ -582,6 +586,30 @@ private void grantInternal(UserIdentity userIdent, String role, ResourcePattern } } + // grant for roles + private void grantInternal(UserIdentity userIdent, List roles, boolean isReplay) throws DdlException { + writeLock(); + try { + if (userManager.getUserByUserIdentity(userIdent) == null) { + throw new DdlException("user: " + userIdent + " does not exist"); + } + //roles must exist + for (String roleName : roles) { + if (roleManager.getRole(roleName) == null) { + throw new DdlException("role:" + roleName + " does not exist"); + } + } + userRoleManager.addUserRoles(userIdent, roles); + if (!isReplay) { + PrivInfo info = new PrivInfo(userIdent, roles); + Env.getCurrentEnv().getEditLog().logGrantPriv(info); + } + LOG.info("finished to grant role privilege. is replay: {}", isReplay); + } finally { + writeUnlock(); + } + } + // return true if user ident exist private boolean doesUserExist(UserIdentity userIdent) { @@ -603,13 +631,16 @@ public UserIdentity getCurrentUserIdentity(UserIdentity userIdent) { // revoke public void revoke(RevokeStmt stmt) throws DdlException { - PrivBitSet privs = PrivBitSet.of(stmt.getPrivileges()); if (stmt.getTblPattern() != null) { + PrivBitSet privs = PrivBitSet.of(stmt.getPrivileges()); revokeInternal(stmt.getUserIdent(), stmt.getQualifiedRole(), stmt.getTblPattern(), privs, true /* err on non exist */, false /* is replay */); - } else { + } else if (stmt.getResourcePattern() != null) { + PrivBitSet privs = PrivBitSet.of(stmt.getPrivileges()); revokeInternal(stmt.getUserIdent(), stmt.getQualifiedRole(), stmt.getResourcePattern(), privs, true /* err on non exist */, false /* is replay */); + } else { + revokeInternal(stmt.getUserIdent(), stmt.getRoles(), false); } } @@ -618,9 +649,11 @@ public void replayRevoke(PrivInfo info) { if (info.getTblPattern() != null) { revokeInternal(info.getUserIdent(), info.getRole(), info.getTblPattern(), info.getPrivs(), true /* err on non exist */, true /* is replay */); - } else { + } else if (info.getResourcePattern() != null) { revokeInternal(info.getUserIdent(), info.getRole(), info.getResourcePattern(), info.getPrivs(), true /* err on non exist */, true /* is replay */); + } else { + revokeInternal(info.getUserIdent(), info.getRoles(), false); } } catch (DdlException e) { LOG.error("should not happened", e); @@ -668,6 +701,30 @@ private void revokeInternal(UserIdentity userIdent, String role, ResourcePattern } } + // revoke for roles + private void revokeInternal(UserIdentity userIdent, List roles, boolean isReplay) throws DdlException { + writeLock(); + try { + if (userManager.getUserByUserIdentity(userIdent) == null) { + throw new DdlException("user: " + userIdent + " does not exist"); + } + //roles must exist + for (String roleName : roles) { + if (roleManager.getRole(roleName) == null) { + throw new DdlException("role:" + roleName + " does not exist"); + } + } + userRoleManager.removeUserRoles(userIdent, roles); + if (!isReplay) { + PrivInfo info = new PrivInfo(userIdent, roles); + Env.getCurrentEnv().getEditLog().logRevokePriv(info); + } + LOG.info("finished to revoke role privilege. is replay: {}", isReplay); + } finally { + writeUnlock(); + } + } + // set password public void setPassword(SetPassVar stmt) throws DdlException { setPasswordInternal(stmt.getUserIdent(), stmt.getPassword(), null, true /* err on non exist */, @@ -739,9 +796,6 @@ private void createRoleInternal(String role, boolean ignoreIfExists, boolean isR Role emptyPrivsRole = new Role(role); writeLock(); try { - if (role.startsWith(RoleManager.DEFAULT_ROLE_PREFIX)) { - throw new DdlException("Can not create role starts with " + RoleManager.DEFAULT_ROLE_PREFIX); - } if (ignoreIfExists && roleManager.getRole(role) != null) { LOG.info("role exists, ignored to create role: {}, is replay: {}", role, isReplay); return; @@ -775,9 +829,6 @@ public void replayDropRole(PrivInfo info) { private void dropRoleInternal(String role, boolean ignoreIfNonExists, boolean isReplay) throws DdlException { writeLock(); try { - if (role.startsWith(RoleManager.DEFAULT_ROLE_PREFIX)) { - throw new DdlException("Can not drop role starts with " + RoleManager.DEFAULT_ROLE_PREFIX); - } if (ignoreIfNonExists && roleManager.getRole(role) == null) { LOG.info("role non exists, ignored to drop role: {}, is replay: {}", role, isReplay); return; @@ -949,6 +1000,9 @@ private void getUserAuthInfo(List> userAuthInfos, UserIdentity user userAuthInfo.add(userIdent.toString()); // ============== Password ============== userAuthInfo.add(user.hasPassword() ? "Yes" : "No"); + // ============== Roles ============== + userAuthInfo.add(Joiner.on(",").join(userRoleManager + .getRolesByUser(userIdent, ConnectContext.get().getSessionVariable().showUserDefaultRole))); // ==============GlobalPrivs============== PrivBitSet ldapGlobalPrivs = LdapPrivsChecker.getGlobalPrivFromLdap(userIdent); PrivBitSet globalPrivs = ldapGlobalPrivs.copy(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java index dc7b5a161b2560..8ae3ac5b792089 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java +++ b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java @@ -118,6 +118,10 @@ public Role(String roleName, TablePattern tablePattern, PrivBitSet tablePrivs, } + public static boolean isDefaultRoleName(String roleName) { + return roleName.startsWith(RoleManager.DEFAULT_ROLE_PREFIX); + } + public String getRoleName() { return roleName; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/RoleManager.java b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/RoleManager.java index 80fba40814d1ac..633b840477667d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/RoleManager.java +++ b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/RoleManager.java @@ -22,6 +22,7 @@ import org.apache.doris.analysis.UserIdentity; import org.apache.doris.catalog.Env; import org.apache.doris.catalog.InfoSchemaDb; +import org.apache.doris.cluster.ClusterNamespace; import org.apache.doris.common.AnalysisException; import org.apache.doris.common.DdlException; import org.apache.doris.common.FeConstants; @@ -125,7 +126,7 @@ public Role revokePrivs(String role, ResourcePattern resourcePattern, PrivBitSet public void getRoleInfo(List> results) { for (Role role : roles.values()) { - if (role.getRoleName().startsWith(DEFAULT_ROLE_PREFIX)) { + if (ClusterNamespace.getNameFromFullName(role.getRoleName()).startsWith(DEFAULT_ROLE_PREFIX)) { if (ConnectContext.get() == null || !ConnectContext.get().getSessionVariable().showUserDefaultRole) { continue; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/UserRoleManager.java b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/UserRoleManager.java index 60939a370d165d..f4c8fb90a9fe79 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/UserRoleManager.java +++ b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/UserRoleManager.java @@ -18,6 +18,7 @@ package org.apache.doris.mysql.privilege; import org.apache.doris.analysis.UserIdentity; +import org.apache.doris.cluster.ClusterNamespace; import org.apache.doris.common.io.Text; import org.apache.doris.common.io.Writable; import org.apache.doris.persist.gson.GsonPostProcessable; @@ -32,9 +33,11 @@ import java.io.DataOutput; import java.io.IOException; import java.util.Collections; +import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; +import java.util.stream.Collectors; public class UserRoleManager implements Writable, GsonPostProcessable { // Concurrency control is delegated by Auth, so not concurrentMap @@ -58,6 +61,35 @@ public void addUserRole(UserIdentity userIdentity, String roleName) { roleToUsers.put(roleName, userIdentities); } + public void addUserRoles(UserIdentity userIdentity, List roles) { + for (String roleName : roles) { + addUserRole(userIdentity, roleName); + } + } + + public void removeUserRoles(UserIdentity userIdentity, List roles) { + for (String roleName : roles) { + removeUserRole(userIdentity, roleName); + } + } + + public void removeUserRole(UserIdentity userIdentity, String roleName) { + Set roles = userToRoles.get(userIdentity); + if (!CollectionUtils.isEmpty(roles)) { + roles.remove(roleName); + } + if (CollectionUtils.isEmpty(roles)) { + userToRoles.remove(userIdentity); + } + Set userIdentities = roleToUsers.get(roleName); + if (!CollectionUtils.isEmpty(userIdentities)) { + userIdentities.remove(userIdentity); + } + if (CollectionUtils.isEmpty(userIdentities)) { + roleToUsers.remove(roleName); + } + } + public void dropUser(UserIdentity userIdentity) { if (!userToRoles.containsKey(userIdentity)) { return; @@ -97,6 +129,17 @@ public Set getRolesByUser(UserIdentity user) { return roles == null ? Collections.EMPTY_SET : roles; } + public Set getRolesByUser(UserIdentity user, boolean showUserDefaultRole) { + Set rolesByUser = getRolesByUser(user); + if (showUserDefaultRole) { + return rolesByUser; + } else { + return rolesByUser.stream().filter(role -> + !ClusterNamespace.getNameFromFullName(role).startsWith(RoleManager.DEFAULT_ROLE_PREFIX)).collect( + Collectors.toSet()); + } + } + public Set getUsersByRole(String roleName) { Set userIdentities = roleToUsers.get(roleName); return userIdentities == null ? Collections.EMPTY_SET : userIdentities; diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java index 31867e82d419e5..c379e49b8f8a94 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java @@ -107,9 +107,10 @@ public static Expr translate(Expression expression, PlanTranslatorContext contex Expr staleExpr = expression.accept(INSTANCE, context); try { staleExpr.finalizeForNereids(); - } catch (org.apache.doris.common.AnalysisException e) { + } catch (Exception e) { throw new AnalysisException( - "Translate Nereids expression to stale expression failed. " + e.getMessage(), e); + "Translate Nereids expression `" + expression.toSql() + + "` to stale expression failed. " + e.getMessage(), e); } return staleExpr; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java index b28db7c0f8f670..500f0360a5e7f1 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java @@ -808,9 +808,13 @@ public PlanFragment visitPhysicalTopN(PhysicalTopN topN, PlanTra PlanFragment inputFragment = topN.child(0).accept(this, context); PlanFragment currentFragment = inputFragment; - //1. generate new fragment for sort when the child is exchangeNode - if (inputFragment.getPlanRoot() instanceof ExchangeNode) { - Preconditions.checkArgument(!topN.getSortPhase().isLocal()); + //1. Generate new fragment for sort when the child is exchangeNode, If the child is + // mergingExchange, it means we have always generated a new fragment when processing mergeSort + if (inputFragment.getPlanRoot() instanceof ExchangeNode + && !((ExchangeNode) inputFragment.getPlanRoot()).isMergingExchange()) { + // Except LocalTopN->MergeTopN, we don't allow localTopN's child is Exchange Node + Preconditions.checkArgument(!topN.getSortPhase().isLocal(), + "local sort requires any property but child is" + inputFragment.getPlanRoot()); DataPartition outputPartition = DataPartition.UNPARTITIONED; ExchangeNode exchangeNode = (ExchangeNode) inputFragment.getPlanRoot(); inputFragment.setOutputPartition(outputPartition); @@ -822,20 +826,28 @@ public PlanFragment visitPhysicalTopN(PhysicalTopN topN, PlanTra // 2. According to the type of sort, generate physical plan if (!topN.getSortPhase().isMerge()) { - // For localSort or Gather->Sort, we just need to add sortNode + // For localSort or Gather->Sort, we just need to add TopNNode SortNode sortNode = translateSortNode(topN, inputFragment.getPlanRoot(), context); + sortNode.setOffset(topN.getOffset()); + sortNode.setLimit(topN.getLimit()); currentFragment.addPlanRoot(sortNode); } else { // For mergeSort, we need to push sortInfo to exchangeNode if (!(currentFragment.getPlanRoot() instanceof ExchangeNode)) { // if there is no exchange node for mergeSort - // e.g., localSort -> mergeSort + // e.g., mergeTopN -> localTopN // It means the local has satisfied the Gather property. We can just ignore mergeSort + currentFragment.getPlanRoot().setOffset(topN.getOffset()); + currentFragment.getPlanRoot().setLimit(topN.getLimit()); return currentFragment; } - Preconditions.checkArgument(inputFragment.getPlanRoot() instanceof SortNode); + Preconditions.checkArgument(inputFragment.getPlanRoot() instanceof SortNode, + "mergeSort' child must be sortNode"); SortNode sortNode = (SortNode) inputFragment.getPlanRoot(); - ((ExchangeNode) currentFragment.getPlanRoot()).setMergeInfo(sortNode.getSortInfo()); + ExchangeNode exchangeNode = (ExchangeNode) currentFragment.getPlanRoot(); + exchangeNode.setMergeInfo(sortNode.getSortInfo()); + exchangeNode.setLimit(topN.getLimit()); + exchangeNode.setOffset(topN.getOffset()); } return currentFragment; } @@ -1388,38 +1400,12 @@ public PlanFragment visitPhysicalLimit(PhysicalLimit physicalLim if (inputFragment == null) { return inputFragment; } - + // For case globalLimit(l, o) -> LocalLimit(l+o, 0), that is the LocalLimit has already gathered + // The globalLimit can overwrite the limit and offset, so it's still correct PlanNode child = inputFragment.getPlanRoot(); - - // physical plan: limit --> sort - // after translate, it could be: - // 1. limit->sort => set (limit and offset) on sort - // 2. limit->exchange->sort => set (limit and offset) on exchange, set sort.limit = limit+offset - if (child instanceof SortNode) { - SortNode sort = (SortNode) child; - sort.setLimit(physicalLimit.getLimit()); - sort.setOffset(physicalLimit.getOffset()); - return inputFragment; - } - if (child instanceof ExchangeNode) { - ExchangeNode exchangeNode = (ExchangeNode) child; - exchangeNode.setLimit(physicalLimit.getLimit()); - // we do not check if this is a merging exchange here, - // since this guaranteed by translating logic plan to physical plan - exchangeNode.setOffset(physicalLimit.getOffset()); - if (exchangeNode.getChild(0) instanceof SortNode) { - SortNode sort = (SortNode) exchangeNode.getChild(0); - sort.setLimit(physicalLimit.getLimit() + physicalLimit.getOffset()); - sort.setOffset(0); - } - return inputFragment; - } - // for other PlanNode, just set limit as limit+offset - child.setLimit(physicalLimit.getLimit() + physicalLimit.getOffset()); - PlanFragment planFragment = exchangeToMergeFragment(inputFragment, context); - planFragment.getPlanRoot().setLimit(physicalLimit.getLimit()); - planFragment.getPlanRoot().setOffSetDirectly(physicalLimit.getOffset()); - return planFragment; + child.setLimit(physicalLimit.getLimit()); + child.setOffset(physicalLimit.getOffset()); + return inputFragment; } @Override diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/batch/NereidsRewriter.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/batch/NereidsRewriter.java index 28571b1724a038..1d51420a7edbcf 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/batch/NereidsRewriter.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/batch/NereidsRewriter.java @@ -52,7 +52,6 @@ import org.apache.doris.nereids.rules.rewrite.logical.InferJoinNotNull; import org.apache.doris.nereids.rules.rewrite.logical.InferPredicates; import org.apache.doris.nereids.rules.rewrite.logical.InnerToCrossJoin; -import org.apache.doris.nereids.rules.rewrite.logical.LimitPushDown; import org.apache.doris.nereids.rules.rewrite.logical.MergeFilters; import org.apache.doris.nereids.rules.rewrite.logical.MergeProjects; import org.apache.doris.nereids.rules.rewrite.logical.MergeSetOperations; @@ -60,7 +59,9 @@ import org.apache.doris.nereids.rules.rewrite.logical.PruneOlapScanPartition; import org.apache.doris.nereids.rules.rewrite.logical.PruneOlapScanTablet; import org.apache.doris.nereids.rules.rewrite.logical.PushFilterInsideJoin; +import org.apache.doris.nereids.rules.rewrite.logical.PushdownLimit; import org.apache.doris.nereids.rules.rewrite.logical.ReorderJoin; +import org.apache.doris.nereids.rules.rewrite.logical.SplitLimit; import java.util.List; @@ -191,7 +192,8 @@ public class NereidsRewriter extends BatchRewriteJob { new PruneOlapScanTablet(), new EliminateAggregate(), new MergeSetOperations(), - new LimitPushDown(), + new PushdownLimit(), + new SplitLimit(), new BuildAggForUnion() )), diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java index 185e74368b3fe0..3947e8139b3cc6 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java @@ -194,6 +194,7 @@ import org.apache.doris.nereids.trees.expressions.literal.VarcharLiteral; import org.apache.doris.nereids.trees.plans.JoinHint; import org.apache.doris.nereids.trees.plans.JoinType; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.algebra.Aggregate; import org.apache.doris.nereids.trees.plans.algebra.SetOperation.Qualifier; @@ -1346,7 +1347,7 @@ private LogicalPlan withLimit(LogicalPlan input, Optional li if (offsetToken != null) { offset = Long.parseLong(offsetToken.getText()); } - return new LogicalLimit<>(limit, offset, input); + return new LogicalLimit<>(limit, offset, LimitPhase.ORIGIN, input); }); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriver.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriver.java index 4de8c769fee735..4623ba311ee970 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriver.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriver.java @@ -26,6 +26,7 @@ import org.apache.doris.nereids.trees.expressions.SlotReference; import org.apache.doris.nereids.trees.expressions.functions.table.TableValuedFunction; import org.apache.doris.nereids.trees.plans.Plan; +import org.apache.doris.nereids.trees.plans.physical.AbstractPhysicalSort; import org.apache.doris.nereids.trees.plans.physical.PhysicalAssertNumRows; import org.apache.doris.nereids.trees.plans.physical.PhysicalDistribute; import org.apache.doris.nereids.trees.plans.physical.PhysicalEsScan; @@ -39,10 +40,8 @@ import org.apache.doris.nereids.trees.plans.physical.PhysicalNestedLoopJoin; import org.apache.doris.nereids.trees.plans.physical.PhysicalOlapScan; import org.apache.doris.nereids.trees.plans.physical.PhysicalProject; -import org.apache.doris.nereids.trees.plans.physical.PhysicalQuickSort; import org.apache.doris.nereids.trees.plans.physical.PhysicalStorageLayerAggregate; import org.apache.doris.nereids.trees.plans.physical.PhysicalTVFRelation; -import org.apache.doris.nereids.trees.plans.physical.PhysicalTopN; import org.apache.doris.nereids.trees.plans.visitor.PlanVisitor; import org.apache.doris.nereids.util.JoinUtils; @@ -105,13 +104,8 @@ public PhysicalProperties visitPhysicalHashAggregate( } @Override - public PhysicalProperties visitPhysicalTopN(PhysicalTopN topN, PlanContext context) { - Preconditions.checkState(childrenOutputProperties.size() == 1); - return new PhysicalProperties(DistributionSpecGather.INSTANCE, new OrderSpec(topN.getOrderKeys())); - } - - @Override - public PhysicalProperties visitPhysicalQuickSort(PhysicalQuickSort sort, PlanContext context) { + public PhysicalProperties visitAbstractPhysicalSort(AbstractPhysicalSort sort, + PlanContext context) { Preconditions.checkState(childrenOutputProperties.size() == 1); if (sort.getSortPhase().isLocal()) { return new PhysicalProperties( diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/RequestPropertyDeriver.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/RequestPropertyDeriver.java index 77d17f27013660..2ca4fdc169306a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/RequestPropertyDeriver.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/properties/RequestPropertyDeriver.java @@ -29,11 +29,12 @@ import org.apache.doris.nereids.trees.expressions.functions.agg.AggregateFunction; import org.apache.doris.nereids.trees.plans.JoinHint; import org.apache.doris.nereids.trees.plans.Plan; +import org.apache.doris.nereids.trees.plans.physical.AbstractPhysicalSort; import org.apache.doris.nereids.trees.plans.physical.PhysicalAssertNumRows; import org.apache.doris.nereids.trees.plans.physical.PhysicalGenerate; import org.apache.doris.nereids.trees.plans.physical.PhysicalHashJoin; +import org.apache.doris.nereids.trees.plans.physical.PhysicalLimit; import org.apache.doris.nereids.trees.plans.physical.PhysicalNestedLoopJoin; -import org.apache.doris.nereids.trees.plans.physical.PhysicalQuickSort; import org.apache.doris.nereids.trees.plans.visitor.PlanVisitor; import org.apache.doris.nereids.util.ExpressionUtils; import org.apache.doris.nereids.util.JoinUtils; @@ -94,7 +95,7 @@ public Void visit(Plan plan, PlanContext context) { } @Override - public Void visitPhysicalQuickSort(PhysicalQuickSort sort, PlanContext context) { + public Void visitAbstractPhysicalSort(AbstractPhysicalSort sort, PlanContext context) { if (!sort.getSortPhase().isLocal()) { addRequestPropertyToChildren(PhysicalProperties.GATHER); } else { @@ -103,6 +104,16 @@ public Void visitPhysicalQuickSort(PhysicalQuickSort sort, PlanC return null; } + @Override + public Void visitPhysicalLimit(PhysicalLimit limit, PlanContext context) { + if (limit.isGlobal()) { + addRequestPropertyToChildren(PhysicalProperties.GATHER); + } else { + addRequestPropertyToChildren(PhysicalProperties.ANY); + } + return null; + } + @Override public Void visitPhysicalHashJoin(PhysicalHashJoin hashJoin, PlanContext context) { JoinHint hint = hashJoin.getHint(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/RuleType.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/RuleType.java index e87cd11b943e0b..13c47df6a4815b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/RuleType.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/RuleType.java @@ -188,11 +188,15 @@ public enum RuleType { INNER_TO_CROSS_JOIN(RuleTypeClass.REWRITE), REWRITE_SENTINEL(RuleTypeClass.REWRITE), + // split limit + SPLIT_LIMIT(RuleTypeClass.REWRITE), // limit push down PUSH_LIMIT_THROUGH_JOIN(RuleTypeClass.REWRITE), PUSH_LIMIT_THROUGH_PROJECT_JOIN(RuleTypeClass.REWRITE), PUSH_LIMIT_THROUGH_UNION(RuleTypeClass.REWRITE), - + PUSH_LIMIT_THROUGH_ONE_ROW_RELATION(RuleTypeClass.REWRITE), + PUSH_LIMIT_THROUGH_EMPTY_RELATION(RuleTypeClass.REWRITE), + PUSH_LIMIT_INTO_SORT(RuleTypeClass.REWRITE), // adjust nullable ADJUST_NULLABLE_ON_AGGREGATE(RuleTypeClass.REWRITE), ADJUST_NULLABLE_ON_ASSERT_NUM_ROWS(RuleTypeClass.REWRITE), diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CheckAfterRewrite.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CheckAfterRewrite.java index faae4910823dea..3e8a94e5cf3816 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CheckAfterRewrite.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CheckAfterRewrite.java @@ -64,10 +64,10 @@ private void checkAllSlotReferenceFromChildren(Plan plan) { .collect(Collectors.toSet()); notFromChildren = removeValidSlotsNotFromChildren(notFromChildren, childrenOutput); if (!notFromChildren.isEmpty()) { - throw new AnalysisException(String.format("Input slot(s) not in child's output: %s", + throw new AnalysisException(String.format("Input slot(s) not in child's output: %s in plan: %s", StringUtils.join(notFromChildren.stream() .map(ExpressionTrait::toSql) - .collect(Collectors.toSet()), ", "))); + .collect(Collectors.toSet()), ", "), plan)); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalLimitToPhysicalLimit.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalLimitToPhysicalLimit.java index 836d0b03445f4c..5742cee12ea0e1 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalLimitToPhysicalLimit.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalLimitToPhysicalLimit.java @@ -30,6 +30,7 @@ public Rule build() { return logicalLimit().then(limit -> new PhysicalLimit<>( limit.getLimit(), limit.getOffset(), + limit.getPhase(), limit.getLogicalProperties(), limit.child()) ).toRule(RuleType.LOGICAL_LIMIT_TO_PHYSICAL_LIMIT_RULE); diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalTopNToPhysicalTopN.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalTopNToPhysicalTopN.java index ac90ff8acc1631..bf675fe26495ba 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalTopNToPhysicalTopN.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalTopNToPhysicalTopN.java @@ -38,10 +38,16 @@ public Rule build() { .toRule(RuleType.LOGICAL_TOP_N_TO_PHYSICAL_TOP_N_RULE); } + /** + * before: logicalTopN(off, limit) + * after: + * gatherTopN(limit, off, require gather) + * mergeTopN(limit, off, require gather) -> localTopN(off+limit, 0, require any) + */ private List> twoPhaseSort(LogicalTopN logicalTopN) { - PhysicalTopN localSort = new PhysicalTopN(logicalTopN.getOrderKeys(), logicalTopN.getLimit(), - logicalTopN.getOffset(), SortPhase.LOCAL_SORT, logicalTopN.getLogicalProperties(), logicalTopN.child(0) - ); + PhysicalTopN localSort = new PhysicalTopN(logicalTopN.getOrderKeys(), + logicalTopN.getLimit() + logicalTopN.getOffset(), 0, SortPhase.LOCAL_SORT, + logicalTopN.getLogicalProperties(), logicalTopN.child(0)); PhysicalTopN twoPhaseSort = new PhysicalTopN<>(logicalTopN.getOrderKeys(), logicalTopN.getLimit(), logicalTopN.getOffset(), SortPhase.MERGE_SORT, logicalTopN.getLogicalProperties(), localSort); PhysicalTopN onePhaseSort = new PhysicalTopN<>(logicalTopN.getOrderKeys(), logicalTopN.getLimit(), diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExistsApplyToJoin.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExistsApplyToJoin.java index ca776b83b7899b..a7447f1b357fa7 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExistsApplyToJoin.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExistsApplyToJoin.java @@ -28,6 +28,7 @@ import org.apache.doris.nereids.trees.expressions.literal.IntegerLiteral; import org.apache.doris.nereids.trees.plans.JoinHint; import org.apache.doris.nereids.trees.plans.JoinType; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.logical.LogicalAggregate; import org.apache.doris.nereids.trees.plans.logical.LogicalApply; @@ -117,7 +118,7 @@ private Plan unCorrelatedToJoin(LogicalApply unapply) { } private Plan unCorrelatedNotExist(LogicalApply unapply) { - LogicalLimit newLimit = new LogicalLimit<>(1, 0, (LogicalPlan) unapply.right()); + LogicalLimit newLimit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, (LogicalPlan) unapply.right()); Alias alias = new Alias(new Count(), "count(*)"); LogicalAggregate newAgg = new LogicalAggregate<>(new ArrayList<>(), ImmutableList.of(alias), newLimit); @@ -128,7 +129,7 @@ private Plan unCorrelatedNotExist(LogicalApply unapply) { } private Plan unCorrelatedExist(LogicalApply unapply) { - LogicalLimit newLimit = new LogicalLimit<>(1, 0, (LogicalPlan) unapply.right()); + LogicalLimit newLimit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, (LogicalPlan) unapply.right()); return new LogicalJoin<>(JoinType.CROSS_JOIN, (LogicalPlan) unapply.left(), newLimit); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExtractAndNormalizeWindowExpression.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExtractAndNormalizeWindowExpression.java index 54121ad5b62357..75dba0467a9cb2 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExtractAndNormalizeWindowExpression.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/ExtractAndNormalizeWindowExpression.java @@ -23,6 +23,7 @@ import org.apache.doris.nereids.trees.expressions.Alias; import org.apache.doris.nereids.trees.expressions.Expression; import org.apache.doris.nereids.trees.expressions.NamedExpression; +import org.apache.doris.nereids.trees.expressions.Slot; import org.apache.doris.nereids.trees.expressions.WindowExpression; import org.apache.doris.nereids.trees.expressions.functions.agg.AggregateFunction; import org.apache.doris.nereids.trees.plans.Plan; @@ -38,6 +39,8 @@ import java.util.List; import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.Stream; /** * extract window expressions from LogicalProject.projects and Normalize LogicalWindow @@ -94,14 +97,44 @@ private Set collectExpressionsToBePushedDown(List e // bottomProjects includes: // 1. expressions from function and WindowSpec's partitionKeys and orderKeys // 2. other slots of outputExpressions + /* + avg(c) / sum(a+1) over (order by avg(b)) group by a + win(x/sum(z) over y) + prj(x, y, a+1 as z) + agg(avg(c) x, avg(b) y, a) + proj(a b c) + toBePushDown = {avg(c), a+1, avg(b)} + */ return expressions.stream() .flatMap(expression -> { if (expression.anyMatch(WindowExpression.class::isInstance)) { + Set inputSlots = expression.getInputSlots().stream().collect(Collectors.toSet()); Set collects = expression.collect(WindowExpression.class::isInstance); - return collects.stream().flatMap(windowExpression -> - windowExpression.getExpressionsInWindowSpec().stream() - // constant arguments may in WindowFunctions(e.g. Lead, Lag), which shouldn't be pushed down - .filter(expr -> !expr.isConstant()) + Set windowInputSlots = collects.stream().flatMap( + win -> win.getInputSlots().stream() + ).collect(Collectors.toSet()); + /* + substr( + ref_1.cp_type, + max( + cast(ref_1.`cp_catalog_page_number` as int)) over (...) + ), + 1) + + in above case, ref_1.cp_type should be pushed down. ref_1.cp_type is in + substr.inputSlots, but not in windowExpression.inputSlots + + inputSlots= {ref_1.cp_type} + */ + inputSlots.removeAll(windowInputSlots); + return Stream.concat( + collects.stream().flatMap(windowExpression -> + windowExpression.getExpressionsInWindowSpec().stream() + // constant arguments may in WindowFunctions(e.g. Lead, Lag) + // which shouldn't be pushed down + .filter(expr -> !expr.isConstant()) + ), + inputSlots.stream() ); } return ImmutableList.of(expression).stream(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNull.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNull.java index 48878986379842..f565b5727ed70b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNull.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNull.java @@ -42,8 +42,8 @@ public class InferJoinNotNull extends OneRewriteRuleFactory { @Override public Rule build() { // TODO: maybe consider ANTI? - return logicalJoin().when(join -> join.getJoinType().isInnerJoin() || join.getJoinType().isSemiJoin()) - .whenNot(LogicalJoin::isGenerateIsNotNull) + return logicalJoin(any(), any()) + .when(join -> join.getJoinType().isInnerJoin() || join.getJoinType().isSemiJoin()) .thenApply(ctx -> { LogicalJoin join = ctx.root; Set conjuncts = new HashSet<>(); @@ -69,10 +69,10 @@ public Rule build() { right = PlanUtils.filterOrSelf(rightNotNull, join.right()); } - if (left == join.left() && right == join.right()) { + if (left.equals(join.left()) && right.equals(join.right())) { return null; } - return join.withIsGenerateIsNotNullAndChildren(true, left, right); + return join.withChildren(left, right); }).toRule(RuleType.INFER_JOIN_NOT_NULL); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimits.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimits.java index 4b3ec22fb0810e..1d6b0ab48f5a91 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimits.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimits.java @@ -42,13 +42,16 @@ public class MergeLimits extends OneRewriteRuleFactory { @Override public Rule build() { - return logicalLimit(logicalLimit()).then(upperLimit -> { - LogicalLimit bottomLimit = upperLimit.child(); - return new LogicalLimit<>( - Math.min(upperLimit.getLimit(), Math.max(bottomLimit.getLimit() - upperLimit.getOffset(), 0)), - bottomLimit.getOffset() + upperLimit.getOffset(), - bottomLimit.child() - ); - }).toRule(RuleType.MERGE_LIMITS); + return logicalLimit(logicalLimit()) + .when(upperLimit -> upperLimit.getPhase().equals(upperLimit.child().getPhase())) + .then(upperLimit -> { + LogicalLimit bottomLimit = upperLimit.child(); + return new LogicalLimit<>( + Math.min(upperLimit.getLimit(), + Math.max(bottomLimit.getLimit() - upperLimit.getOffset(), 0)), + bottomLimit.getOffset() + upperLimit.getOffset(), + bottomLimit.getPhase(), bottomLimit.child() + ); + }).toRule(RuleType.MERGE_LIMITS); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeAggregate.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeAggregate.java index 07ddffeced698e..cf802245ca1e1e 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeAggregate.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeAggregate.java @@ -34,10 +34,13 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; import java.util.List; import java.util.Set; import java.util.stream.Collectors; +import java.util.stream.Stream; /** * normalize aggregate's group keys and AggregateFunction's child to SlotReference @@ -57,6 +60,31 @@ * +-- Aggregate(keys:[k1#1, SR#9], outputs:[k1#1, SR#9, Alias(SUM(v1#3))#10, Alias(SUM(v1#3 + 1))#11]) * +-- Project(k1#1, Alias(K2#2 + 1)#9, v1#3) *

+ * + * Note: window function will be moved to upper project + * all agg functions except the top agg should be pushed to Aggregate node. + * example 1: + * select min(x), sum(x) over () ... + * the 'sum(x)' is top agg of window function, it should be moved to upper project + * plan: + * project(sum(x) over()) + * Aggregate(min(x), x) + * + * example 2: + * select min(x), avg(sum(x)) over() ... + * the 'sum(x)' should be moved to Aggregate + * plan: + * project(avg(y) over()) + * Aggregate(min(x), sum(x) as y) + * example 3: + * select sum(x+1), x+1, sum(x+1) over() ... + * window function should use x instead of x+1 + * plan: + * project(sum(x+1) over()) + * Agg(sum(y), x) + * project(x+1 as y) + * + * * More example could get from UT {NormalizeAggregateTest} */ public class NormalizeAggregate extends OneRewriteRuleFactory implements NormalizeToSlot { @@ -64,8 +92,37 @@ public class NormalizeAggregate extends OneRewriteRuleFactory implements Normali public Rule build() { return logicalAggregate().whenNot(LogicalAggregate::isNormalized).then(aggregate -> { // push expression to bottom project - Set existsAliases = ExpressionUtils.collect( + Set existsAliases = ExpressionUtils.mutableCollect( aggregate.getOutputExpressions(), Alias.class::isInstance); + Set aggregateFunctionsInWindow = collectAggregateFunctionsInWindow( + aggregate.getOutputExpressions()); + Set existsAggAlias = existsAliases.stream().map(alias -> alias.child()) + .filter(AggregateFunction.class::isInstance) + .collect(Collectors.toSet()); + + /* + * agg-functions inside window function is regarded as an output of aggregate. + * select sum(avg(c)) over ... + * is regarded as + * select avg(c), sum(avg(c)) over ... + * + * the plan: + * project(sum(y) over) + * Aggregate(avg(c) as y) + * + * after Aggregate, the 'y' is removed by upper project. + * + * aliasOfAggFunInWindowUsedAsAggOutput = {alias(avg(c))} + */ + List aliasOfAggFunInWindowUsedAsAggOutput = Lists.newArrayList(); + + for (AggregateFunction aggFun : aggregateFunctionsInWindow) { + if (!existsAggAlias.contains(aggFun)) { + Alias alias = new Alias(aggFun, aggFun.toSql()); + existsAliases.add(alias); + aliasOfAggFunInWindowUsedAsAggOutput.add(alias); + } + } Set needToSlots = collectGroupByAndArgumentsOfAggregateFunctions(aggregate); NormalizeToSlotContext groupByAndArgumentToSlotContext = NormalizeToSlotContext.buildContext(existsAliases, needToSlots); @@ -80,13 +137,22 @@ public Rule build() { // replace groupBy and arguments of aggregate function to slot, may be this output contains // some expression on the aggregate functions, e.g. `sum(value) + 1`, we should replace // the sum(value) to slot and move the `slot + 1` to the upper project later. - List normalizeOutputPhase1 = aggregate.getOutputExpressions().stream() - .map(expr -> { - if (expr.anyMatch(WindowExpression.class::isInstance)) { - return expr; - } - return groupByAndArgumentToSlotContext.normalizeToUseSlotRef(expr); - }).collect(Collectors.toList()); + List normalizeOutputPhase1 = Stream.concat( + aggregate.getOutputExpressions().stream(), + aliasOfAggFunInWindowUsedAsAggOutput.stream()) + .map(expr -> groupByAndArgumentToSlotContext + .normalizeToUseSlotRefUp(expr, WindowExpression.class::isInstance)) + .collect(Collectors.toList()); + + Set windowInputSlots = collectWindowInputSlots(aggregate.getOutputExpressions()); + Set itemsInWindow = Sets.newHashSet(windowInputSlots); + itemsInWindow.addAll(aggregateFunctionsInWindow); + NormalizeToSlotContext windowToSlotContext = + NormalizeToSlotContext.buildContext(existsAliases, itemsInWindow); + normalizeOutputPhase1 = normalizeOutputPhase1.stream() + .map(expr -> windowToSlotContext + .normalizeToUseSlotRefDown(expr, WindowExpression.class::isInstance, true)) + .collect(Collectors.toList()); Set normalizedAggregateFunctions = collectNonWindowedAggregateFunctions(normalizeOutputPhase1); @@ -115,14 +181,10 @@ public Rule build() { LogicalAggregate normalizedAggregate = aggregate.withNormalized( (List) normalizedGroupBy, normalizedAggregateOutput, normalizedChild); + normalizeOutputPhase1.removeAll(aliasOfAggFunInWindowUsedAsAggOutput); // exclude same-name functions in WindowExpression List upperProjects = normalizeOutputPhase1.stream() - .map(expr -> { - if (expr.anyMatch(WindowExpression.class::isInstance)) { - return expr; - } - return aggregateFunctionToSlotContext.normalizeToUseSlotRef(expr); - }).collect(Collectors.toList()); + .map(aggregateFunctionToSlotContext::normalizeToUseSlotRef).collect(Collectors.toList()); return new LogicalProject<>(upperProjects, normalizedAggregate); }).toRule(RuleType.NORMALIZE_AGGREGATE); } @@ -146,21 +208,61 @@ private Set collectGroupByAndArgumentsOfAggregateFunctions(LogicalAg })) .collect(ImmutableSet.toImmutableSet()); + Set windowFunctionKeys = collectWindowFunctionKeys(aggregate.getOutputExpressions()); + ImmutableSet needPushDown = ImmutableSet.builder() // group by should be pushed down, e.g. group by (k + 1), // we should push down the `k + 1` to the bottom plan .addAll(groupingByExpr) // e.g. sum(k + 1), we should push down the `k + 1` to the bottom plan .addAll(argumentsOfAggregateFunction) + .addAll(windowFunctionKeys) .build(); return needPushDown; } + private Set collectWindowFunctionKeys(List aggOutput) { + Set windowInputs = Sets.newHashSet(); + for (Expression expr : aggOutput) { + Set windows = expr.collect(WindowExpression.class::isInstance); + for (WindowExpression win : windows) { + windowInputs.addAll(win.getPartitionKeys().stream().flatMap(pk -> pk.getInputSlots().stream()).collect( + Collectors.toList())); + windowInputs.addAll(win.getOrderKeys().stream().flatMap(ok -> ok.getInputSlots().stream()).collect( + Collectors.toList())); + } + } + return windowInputs; + } + + /** + * select sum(c2), avg(min(c2)) over (partition by max(c1) order by count(c1)) from T ... + * extract {sum, min, max, count}. avg is not extracted. + */ private Set collectNonWindowedAggregateFunctions(List aggOutput) { - List expressionsWithoutWindow = aggOutput.stream() - .filter(expr -> !expr.anyMatch(WindowExpression.class::isInstance)) - .collect(Collectors.toList()); + return ExpressionUtils.collect(aggOutput, expr -> { + if (expr instanceof AggregateFunction) { + return !((AggregateFunction) expr).isWindowFunction(); + } + return false; + }); + } + + private Set collectAggregateFunctionsInWindow(List aggOutput) { + + List windows = Lists.newArrayList( + ExpressionUtils.collect(aggOutput, WindowExpression.class::isInstance)); + return ExpressionUtils.collect(windows, expr -> { + if (expr instanceof AggregateFunction) { + return !((AggregateFunction) expr).isWindowFunction(); + } + return false; + }); + } - return ExpressionUtils.collect(expressionsWithoutWindow, AggregateFunction.class::isInstance); + private Set collectWindowInputSlots(List aggOutput) { + List windows = Lists.newArrayList( + ExpressionUtils.collect(aggOutput, WindowExpression.class::isInstance)); + return windows.stream().flatMap(win -> win.getInputSlots().stream()).collect(Collectors.toSet()); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeToSlot.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeToSlot.java index aee929c8beeae2..8ef966496e8b11 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeToSlot.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/NormalizeToSlot.java @@ -31,6 +31,7 @@ import java.util.Map; import java.util.Set; import java.util.function.BiFunction; +import java.util.function.Predicate; import javax.annotation.Nullable; /** NormalizeToSlot */ @@ -88,6 +89,24 @@ public List normalizeToUseSlotRef(List expressions, })).collect(ImmutableList.toImmutableList()); } + public E normalizeToUseSlotRefUp(E expression, Predicate skip) { + return (E) expression.rewriteDownShortCircuitUp(child -> { + NormalizeToSlotTriplet normalizeToSlotTriplet = normalizeToSlotMap.get(child); + return normalizeToSlotTriplet == null ? child : normalizeToSlotTriplet.remainExpr; + }, skip); + } + + /** + * rewrite subtrees whose root matches predicate border + * when we traverse to the node satisfies border predicate, aboveBorder becomes false + */ + public E normalizeToUseSlotRefDown(E expression, Predicate border, boolean aboveBorder) { + return (E) expression.rewriteDownShortCircuitDown(child -> { + NormalizeToSlotTriplet normalizeToSlotTriplet = normalizeToSlotMap.get(child); + return normalizeToSlotTriplet == null ? child : normalizeToSlotTriplet.remainExpr; + }, border, aboveBorder); + } + /** * generate bottom projections with groupByExpressions. * eg: diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/LimitPushDown.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownLimit.java similarity index 59% rename from fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/LimitPushDown.java rename to fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownLimit.java index 1d1f0029c6dab3..b5b4614410427e 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/LimitPushDown.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownLimit.java @@ -20,15 +20,16 @@ import org.apache.doris.nereids.rules.Rule; import org.apache.doris.nereids.rules.RuleType; import org.apache.doris.nereids.rules.rewrite.RewriteRuleFactory; +import org.apache.doris.nereids.trees.UnaryNode; import org.apache.doris.nereids.trees.plans.Plan; -import org.apache.doris.nereids.trees.plans.algebra.EmptyRelation; import org.apache.doris.nereids.trees.plans.algebra.Limit; -import org.apache.doris.nereids.trees.plans.algebra.OneRowRelation; import org.apache.doris.nereids.trees.plans.algebra.SetOperation.Qualifier; import org.apache.doris.nereids.trees.plans.logical.LogicalEmptyRelation; import org.apache.doris.nereids.trees.plans.logical.LogicalJoin; import org.apache.doris.nereids.trees.plans.logical.LogicalLimit; import org.apache.doris.nereids.trees.plans.logical.LogicalProject; +import org.apache.doris.nereids.trees.plans.logical.LogicalSort; +import org.apache.doris.nereids.trees.plans.logical.LogicalTopN; import org.apache.doris.nereids.trees.plans.logical.LogicalUnion; import com.google.common.collect.ImmutableList; @@ -40,14 +41,20 @@ *

* Limit can't be push down if it has a valid offset info. */ -public class LimitPushDown implements RewriteRuleFactory { +public class PushdownLimit implements RewriteRuleFactory { @Override public List buildRules() { return ImmutableList.of( // limit -> join logicalLimit(logicalJoin(any(), any())).whenNot(Limit::hasValidOffset) - .then(limit -> limit.withChildren(pushLimitThroughJoin(limit, limit.child()))) + .then(limit -> { + Plan newJoin = pushLimitThroughJoin(limit, limit.child()); + if (newJoin == null || limit.child().children().equals(newJoin.children())) { + return null; + } + return limit.withChildren(newJoin); + }) .toRule(RuleType.PUSH_LIMIT_THROUGH_JOIN), // limit -> project -> join @@ -55,9 +62,11 @@ public List buildRules() { .then(limit -> { LogicalProject> project = limit.child(); LogicalJoin join = project.child(); - return limit.withChildren( - project.withChildren( - pushLimitThroughJoin(limit, join))); + Plan newJoin = pushLimitThroughJoin(limit, join); + if (newJoin == null || join.children().equals(newJoin.children())) { + return null; + } + return limit.withChildren(project.withChildren(newJoin)); }).toRule(RuleType.PUSH_LIMIT_THROUGH_PROJECT_JOIN), // limit -> union @@ -67,11 +76,32 @@ public List buildRules() { LogicalUnion union = limit.child(); ImmutableList newUnionChildren = union.children() .stream() - .map(child -> addLimit(limit, child)) + .map(child -> limit.withChildren(child)) .collect(ImmutableList.toImmutableList()); + if (union.children().equals(newUnionChildren)) { + return null; + } return limit.withChildren(union.withChildren(newUnionChildren)); }) - .toRule(RuleType.PUSH_LIMIT_THROUGH_UNION) + .toRule(RuleType.PUSH_LIMIT_THROUGH_UNION), + // limit -> sort ==> topN + logicalLimit(logicalSort()) + .then(limit -> { + LogicalSort sort = limit.child(); + LogicalTopN topN = new LogicalTopN(sort.getOrderKeys(), + limit.getLimit(), + limit.getOffset(), + sort.child(0)); + return topN; + }).toRule(RuleType.PUSH_LIMIT_INTO_SORT), + logicalLimit(logicalOneRowRelation()) + .then(limit -> limit.getLimit() > 0 + ? limit.child() : new LogicalEmptyRelation(limit.child().getOutput())) + .toRule(RuleType.PUSH_LIMIT_THROUGH_ONE_ROW_RELATION), + logicalLimit(logicalEmptyRelation()) + .then(UnaryNode::child) + .toRule(RuleType.PUSH_LIMIT_THROUGH_EMPTY_RELATION), + new MergeLimits().build() ); } @@ -79,53 +109,22 @@ private Plan pushLimitThroughJoin(LogicalLimit limit, LogicalJoi switch (join.getJoinType()) { case LEFT_OUTER_JOIN: return join.withChildren( - addLimit(limit, join.left()), + limit.withChildren(join.left()), join.right() ); case RIGHT_OUTER_JOIN: return join.withChildren( join.left(), - addLimit(limit, join.right()) + limit.withChildren(join.right()) ); case CROSS_JOIN: return join.withChildren( - addLimit(limit, join.left()), - addLimit(limit, join.right()) + limit.withChildren(join.left()), + limit.withChildren(join.right()) ); - case INNER_JOIN: - if (join.hasJoinCondition()) { - return join; - } else { - return join.withChildren( - addLimit(limit, join.left()), - addLimit(limit, join.right()) - ); - } default: // don't push limit. - return join; - } - } - - private Plan addLimit(LogicalLimit pushdownLimit, Plan plan) { - if (plan instanceof LogicalLimit) { - // Avoid adding duplicate limits on top of the plan, otherwise would result in dead loop - // when applying the rule multiple times. - LogicalLimit limit = (LogicalLimit) plan; - // plan is pure limit and limit value > push down limit value - if (!limit.hasValidOffset() && limit.getLimit() > pushdownLimit.getLimit()) { - // replace limit. - return pushdownLimit.withChildren(limit.child()); - } else { - // return input plan. - return plan; - } - } else if (plan instanceof OneRowRelation) { - return pushdownLimit.getLimit() > 0 ? plan : new LogicalEmptyRelation(plan.getOutput()); - } else if (plan instanceof EmptyRelation) { - return plan; - } else { - return pushdownLimit.withChildren(plan); + return null; } } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownProjectThroughLimit.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownProjectThroughLimit.java index b9f0f70d2a1161..c1705250a54a30 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownProjectThroughLimit.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownProjectThroughLimit.java @@ -51,8 +51,8 @@ public Rule build() { return logicalProject(logicalLimit(any())).thenApply(ctx -> { LogicalProject> logicalProject = ctx.root; LogicalLimit logicalLimit = logicalProject.child(); - return new LogicalLimit<>(logicalLimit.getLimit(), - logicalLimit.getOffset(), new LogicalProject<>(logicalProject.getProjects(), + return new LogicalLimit<>(logicalLimit.getLimit(), logicalLimit.getOffset(), + logicalLimit.getPhase(), new LogicalProject<>(logicalProject.getProjects(), logicalLimit.child())); }).toRule(RuleType.PUSHDOWN_PROJECT_THROUGH_LIMIT); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/SplitLimit.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/SplitLimit.java new file mode 100644 index 00000000000000..abd7b0a49c486d --- /dev/null +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/SplitLimit.java @@ -0,0 +1,48 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package org.apache.doris.nereids.rules.rewrite.logical; + +import org.apache.doris.nereids.rules.Rule; +import org.apache.doris.nereids.rules.RuleType; +import org.apache.doris.nereids.rules.rewrite.OneRewriteRuleFactory; +import org.apache.doris.nereids.trees.plans.LimitPhase; +import org.apache.doris.nereids.trees.plans.logical.LogicalLimit; + +/** + * Split limit into two phase + * before: + * Limit(origin) limit, offset + * after: + * Limit(global) limit, offset + * | + * Limit(local) limit + offset, 0 + */ +public class SplitLimit extends OneRewriteRuleFactory { + @Override + public Rule build() { + return logicalLimit().when(limit -> !limit.isSplit()) + .then(limit -> { + long l = limit.getLimit(); + long o = limit.getOffset(); + return new LogicalLimit<>(l, o, + LimitPhase.GLOBAL, new LogicalLimit<>(l + o, 0, LimitPhase.LOCAL, limit.child()) + ); + }).toRule(RuleType.SPLIT_LIMIT); + } +} + diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/TreeNode.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/TreeNode.java index d8f10a362d42ef..92b99ec68e293d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/TreeNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/TreeNode.java @@ -96,6 +96,64 @@ default NODE_TYPE rewriteDownShortCircuit(Function rewrite return currentNode; } + /** + * same as rewriteDownShortCircuit, + * except that subtrees, whose root satisfies predicate is satisfied, are not rewritten + */ + default NODE_TYPE rewriteDownShortCircuitUp(Function rewriteFunction, Predicate skip) { + NODE_TYPE currentNode = rewriteFunction.apply((NODE_TYPE) this); + if (skip.test(currentNode)) { + return currentNode; + } + if (currentNode == this) { + Builder newChildren = ImmutableList.builderWithExpectedSize(arity()); + boolean changed = false; + for (NODE_TYPE child : children()) { + NODE_TYPE newChild = child.rewriteDownShortCircuitUp(rewriteFunction, skip); + if (child != newChild) { + changed = true; + } + newChildren.add(newChild); + } + + if (changed) { + currentNode = currentNode.withChildren(newChildren.build()); + } + } + return currentNode; + } + + /** + * similar to rewriteDownShortCircuit, except that only subtrees, whose root satisfies + * border predicate are rewritten. + */ + default NODE_TYPE rewriteDownShortCircuitDown(Function rewriteFunction, + Predicate border, boolean aboveBorder) { + NODE_TYPE currentNode = (NODE_TYPE) this; + if (border.test(this)) { + aboveBorder = false; + } + if (!aboveBorder) { + currentNode = rewriteFunction.apply((NODE_TYPE) this); + } + if (currentNode == this) { + Builder newChildren = ImmutableList.builderWithExpectedSize(arity()); + boolean changed = false; + for (NODE_TYPE child : children()) { + NODE_TYPE newChild = child.rewriteDownShortCircuitDown(rewriteFunction, border, aboveBorder); + if (child != newChild) { + changed = true; + } + newChildren.add(newChild); + } + + if (changed) { + currentNode = currentNode.withChildren(newChildren.build()); + } + } + return currentNode; + } + /** * bottom-up rewrite. * @param rewriteFunction rewrite function. diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/WindowExpression.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/WindowExpression.java index c9e96da1ec14c0..3da1610d9baffc 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/WindowExpression.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/WindowExpression.java @@ -18,6 +18,7 @@ package org.apache.doris.nereids.trees.expressions; import org.apache.doris.nereids.exceptions.UnboundException; +import org.apache.doris.nereids.trees.expressions.functions.agg.AggregateFunction; import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor; import org.apache.doris.nereids.types.DataType; @@ -53,6 +54,9 @@ public WindowExpression(Expression function, List partitionKeys, Lis .addAll(orderKeys) .build().toArray(new Expression[0])); this.function = function; + if (function instanceof AggregateFunction) { + ((AggregateFunction) function).setWindowFunction(true); + } this.partitionKeys = ImmutableList.copyOf(partitionKeys); this.orderKeys = ImmutableList.copyOf(orderKeys); this.windowFrame = Optional.empty(); @@ -68,6 +72,9 @@ public WindowExpression(Expression function, List partitionKeys, Lis .add(windowFrame) .build().toArray(new Expression[0])); this.function = function; + if (function instanceof AggregateFunction) { + ((AggregateFunction) function).setWindowFunction(true); + } this.partitionKeys = ImmutableList.copyOf(partitionKeys); this.orderKeys = ImmutableList.copyOf(orderKeys); this.windowFrame = Optional.of(Objects.requireNonNull(windowFrame)); diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/AggregateFunction.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/AggregateFunction.java index 7d4dd262a0c40b..a170ae0dd532b4 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/AggregateFunction.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/AggregateFunction.java @@ -38,6 +38,7 @@ public abstract class AggregateFunction extends BoundFunction implements ExpectsInputTypes { protected final boolean distinct; + protected boolean isWindowFunction = false; public AggregateFunction(String name, Expression... arguments) { this(name, false, arguments); @@ -77,6 +78,14 @@ public boolean isDistinct() { return distinct; } + public boolean isWindowFunction() { + return isWindowFunction; + } + + public void setWindowFunction(boolean windowFunction) { + isWindowFunction = windowFunction; + } + @Override public boolean equals(Object o) { if (this == o) { @@ -86,7 +95,8 @@ public boolean equals(Object o) { return false; } AggregateFunction that = (AggregateFunction) o; - return Objects.equals(distinct, that.distinct) + return isWindowFunction == that.isWindowFunction + && Objects.equals(distinct, that.distinct) && Objects.equals(getName(), that.getName()) && Objects.equals(children, that.children); } @@ -123,4 +133,5 @@ public String toString() { .collect(Collectors.joining(", ")); return getName() + "(" + (distinct ? "DISTINCT " : "") + args + ")"; } + } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/LimitPhase.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/LimitPhase.java new file mode 100644 index 00000000000000..705c712ef4a1ea --- /dev/null +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/LimitPhase.java @@ -0,0 +1,38 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package org.apache.doris.nereids.trees.plans; + +/** + * Limit phase for logical and physical limit, like + * LocalLimit -> Gather -> GlobalLimit + * Origin is used to mark the limit operator that has not been split into 2-phase + */ +public enum LimitPhase { + LOCAL("LOCAL"), + GLOBAL("GLOBAL"), + ORIGIN("ORIGIN"); + private final String name; + + LimitPhase(String name) { + this.name = name; + } + + public boolean isLocal() { + return this == LOCAL; + } +} diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/Project.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/Project.java index 9724d0e8cad169..0f1b80b0cb383f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/Project.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/Project.java @@ -23,8 +23,6 @@ import org.apache.doris.nereids.trees.expressions.Expression; import org.apache.doris.nereids.trees.expressions.NamedExpression; import org.apache.doris.nereids.trees.expressions.Slot; -import org.apache.doris.nereids.trees.expressions.SlotReference; -import org.apache.doris.nereids.trees.expressions.visitor.DefaultExpressionRewriter; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -73,16 +71,26 @@ default Map getAliasToProducer() { * @return project list for merged project */ default List mergeProjections(Project childProject) { - List thisProjectExpressions = getProjects(); - List childProjectExpressions = childProject.getProjects(); - Map bottomAliasMap = childProjectExpressions.stream() + Map replaceMap = childProject.getProjects().stream() .filter(e -> e instanceof Alias) .collect(Collectors.toMap( - NamedExpression::toSlot, e -> e) - ); - return thisProjectExpressions.stream() - .map(e -> ExpressionReplacer.INSTANCE.replace(e, bottomAliasMap)) - .map(NamedExpression.class::cast) + NamedExpression::toSlot, + e -> (Alias) e)); + return getProjects().stream() + .map(expr -> { + if (expr instanceof Alias) { + Alias alias = (Alias) expr; + Expression insideExpr = alias.child(); + Expression newInsideExpr = insideExpr.rewriteUp(e -> { + Alias getAlias = replaceMap.get(e); + return getAlias == null ? e : getAlias.child(); + }); + return newInsideExpr == insideExpr ? expr : alias.withChildren(ImmutableList.of(newInsideExpr)); + } else { + Alias getAlias = replaceMap.get(expr); + return getAlias == null ? expr : getAlias; + } + }) .collect(ImmutableList.toImmutableList()); } @@ -106,71 +114,6 @@ static List findProject( }) .collect(ImmutableList.toImmutableList()); } - - /** - * findUsedProject. if not found the slot, then skip it - */ - static List filterUsedOutputs( - Collection slotReferences, List childOutput) { - Map exprIdToChildOutput = childOutput.stream() - .collect(ImmutableMap.toImmutableMap(p -> p.getExprId(), p -> p)); - - return slotReferences.stream() - .map(slot -> exprIdToChildOutput.get(slot.getExprId())) - .filter(project -> project != null) - .collect(ImmutableList.toImmutableList()); - } - - /** - * replace alias - */ - public static class ExpressionReplacer extends DefaultExpressionRewriter> { - public static final ExpressionReplacer INSTANCE = new ExpressionReplacer(); - - public Expression replace(Expression expr, Map substitutionMap) { - if (expr instanceof SlotReference) { - Slot ref = ((SlotReference) expr).withQualifier(ImmutableList.of()); - return substitutionMap.getOrDefault(ref, expr); - } - return visit(expr, substitutionMap); - } - - /** - * case 1: - * project(alias(c) as d, alias(x) as y) - * | - * | ===> project(alias(a) as d, alias(b) as y) - * | - * project(slotRef(a) as c, slotRef(b) as x) - * case 2: - * project(slotRef(x.c), slotRef(x.d)) - * | ===> project(slotRef(a) as x.c, slotRef(b) as x.d) - * project(slotRef(a) as c, slotRef(b) as d) - * case 3: others - */ - @Override - public Expression visit(Expression expr, Map substitutionMap) { - if (expr instanceof Alias && expr.child(0) instanceof SlotReference) { - // case 1: - Expression c = expr.child(0); - // Alias doesn't contain qualifier - Slot ref = ((SlotReference) c).withQualifier(ImmutableList.of()); - if (substitutionMap.containsKey(ref)) { - return expr.withChildren(substitutionMap.get(ref).children()); - } - } else if (expr instanceof SlotReference) { - // case 2: - Slot ref = ((SlotReference) expr).withQualifier(ImmutableList.of()); - if (substitutionMap.containsKey(ref)) { - Alias res = (Alias) substitutionMap.get(ref); - return res.child(); - } - } else if (substitutionMap.containsKey(expr)) { - return substitutionMap.get(expr).child(0); - } - return super.visit(expr, substitutionMap); - } - } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/TopN.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/TopN.java index d79fe003ed1e25..c214dffbbf0a8f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/TopN.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/TopN.java @@ -22,7 +22,7 @@ */ public interface TopN extends Sort { - int getOffset(); + long getOffset(); - int getLimit(); + long getLimit(); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalJoin.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalJoin.java index 3214d71fb0d197..9a4734213c37ff 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalJoin.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalJoin.java @@ -58,23 +58,21 @@ public class LogicalJoin hashJoinConjuncts, LEFT_CHILD_TYPE leftChild, RIGHT_CHILD_TYPE rightChild) { this(joinType, hashJoinConjuncts, ExpressionUtils.EMPTY_CONDITION, JoinHint.NONE, Optional.empty(), - Optional.empty(), leftChild, rightChild, false); + Optional.empty(), leftChild, rightChild); } public LogicalJoin(JoinType joinType, List hashJoinConjuncts, List otherJoinConjuncts, JoinHint hint, LEFT_CHILD_TYPE leftChild, RIGHT_CHILD_TYPE rightChild) { this(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, Optional.empty(), Optional.empty(), leftChild, - rightChild, false); + rightChild); } /** @@ -82,13 +80,12 @@ public LogicalJoin(JoinType joinType, List hashJoinConjuncts, List hashJoinConjuncts, List otherJoinConjuncts, JoinHint hint, LEFT_CHILD_TYPE leftChild, RIGHT_CHILD_TYPE rightChild, - JoinReorderContext joinReorderContext, boolean isGenerateIsNotNull) { + JoinReorderContext joinReorderContext) { super(PlanType.LOGICAL_JOIN, Optional.empty(), Optional.empty(), leftChild, rightChild); this.joinType = Objects.requireNonNull(joinType, "joinType can not be null"); this.hashJoinConjuncts = ImmutableList.copyOf(hashJoinConjuncts); this.otherJoinConjuncts = ImmutableList.copyOf(otherJoinConjuncts); this.hint = Objects.requireNonNull(hint, "hint can not be null"); - this.isGenerateIsNotNull = isGenerateIsNotNull; this.joinReorderContext.copyFrom(joinReorderContext); } @@ -100,14 +97,12 @@ private LogicalJoin( Optional groupExpression, Optional logicalProperties, LEFT_CHILD_TYPE leftChild, - RIGHT_CHILD_TYPE rightChild, - boolean isGenerateIsNotNull) { + RIGHT_CHILD_TYPE rightChild) { super(PlanType.LOGICAL_JOIN, groupExpression, logicalProperties, leftChild, rightChild); this.joinType = Objects.requireNonNull(joinType, "joinType can not be null"); this.hashJoinConjuncts = ImmutableList.copyOf(hashJoinConjuncts); this.otherJoinConjuncts = ImmutableList.copyOf(otherJoinConjuncts); this.hint = Objects.requireNonNull(hint, "hint can not be null"); - this.isGenerateIsNotNull = isGenerateIsNotNull; } public List getOtherJoinConjuncts() { @@ -136,10 +131,6 @@ public JoinHint getHint() { return hint; } - public boolean isGenerateIsNotNull() { - return isGenerateIsNotNull; - } - public JoinReorderContext getJoinReorderContext() { return joinReorderContext; } @@ -212,13 +203,13 @@ public RIGHT_CHILD_TYPE right() { public LogicalJoin withChildren(List children) { Preconditions.checkArgument(children.size() == 2); return new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, children.get(0), - children.get(1), joinReorderContext, isGenerateIsNotNull); + children.get(1), joinReorderContext); } @Override public LogicalJoin withGroupExpression(Optional groupExpression) { LogicalJoin newJoin = new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, - groupExpression, Optional.of(getLogicalProperties()), left(), right(), isGenerateIsNotNull); + groupExpression, Optional.of(getLogicalProperties()), left(), right()); newJoin.getJoinReorderContext().copyFrom(this.getJoinReorderContext()); return newJoin; } @@ -226,48 +217,42 @@ public LogicalJoin withGroupExpression(Optional gro @Override public LogicalJoin withLogicalProperties(Optional logicalProperties) { LogicalJoin newJoin = new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, - Optional.empty(), logicalProperties, left(), right(), isGenerateIsNotNull); + Optional.empty(), logicalProperties, left(), right()); newJoin.getJoinReorderContext().copyFrom(this.getJoinReorderContext()); return newJoin; } public LogicalJoin withHashJoinConjuncts(List hashJoinConjuncts) { return new LogicalJoin<>(joinType, hashJoinConjuncts, this.otherJoinConjuncts, hint, left(), right(), - joinReorderContext, isGenerateIsNotNull); + joinReorderContext); } public LogicalJoin withJoinConjuncts( List hashJoinConjuncts, List otherJoinConjuncts) { return new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, - hint, left(), right(), joinReorderContext, isGenerateIsNotNull); + hint, left(), right(), joinReorderContext); } public LogicalJoin withHashJoinConjunctsAndChildren( List hashJoinConjuncts, List children) { Preconditions.checkArgument(children.size() == 2); return new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, children.get(0), - children.get(1), joinReorderContext, isGenerateIsNotNull); + children.get(1), joinReorderContext); } public LogicalJoin withConjunctsChildren(List hashJoinConjuncts, List otherJoinConjuncts, Plan left, Plan right) { return new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, left, - right, joinReorderContext, isGenerateIsNotNull); + right, joinReorderContext); } public LogicalJoin withJoinType(JoinType joinType) { return new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, left(), right(), - joinReorderContext, isGenerateIsNotNull); + joinReorderContext); } public LogicalJoin withOtherJoinConjuncts(List otherJoinConjuncts) { return new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, left(), right(), - joinReorderContext, isGenerateIsNotNull); - } - - public LogicalJoin withIsGenerateIsNotNullAndChildren(boolean isGenerateIsNotNull, - Plan left, Plan right) { - return new LogicalJoin<>(joinType, hashJoinConjuncts, otherJoinConjuncts, hint, left, - right, joinReorderContext, isGenerateIsNotNull); + joinReorderContext); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalLimit.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalLimit.java index 75ff5f1ea994c3..d632b959e15b93 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalLimit.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalLimit.java @@ -21,6 +21,7 @@ import org.apache.doris.nereids.properties.LogicalProperties; import org.apache.doris.nereids.trees.expressions.Expression; import org.apache.doris.nereids.trees.expressions.Slot; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.PlanType; import org.apache.doris.nereids.trees.plans.algebra.Limit; @@ -44,19 +45,28 @@ * offset 100 */ public class LogicalLimit extends LogicalUnary implements Limit { - + private final LimitPhase phase; private final long limit; private final long offset; - public LogicalLimit(long limit, long offset, CHILD_TYPE child) { - this(limit, offset, Optional.empty(), Optional.empty(), child); + public LogicalLimit(long limit, long offset, LimitPhase phase, CHILD_TYPE child) { + this(limit, offset, phase, Optional.empty(), Optional.empty(), child); } - public LogicalLimit(long limit, long offset, Optional groupExpression, + public LogicalLimit(long limit, long offset, LimitPhase phase, Optional groupExpression, Optional logicalProperties, CHILD_TYPE child) { super(PlanType.LOGICAL_LIMIT, groupExpression, logicalProperties, child); this.limit = limit; this.offset = offset; + this.phase = phase; + } + + public LimitPhase getPhase() { + return phase; + } + + public boolean isSplit() { + return phase != LimitPhase.ORIGIN; } public long getLimit() { @@ -94,7 +104,7 @@ public boolean equals(Object o) { return false; } LogicalLimit that = (LogicalLimit) o; - return limit == that.limit && offset == that.offset; + return limit == that.limit && offset == that.offset && phase == that.phase; } @Override @@ -108,17 +118,17 @@ public List getExpressions() { @Override public Plan withGroupExpression(Optional groupExpression) { - return new LogicalLimit<>(limit, offset, groupExpression, Optional.of(getLogicalProperties()), child()); + return new LogicalLimit<>(limit, offset, phase, groupExpression, Optional.of(getLogicalProperties()), child()); } @Override public Plan withLogicalProperties(Optional logicalProperties) { - return new LogicalLimit<>(limit, offset, Optional.empty(), logicalProperties, child()); + return new LogicalLimit<>(limit, offset, phase, Optional.empty(), logicalProperties, child()); } @Override public LogicalLimit withChildren(List children) { Preconditions.checkArgument(children.size() == 1); - return new LogicalLimit<>(limit, offset, children.get(0)); + return new LogicalLimit<>(limit, offset, phase, children.get(0)); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalTopN.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalTopN.java index da78e27cef3b9a..cb07601ffa18cb 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalTopN.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalTopN.java @@ -41,17 +41,17 @@ public class LogicalTopN extends LogicalUnary implements TopN { private final List orderKeys; - private final int limit; - private final int offset; + private final long limit; + private final long offset; - public LogicalTopN(List orderKeys, int limit, int offset, CHILD_TYPE child) { + public LogicalTopN(List orderKeys, long limit, long offset, CHILD_TYPE child) { this(orderKeys, limit, offset, Optional.empty(), Optional.empty(), child); } /** * Constructor for LogicalSort. */ - public LogicalTopN(List orderKeys, int limit, int offset, Optional groupExpression, + public LogicalTopN(List orderKeys, long limit, long offset, Optional groupExpression, Optional logicalProperties, CHILD_TYPE child) { super(PlanType.LOGICAL_TOP_N, groupExpression, logicalProperties, child); this.orderKeys = ImmutableList.copyOf(Objects.requireNonNull(orderKeys, "orderKeys can not be null")); @@ -68,11 +68,11 @@ public List getOrderKeys() { return orderKeys; } - public int getOffset() { + public long getOffset() { return offset; } - public int getLimit() { + public long getLimit() { return limit; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalLimit.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalLimit.java index dfab80443ca387..8d803d0f884da5 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalLimit.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalLimit.java @@ -21,6 +21,7 @@ import org.apache.doris.nereids.properties.LogicalProperties; import org.apache.doris.nereids.properties.PhysicalProperties; import org.apache.doris.nereids.trees.expressions.Expression; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.PlanType; import org.apache.doris.nereids.trees.plans.algebra.Limit; @@ -39,14 +40,14 @@ * Physical limit plan */ public class PhysicalLimit extends PhysicalUnary implements Limit { - + private final LimitPhase phase; private final long limit; private final long offset; public PhysicalLimit(long limit, long offset, - LogicalProperties logicalProperties, + LimitPhase phase, LogicalProperties logicalProperties, CHILD_TYPE child) { - this(limit, offset, Optional.empty(), logicalProperties, child); + this(limit, offset, phase, Optional.empty(), logicalProperties, child); } /** @@ -57,11 +58,12 @@ public PhysicalLimit(long limit, long offset, * @param offset the number of tuples skipped. */ public PhysicalLimit(long limit, long offset, - Optional groupExpression, LogicalProperties logicalProperties, + LimitPhase phase, Optional groupExpression, LogicalProperties logicalProperties, CHILD_TYPE child) { super(PlanType.PHYSICAL_LIMIT, groupExpression, logicalProperties, child); this.limit = limit; this.offset = offset; + this.phase = phase; } /** @@ -70,14 +72,16 @@ public PhysicalLimit(long limit, long offset, * * @param limit the number of tuples retrieved. * @param offset the number of tuples skipped. + * @param phase the phase of 2-phase limit. */ - public PhysicalLimit(long limit, long offset, Optional groupExpression, + public PhysicalLimit(long limit, long offset, LimitPhase phase, Optional groupExpression, LogicalProperties logicalProperties, PhysicalProperties physicalProperties, StatsDeriveResult statsDeriveResult, CHILD_TYPE child) { super(PlanType.PHYSICAL_LIMIT, groupExpression, logicalProperties, physicalProperties, statsDeriveResult, child); this.limit = limit; this.offset = offset; + this.phase = phase; } public long getLimit() { @@ -88,10 +92,18 @@ public long getOffset() { return offset; } + public LimitPhase getPhase() { + return phase; + } + + public boolean isGlobal() { + return phase == LimitPhase.GLOBAL; + } + @Override public Plan withChildren(List children) { Preconditions.checkArgument(children.size() == 1); - return new PhysicalLimit<>(limit, offset, getLogicalProperties(), children.get(0)); + return new PhysicalLimit<>(limit, offset, phase, getLogicalProperties(), children.get(0)); } @Override @@ -101,18 +113,18 @@ public List getExpressions() { @Override public PhysicalLimit withGroupExpression(Optional groupExpression) { - return new PhysicalLimit<>(limit, offset, groupExpression, getLogicalProperties(), child()); + return new PhysicalLimit<>(limit, offset, phase, groupExpression, getLogicalProperties(), child()); } @Override public PhysicalLimit withLogicalProperties(Optional logicalProperties) { - return new PhysicalLimit<>(limit, offset, logicalProperties.get(), child()); + return new PhysicalLimit<>(limit, offset, phase, logicalProperties.get(), child()); } @Override public PhysicalLimit withPhysicalPropertiesAndStats(PhysicalProperties physicalProperties, StatsDeriveResult statsDeriveResult) { - return new PhysicalLimit<>(limit, offset, groupExpression, getLogicalProperties(), physicalProperties, + return new PhysicalLimit<>(limit, offset, phase, groupExpression, getLogicalProperties(), physicalProperties, statsDeriveResult, child()); } @@ -125,7 +137,7 @@ public boolean equals(Object o) { return false; } PhysicalLimit that = (PhysicalLimit) o; - return offset == that.offset && limit == that.limit; + return offset == that.offset && limit == that.limit && phase == that.phase; } @Override @@ -143,6 +155,7 @@ public String toString() { return Utils.toSqlString("PhysicalLimit", "limit", limit, "offset", offset, + "phase", phase, "stats", statsDeriveResult ); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalTopN.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalTopN.java index 13f52eb10380ec..dc01b0332ae8d3 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalTopN.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalTopN.java @@ -40,10 +40,10 @@ */ public class PhysicalTopN extends AbstractPhysicalSort implements TopN { - private final int limit; - private final int offset; + private final long limit; + private final long offset; - public PhysicalTopN(List orderKeys, int limit, int offset, + public PhysicalTopN(List orderKeys, long limit, long offset, SortPhase phase, LogicalProperties logicalProperties, CHILD_TYPE child) { this(orderKeys, limit, offset, phase, Optional.empty(), logicalProperties, child); } @@ -51,7 +51,7 @@ public PhysicalTopN(List orderKeys, int limit, int offset, /** * Constructor of PhysicalHashJoinNode. */ - public PhysicalTopN(List orderKeys, int limit, int offset, + public PhysicalTopN(List orderKeys, long limit, long offset, SortPhase phase, Optional groupExpression, LogicalProperties logicalProperties, CHILD_TYPE child) { super(PlanType.PHYSICAL_TOP_N, orderKeys, phase, groupExpression, logicalProperties, child); @@ -63,7 +63,7 @@ public PhysicalTopN(List orderKeys, int limit, int offset, /** * Constructor of PhysicalHashJoinNode. */ - public PhysicalTopN(List orderKeys, int limit, int offset, + public PhysicalTopN(List orderKeys, long limit, long offset, SortPhase phase, Optional groupExpression, LogicalProperties logicalProperties, PhysicalProperties physicalProperties, StatsDeriveResult statsDeriveResult, CHILD_TYPE child) { super(PlanType.PHYSICAL_TOP_N, orderKeys, phase, groupExpression, logicalProperties, physicalProperties, @@ -73,11 +73,11 @@ public PhysicalTopN(List orderKeys, int limit, int offset, this.offset = offset; } - public int getLimit() { + public long getLimit() { return limit; } - public int getOffset() { + public long getOffset() { return offset; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/PlanVisitor.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/PlanVisitor.java index de6c98f2f79a89..3cda38d6fb6bde 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/PlanVisitor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/PlanVisitor.java @@ -317,7 +317,7 @@ public R visitPhysicalWindow(PhysicalWindow window, C context) { } public R visitPhysicalTopN(PhysicalTopN topN, C context) { - return visit(topN, context); + return visitAbstractPhysicalSort(topN, context); } public R visitPhysicalLimit(PhysicalLimit limit, C context) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/util/ExpressionUtils.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/util/ExpressionUtils.java index f9cbd57a896ad7..90e7c73c8edfd1 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/util/ExpressionUtils.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/util/ExpressionUtils.java @@ -411,6 +411,13 @@ public static Set collect(List expressions, .collect(ImmutableSet.toImmutableSet()); } + public static Set mutableCollect(List expressions, + Predicate> predicate) { + return expressions.stream() + .flatMap(expr -> expr.>collect(predicate).stream()) + .collect(Collectors.toSet()); + } + public static List collectAll(List expressions, Predicate> predicate) { return expressions.stream() diff --git a/fe/fe-core/src/main/java/org/apache/doris/persist/BatchRemoveTransactionsOperationV2.java b/fe/fe-core/src/main/java/org/apache/doris/persist/BatchRemoveTransactionsOperationV2.java new file mode 100644 index 00000000000000..0371a61bc05b8b --- /dev/null +++ b/fe/fe-core/src/main/java/org/apache/doris/persist/BatchRemoveTransactionsOperationV2.java @@ -0,0 +1,70 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package org.apache.doris.persist; + +import org.apache.doris.common.io.Text; +import org.apache.doris.common.io.Writable; +import org.apache.doris.persist.gson.GsonUtils; + +import com.google.gson.annotations.SerializedName; + +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; + +// Persist the info when removing batch of expired txns +public class BatchRemoveTransactionsOperationV2 implements Writable { + + @SerializedName(value = "dbId") + private long dbId; + + @SerializedName(value = "latestTxnIdForShort") + private long latestTxnIdForShort; + + @SerializedName(value = "latestTxnIdForLong") + private long latestTxnIdForLong; + + public BatchRemoveTransactionsOperationV2(long dbId, long latestTxnIdForShort, long latestTxnIdForLong) { + this.dbId = dbId; + this.latestTxnIdForShort = latestTxnIdForShort; + this.latestTxnIdForLong = latestTxnIdForLong; + } + + public long getDbId() { + return dbId; + } + + public long getLatestTxnIdForShort() { + return latestTxnIdForShort; + } + + public long getLatestTxnIdForLong() { + return latestTxnIdForLong; + } + + @Override + public void write(DataOutput out) throws IOException { + String json = GsonUtils.GSON.toJson(this); + Text.writeString(out, json); + } + + public static BatchRemoveTransactionsOperationV2 read(DataInput in) throws IOException { + String json = Text.readString(in); + return GsonUtils.GSON.fromJson(json, BatchRemoveTransactionsOperationV2.class); + } +} diff --git a/fe/fe-core/src/main/java/org/apache/doris/persist/EditLog.java b/fe/fe-core/src/main/java/org/apache/doris/persist/EditLog.java index 7c2727453077bc..e8cd29235a5837 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/persist/EditLog.java +++ b/fe/fe-core/src/main/java/org/apache/doris/persist/EditLog.java @@ -562,6 +562,12 @@ public static void loadJournal(Env env, JournalEntity journal) { Env.getCurrentGlobalTransactionMgr().replayBatchRemoveTransactions(operation); break; } + case OperationType.OP_BATCH_REMOVE_TXNS_V2: { + final BatchRemoveTransactionsOperationV2 operation = + (BatchRemoveTransactionsOperationV2) journal.getData(); + Env.getCurrentGlobalTransactionMgr().replayBatchRemoveTransactionV2(operation); + break; + } case OperationType.OP_CREATE_REPOSITORY: { Repository repository = (Repository) journal.getData(); env.getBackupHandler().getRepoMgr().addAndInitRepoIfNotExist(repository, true); @@ -1604,8 +1610,8 @@ public void logReplaceTable(ReplaceTableOperationLog log) { logEdit(OperationType.OP_REPLACE_TABLE, log); } - public void logBatchRemoveTransactions(BatchRemoveTransactionsOperation op) { - logEdit(OperationType.OP_BATCH_REMOVE_TXNS, op); + public void logBatchRemoveTransactions(BatchRemoveTransactionsOperationV2 op) { + logEdit(OperationType.OP_BATCH_REMOVE_TXNS_V2, op); } public void logModifyComment(ModifyCommentOperationLog op) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/persist/OperationType.java b/fe/fe-core/src/main/java/org/apache/doris/persist/OperationType.java index 102270a00728a6..32434d08c63156 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/persist/OperationType.java +++ b/fe/fe-core/src/main/java/org/apache/doris/persist/OperationType.java @@ -163,12 +163,15 @@ public class OperationType { //real time load 100 -108 public static final short OP_UPSERT_TRANSACTION_STATE = 100; @Deprecated - // use OP_BATCH_REMOVE_TXNS instead + // use OP_BATCH_REMOVE_TXNS_V2 instead public static final short OP_DELETE_TRANSACTION_STATE = 101; public static final short OP_FINISHING_ROLLUP = 102; public static final short OP_FINISHING_SCHEMA_CHANGE = 103; public static final short OP_SAVE_TRANSACTION_ID = 104; + @Deprecated + // use OP_BATCH_REMOVE_TXNS_V2 instead public static final short OP_BATCH_REMOVE_TXNS = 105; + public static final short OP_BATCH_REMOVE_TXNS_V2 = 106; // routine load 110~120 public static final short OP_ROUTINE_LOAD_JOB = 110; diff --git a/fe/fe-core/src/main/java/org/apache/doris/persist/PrivInfo.java b/fe/fe-core/src/main/java/org/apache/doris/persist/PrivInfo.java index f00324e9c42681..c3af6940fe4d0a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/persist/PrivInfo.java +++ b/fe/fe-core/src/main/java/org/apache/doris/persist/PrivInfo.java @@ -33,6 +33,7 @@ import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; +import java.util.List; public class PrivInfo implements Writable { @SerializedName(value = "userIdent") @@ -49,6 +50,9 @@ public class PrivInfo implements Writable { private String role; @SerializedName(value = "passwordOptions") private PasswordOptions passwordOptions; + // Indicates that these roles are granted to a user + @SerializedName(value = "roles") + private List roles; private PrivInfo() { @@ -88,6 +92,12 @@ public PrivInfo(UserIdentity userIdent, ResourcePattern resourcePattern, PrivBit this.role = role; } + // For grant/revoke roles to/from userIdent + public PrivInfo(UserIdentity userIdent, List roles) { + this.userIdent = userIdent; + this.roles = roles; + } + public UserIdentity getUserIdent() { return userIdent; } @@ -116,6 +126,10 @@ public PasswordOptions getPasswordOptions() { return passwordOptions == null ? PasswordOptions.UNSET_OPTION : passwordOptions; } + public List getRoles() { + return roles; + } + public static PrivInfo read(DataInput in) throws IOException { if (Env.getCurrentEnvJournalVersion() < FeMetaVersion.VERSION_113) { PrivInfo info = new PrivInfo(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java b/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java index 0e69bfba07cd4d..d5b18f4dbabbca 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java @@ -369,4 +369,14 @@ public Set computeInputSlotIds(Analyzer analyzer) throws NotImplementedE } return result; } + + @Override + public void finalize(Analyzer analyzer) throws UserException { + super.finalize(analyzer); + List groupingExprs = aggInfo.getGroupingExprs(); + for (int i = 0; i < groupingExprs.size(); i++) { + aggInfo.getOutputTupleDesc().getSlots().get(i).setIsNullable(groupingExprs.get(i).isNullable()); + aggInfo.getOutputTupleDesc().computeMemLayout(); + } + } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/AnalyticEvalNode.java b/fe/fe-core/src/main/java/org/apache/doris/planner/AnalyticEvalNode.java index fb5a63b10f2736..ff218ce7e3b17d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/planner/AnalyticEvalNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/planner/AnalyticEvalNode.java @@ -106,7 +106,11 @@ public AnalyticEvalNode( AnalyticWindow analyticWindow, TupleDescriptor intermediateTupleDesc, TupleDescriptor outputTupleDesc, Expr partitionByEq, Expr orderByEq, TupleDescriptor bufferedTupleDesc) { - super(id, input.getTupleIds(), "ANALYTIC", StatisticalType.ANALYTIC_EVAL_NODE); + super(id, + (input.getOutputTupleDesc() != null + ? Lists.newArrayList(input.getOutputTupleDesc().getId()) : + input.getTupleIds()), + "ANALYTIC", StatisticalType.ANALYTIC_EVAL_NODE); Preconditions.checkState(!tupleIds.contains(outputTupleDesc.getId())); // we're materializing the input row augmented with the analytic output tuple tupleIds.add(outputTupleDesc.getId()); diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/PlanNode.java b/fe/fe-core/src/main/java/org/apache/doris/planner/PlanNode.java index e7de94e9578318..0341ee0e0ed451 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/planner/PlanNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/planner/PlanNode.java @@ -57,6 +57,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.HashSet; import java.util.List; import java.util.Set; @@ -628,6 +629,16 @@ public void finalize(Analyzer analyzer) throws UserException { if (!analyzer.safeIsEnableJoinReorderBasedCost()) { computeOldCardinality(); } + for (Expr expr : conjuncts) { + Set slotRefs = new HashSet<>(); + expr.getSlotRefsBoundByTupleIds(tupleIds, slotRefs); + for (SlotRef slotRef : slotRefs) { + slotRef.getDesc().setIsMaterialized(true); + } + for (TupleId tupleId : tupleIds) { + analyzer.getTupleDesc(tupleId).computeMemLayout(); + } + } } protected void computeNumNodes() { diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/SingleNodePlanner.java b/fe/fe-core/src/main/java/org/apache/doris/planner/SingleNodePlanner.java index b6abbb8b30dfd8..cab354b0be9d40 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/planner/SingleNodePlanner.java +++ b/fe/fe-core/src/main/java/org/apache/doris/planner/SingleNodePlanner.java @@ -68,6 +68,7 @@ import org.apache.doris.common.util.VectorizedUtil; import org.apache.doris.planner.external.ExternalFileScanNode; import org.apache.doris.qe.ConnectContext; +import org.apache.doris.rewrite.mvrewrite.MVSelectFailedException; import org.apache.doris.thrift.TNullSide; import org.apache.doris.thrift.TPushAggOp; @@ -1316,8 +1317,10 @@ private PlanNode createRepeatNodePlan(SelectStmt selectStmt, Analyzer analyzer, } public boolean selectMaterializedView(QueryStmt queryStmt, Analyzer analyzer) - throws UserException { + throws UserException, MVSelectFailedException { boolean selectFailed = false; + boolean haveError = false; + String errorMsg = "select fail reason: "; if (queryStmt instanceof SelectStmt) { SelectStmt selectStmt = (SelectStmt) queryStmt; for (TableRef tableRef : selectStmt.getTableRefs()) { @@ -1364,6 +1367,11 @@ public boolean selectMaterializedView(QueryStmt queryStmt, Analyzer analyzer) selectStmt.getAggInfo().updateTypeOfAggregateExprs(); } } catch (Exception e) { + if (haveError) { + errorMsg += ","; + } + errorMsg += e.getMessage(); + haveError = true; tupleSelectFailed = true; } } @@ -1379,6 +1387,9 @@ public boolean selectMaterializedView(QueryStmt queryStmt, Analyzer analyzer) selectFailed |= selectMaterializedView(unionOperand.getQueryStmt(), analyzer); } } + if (haveError) { + throw new MVSelectFailedException(errorMsg); + } return selectFailed; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java b/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java index 53fba90a2fa447..addc919e64ceec 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java +++ b/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java @@ -85,6 +85,8 @@ import org.apache.doris.thrift.TConfirmUnusedRemoteFilesResult; import org.apache.doris.thrift.TDescribeTableParams; import org.apache.doris.thrift.TDescribeTableResult; +import org.apache.doris.thrift.TDescribeTablesParams; +import org.apache.doris.thrift.TDescribeTablesResult; import org.apache.doris.thrift.TExecPlanFragmentParams; import org.apache.doris.thrift.TFeResult; import org.apache.doris.thrift.TFetchResourceResult; @@ -744,6 +746,79 @@ public TDescribeTableResult describeTable(TDescribeTableParams params) throws TE return result; } + @Override + public TDescribeTablesResult describeTables(TDescribeTablesParams params) throws TException { + LOG.debug("get desc tables request: {}", params); + TDescribeTablesResult result = new TDescribeTablesResult(); + List columns = Lists.newArrayList(); + List tablesOffset = Lists.newArrayList(); + List tables = params.getTablesName(); + result.setColumns(columns); + result.setTablesOffset(tablesOffset); + + // database privs should be checked in analysis phrase + UserIdentity currentUser = null; + if (params.isSetCurrentUserIdent()) { + currentUser = UserIdentity.fromThrift(params.current_user_ident); + } else { + currentUser = UserIdentity.createAnalyzedUserIdentWithIp(params.user, params.user_ip); + } + for (String tableName : tables) { + if (!Env.getCurrentEnv().getAccessManager() + .checkTblPriv(currentUser, params.db, tableName, PrivPredicate.SHOW)) { + return result; + } + } + + String catalogName = Strings.isNullOrEmpty(params.catalog) ? InternalCatalog.INTERNAL_CATALOG_NAME + : params.catalog; + DatabaseIf db = Env.getCurrentEnv().getCatalogMgr() + .getCatalogOrException(catalogName, catalog -> new TException("Unknown catalog " + catalog)) + .getDbNullable(params.db); + if (db != null) { + for (String tableName : tables) { + TableIf table = db.getTableNullableIfException(tableName); + if (table != null) { + table.readLock(); + try { + List baseSchema = table.getBaseSchemaOrEmpty(); + for (Column column : baseSchema) { + final TColumnDesc desc = new TColumnDesc(column.getName(), column.getDataType().toThrift()); + final Integer precision = column.getOriginType().getPrecision(); + if (precision != null) { + desc.setColumnPrecision(precision); + } + final Integer columnLength = column.getOriginType().getColumnSize(); + if (columnLength != null) { + desc.setColumnLength(columnLength); + } + final Integer decimalDigits = column.getOriginType().getDecimalDigits(); + if (decimalDigits != null) { + desc.setColumnScale(decimalDigits); + } + desc.setIsAllowNull(column.isAllowNull()); + final TColumnDef colDef = new TColumnDef(desc); + final String comment = column.getComment(); + if (comment != null) { + colDef.setComment(comment); + } + if (column.isKey()) { + if (table instanceof OlapTable) { + desc.setColumnKey(((OlapTable) table).getKeysType().toMetadata()); + } + } + columns.add(colDef); + } + } finally { + table.readUnlock(); + } + tablesOffset.add(columns.size()); + } + } + } + return result; + } + @Override public TShowVariableResult showVariables(TShowVariableRequest params) throws TException { TShowVariableResult result = new TShowVariableResult(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/transaction/DatabaseTransactionMgr.java b/fe/fe-core/src/main/java/org/apache/doris/transaction/DatabaseTransactionMgr.java index ed5c0cff7f2ece..29fcf2b296efdb 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/transaction/DatabaseTransactionMgr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/transaction/DatabaseTransactionMgr.java @@ -46,7 +46,7 @@ import org.apache.doris.common.util.TimeUtils; import org.apache.doris.metric.MetricRepo; import org.apache.doris.mysql.privilege.PrivPredicate; -import org.apache.doris.persist.BatchRemoveTransactionsOperation; +import org.apache.doris.persist.BatchRemoveTransactionsOperationV2; import org.apache.doris.persist.EditLog; import org.apache.doris.qe.ConnectContext; import org.apache.doris.task.AgentBatchTask; @@ -742,6 +742,33 @@ public void replayBatchRemoveTransaction(List txnIds) { } } + public void replayBatchRemoveTransaction(BatchRemoveTransactionsOperationV2 operation) { + writeLock(); + try { + if (operation.getLatestTxnIdForShort() != -1) { + while (!finalStatusTransactionStateDequeShort.isEmpty()) { + TransactionState transactionState = finalStatusTransactionStateDequeShort.pop(); + clearTransactionState(transactionState.getTransactionId()); + if (operation.getLatestTxnIdForShort() == transactionState.getTransactionId()) { + break; + } + } + } + + if (operation.getLatestTxnIdForLong() != -1) { + while (!finalStatusTransactionStateDequeLong.isEmpty()) { + TransactionState transactionState = finalStatusTransactionStateDequeLong.pop(); + clearTransactionState(transactionState.getTransactionId()); + if (operation.getLatestTxnIdForLong() == transactionState.getTransactionId()) { + break; + } + } + } + } finally { + writeUnlock(); + } + } + public TransactionStatus getLabelState(String label) { readLock(); try { @@ -1368,23 +1395,21 @@ protected List> getPartitionTransInfo(long txnId, long tableId) } public void removeExpiredTxns(long currentMillis) { - List expiredTxnIds = Lists.newArrayList(); // delete expired txns - int leftNum = MAX_REMOVE_TXN_PER_ROUND; writeLock(); try { - leftNum = unprotectedRemoveExpiredTxns(currentMillis, expiredTxnIds, - finalStatusTransactionStateDequeShort, leftNum); - leftNum = unprotectedRemoveExpiredTxns(currentMillis, expiredTxnIds, - finalStatusTransactionStateDequeLong, leftNum); - - if (!expiredTxnIds.isEmpty()) { - Map> dbExpiredTxnIds = Maps.newHashMap(); - dbExpiredTxnIds.put(dbId, expiredTxnIds); - BatchRemoveTransactionsOperation op = new BatchRemoveTransactionsOperation(dbExpiredTxnIds); + Pair expiredTxnsInfoForShort = unprotectedRemoveExpiredTxns(currentMillis, + finalStatusTransactionStateDequeShort, MAX_REMOVE_TXN_PER_ROUND); + Pair expiredTxnsInfoForLong = unprotectedRemoveExpiredTxns(currentMillis, + finalStatusTransactionStateDequeLong, + MAX_REMOVE_TXN_PER_ROUND - expiredTxnsInfoForShort.second); + int numOfClearedTransaction = expiredTxnsInfoForShort.second + expiredTxnsInfoForLong.second; + if (numOfClearedTransaction > 0) { + BatchRemoveTransactionsOperationV2 op = new BatchRemoveTransactionsOperationV2(dbId, + expiredTxnsInfoForShort.first, expiredTxnsInfoForLong.first); editLog.logBatchRemoveTransactions(op); if (LOG.isDebugEnabled()) { - LOG.debug("Remove {} expired transactions", MAX_REMOVE_TXN_PER_ROUND - leftNum); + LOG.debug("Remove {} expired transactions", numOfClearedTransaction); } } } finally { @@ -1392,22 +1417,22 @@ public void removeExpiredTxns(long currentMillis) { } } - private int unprotectedRemoveExpiredTxns(long currentMillis, List expiredTxnIds, - ArrayDeque finalStatusTransactionStateDequeShort, - int maxNumber) { - int left = maxNumber; - while (!finalStatusTransactionStateDequeShort.isEmpty() && left > 0) { - TransactionState transactionState = finalStatusTransactionStateDequeShort.getFirst(); + private Pair unprotectedRemoveExpiredTxns(long currentMillis, + ArrayDeque finalStatusTransactionStateDeque, int left) { + long latestTxnId = -1; + int numOfClearedTransaction = 0; + while (!finalStatusTransactionStateDeque.isEmpty() && numOfClearedTransaction < left) { + TransactionState transactionState = finalStatusTransactionStateDeque.getFirst(); if (transactionState.isExpired(currentMillis)) { - finalStatusTransactionStateDequeShort.pop(); + finalStatusTransactionStateDeque.pop(); clearTransactionState(transactionState.getTransactionId()); - expiredTxnIds.add(transactionState.getTransactionId()); - left--; + latestTxnId = transactionState.getTransactionId(); + numOfClearedTransaction++; } else { break; } } - return left; + return Pair.of(latestTxnId, numOfClearedTransaction); } private void clearTransactionState(long txnId) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/transaction/GlobalTransactionMgr.java b/fe/fe-core/src/main/java/org/apache/doris/transaction/GlobalTransactionMgr.java index 3c8405678944fc..18bf57bb19462d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/transaction/GlobalTransactionMgr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/transaction/GlobalTransactionMgr.java @@ -35,6 +35,7 @@ import org.apache.doris.metric.GaugeMetricImpl; import org.apache.doris.metric.MetricRepo; import org.apache.doris.persist.BatchRemoveTransactionsOperation; +import org.apache.doris.persist.BatchRemoveTransactionsOperationV2; import org.apache.doris.persist.EditLog; import org.apache.doris.thrift.TStatus; import org.apache.doris.thrift.TUniqueId; @@ -441,6 +442,15 @@ public void replayBatchRemoveTransactions(BatchRemoveTransactionsOperation opera } } + public void replayBatchRemoveTransactionV2(BatchRemoveTransactionsOperationV2 operation) { + try { + DatabaseTransactionMgr dbTransactionMgr = getDatabaseTransactionMgr(operation.getDbId()); + dbTransactionMgr.replayBatchRemoveTransaction(operation); + } catch (AnalysisException e) { + LOG.warn("replay batch remove transactions failed. db " + operation.getDbId(), e); + } + } + public List> getDbInfo() { List> infos = new ArrayList>(); List dbIds = Lists.newArrayList(dbIdToDatabaseTransactionMgrs.keySet()); diff --git a/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java b/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java index c4f975462f88c2..b8e7bae5904fc4 100755 --- a/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java @@ -511,20 +511,20 @@ public void testDeleteSign() throws Exception { String sql1 = "SELECT * FROM db1.table1 LEFT ANTI JOIN db1.table2 ON db1.table1.siteid = db1.table2.siteid;"; String explain = dorisAssert.query(sql1).explainQuery(); Assert.assertTrue(explain - .contains("PREDICATES: `default_cluster:db1.table1`.`__DORIS_DELETE_SIGN__` = 0")); + .contains("PREDICATES: `default_cluster:db1`.`table1`.`__DORIS_DELETE_SIGN__` = 0")); Assert.assertTrue(explain - .contains("PREDICATES: `default_cluster:db1.table2`.`__DORIS_DELETE_SIGN__` = 0")); + .contains("PREDICATES: `default_cluster:db1`.`table2`.`__DORIS_DELETE_SIGN__` = 0")); Assert.assertFalse(explain.contains("other predicates:")); String sql2 = "SELECT * FROM db1.table1 JOIN db1.table2 ON db1.table1.siteid = db1.table2.siteid;"; explain = dorisAssert.query(sql2).explainQuery(); Assert.assertTrue(explain - .contains("PREDICATES: `default_cluster:db1.table1`.`__DORIS_DELETE_SIGN__` = 0")); + .contains("PREDICATES: `default_cluster:db1`.`table1`.`__DORIS_DELETE_SIGN__` = 0")); Assert.assertTrue(explain - .contains("PREDICATES: `default_cluster:db1.table2`.`__DORIS_DELETE_SIGN__` = 0")); + .contains("PREDICATES: `default_cluster:db1`.`table2`.`__DORIS_DELETE_SIGN__` = 0")); Assert.assertFalse(explain.contains("other predicates:")); String sql3 = "SELECT * FROM db1.table1"; Assert.assertTrue(dorisAssert.query(sql3).explainQuery() - .contains("PREDICATES: `default_cluster:db1.table1`.`__DORIS_DELETE_SIGN__` = 0")); + .contains("PREDICATES: `default_cluster:db1`.`table1`.`__DORIS_DELETE_SIGN__` = 0")); String sql4 = " SELECT * FROM db1.table1 table2"; Assert.assertTrue(dorisAssert.query(sql4).explainQuery() .contains("PREDICATES: `table2`.`__DORIS_DELETE_SIGN__` = 0")); diff --git a/fe/fe-core/src/test/java/org/apache/doris/catalog/FakeEditLog.java b/fe/fe-core/src/test/java/org/apache/doris/catalog/FakeEditLog.java index bffcc9c4f54e11..08800510a1a6ef 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/catalog/FakeEditLog.java +++ b/fe/fe-core/src/test/java/org/apache/doris/catalog/FakeEditLog.java @@ -20,7 +20,7 @@ import org.apache.doris.alter.AlterJobV2; import org.apache.doris.alter.BatchAlterJobPersistInfo; import org.apache.doris.cluster.Cluster; -import org.apache.doris.persist.BatchRemoveTransactionsOperation; +import org.apache.doris.persist.BatchRemoveTransactionsOperationV2; import org.apache.doris.persist.EditLog; import org.apache.doris.persist.ModifyTablePropertyOperationLog; import org.apache.doris.persist.RoutineLoadOperation; @@ -91,7 +91,7 @@ public void logDynamicPartition(ModifyTablePropertyOperationLog info) { } @Mock - public void logBatchRemoveTransactions(BatchRemoveTransactionsOperation info) { + public void logBatchRemoveTransactions(BatchRemoveTransactionsOperationV2 info) { } diff --git a/fe/fe-core/src/test/java/org/apache/doris/catalog/SparkResourceTest.java b/fe/fe-core/src/test/java/org/apache/doris/catalog/SparkResourceTest.java index 9554e2a3c8acef..0184acc5c2b93b 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/catalog/SparkResourceTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/catalog/SparkResourceTest.java @@ -118,6 +118,22 @@ public void testFromStmt(@Injectable BrokerMgr brokerMgr, @Mocked Env env, BaseProcResult result = new BaseProcResult(); resource.getProcNodeData(result); Assert.assertEquals(9, result.getRows().size()); + + properties.clear(); + properties.put("type", type); + properties.put("spark.master", "yarn"); + properties.put("spark.submit.deployMode", "cluster"); + properties.put("spark.hadoop.yarn.resourcemanager.ha.enabled", "true"); + properties.put("spark.hadoop.yarn.resourcemanager.ha.rm-ids", "rm1,rm2"); + properties.put("spark.hadoop.yarn.resourcemanager.hostname.rm1", "host1"); + properties.put("spark.hadoop.yarn.resourcemanager.hostname.rm2", "host2"); + properties.put("spark.hadoop.fs.defaultFS", "hdfs://127.0.0.1:10000"); + stmt = new CreateResourceStmt(true, false, name, properties); + stmt.analyze(analyzer); + resource = (SparkResource) Resource.fromStmt(stmt); + Assert.assertTrue(resource.isYarnMaster()); + map = resource.getSparkConfigs(); + Assert.assertEquals(7, map.size()); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/mysql/privilege/AuthTest.java b/fe/fe-core/src/test/java/org/apache/doris/mysql/privilege/AuthTest.java index 55248c8df331ed..c75fb797e1a5e7 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/mysql/privilege/AuthTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/mysql/privilege/AuthTest.java @@ -857,6 +857,17 @@ public void test() } Assert.assertTrue(hasException); + // 23. create role start with RoleManager.DEFAULT_ROLE_PREFIX, which is not allowed + roleStmt = new CreateRoleStmt(RoleManager.DEFAULT_ROLE_PREFIX + "role"); + hasException = false; + try { + roleStmt.analyze(analyzer); + } catch (UserException e1) { + e1.printStackTrace(); + hasException = true; + } + Assert.assertTrue(hasException); + // 24. create role roleStmt = new CreateRoleStmt("role1"); try { @@ -1447,6 +1458,83 @@ public void test() } } + @Test + public void testGrantRole() { + UserIdentity userIdentity = new UserIdentity("testUser", "%"); + UserDesc userDesc = new UserDesc(userIdentity, "12345", true); + String role = "role1"; + // 1. create role + CreateRoleStmt createRoleStmt = new CreateRoleStmt(role); + try { + createRoleStmt.analyze(analyzer); + auth.createRole(createRoleStmt); + } catch (UserException e1) { + e1.printStackTrace(); + Assert.fail(); + } + // grant select_priv on db 'db1' to role 'role1' + GrantStmt grantStmt = new GrantStmt(null, role, new TablePattern("db1", "*"), + Lists.newArrayList(AccessPrivilege.SELECT_PRIV)); + try { + grantStmt.analyze(analyzer); + auth.grant(grantStmt); + } catch (UserException e) { + e.printStackTrace(); + Assert.fail(); + } + + // create user with no role + CreateUserStmt createUserStmt = new CreateUserStmt(false, userDesc, null); + try { + createUserStmt.analyze(analyzer); + auth.createUser(createUserStmt); + } catch (UserException e) { + e.printStackTrace(); + Assert.fail(); + } + Assert.assertFalse(accessManager + .checkDbPriv(userIdentity, SystemInfoService.DEFAULT_CLUSTER + ":db1", PrivPredicate.SELECT)); + // grant 'role1' to testUser + grantStmt = new GrantStmt(Lists.newArrayList(role), userIdentity); + try { + grantStmt.analyze(analyzer); + auth.grant(grantStmt); + } catch (UserException e) { + e.printStackTrace(); + Assert.fail(); + } + Assert.assertTrue(accessManager + .checkDbPriv(userIdentity, SystemInfoService.DEFAULT_CLUSTER + ":db1", PrivPredicate.SELECT)); + // revoke 'role1' from testUser + RevokeStmt revokeStmt = new RevokeStmt(Lists.newArrayList(role), userIdentity); + try { + revokeStmt.analyze(analyzer); + auth.revoke(revokeStmt); + } catch (UserException e) { + e.printStackTrace(); + Assert.fail(); + } + Assert.assertFalse(accessManager + .checkDbPriv(userIdentity, SystemInfoService.DEFAULT_CLUSTER + ":db1", PrivPredicate.SELECT)); + // grant not exist role to testUser + grantStmt = new GrantStmt(Lists.newArrayList("norole"), userIdentity); + try { + grantStmt.analyze(analyzer); + } catch (UserException e) { + e.printStackTrace(); + Assert.fail(); + } + + boolean hasException = false; + try { + auth.grant(grantStmt); + } catch (DdlException e) { + e.printStackTrace(); + hasException = true; + } + Assert.assertTrue(hasException); + } + @Test public void testResource() { UserIdentity userIdentity = new UserIdentity("testUser", "%"); diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java index e268f5a091b73f..40d9d6289ac22c 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java @@ -31,6 +31,7 @@ import org.apache.doris.nereids.trees.plans.GroupPlan; import org.apache.doris.nereids.trees.plans.JoinType; import org.apache.doris.nereids.trees.plans.LeafPlan; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.logical.LogicalFilter; import org.apache.doris.nereids.trees.plans.logical.LogicalJoin; @@ -361,7 +362,7 @@ public void a2newA() { @Test public void a2bc() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit = new LogicalLimit<>(1, 0, student); + LogicalLimit limit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student"))) .applyBottomUp( @@ -396,7 +397,7 @@ public void a2ba() { // invalid case Assertions.assertThrows(IllegalStateException.class, () -> { UnboundRelation student = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit = new LogicalLimit<>(1, 0, student); + LogicalLimit limit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, student) .applyBottomUp( @@ -414,7 +415,7 @@ public void a2ba() { UnboundRelation a = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); UnboundRelation a2 = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit = new LogicalLimit<>(1, 0, a2); + LogicalLimit limit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, a2); PlanChecker.from(connectContext, a) .setMaxInvokeTimesPerRule(1000) .applyBottomUp( @@ -479,8 +480,8 @@ public void a2ab() { @Test public void a2bcd() { LogicalOlapScan scan = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit5 = new LogicalLimit<>(5, 0, scan); - LogicalLimit> limit10 = new LogicalLimit<>(10, 0, limit5); + LogicalLimit limit5 = new LogicalLimit<>(5, 0, LimitPhase.ORIGIN, scan); + LogicalLimit> limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, limit5); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -507,7 +508,7 @@ public void a2bcd() { @Test public void ab2a() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -531,7 +532,7 @@ public void ab2a() { @Test public void ab2NewA() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -555,7 +556,7 @@ public void ab2NewA() { @Test public void ab2GroupB() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -577,7 +578,7 @@ public void ab2GroupB() { @Test public void ab2PlanB() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -599,7 +600,7 @@ public void ab2PlanB() { @Test public void ab2c() { UnboundRelation relation = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, relation); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, relation); LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); PlanChecker.from(connectContext, limit10) @@ -622,10 +623,10 @@ public void ab2c() { @Test public void ab2cd() { UnboundRelation relation = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, relation); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, relation); LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit5 = new LogicalLimit<>(5, 0, student); + LogicalLimit limit5 = new LogicalLimit<>(5, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -650,8 +651,8 @@ public void ab2cd() { @Test public void ab2cb() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); - LogicalLimit limit5 = new LogicalLimit<>(5, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); + LogicalLimit limit5 = new LogicalLimit<>(5, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -681,7 +682,7 @@ public void ab2NewANewB() { Assertions.assertThrowsExactly(IllegalStateException.class, () -> { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit10) .setMaxInvokeTimesPerRule(1000) @@ -707,8 +708,8 @@ public void ab2ba() { Assertions.assertThrowsExactly(IllegalStateException.class, () -> { UnboundRelation student = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit5 = new LogicalLimit<>(5, 0, student); - LogicalLimit> limit10 = new LogicalLimit<>(10, 0, limit5); + LogicalLimit limit5 = new LogicalLimit<>(5, 0, LimitPhase.ORIGIN, student); + LogicalLimit> limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, limit5); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -733,11 +734,11 @@ public void ab2ba() { @Test public void ab2cde() { UnboundRelation student = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit3 = new LogicalLimit<>(3, 0, student); + LogicalLimit limit3 = new LogicalLimit<>(3, 0, LimitPhase.ORIGIN, student); LogicalOlapScan scan = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit5 = new LogicalLimit<>(5, 0, scan); - LogicalLimit> limit10 = new LogicalLimit<>(10, 0, limit5); + LogicalLimit limit5 = new LogicalLimit<>(5, 0, LimitPhase.ORIGIN, scan); + LogicalLimit> limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, limit5); PlanChecker.from(connectContext, limit3) .applyBottomUp( @@ -766,8 +767,8 @@ public void ab2cde() { public void abc2bac() { UnboundRelation student = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit5 = new LogicalLimit<>(5, 0, student); - LogicalLimit> limit10 = new LogicalLimit<>(10, 0, limit5); + LogicalLimit limit5 = new LogicalLimit<>(5, 0, LimitPhase.ORIGIN, student); + LogicalLimit> limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, limit5); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -805,8 +806,8 @@ public void abc2bac() { public void abc2bc() { UnboundRelation student = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("student")); - LogicalLimit limit5 = new LogicalLimit<>(5, 0, student); - LogicalLimit> limit10 = new LogicalLimit<>(10, 0, limit5); + LogicalLimit limit5 = new LogicalLimit<>(5, 0, LimitPhase.ORIGIN, student); + LogicalLimit> limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, limit5); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -829,7 +830,7 @@ public void abc2bc() { @Test public void testRewriteBottomPlanToOnePlan() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit = new LogicalLimit<>(1, 0, student); + LogicalLimit limit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, student); LogicalOlapScan score = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); @@ -848,10 +849,10 @@ public void testRewriteBottomPlanToOnePlan() { @Test public void testRewriteBottomPlanToMultiPlan() { LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); LogicalOlapScan score = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); - LogicalLimit limit1 = new LogicalLimit<>(1, 0, score); + LogicalLimit limit1 = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, score); PlanChecker.from(connectContext, limit10) .applyBottomUp( @@ -892,7 +893,7 @@ public void testRewriteUnboundPlanToBound() { @Test public void testRecomputeLogicalProperties() { UnboundRelation unboundTable = new UnboundRelation(RelationUtil.newRelationId(), ImmutableList.of("score")); - LogicalLimit unboundLimit = new LogicalLimit<>(1, 0, unboundTable); + LogicalLimit unboundLimit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, unboundTable); LogicalOlapScan boundTable = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); LogicalLimit boundLimit = unboundLimit.withChildren(ImmutableList.of(boundTable)); @@ -924,7 +925,7 @@ public void testRecomputeLogicalProperties() { @Test public void testEliminateRootWithChildGroupInTwoLevels() { LogicalOlapScan scan = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); - LogicalLimit limit = new LogicalLimit<>(1, 0, scan); + LogicalLimit limit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, scan); PlanChecker.from(connectContext, limit) .applyBottomUp(logicalLimit().then(LogicalLimit::child)) @@ -936,7 +937,7 @@ public void testEliminateRootWithChildGroupInTwoLevels() { @Test public void testEliminateRootWithChildPlanInTwoLevels() { LogicalOlapScan scan = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); - LogicalLimit limit = new LogicalLimit<>(1, 0, scan); + LogicalLimit limit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, scan); PlanChecker.from(connectContext, limit) .applyBottomUp(logicalLimit(any()).then(LogicalLimit::child)) @@ -948,7 +949,7 @@ public void testEliminateRootWithChildPlanInTwoLevels() { @Test public void testEliminateTwoLevelsToOnePlan() { LogicalOlapScan score = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); - LogicalLimit limit = new LogicalLimit<>(1, 0, score); + LogicalLimit limit = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, score); LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); @@ -968,10 +969,10 @@ public void testEliminateTwoLevelsToOnePlan() { @Test public void testEliminateTwoLevelsToTwoPlans() { LogicalOlapScan score = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); - LogicalLimit limit1 = new LogicalLimit<>(1, 0, score); + LogicalLimit limit1 = new LogicalLimit<>(1, 0, LimitPhase.ORIGIN, score); LogicalOlapScan student = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); - LogicalLimit limit10 = new LogicalLimit<>(10, 0, student); + LogicalLimit limit10 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, student); PlanChecker.from(connectContext, limit1) .applyBottomUp(logicalLimit(any()).when(limit1::equals).then(l -> limit10)) @@ -998,7 +999,7 @@ public void testEliminateTwoLevelsToTwoPlans() { public void test() { PlanChecker.from(MemoTestUtils.createConnectContext()) .analyze(new LogicalLimit<>(10, 0, - new LogicalJoin<>(JoinType.LEFT_OUTER_JOIN, + LimitPhase.ORIGIN, new LogicalJoin<>(JoinType.LEFT_OUTER_JOIN, ImmutableList.of(new EqualTo(new UnboundSlot("sid"), new UnboundSlot("id"))), new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score), new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student) diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriverTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriverTest.java index 9cd2888b385349..6d7b2413ffae8b 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriverTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriverTest.java @@ -33,6 +33,7 @@ import org.apache.doris.nereids.trees.plans.GroupPlan; import org.apache.doris.nereids.trees.plans.JoinHint; import org.apache.doris.nereids.trees.plans.JoinType; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.SortPhase; import org.apache.doris.nereids.trees.plans.physical.AbstractPhysicalJoin; @@ -385,6 +386,7 @@ public void testQuickSort() { public void testTopN() { SlotReference key = new SlotReference("col1", IntegerType.INSTANCE); List orderKeys = Lists.newArrayList(new OrderKey(key, true, true)); + // localSort require any PhysicalTopN sort = new PhysicalTopN<>(orderKeys, 10, 10, SortPhase.LOCAL_SORT, logicalProperties, groupPlan); GroupExpression groupExpression = new GroupExpression(sort); PhysicalProperties child = new PhysicalProperties(DistributionSpecReplicated.INSTANCE, @@ -394,6 +396,17 @@ public void testTopN() { ChildOutputPropertyDeriver deriver = new ChildOutputPropertyDeriver(Lists.newArrayList(child)); PhysicalProperties result = deriver.getOutputProperties(groupExpression); Assertions.assertEquals(orderKeys, result.getOrderSpec().getOrderKeys()); + Assertions.assertEquals(DistributionSpecReplicated.INSTANCE, result.getDistributionSpec()); + // merge/gather sort requires gather + sort = new PhysicalTopN<>(orderKeys, 10, 10, SortPhase.MERGE_SORT, logicalProperties, groupPlan); + groupExpression = new GroupExpression(sort); + child = new PhysicalProperties(DistributionSpecReplicated.INSTANCE, + new OrderSpec(Lists.newArrayList( + new OrderKey(new SlotReference("ignored", IntegerType.INSTANCE), true, true)))); + + deriver = new ChildOutputPropertyDeriver(Lists.newArrayList(child)); + result = deriver.getOutputProperties(groupExpression); + Assertions.assertEquals(orderKeys, result.getOrderSpec().getOrderKeys()); Assertions.assertEquals(DistributionSpecGather.INSTANCE, result.getDistributionSpec()); } @@ -401,7 +414,7 @@ public void testTopN() { public void testLimit() { SlotReference key = new SlotReference("col1", IntegerType.INSTANCE); List orderKeys = Lists.newArrayList(new OrderKey(key, true, true)); - PhysicalLimit limit = new PhysicalLimit<>(10, 10, logicalProperties, groupPlan); + PhysicalLimit limit = new PhysicalLimit<>(10, 10, LimitPhase.ORIGIN, logicalProperties, groupPlan); GroupExpression groupExpression = new GroupExpression(limit); PhysicalProperties child = new PhysicalProperties(DistributionSpecReplicated.INSTANCE, new OrderSpec(orderKeys)); diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/implementation/ImplementationTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/implementation/ImplementationTest.java index 1e7f72dd2eb8ff..10dfea7032f7fc 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/implementation/ImplementationTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/implementation/ImplementationTest.java @@ -22,6 +22,7 @@ import org.apache.doris.nereids.rules.Rule; import org.apache.doris.nereids.trees.expressions.SlotReference; import org.apache.doris.nereids.trees.plans.GroupPlan; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.PlanType; import org.apache.doris.nereids.trees.plans.logical.LogicalFilter; @@ -108,7 +109,7 @@ public void toPhysicalTopNTest() { public void toPhysicalLimitTest() { int limit = 10; int offset = 100; - LogicalLimit logicalLimit = new LogicalLimit<>(limit, offset, groupPlan); + LogicalLimit logicalLimit = new LogicalLimit<>(limit, offset, LimitPhase.LOCAL, groupPlan); PhysicalPlan physicalPlan = executeImplementationRule(logicalLimit); Assertions.assertEquals(PlanType.PHYSICAL_LIMIT, physicalPlan.getType()); PhysicalLimit physicalLimit = (PhysicalLimit) physicalPlan; diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateLimitTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateLimitTest.java index 77cb6df00ff167..44a88ac0c8f51f 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateLimitTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateLimitTest.java @@ -18,12 +18,17 @@ package org.apache.doris.nereids.rules.rewrite.logical; import org.apache.doris.nereids.CascadesContext; +import org.apache.doris.nereids.properties.OrderKey; import org.apache.doris.nereids.rules.Rule; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.logical.LogicalEmptyRelation; import org.apache.doris.nereids.trees.plans.logical.LogicalLimit; import org.apache.doris.nereids.trees.plans.logical.LogicalOlapScan; +import org.apache.doris.nereids.trees.plans.logical.LogicalSort; +import org.apache.doris.nereids.trees.plans.logical.LogicalTopN; import org.apache.doris.nereids.util.MemoTestUtils; +import org.apache.doris.nereids.util.PlanChecker; import org.apache.doris.nereids.util.PlanConstructor; import com.google.common.collect.Lists; @@ -31,6 +36,7 @@ import org.junit.jupiter.api.Test; import java.util.List; +import java.util.stream.Collectors; /** * MergeConsecutiveFilter ut @@ -39,7 +45,7 @@ public class EliminateLimitTest { @Test public void testEliminateLimit() { LogicalOlapScan scan = PlanConstructor.newLogicalOlapScan(0, "t1", 0); - LogicalLimit limit = new LogicalLimit<>(0, 0, scan); + LogicalLimit limit = new LogicalLimit<>(0, 0, LimitPhase.ORIGIN, scan); CascadesContext cascadesContext = MemoTestUtils.createCascadesContext(limit); List rules = Lists.newArrayList(new EliminateLimit().build()); @@ -48,4 +54,17 @@ public void testEliminateLimit() { Plan actual = cascadesContext.getMemo().copyOut(); Assertions.assertTrue(actual instanceof LogicalEmptyRelation); } + + @Test + public void testLimitSort() { + LogicalOlapScan scan = PlanConstructor.newLogicalOlapScan(0, "t1", 0); + LogicalLimit limit = new LogicalLimit<>(1, 1, LimitPhase.ORIGIN, + new LogicalSort<>(scan.getOutput().stream().map(c -> new OrderKey(c, true, true)).collect(Collectors.toList()), + scan)); + + Plan actual = PlanChecker.from(MemoTestUtils.createConnectContext(), limit) + .rewrite() + .getPlan(); + Assertions.assertTrue(actual instanceof LogicalTopN); + } } diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNullTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNullTest.java index 6ba1ed4bed0298..231de8b20f41c5 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNullTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/InferJoinNotNullTest.java @@ -32,7 +32,6 @@ class InferJoinNotNullTest implements MemoPatternMatchSupported { private final LogicalOlapScan scan1 = PlanConstructor.newLogicalOlapScan(0, "t1", 0); private final LogicalOlapScan scan2 = PlanConstructor.newLogicalOlapScan(1, "t2", 0); - private final LogicalOlapScan scan3 = PlanConstructor.newLogicalOlapScan(2, "t3", 0); @Test void testInferIsNotNull() { diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimitsTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimitsTest.java index fa7270def952b5..869dec982f1a37 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimitsTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeLimitsTest.java @@ -20,6 +20,7 @@ import org.apache.doris.nereids.CascadesContext; import org.apache.doris.nereids.analyzer.UnboundRelation; import org.apache.doris.nereids.rules.Rule; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.logical.LogicalLimit; import org.apache.doris.nereids.trees.plans.logical.RelationUtil; import org.apache.doris.nereids.util.MemoTestUtils; @@ -33,10 +34,10 @@ public class MergeLimitsTest { @Test public void testMergeConsecutiveLimits() { - LogicalLimit limit3 = new LogicalLimit<>(3, 5, new UnboundRelation( + LogicalLimit limit3 = new LogicalLimit<>(3, 5, LimitPhase.ORIGIN, new UnboundRelation( RelationUtil.newRelationId(), Lists.newArrayList("db", "t"))); - LogicalLimit limit2 = new LogicalLimit<>(2, 0, limit3); - LogicalLimit limit1 = new LogicalLimit<>(10, 0, limit2); + LogicalLimit limit2 = new LogicalLimit<>(2, 0, LimitPhase.ORIGIN, limit3); + LogicalLimit limit1 = new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, limit2); CascadesContext context = MemoTestUtils.createCascadesContext(limit1); List rules = Lists.newArrayList(new MergeLimits().build()); diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeProjectsTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeProjectsTest.java index 4c04874a06ca6b..4ec9d82fa719da 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeProjectsTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/MergeProjectsTest.java @@ -87,7 +87,8 @@ public void testMergeConsecutiveProjectsWithAlias() { @Test void testAlias() { - // project(a+1 as b) -> project(b+1 as c) + // project(b+1 as c) + // -> project(a+1 as b) LogicalProject bottomProject = new LogicalProject<>( ImmutableList.of(new Alias(new Add(score.getOutput().get(0), Literal.of(1)), "b")), score); LogicalProject> topProject = new LogicalProject<>( diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/LimitPushDownTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownLimitTest.java similarity index 92% rename from fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/LimitPushDownTest.java rename to fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownLimitTest.java index 89a2b4f0b5a759..57e38b32d1fd2e 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/LimitPushDownTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownLimitTest.java @@ -22,6 +22,7 @@ import org.apache.doris.nereids.trees.expressions.EqualTo; import org.apache.doris.nereids.trees.expressions.Expression; import org.apache.doris.nereids.trees.plans.JoinType; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.RelationId; import org.apache.doris.nereids.trees.plans.logical.LogicalJoin; @@ -48,7 +49,7 @@ import java.util.function.Function; import java.util.stream.Collectors; -class LimitPushDownTest extends TestWithFeService implements MemoPatternMatchSupported { +class PushdownLimitTest extends TestWithFeService implements MemoPatternMatchSupported { private Plan scanScore = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.score); private Plan scanStudent = new LogicalOlapScan(RelationUtil.newRelationId(), PlanConstructor.student); @@ -173,7 +174,7 @@ public void testPushLimitThroughInnerJoin() { logicalJoin( logicalLimit(logicalOlapScan().when(s -> s.equals(scanScore))), logicalLimit(logicalOlapScan().when(s -> s.equals(scanStudent))) - ).when(j -> j.getJoinType() == JoinType.INNER_JOIN) + ) ) ) ); @@ -182,7 +183,7 @@ public void testPushLimitThroughInnerJoin() { logicalJoin( logicalLimit(logicalOlapScan().when(s -> s.equals(scanScore))), logicalLimit(logicalOlapScan().when(s -> s.equals(scanStudent))) - ).when(j -> j.getJoinType() == JoinType.INNER_JOIN) + ) ) ); } @@ -204,7 +205,6 @@ public void testTranslate() { // plan among fragments has duplicate elements. (s1, s2) -> s1) ); - // limit is push down to left scan of `t1`. Assertions.assertEquals(2, nameToScan.size()); Assertions.assertEquals(5, nameToScan.get("t1").getLimit()); @@ -212,6 +212,14 @@ public void testTranslate() { ); } + @Test + public void testLimitPushSort() { + PlanChecker.from(connectContext) + .analyze("select k1 from t1 order by k1 limit 1") + .rewrite() + .matches(logicalTopN()); + } + @Test public void testLimitPushUnion() { PlanChecker.from(connectContext) @@ -229,8 +237,10 @@ public void testLimitPushUnion() { logicalOlapScan().when(scan -> "t2".equals(scan.getTable().getName())) ), logicalLimit( - logicalProject( - logicalOlapScan().when(scan -> "t3".equals(scan.getTable().getName())) + logicalLimit( + logicalProject( + logicalOlapScan().when(scan -> "t3".equals(scan.getTable().getName())) + ) ) ) ) @@ -241,7 +251,8 @@ private void test(JoinType joinType, boolean hasProject, PatternDescriptor project -> join - return new LogicalLimit<>(10, 0, new LogicalProject<>( + return new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, new LogicalProject<>( ImmutableList.of(new UnboundSlot("sid"), new UnboundSlot("id")), join)); } else { // return limit -> join - return new LogicalLimit<>(10, 0, join); + return new LogicalLimit<>(10, 0, LimitPhase.ORIGIN, join); } } } diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/SplitLimitTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/SplitLimitTest.java new file mode 100644 index 00000000000000..174f5a90b4353a --- /dev/null +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/SplitLimitTest.java @@ -0,0 +1,41 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package org.apache.doris.nereids.rules.rewrite.logical; + +import org.apache.doris.nereids.trees.plans.LimitPhase; +import org.apache.doris.nereids.trees.plans.Plan; +import org.apache.doris.nereids.trees.plans.logical.LogicalLimit; +import org.apache.doris.nereids.trees.plans.logical.LogicalOlapScan; +import org.apache.doris.nereids.util.MemoTestUtils; +import org.apache.doris.nereids.util.PlanChecker; +import org.apache.doris.nereids.util.PlanConstructor; + +import org.junit.jupiter.api.Test; + +public class SplitLimitTest { + private final LogicalOlapScan scan1 = PlanConstructor.newLogicalOlapScan(0, "t1", 0); + + @Test + void testSplitLimit() { + Plan plan = new LogicalLimit<>(0, 0, LimitPhase.ORIGIN, scan1); + plan = PlanChecker.from(MemoTestUtils.createConnectContext(), plan) + .rewrite() + .getPlan(); + plan.anyMatch(x -> x instanceof LogicalLimit && ((LogicalLimit) x).isSplit()); + } +} diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/stats/StatsCalculatorTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/stats/StatsCalculatorTest.java index e931957be2ec4c..94f6a07d333380 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/stats/StatsCalculatorTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/stats/StatsCalculatorTest.java @@ -28,6 +28,8 @@ import org.apache.doris.nereids.trees.expressions.literal.IntegerLiteral; import org.apache.doris.nereids.trees.plans.FakePlan; import org.apache.doris.nereids.trees.plans.GroupPlan; +import org.apache.doris.nereids.trees.plans.LimitPhase; +import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.logical.LogicalFilter; import org.apache.doris.nereids.trees.plans.logical.LogicalLimit; import org.apache.doris.nereids.trees.plans.logical.LogicalOlapScan; @@ -279,7 +281,9 @@ public void testLimit() { GroupPlan groupPlan = new GroupPlan(childGroup); childGroup.setStatistics(childStats); - LogicalLimit logicalLimit = new LogicalLimit<>(1, 2, groupPlan); + LogicalLimit logicalLimit = new LogicalLimit<>(1, 2, + LimitPhase.GLOBAL, new LogicalLimit<>(1, 2, LimitPhase.LOCAL, groupPlan) + ); GroupExpression groupExpression = new GroupExpression(logicalLimit, ImmutableList.of(childGroup)); Group ownerGroup = newGroup(); ownerGroup.addGroupExpression(groupExpression); diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanToStringTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanToStringTest.java index aed7bbbbd549bd..be62fc278bed24 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanToStringTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanToStringTest.java @@ -46,7 +46,7 @@ public class PlanToStringTest { @Test public void testLogicalLimit(@Mocked Plan child) { - LogicalLimit plan = new LogicalLimit<>(0, 0, child); + LogicalLimit plan = new LogicalLimit<>(0, 0, LimitPhase.ORIGIN, child); Assertions.assertEquals("LogicalLimit ( limit=0, offset=0 )", plan.toString()); } diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/util/LogicalPlanBuilder.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/util/LogicalPlanBuilder.java index c719302ac5e078..2bca62bab13791 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/util/LogicalPlanBuilder.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/util/LogicalPlanBuilder.java @@ -24,6 +24,7 @@ import org.apache.doris.nereids.trees.expressions.NamedExpression; import org.apache.doris.nereids.trees.plans.JoinHint; import org.apache.doris.nereids.trees.plans.JoinType; +import org.apache.doris.nereids.trees.plans.LimitPhase; import org.apache.doris.nereids.trees.plans.Plan; import org.apache.doris.nereids.trees.plans.logical.LogicalAggregate; import org.apache.doris.nereids.trees.plans.logical.LogicalFilter; @@ -122,7 +123,7 @@ public LogicalPlanBuilder joinEmptyOn(LogicalPlan right, JoinType joinType) { } public LogicalPlanBuilder limit(long limit, long offset) { - LogicalLimit limitPlan = new LogicalLimit<>(limit, offset, this.plan); + LogicalLimit limitPlan = new LogicalLimit<>(limit, offset, LimitPhase.ORIGIN, this.plan); return from(limitPlan); } diff --git a/fe/fe-core/src/test/java/org/apache/doris/planner/OlapScanNodeTest.java b/fe/fe-core/src/test/java/org/apache/doris/planner/OlapScanNodeTest.java index 186c8e0fe0b106..22e6cd74f28c70 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/planner/OlapScanNodeTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/planner/OlapScanNodeTest.java @@ -27,6 +27,7 @@ import org.apache.doris.catalog.PrimitiveType; import org.apache.doris.common.AnalysisException; import org.apache.doris.datasource.InternalCatalog; +import org.apache.doris.qe.GlobalVariable; import com.google.common.collect.Lists; import com.google.common.collect.Maps; @@ -162,4 +163,11 @@ public void testHashForIntLiteral() { Assert.assertEquals(mod, 2); } // CHECKSTYLE IGNORE THIS LINE } + + @Test + public void testTableNameWithAlias() { + GlobalVariable.lowerCaseTableNames = 1; + SlotRef slot = new SlotRef(new TableName("DB.TBL"), Column.DELETE_SIGN); + Assert.assertTrue(slot.getTableName().toString().equals("DB.tbl")); + } } diff --git a/fe/java-udf/pom.xml b/fe/java-udf/pom.xml index f8d164d4c960f0..163fa5c0aef266 100644 --- a/fe/java-udf/pom.xml +++ b/fe/java-udf/pom.xml @@ -90,12 +90,13 @@ under the License. ojdbc6 11.2.0.4 + com.alibaba druid - 1.2.5 + org.junit.jupiter diff --git a/fe/pom.xml b/fe/pom.xml index e5247719269ae9..0e04ddd2bf0b5f 100644 --- a/fe/pom.xml +++ b/fe/pom.xml @@ -187,7 +187,7 @@ under the License. 2.6 1.1.1 5.8.2 - 3.4.5 + 1.2.5 0.13.0 2.18.0 4.0.2 @@ -988,9 +988,9 @@ under the License. ${dlf-metastore-client-hive.version} - com.zaxxer - HikariCP - ${hikaricp.version} + com.alibaba + druid + ${druid.version} diff --git a/gensrc/proto/descriptors.proto b/gensrc/proto/descriptors.proto index 74234cb442f91d..9660a6707db81b 100644 --- a/gensrc/proto/descriptors.proto +++ b/gensrc/proto/descriptors.proto @@ -28,7 +28,7 @@ message PSlotDescriptor { required int32 parent = 2; // tuple id which this slot is belong to required PTypeDesc slot_type = 3; required int32 column_pos = 4; // in originating table - required int32 byte_offset = 5; // into tuple + required int32 byte_offset = 5; // into tuple, not used any more required int32 null_indicator_byte = 6; required int32 null_indicator_bit = 7; required string col_name = 8; diff --git a/gensrc/proto/olap_file.proto b/gensrc/proto/olap_file.proto index 03fb1a865c5e4f..2a7fd32aba383c 100644 --- a/gensrc/proto/olap_file.proto +++ b/gensrc/proto/olap_file.proto @@ -298,6 +298,8 @@ message TabletMetaPB { optional bool enable_unique_key_merge_on_write = 24 [default = false]; optional int64 storage_policy_id = 25; optional PUniqueId cooldown_meta_id = 26; + optional int64 local_data_size = 27; + optional int64 remote_data_size = 28; } message OLAPRawDeltaHeaderMessage { diff --git a/gensrc/thrift/FrontendService.thrift b/gensrc/thrift/FrontendService.thrift index a25b913f527da9..7006e27749bdb1 100644 --- a/gensrc/thrift/FrontendService.thrift +++ b/gensrc/thrift/FrontendService.thrift @@ -78,6 +78,25 @@ struct TDescribeTableResult { 1: required list columns } +// Arguments to DescribeTables, which returns a list of column descriptors for +// given tables +struct TDescribeTablesParams { + 1: optional string db + 2: required list tables_name + 3: optional string user // deprecated + 4: optional string user_ip // deprecated + 5: optional Types.TUserIdentity current_user_ident // to replace the user and user ip + 6: optional bool show_hidden_columns = false + 7: optional string catalog +} + +// Results of a call to describeTable() +struct TDescribeTablesResult { + // tables_offset means that the offset for each table in columns + 1: required list tables_offset + 2: required list columns +} + struct TShowVariableRequest { 1: required i64 threadId 2: required Types.TVarType varType @@ -759,6 +778,7 @@ service FrontendService { TGetDbsResult getDbNames(1: TGetDbsParams params) TGetTablesResult getTableNames(1: TGetTablesParams params) TDescribeTableResult describeTable(1: TDescribeTableParams params) + TDescribeTablesResult describeTables(1: TDescribeTablesParams params) TShowVariableResult showVariables(1: TShowVariableRequest params) TReportExecStatusResult reportExecStatus(1: TReportExecStatusParams params) diff --git a/regression-test/data/account_p0/test_alter_user.out b/regression-test/data/account_p0/test_alter_user.out deleted file mode 100644 index 4976e5d71512ab..00000000000000 --- a/regression-test/data/account_p0/test_alter_user.out +++ /dev/null @@ -1,10 +0,0 @@ --- This file is automatically generated. You should know what you did if you want to edit this --- !show_grants1 -- -'default_cluster:test_auth_user1'@'%' Yes \N \N internal.default_cluster:db1: Select_priv ; internal.default_cluster:information_schema: Select_priv \N \N - --- !show_grants2 -- -'default_cluster:test_auth_user1'@'%' Yes \N ctl: Drop_priv internal.default_cluster:information_schema: Select_priv \N \N - --- !show_grants3 -- -'default_cluster:test_auth_user1'@'%' Yes \N ctl: Load_priv internal.default_cluster:db1: Select_priv ; internal.default_cluster:information_schema: Select_priv \N \N - diff --git a/regression-test/data/correctness_p0/test_null_predicate.out b/regression-test/data/correctness_p0/test_null_predicate.out index 8de8224c733610..18d6d319210886 100644 --- a/regression-test/data/correctness_p0/test_null_predicate.out +++ b/regression-test/data/correctness_p0/test_null_predicate.out @@ -174,3 +174,8 @@ -- !select14 -- 13 +-- !select15 -- +1 \N abc +3 \N ccc +5 \N eeee + diff --git a/regression-test/data/load_p0/stream_load/array_test.parquet b/regression-test/data/load_p0/stream_load/array_test.parquet new file mode 100644 index 00000000000000..6629545d4e65cb Binary files /dev/null and b/regression-test/data/load_p0/stream_load/array_test.parquet differ diff --git a/regression-test/data/load_p0/stream_load/test_parquet_orc_case.out b/regression-test/data/load_p0/stream_load/test_parquet_orc_case.out index 06332c3a8dfce4..786ce623eb4278 100644 --- a/regression-test/data/load_p0/stream_load/test_parquet_orc_case.out +++ b/regression-test/data/load_p0/stream_load/test_parquet_orc_case.out @@ -407,3 +407,8 @@ 9065033574850035452 1 Серия 9 - 2013. Дети@Mail.Ru — социалист 1 2014-03-23T16:20:14 2014-03-23 8221043 3199985924 3fd3d57ddd80578caa3a01aeae456454 162 851600322817957779 0 56 4 http://yandsearch?lr=35&rpt=simage&lr=66&text=розаврилова http://google.com/games.mail.ru ista.uaprodessa cars.auto.ruel 0 0 [5,9,57,353,3849] [13,11,240,3918,3676] [18] [28] 1622 1583 29 8 0 0. 0 0 44 73d7 1 1 0 0 4076823 3 2 0 0 1994 561 117 2014-03-23T06:43:38 0 0 0 0 utf-8 401 0 0 0 9007862211105217806 42215400 0 0 0 0 0 E 2014-03-23T23:44:06 16 1 2 858 0 [14,5,80,4,6,72] 2532292687 e6d09df4e1d112d79e6bfe9bfb523b79 -1 -1 -1 nD a5b3 0 -1 47 40 590 134 0 0 2110 -1 -1 -1 -1 -1 3460 -1 0 0 07d21f 0 [] 0 1930741556500475038 9207967286803898539 0 0 [] [] [] [] [] \N c1889e2b9ad1e219ed04c0e9624b5139 1 0 9186659792231785281 1 Настройствоваться частных (б/у) автор о продукции; развития детьми - Грузов 1 2014-03-23T09:48:08 2014-03-23 1785 1341248658 6366e773993d35514d6b846f79b34292 183 626923241082458450 1 56 4 http://9111147832977565.html?cat=420801;label=perioda http://go.mail.yandsearch coccoc.com yandex.ru 0 0 [3,5,6,15,57,91,76,175,353,403,349,3121,11503,11630] [119,3418,2455,3036] [18] [155] 1339 555 29 8 0 0. 0 0 44 73d7 1 1 0 0 3500889 3 2 0 0 1997 548 117 2014-03-23T17:20:17 0 0 0 0 utf-8 330 0 0 0 8416052423457712746 215289560 0 0 0 0 0 E 2014-03-23T23:14:07 16 2 2 13621 14 [14,72,80,925,370,109,7,285,3274,101,6,66] 1160820115 524ee8575739a6149a641e6f4fbc6f7b -1 -1 -1 nD a5b3 0 -1 9 45 109 42 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 07d21f 0 [] 0 8578740285396261239 4548538545130905100 0 0 [] [] [] [] [] \N c1889e2b9ad1e219ed04c0e9624b5139 1 0 +-- !sql_array_parquet -- +-127 [0, 1, 1, 0] [-127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127] [-32071, -31315, -31139, -31014, -30529, -30524, -29939, -29465, -29260, -28748, -28628, -28455, -28346, -28223, -28191, -27956, -27577, -27551, -27389, -27191, -27160, -26957, -26806, -26590, -26407, -26405, -26400, -26246, -25989, -25910, -25094, -25090, -24624, -24474, -24100, -23993, -23615, -23446, -23065, -23039, -22520, -21634, -21133, -20551, -20444, -20435, -20004, -19851, -19034, -19021, -18997, -18722, -18721, -18617, -18542, -18508, -18467, -18401, -18267, -16955, -16049, -16046, -15181, -15154, -14711, -14699, -14624, -13857, -13718, -13604, -13479, -13421, -13380, -13345, -12597, -12534, -12230, -12229, -11257, -10947, -10680, -9375, -9318, -9220, -9138, -9108, -9027, -8530, -8326, -6997, -6950, -6892, -6473, -6165, -6056, -5767, -5744, -5461, -5256, -5187, -4626, -4396, -4340, -3987, -3873, -3621, -3127, -2677, -2519, -2471, -2191, -1919, -1857, -1802, -1679, -1259, -1140, -586, -446, 124, 178, 1138, 1393, 1496, 1930, 2081, 2462, 3338, 3539, 3597, 3811, 4797, 4842, 4861, 5230, 5459, 6755, 7865, 7901, 7981, 8019, 8264, 8722, 9441, 9588, 10201, 10586, 10685, 10763, 10861, 12247, 12327, 12437, 12620, 13063, 13213, 13399, 13597, 14016, 14519, 14626, 14768, 14925, 15443, 15512, 15974, 16553, 16960, 17121, 17853, 18153, 18502, 18890, 18939, 19065, 19334, 19749, 19781, 19816, 19959, 20381, 20520, 21012, 21220, 21390, 21637, 21745, 22100, 22405, 22842, 22959, 22981, 23081, 23346, 23451, 23837, 23913, 24080, 24225, 24267, 24915, 25448, 25520, 25909, 26210, 26340, 26371, 26424, 26499, 26547, 27040, 27045, 27196, 27715, 27849, 27873, 27874, 28006, 28239, 28580, 29059, 29435, 30935, 31148, 31216, 31329, 31618, 32107, 32435, 32503] [-2105255310, -2068119394, -2040854069, -2023014756, -1936483364, -1917516551, -1916549404, -1906936412, -1905789591, -1869547093, -1855588006, -1832836493, -1832281710, -1831020646, -1830419951, -1822294612, -1805428648, -1800276737, -1790204919, -1788446940, -1771570788, -1754555919, -1733098349, -1685825796, -1683109534, -1662750396, -1645189961, -1593660495, -1593335597, -1566540965, -1528546649, -1510119261, -1503936218, -1499353765, -1496788797, -1437275465, -1436425325, -1394573318, -1389662913, -1381115107, -1375880265, -1367992405, -1301175729, -1285387793, -1252912660, -1234289514, -1230618590, -1224010134, -1216920845, -1204774198, -1204628534, -1171928436, -1163125433, -1115225753, -1048106612, -1021239679, -1011857916, -1005232542, -997571117, -988569285, -986798802, -984536527, -972535527, -954083505, -940142388, -938426657, -929081834, -894817744, -853514073, -831149952, -816375773, -809211675, -800903242, -790212750, -788299823, -772795050, -764248691, -721593828, -707899605, -702272316, -690659572, -678791855, -640243056, -602992394, -573689176, -550224911, -509165796, -486538396, -410712962, -392239596, -387343907, -383792733, -349243987, -327585256, -318409150, -291221025, -261899080, -232480082, -229938956, -224001099, -216826644, -190206876, -152698788, -143100821, -139489894, -127210783, -123019282, -113881383, -104185246, -100064582, -14499323, 21144083, 31666034, 51728438, 55346515, 56091013, 79413719, 86567668, 87447128, 92535528, 112065636, 144090698, 174559200, 178845379, 190703850, 195069337, 198130590, 204609743, 221264382, 227657890, 252812775, 261767760, 273740967, 309230538, 323345824, 331264037, 336977484, 338560376, 341569150, 353512491, 382191961, 408535963, 418081095, 423657415, 459159815, 470958622, 476160617, 511524394, 525382552, 564063179, 567935432, 584585150, 589645163, 600793479, 610230023, 658578262, 681613686, 697324121, 710377130, 714835165, 732310633, 755335881, 769712617, 815341691, 837257858, 839396619, 915619855, 928025854, 952824656, 1000209803, 1005046405, 1037744774, 1043717327, 1053566311, 1063290515, 1071096005, 1087195600, 1088102750, 1091955190, 1101914404, 1129810792, 1134324456, 1139487170, 1206256780, 1217325184, 1269173164, 1297812728, 1315073628, 1321558662, 1325538139, 1345883334, 1360286714, 1422672022, 1438802338, 1492462848, 1506094118, 1527344649, 1573715712, 1626510890, 1642921956, 1664189985, 1671261952, 1722868926, 1729008357, 1729531006, 1782087649, 1787059191, 1793003926, 1836581883, 1876819530, 1916641048, 1928513780, 1945235330, 1955487246, 1963426924, 1970139853, 1985199189, 1986969056, 1992223419, 1992686803, 2010582833, 2035459582, 2044966185, 2062330468, 2073360574, 2075660679, 2094662771, 2096256730, 2105704340, 2121303681] [-9003546559146621552, -8905591804429971089, -8820183818000902029, -8791873322743062660, -8705783687346978234, -8648446852716994757, -8511418400281576943, -8391389969485115118, -8246154585773880380, -8089268617616389952, -8045904117834467180, -7870667874713098652, -7862521404259419303, -7858700341511139632, -7817075037306452415, -7709778096741912435, -7689664146913175565, -7643552807348250624, -7245313364849543686, -7223948088658095469, -7199175121213010515, -7068732482466722135, -7054096928237557679, -6917942775505406082, -6823983931224785350, -6572193190791711515, -6557312574889431046, -6402858759504397458, -6369695027313771910, -6169269168203904512, -6050680296067801137, -6039528413164912311, -5999768017184962816, -5835924089436560291, -5790028606341588565, -5752321881035687269, -5704354614372635048, -5700131820486075284, -5665959771457192952, -5648260330662858539, -5566747374254475442, -5537704111087917459, -5491264301857873854, -5483976136196425835, -5444737996214979911, -5194028570992281508, -5094440894335425474, -5086867198971606869, -5048917088559666571, -4971043394685955886, -4969805360310914791, -4599565335914285985, -4539193349664145332, -4442089319857786644, -4370279239228515675, -4340155253940913494, -4082660454865395404, -4011968990620583664, -3990402827603270629, -3967270010994482598, -3927710757735208790, -3770368026937651655, -3732717277321098262, -3587600629417854443, -3519875012519761158, -3407665869775261209, -3363668514549492632, -3353365003618196436, -3150748812117199236, -3013008428828806565, -2873268821728619054, -2786936112599129998, -2599607032603243509, -2592802163659397650, -2582375905864753221, -2541791033130933211, -2481122813041638257, -2469069961374227550, -2420949178411934316, -2415878868618304833, -2287684851721835560, -2258545767771013268, -2124208640645638516, -2007345234340494908, -1704901808044893146, -1669065497140899663, -1656174529361100172, -1628886785702648354, -1576451598118542651, -1555142270258318309, -1520924848444662883, -1517008135138226598, -1479975583870085102, -1460281938929625178, -1455527402960930855, -1320785771514614594, -1282481595017530517, -1261925425766108267, -1048065146253911746, -1032476874991450489, -1002065536541856073, -890663773368783951, -870351509499219996, -865195683567505777, -741143871553726485, -521765808871558537, -453029404917146231, -426115600066522185, -413907786737197277, -409033467164172421, -375931931307425863, -360291087553574366, -330770105522310554, -277612845819936026, -252849356458198070, -203889367920058310, -198618479097290079, -169137805744263657, -84683640219256250, -33163236851332741, 1299203080147334, 12855068342782812, 15190096770995292, 105027129790375921, 130335118679854641, 192989985974266413, 302828176823873197, 343734759631489795, 377880889590418561, 409027389567793541, 493862415561690036, 519509688364737279, 640936915965604037, 644085031910214132, 681989654595423207, 707955349123838023, 714175547804514605, 740322131877460400, 779119706118415458, 955957193680690987, 1073242665549922177, 1310699736812975714, 1417406510894545576, 1429762421265737573, 1493340300559214892, 1703864397931663418, 1799650485796932448, 1868286948934733654, 2112527955401995378, 2332937693407506125, 2338426833197527458, 2468584215487846606, 2474350930927197061, 2556261323103566504, 2565389016910819756, 2615177383950212573, 2842835915187274879, 2859848431600275698, 2984502767665182558, 3062650916937638921, 3127309964496207909, 3139794680915204742, 3152236111764556891, 3245223591763379304, 3344160818089144384, 3346977995823540493, 3453381055422584424, 3561448168384336390, 3777986289640679821, 3825653186360316983, 4041193323819623966, 4094212802186071789, 4269921557602819473, 4462521333293274329, 4573739521962095716, 4601836025397252786, 4617302325602606904, 4688065495744558292, 4724445922845384060, 4846811965578097736, 4940010044336990970, 4948376600005518152, 4967287606868633065, 5056042237648688844, 5190494741544544289, 5193685661321698201, 5226881060939808113, 5355097840276648406, 5361149720878757530, 5461700008352232619, 5781235619681284364, 5830224903729859516, 5951961052644118042, 6025154703704037609, 6148283875491953657, 6160883567151237530, 6196144780379454176, 6207649110308838650, 6450501214242256200, 6492172245059794299, 6574425583629675527, 6588132126422748477, 6719722654919550086, 6856805634930353375, 6983924191120460716, 7240858166691988965, 7248708752807273406, 7404673102721352443, 7656770057655857027, 7725312593293721162, 7739344578730268333, 7827048289464155531, 7963321853490555648, 7983568506787216716, 8147561459162600596, 8212661741539359339, 8307570090404715775, 8454123365097832405, 8509657202454405325, 8543906002946447308, 8688378356195488038, 8749668313434891865, 8751226430059135495, 8903089456882773940, 8981746370352266606, 9011288788402134367, 9020407208669889174, 9072276593963700243, 9101535654050848486, 9119627951814313641] [-9167208965102585808, -9158019464500600330, -9102165211723756618, -8906637733687839510, -8887172136902641746, -8865253844240263474, -8703515094992199960, -8688355373915319732, -8674569562900597336, -8651956835675057770, -8498445349222350088, -8465128995546354442, -8459577263683071928, -8356718052009064252, -8295003831416346252, -8095772992674814248, -8042720458541451194, -7905655030610721694, -7714317418210329846, -7692486717569434030, -7549326252322883474, -7527405051158763208, -7481277562884424884, -7411438715537264850, -7377014984937980594, -7137148344003704830, -7105709881325693056, -7048460470767277652, -6971166257599780494, -6872112565347677488, -6809304244866053518, -6794660339083285000, -6672064883506465336, -6589749745642705604, -6508064391990031708, -6364484056706830954, -6352459460910390272, -6266978978042714022, -6243955540032723884, -5940131777758745148, -5856466221073473328, -5762747710409791544, -5712044612473496714, -5667356152442324198, -5620388502457024142, -5495541338267055812, -5371127029773534322, -5349936806592877700, -5339746705579794476, -5218919945534672714, -5217658088715585370, -5166570739549356522, -5055051910520468262, -4919702452292780056, -4838237747755986566, -4800027120273189856, -4779809844641766408, -4737037234198839430, -4721456067956403130, -4657447950720973312, -4530294049171462310, -4441252229785310192, -4430104443508803984, -4383774078226317686, -4272678964764095856, -4261156000665221850, -4149119861052175886, -4139077867371972770, -4138713604000581064, -4090334671641724210, -3947734383633599304, -3933116401234850808, -3759319313074258630, -3602910875535743660, -3513341068117402696, -3451879966527659392, -3435284805683211958, -3423708189183698302, -3403375607911672838, -3310804672580917886, -3307701055223105540, -3226201758786733408, -3202825799720018680, -3109665174293549186, -3071421611730573718, -3019008673236948062, -3010540128613603058, -2795342332746833544, -2779211962525722748, -2776128458199360260, -2648551778644299776, -2560053842287230802, -2528493564581980700, -2416256665025092020, -2383619429932984668, -2359677593193258992, -2182986589228217842, -2120832484526414410, -2038893679200583100, -2029648281848866340, -1986184790972900790, -1789253818362170788, -1728735012341079548, -1703313922597695632, -1691378057442636570, -1661085983732097992, -1626708269695397464, -1510954428910755650, -1408100094392917436, -1378394627918316814, -1319365493443274672, -1299888766765472404, -1279006463575739332, -1218363828039273220, -1142371085499930542, -1037440850404621670, -846836402192562500, -810192121957413318, -723232137606328658, -450239215740227136, -433684625791879388, -331632368513327410, -327241521416099572, -36808889750519742, 12992030801473340, 128550683427828120, 151900967709952920, 236125415637784924, 259754732375317966, 427589202549916308, 500470859164396498, 886374748987694978, 892852258978855738, 1017481853240558802, 1050271297903759210, 1303351186798546410, 1333842646342769604, 1363043716184066598, 1397725993260620156, 1547495408257251774, 1694738022221491652, 1756089102300554986, 1795225082708101314, 1884998780098549896, 1929899859742664130, 2157876216683068076, 2198254777081542560, 2472123975684188792, 2678535480310402164, 2682228092524125106, 2780724281720363806, 2816829449666491142, 2895321371126368526, 2962016816169940312, 3028281768238731970, 3099651470170985114, 3177802324248047190, 3237495589262922786, 3246007012462629674, 3256803001924176912, 3276662722327285636, 3359838111237138872, 3399946511205839768, 3437347596314897950, 3466149638099005156, 3518445090777136428, 3606469492464476866, 3646988235008700596, 3778808895904185610, 3843924684413299836, 3891470044100243066, 4031882188538737790, 4048639874441614658, 4090273895677935410, 4179378305312525572, 4314987141117131480, 4395823277774400108, 4471560231412586158, 4483506599803348846, 4607548539784145644, 4851061335531989138, 4882632860365509634, 4911314815911721242, 4937524258265722964, 4938624155616900360, 5175883495077975740, 5195096883647372790, 5238886358563405676, 5386000026247110872, 5547136982590352964, 5621928123534246446, 5629798274269095988, 5642178618019506938, 5749251841377810510, 5805727428609091498, 5827489816048468946, 5846242240067350016, 6048708773033960696, 6142606533790881722, 6239098081168914444, 6268603450383720452, 6296765235562418994, 6409369159656040370, 6440850319102141320, 6621215582665886912, 6736258881959731652, 6763403859131037582, 6819896545954232070, 7079553491238380230, 7115869157326113424, 7119536365731988650, 7141755478045146050, 7207146095398645944, 7403221318774604000, 7688638296787799496, 7705029765792574114, 7731725185513640058, 7791197061184154580, 7966092611170434156, 8065044386921091314, 8121975323795046726, 8160799930132912692, 8213850545943896004, 8319820673696606900, 8339641120555386926, 8426088708290990886, 8843907072201853928, 9024127021427803252, 9124872106553424628, 9164779921293907152] [0.002524961, 0.003377251, 0.009518838, 0.00990005, 0.012051838, 0.016022276, 0.020840377, 0.025073595, 0.026576655, 0.036409728, 0.040536627, 0.041477274, 0.061119389, 0.066956155, 0.067678243, 0.068230495, 0.073229082, 0.074059479, 0.074664935, 0.077639915, 0.08485993, 0.096120663, 0.103007972, 0.106949762, 0.107440837, 0.107445545, 0.107796811, 0.108570933, 0.112898298, 0.120119214, 0.131261766, 0.132459581, 0.135061055, 0.145722404, 0.147439837, 0.148586571, 0.158234105, 0.164096788, 0.169637218, 0.187993154, 0.19570908, 0.196622282, 0.198126569, 0.198166981, 0.203050509, 0.205676198, 0.208768383, 0.213196844, 0.21575737, 0.216010153, 0.219735578, 0.220286265, 0.221805081, 0.239427462, 0.25031352, 0.253026009, 0.259560227, 0.270518661, 0.27125743, 0.272808254, 0.275853932, 0.279085726, 0.29027161, 0.291603565, 0.296874166, 0.296932757, 0.297710747, 0.298145831, 0.300288558, 0.317533106, 0.317926258, 0.321040422, 0.322205067, 0.330718756, 0.331662029, 0.332957476, 0.333111554, 0.333800346, 0.340765268, 0.345186025, 0.353500098, 0.363341779, 0.367162675, 0.375909567, 0.376918882, 0.388041794, 0.390484184, 0.391555727, 0.397682935, 0.402271539, 0.408438772, 0.411874771, 0.42264384, 0.423542649, 0.425988138, 0.441779733, 0.442716599, 0.449752063, 0.456073493, 0.458671004, 0.462439895, 0.465608835, 0.465924054, 0.466923594, 0.476978034, 0.47983253, 0.483344734, 0.488574475, 0.490712881, 0.491798013, 0.496949881, 0.503306925, 0.508287251, 0.515946925, 0.533886969, 0.537521839, 0.543647647, 0.544489384, 0.54543364, 0.548369229, 0.558075309, 0.560071886, 0.565869212, 0.570764482, 0.571248233, 0.572493017, 0.57415086, 0.575407922, 0.575603724, 0.575753689, 0.578605354, 0.581289232, 0.583132744, 0.587244213, 0.592340946, 0.593936443, 0.602549195, 0.604623497, 0.608063221, 0.61093986, 0.612820864, 0.625115633, 0.625905752, 0.632340789, 0.633354306, 0.633638024, 0.635788977, 0.637896836, 0.641303062, 0.643167794, 0.648921728, 0.656244159, 0.659326732, 0.661996067, 0.667574406, 0.668279707, 0.671598077, 0.675804198, 0.678155124, 0.691719174, 0.692560732, 0.692609012, 0.696635306, 0.703787386, 0.716935039, 0.722784698, 0.724868715, 0.733720601, 0.740453184, 0.741203666, 0.743993163, 0.756786525, 0.760218978, 0.77252543, 0.776597321, 0.777074337, 0.781921923, 0.804590106, 0.805509388, 0.81260097, 0.815201283, 0.818436563, 0.819088042, 0.831669152, 0.832655728, 0.850840807, 0.853023171, 0.857649684, 0.860244513, 0.863504171, 0.864075243, 0.866050601, 0.866062939, 0.869205236, 0.872671187, 0.873952925, 0.877108991, 0.88056916, 0.885936677, 0.886203885, 0.886469543, 0.892606974, 0.894579232, 0.895821571, 0.902473807, 0.908085942, 0.908137679, 0.908947825, 0.909263372, 0.910451293, 0.9130373, 0.919602811, 0.920012653, 0.921550035, 0.924410105, 0.94198209, 0.94237709, 0.961155593, 0.962948978, 0.963682294, 0.963745177, 0.965324819, 0.966477811, 0.970131218, 0.98845768, 0.989534736, 0.991101801, 0.993321836, 0.995199561, 0.99689889] [0.0025249606, 0.0033772506, 0.0095188385, 0.00990005, 0.012051838, 0.016022276, 0.020840377, 0.025073595, 0.026576655, 0.036409728, 0.040536627, 0.041477274, 0.061119389, 0.066956155, 0.067678243, 0.068230495, 0.073229082, 0.074059479, 0.074664935, 0.077639915, 0.08485993, 0.096120663, 0.10300797, 0.10694976, 0.10744084, 0.10744555, 0.10779681, 0.10857093, 0.1128983, 0.12011921, 0.13126177, 0.13245958, 0.13506106, 0.1457224, 0.14743984, 0.14858657, 0.1582341, 0.16409679, 0.16963722, 0.18799315, 0.19570908, 0.19662228, 0.19812657, 0.19816698, 0.20305051, 0.2056762, 0.20876838, 0.21319684, 0.21575737, 0.21601015, 0.21973558, 0.22028627, 0.22180508, 0.23942746, 0.25031352, 0.253026, 0.25956023, 0.27051866, 0.27125743, 0.27280825, 0.27585393, 0.27908573, 0.29027161, 0.29160357, 0.29687417, 0.29693276, 0.29771075, 0.29814583, 0.30028856, 0.31753311, 0.31792626, 0.32104042, 0.32220507, 0.33071876, 0.33166203, 0.33295748, 0.33311155, 0.33380035, 0.34076527, 0.34518602, 0.3535001, 0.36334178, 0.36716267, 0.37590957, 0.37691888, 0.38804179, 0.39048418, 0.39155573, 0.39768293, 0.40227154, 0.40843877, 0.41187477, 0.42264384, 0.42354265, 0.42598814, 0.44177973, 0.4427166, 0.44975206, 0.45607349, 0.458671, 0.46243989, 0.46560884, 0.46592405, 0.46692359, 0.47697803, 0.47983253, 0.48334473, 0.48857448, 0.49071288, 0.491798, 0.49694988, 0.50330693, 0.50828725, 0.51594692, 0.53388697, 0.53752184, 0.54364765, 0.54448938, 0.54543364, 0.54836923, 0.55807531, 0.56007189, 0.56586921, 0.57076448, 0.57124823, 0.572493, 0.57415086, 0.57540792, 0.57560372, 0.57575369, 0.57860535, 0.58128923, 0.58313274, 0.58724421, 0.59234095, 0.59393644, 0.6025492, 0.6046235, 0.60806322, 0.61093986, 0.61282086, 0.62511563, 0.62590575, 0.63234079, 0.63335431, 0.633638, 0.635789, 0.63789684, 0.64130306, 0.64316779, 0.64892173, 0.65624416, 0.65932673, 0.66199607, 0.66757441, 0.66827971, 0.67159808, 0.6758042, 0.67815512, 0.69171917, 0.69256073, 0.692609, 0.69663531, 0.70378739, 0.71693504, 0.7227847, 0.72486871, 0.7337206, 0.74045318, 0.74120367, 0.74399316, 0.75678653, 0.760219, 0.77252543, 0.77659732, 0.77707434, 0.78192192, 0.80459011, 0.80550939, 0.812601, 0.81520128, 0.81843656, 0.81908804, 0.83166915, 0.83265573, 0.85084081, 0.85302317, 0.85764968, 0.86024451, 0.86350417, 0.86407524, 0.8660506, 0.86606294, 0.86920524, 0.87267119, 0.87395293, 0.877109, 0.88056916, 0.88593668, 0.88620389, 0.88646954, 0.892607, 0.89457923, 0.89582157, 0.90247381, 0.90808594, 0.90813768, 0.90894783, 0.90926337, 0.91045129, 0.9130373, 0.91960281, 0.92001265, 0.92155004, 0.9244101, 0.94198209, 0.94237709, 0.96115559, 0.962949, 0.96368229, 0.96374518, 0.96532482, 0.96647781, 0.97013122, 0.98845768, 0.98953474, 0.9911018, 0.99332184, 0.99519956, 0.99689889] [0.00112833937489, 0.00452373404759, 0.00854567915904, 0.0127484990754, 0.015156175463, 0.0212523651141, 0.0288536986313, 0.0303171198252, 0.0344151522475, 0.0356601303814, 0.0397366095922, 0.0465440993037, 0.0489964467998, 0.0560481780133, 0.0587593447708, 0.0592503960149, 0.0636057828159, 0.0691434447215, 0.070049907225, 0.0743074486974, 0.0759183235894, 0.0765896051243, 0.0787289177374, 0.0799333946921, 0.0873481856719, 0.0971440652948, 0.0993759520895, 0.112500047959, 0.115468127786, 0.11551023261, 0.11657089716, 0.120197728573, 0.124183285158, 0.124895412091, 0.126494344622, 0.130913610702, 0.137342163798, 0.141060141953, 0.143926092948, 0.167694334137, 0.189097676777, 0.191351494946, 0.191717931204, 0.195047404358, 0.196030216691, 0.197742660134, 0.198052538404, 0.198734974835, 0.202541804698, 0.215627387167, 0.215998702906, 0.216959620096, 0.222367775873, 0.223054690167, 0.229803341286, 0.233284743982, 0.240003522802, 0.240479811022, 0.242009440453, 0.244076014578, 0.247697020381, 0.250004675181, 0.251878628141, 0.25482164617, 0.258102427895, 0.264270941936, 0.267157109834, 0.269894212882, 0.278149422032, 0.278987891704, 0.281205874901, 0.283668845797, 0.285669831641, 0.30081514599, 0.30178379128, 0.305978422866, 0.312618619187, 0.32688778728, 0.330980687652, 0.331704312575, 0.333878966048, 0.342564615658, 0.342766517171, 0.361453606812, 0.364816408831, 0.36675181577, 0.37620824192, 0.377264810473, 0.380061850801, 0.389063693207, 0.391399111302, 0.393372711497, 0.396635681528, 0.411360738854, 0.413701044582, 0.416112747972, 0.417727887423, 0.419799327424, 0.431277563734, 0.432757693558, 0.437259265262, 0.439181019704, 0.439885570506, 0.449552395575, 0.452365361112, 0.453701593824, 0.463009098797, 0.467132907629, 0.470779346437, 0.474675968649, 0.482657001316, 0.485132613796, 0.489253581033, 0.500048032584, 0.503572082273, 0.503965834712, 0.509844694696, 0.51207673, 0.519502467082, 0.529356590343, 0.532560121985, 0.533504486359, 0.538714874967, 0.539738563487, 0.540858813798, 0.545759069593, 0.54685222582, 0.554421131458, 0.554863357584, 0.561148127972, 0.564935583664, 0.566979019629, 0.570423733226, 0.575045241704, 0.575525717353, 0.578558549993, 0.581065750156, 0.588680001735, 0.590031887836, 0.596214174085, 0.604068303325, 0.610914606999, 0.613945036705, 0.619721950307, 0.623638254097, 0.626011541476, 0.63965094129, 0.651855224245, 0.656540052189, 0.656987415083, 0.658944953855, 0.6646215616, 0.664850055031, 0.669765538159, 0.672682104752, 0.677449531572, 0.688672219391, 0.689748623234, 0.703684232948, 0.708380590671, 0.712875112408, 0.715267228515, 0.716456574634, 0.719262166908, 0.719585973111, 0.723569495879, 0.724435215877, 0.724861722814, 0.728765167193, 0.729107819738, 0.740297993979, 0.754926192135, 0.756602792158, 0.767805418141, 0.768968613063, 0.774357130032, 0.776085198129, 0.778657884226, 0.787344079239, 0.795631370057, 0.801670545833, 0.80867686843, 0.814939877336, 0.817963128852, 0.818147075558, 0.818883484873, 0.819737834881, 0.821688305717, 0.822637622717, 0.824028733002, 0.830057968725, 0.831972160022, 0.832434394389, 0.846468948512, 0.857605633082, 0.867052324202, 0.873858767289, 0.874815014221, 0.878409172959, 0.881064693402, 0.882606700827, 0.887949839176, 0.890010771955, 0.895486795373, 0.899236555141, 0.908212300437, 0.911770987957, 0.919502933934, 0.924507144653, 0.925084709578, 0.92643955376, 0.92736814362, 0.928758348665, 0.929900042705, 0.93373920168, 0.9372137984, 0.938033600118, 0.938091811241, 0.94015006332, 0.940520399865, 0.952268190328, 0.955155023484, 0.962051013916, 0.968328891955, 0.968784768197, 0.972819341322, 0.982654709227, 0.98782896614, 0.990375468115, 0.991866107574] [1900-01-21, 1900-03-26, 1900-10-23, 1902-06-09, 1902-07-21, 1902-09-12, 1902-11-08, 1902-12-20, 1903-05-06, 1903-09-01, 1904-12-02, 1905-01-06, 1905-05-10, 1905-11-09, 1907-05-16, 1907-06-09, 1907-09-23, 1907-10-11, 1908-12-22, 1909-11-05, 1910-08-20, 1911-03-08, 1911-06-09, 1911-09-23, 1912-04-08, 1913-10-04, 1913-11-18, 1913-12-07, 1914-05-03, 1915-05-10, 1915-12-17, 1916-07-02, 1917-03-13, 1917-06-08, 1917-07-26, 1918-08-09, 1918-12-17, 1919-05-02, 1919-08-06, 1919-10-14, 1919-12-26, 1922-06-08, 1924-09-20, 1925-03-18, 1926-07-22, 1926-10-21, 1927-01-23, 1927-06-28, 1928-01-17, 1928-04-16, 1930-02-08, 1930-05-12, 1930-08-15, 1930-11-19, 1931-02-24, 1931-09-07, 1933-08-17, 1934-09-28, 1937-06-20, 1938-01-15, 1938-06-27, 1938-08-02, 1938-10-16, 1938-12-01, 1939-06-23, 1939-09-04, 1939-11-12, 1939-11-14, 1941-08-24, 1941-10-09, 1942-02-24, 1942-10-20, 1943-04-25, 1943-05-21, 1943-05-24, 1943-06-26, 1943-08-25, 1943-11-05, 1944-01-12, 1944-03-11, 1944-05-17, 1944-07-01, 1944-09-19, 1945-10-27, 1946-10-21, 1947-01-20, 1947-08-17, 1947-12-11, 1948-03-08, 1948-07-13, 1948-07-24, 1948-11-05, 1949-07-02, 1950-02-19, 1950-12-08, 1951-01-18, 1951-06-14, 1951-11-25, 1952-01-14, 1955-02-19, 1955-07-07, 1955-08-08, 1955-12-05, 1956-02-01, 1956-10-14, 1956-11-05, 1956-12-01, 1956-12-21, 1957-04-01, 1957-06-22, 1957-12-03, 1958-06-03, 1958-08-18, 1958-11-18, 1958-11-23, 1959-01-17, 1960-07-24, 1960-08-12, 1960-11-21, 1964-02-05, 1964-09-19, 1964-09-25, 1965-02-20, 1965-06-27, 1965-11-17, 1966-02-10, 1966-05-02, 1966-05-24, 1966-07-26, 1966-11-07, 1968-09-07, 1968-11-22, 1969-01-21, 1969-02-06, 1969-06-19, 1970-03-22, 1970-06-24, 1970-07-09, 1971-01-24, 1971-04-03, 1971-05-03, 1971-10-27, 1972-05-23, 1973-09-13, 1975-08-03, 1975-09-24, 1975-09-25, 1976-06-01, 1976-06-05, 1976-07-04, 1977-04-18, 1978-03-09, 1978-09-22, 1980-01-24, 1980-04-04, 1981-05-06, 1982-04-05, 1983-06-22, 1983-10-21, 1983-12-23, 1984-03-04, 1985-06-07, 1985-11-22, 1985-12-08, 1987-03-17, 1987-07-27, 1988-06-08, 1988-08-02, 1988-09-06, 1988-10-06, 1989-06-06, 1989-06-19, 1989-11-15, 1991-08-08, 1994-04-20, 1994-09-11, 1994-09-19, 1994-09-25, 1995-11-12, 1996-06-04, 1996-06-21, 1996-06-28, 1996-12-28, 1997-01-03, 1997-01-25, 1997-03-18, 1998-06-15, 1998-10-01, 1999-07-05, 2000-01-06, 2000-06-17, 2000-07-12, 2001-03-10, 2001-04-16, 2001-09-17, 2002-06-10, 2002-06-19, 2002-11-08, 2003-02-08, 2003-09-21, 2003-10-09, 2003-12-05, 2004-04-07, 2005-01-15, 2005-02-19, 2005-03-17, 2005-07-14, 2005-08-13, 2005-08-17, 2005-10-18, 2007-01-07, 2007-11-13, 2008-07-04, 2008-11-21, 2009-04-14, 2009-04-21, 2009-09-04, 2009-11-03, 2010-03-14, 2010-03-25, 2012-07-13, 2012-07-25, 2012-10-19, 2012-11-23, 2013-02-24, 2013-07-25, 2013-08-14, 2013-09-09, 2014-02-14, 2014-06-09] [2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38] ['AH8_n', 'AmG9G', 'BGoQH', 'CNgQz', 'CVZNV', 'CdhE4', 'Ciwdt', 'CjH$R', 'CxCl+', 'CxEfL', 'D#STR', 'DBrfo', 'DC1u4', 'DQS=D', 'DYhgu', 'D^jFH', 'Do8x_', 'DrBTB', 'DuhB2', 'E0DE@', 'E=$Xs', 'EUI4z', 'EVI8s', 'EpA+$', 'Exh%@', 'F3fJ%', 'F5mIZ', 'FJK0x', 'FQPML', 'F_JGJ', 'FuRf%', 'FxcU@', 'G&W*7', 'GiV4c', 'H@S*q', 'HRG2z', 'Hd0@b', 'IO^NN', 'Ia_Lc', 'Ie$gH', 'IqzBe', 'J6%Ft', 'JtAg8', 'KGhd^', 'KQI0A', 'KVnSP', 'Ko#fY', 'Ks3Cr', 'Kw+Kc', 'KyYP6', 'L7*!J', 'LYYun', 'Lz!06', 'MQ#!X', 'MVa9@', 'MZKz3', 'MsbzB', 'MyC3*', 'N6lmu', 'N@AnP', 'NASsN', 'NAx9A', 'NRokJ', 'NaBDb', 'Nke=w', 'ODcZV', 'OQtHb', 'O_dkk', 'P5LU4', 'Piowi', 'PzaE+', 'Q5p=c', 'QG%$1', 'Qss@T', 'Qvkil', 'RLLCS', 'S!1h9', 'SDr_k', 'SS7m0', 'T7EyC', 'TEPFb', 'TUT*o', 'TVK+b', 'Tf-%*', 'TgftI', 'ULSAg', 'UgE5b', 'V0V_g', 'V=qV!', 'VAjg0', 'VSxzC', 'VVGle', 'VXEV&', 'V_4et', 'WM@Dh', 'WQNr_', 'WTCzu', 'Wf6$Q', 'Wk1op', 'WqAl^', 'Wqiy+', 'XDKF+', 'XV=nl', 'XZ^NS', 'Xb25L', 'XkY2W', 'Xp1MQ', 'YBfsy', 'YhtpQ', 'ZIqCf', 'ZONZG', 'ZO^Jo', 'ZQ!8d', 'ZadB2', 'ZbAK3', 'ZiVVK', 'ZvY&u', 'a7@xA', 'aGHLN', 'aU_Al', 'bJOV#', 'baMN#', 'bztFC', 'cDC*g', 'cHr2h', 'cLx2s', 'cexem', 'cgJqA', 'd=tu9', 'dX5WD', 'dkT^7', 'dqldn', 'dxLxx', 'eNsvq', 'eOa_T', 'ecOMs', 'ecOMs', 'ek=z&', 'fBs+y', 'fNtZo', 'fSUS^', 'fi_C4', 'flf2M', 'fyka+', 'g7aIl', 'hDPlB', 'hK80=', 'hMSy-', 'hQv3i', 'hQykM', 'hSLTD', 'ho=iJ', 'hqtsP', 'i!-oB', 'i9DCU', 'iKbLB', 'iRG7L', 'iXMWv', 'ifH68', 'imG5F', 'izntF', 'j!wZ=', 'j*6Ra', 'jd%J2', 'jtE7z', 'k=%ap', 'k=Db7', 'kaGlg', 'kcPVi', 'kcciH', 'lCJrj', 'lE4Fg', 'lEweN', 'lRjlz', 'lbrE#', 'mLDl1', 'mcAuN', 'mr_X4', 'mz=vv', 'nNGv*', 'nVf-w', 'o*#tI', 'o2DGc', 'o5B*U', 'oJFlH', 'oWFZe', 'o^sDz', 'op6DD', 'ou!va', 'p3xrX', 'pJHXt', 'pWEUO', 'qd*+-', 'qzT$P', 'r%Syv', 'rE3@c', 'rHiwO', 'rLXrl', 'rWIwy', 'rdn#3', 'rv-y6', 's*%Ou', 's_8Qd', 'sbTC4', 'sdY%2', 'skuwP', 't^7sM', 'tfiWA', 'tt=Y8', 'tvgWw', 'u#oJ3', 'uENfn', 'ua^H8', 'ug_-F', 'v=zss', 'vGetf', 'w#@!e', 'wLZLg', 'wPOEE', 'wQE+m', 'wTH_!', 'wekg%', 'x3^m^', 'xI7Xl', 'xh8sT', 'yU&Iz', 'y^g^-', 'yly9j', 'z#n#h', 'zt-%u'] ['A433htM_K#SxZkAR3Wui', 'AzEWnmpGUiIlOPoEq3Vj', 'BP#lTfjkT1s9EL994%RU', 'BV2&FMm2X#7hVGxJ1TAL', 'BWMpfML^6ByG3lC%0skN', 'B^kRrk@Fk0Eh%_8g5bNF', 'Bd53bF*u*gI$XllB!f9Q', 'Bko%E&a+^_Bs0djn3$9!', 'C4wu6+vtnUa_l@1frkf1', 'CH*N7uW9il*P^rX1_NkA', 'CJ%dWEsUB*1HTPvXazZu', 'CSCc09Fc5wPldi#o#ygV', 'CgB8Ww6CrURC$TZS05uX', 'D2tPvdT2b4@5aLH*zN&g', 'DHVuOs_C%+fnR+cb5Do-', 'Dc7rOnQY2xM=z%+!7t*!', 'EJGTU9SwAxjpGB0on9pa', 'Eb6LpeVA+2lgGS9=yxyg', 'F0H8tYG*$ZCQeyH8pmpl', 'F9ahc#wPKnHWripAVnsp', 'Fo%khF+RQB4EJ1JMCRJ%', 'G#1R8BU@6N6%1y0=6!yt', 'G0G9x%0boqy&I!P1Mjmi', 'GPzb0K=yF6HI%*R=5kDR', 'GqduPnzgy^E*cuoLaTSQ', 'H39_M@nXoAqIzgDovm+j', 'HB&ieUKQbHILL2rKubcp', 'HCG$sTv41ftVdWRKY8v#', 'HGtW0c7!W3WD3UhSyVdE', 'HYjjXznMeg%rF7xL&oOO', 'H_=*DKB_r-Q2wwm1Feme', 'HcQ26tjZ!RfloyktiEfM', 'HslJOaU^o59f=l3Z#nY9', 'HtMDB+k8hEZ@m^5dxEb2', 'HtnLV&ifcOEUDiCjJQdI', 'IBwbVTeMyJ&BGx&uL5J0', 'II3mVc+ZhiovXq9*4g+v', 'J%FE*@uNHYBj*yGY+A@k', 'JJ8Q&6ak=W%=0a6c%!WV', 'JWe4SnQ7AGk&fFm#8Zac', 'Jc*N6$8xkH7Ay0AHUh%F', 'JwLeMHPtVROS+$i!EdNO', 'Jx&-+IvhYTjuvubM&fNZ', 'K5*_^CL=IFxTCpPlH*bt', 'K6OWqXF7PG3DG1NakNMF', 'KQ2XloVhGnT1YA5GGKL&', 'L6eLl$HOhRtRHWdYL14C', 'LEXbfZWt2+v&FWPhkfNi', 'LHvdjQG*zRC=b8DF0n2V', 'M9zG$Im#_S^%8#bYV+Me', 'MA$jS@q4F&7wzGFi=^Ti', 'MDkI4pCrcOJqqT@tpgtU', 'MKri1Q4+=owr*XG+YBwc', 'MQ&uUUCcF+Wm^GGgeT&u', 'MTafFhvQCgl^I*az0P^J', 'Mleso5@LiTiSmKk7iI!q', 'Mm0GzWO3KN-OYd-Uzq@x', 'Mr+MEeL*DCvO+4N8BKiM', 'N8ABgJ1ENTwDNudZQGB4', 'NDBYwYaB_eTJmnqoN#yY', 'NJMoXeECQjMf89lX2R@F', 'Ns!OWpBNQ9x+ZmODW^Z3', 'NzVqvBow#6ev5L%BQo@z', 'Ob56%ehMv0D6&oakUazt', 'On!5pxPh2e=7QzXz8C_g', 'P8zfBF82I3qcS!M+&xW3', 'Pw*vkfaBOT%Vu!3hjYzw', 'Q-Wn*8p^3SdT=YGuaCtk', 'Q2&mlflO2*PeG+-%ETGL', 'Qm3_kz=+Oh%_5pZay1wk', 'Qqy$eJxbVMM8*no6I*pE', 'R*hA@MeqxGcVBMUF8fRt', 'R2vcRce5d%p#BgQqLw$J', 'RQmsUH%HRtJNGEu&I5nF', 'Rf$6Wr=yFBjDpXQCL+yz', 'RfvfXg=h++fX^$F3Sxd%', 'S^w7ue&dQz06^9_AzUXU', 'Txlq^RqNfD*wZX#4BljL', 'U&n0pC%dpOpK@d51&$IY', 'U1PZNe7lwJv@yoT9o%Hl', 'U4!0qplQ!#n^Bq8Xrig-', 'U801W$m$tkKeL=hzIuPz', 'V-PsWL4lO4!f507=Osfg', 'VbxOLYB!H#Rt-@X+Gx*s', 'VcMim4Z&z+cLY&_HHD6U', 'Vk!C57SFQ9l2vD+6U-r6', 'VvfRXvx4zWp_kE4*Ne!9', 'WAU1ib$j4qeA#j&Lc7z0', 'WPfJ9Y2jIeq6cJW5+nY3', 'WXvSC5BErlt8AvGD3stk', 'WslC4SH9Xk$BuY=iB%%i', 'XQwBMqi-v9D2G6-gbzxH', 'Y&7s9lhz5@ctjvvwQY$_', 'Y2NI3cS_3DzWf6-j4Sy&', 'Y6a^%!^7VVqHum-Q_mqt', 'YWGTMvHzJMZQ=v9o=eJ&', 'YmC$r+LFqI1*jLaGEpRJ', 'YwyV9yVzQBsRXZSkt=yP', 'Yyr%sTfb2Wa0bF9vvas1', 'Z1YAO5m3Im8!2Btbc7FM', 'ZFIkClmhh6dwQG-ag18l', 'ZHFPkhmzA$YdTvTilsOJ', 'ZZX&nUA4L4%MgEqD87-c', 'Zdstnn&xG2U$xSQsF%AZ', 'ZsDf4Exe$Pz*Eafp8!bh', 'ZuRIzF&wnxS5wlDo8PfY', 'aVnh4A+F+$&$^RXbgp9j', 'alVNAk0ps9^LteSp@MYG', 'b+8em45UdAbqeApe0dqk', 'bECa$+p4jMpaZyfshm_6', 'bJb@%VUTxLMxvM2fN%op', 'boqb8G7ju-XfvTJbdxrb', 'cBBv&8-C7LQ_hxaNsp7s', 'cQnJd3qRmc&LR26sj#hH', 'd&Zq#R5@WP-ejgJf9s*o', 'dSA$T=RJa4i3N&Amw7Hi', 'dfrcj7oJ^sCBkt1^bOBN', 'e$Blqwz!@FmNXEg2pMdl', 'e2rjoA!ui27QezkyTdSs', 'e@bkICHO@!gLXYBtFhzf', 'eM2zv3wGAaEL94!So@li', 'eREpCl#^&dtf%Q2rPqf^', 'eV54AHVo9@4#J9n$vfjY', 'f0gdKxh3Nm!pswF#=X7p', 'f7oMANcaMKe#q3WxT^7P', 'fL+9zNr@xw=BjFy%171X', 'fM^n6TbY#zvcSwJNIRbb', 'fVGgU#&@*!hXoXMUpHLz', 'fn$FKwwZtUpQ*DNoQZ4n', 'fz=5!Xj6gvK=ruevbJ#P', 'g#9C800NJWdsQuzjiNsI', 'g8%7IgY%AHx7luNtf8Kh', 'gxw-iUzkiNIbx#lf%iip', 'gyon#yN+6aBt$7B+N3!@', 'h6J2reeY%_fc$O4ItuAA', 'hN$n!DGjfiyK!#KpUW9c', 'hSi75vZRZ&HFZZw6j6z4', 'hTR=yl*AJKzSV1fRyfLC', 'hpptPVk#WINxyu6w_^8$', 'i*gIOCwiBb9C5=bb_bHV', 'iA7@%xQW5eEX#NF0FM1a', 'iQmjsoaRMxx^r4vg-&43', 'j=3WaHEVpnUvquN$+zN%', 'jCV-Opw@xB!^trtAmx@k', 'jfo4m-mJT9th8+Vm1pK4', 'jjO0zO0h4u5u6&XQkZ+U', 'jzVPB@7c_F59bmzHZ@W!', 'k$oo3ft3a7@$@*5FX+YV', 'k0UkS!pmlGYl7&BOB&aF', 'kDTq2pS9-+Nfos+B-wwo', 'kdm6noYVZxMK74qx0x2D', 'keHPxvGHc8ixU!1k0xnY', 'klL2pM59%lnxHtebKZdA', 'l*J43q_kwyqxlF-9M#QF', 'l69J6^fuzlGny%Ir96X%', 'lL$o1#_$Cc$40diD&fm_', 'lOUaem*#R7!qaUOJmKc#', 'lpV#^jZu4opTL*@KaxAy', 'lu*kEACw8qsQgghyb4ml', 'm!-UMzx@0J^WM&YW5aMd', 'mPgV8#yFBdFnPqpxKxNg', 'n-4hgnBhjiog!PiWx^d2', 'nVpb8PhL8@Uv2CwZvuWX', 'nv@D$9%7xGbkrI*cZ&+$', 'o=mrf9+db_VOrg^u4ciW', 'ov1_kZ8NFGR+#r6TK%gy', 'p0dVYoAEN2Rae7GmJW$J', 'pXM9^qTrmH%XeWN_ZqRG', 'pXPjXTtZwHbkvAl_J!oJ', 'ph*NXEyZW&GA^@uK0=ur', 'pjvu62DLM$#$1!y1h#2q', 'pr$4XT-G#DW1FW1b$X2a', 'q7O0EfQ@VyOPq3s4QyKE', 'qV$vDT9Q3+BxNKGq3GWo', 'qZft6wXiH0qqL+S8e1DY', 'qZorsJiZZOm&gy7V6#RJ', 'qf3gllY+p4IjRYJ%RHjx', 'qfiG&W$7aKEB7k@TrHne', 'rA-kNxX6dWo3hSnu7OTb', 'rJi6x2h0nW9q$fIHU4jF', 'ry+yP9YW&+QkGyx!Hqea', 's#em*Tz_F!qwr0Smtvg9', 's-uBHGt2gWy=JJR0@a4Q', 's9w#PolQQ+yB_Rtb*aYR', 'sFY6P7xqsUawYA#rCG&i', 'sI9kqlcRYg9z8jSOBv=Y', 'sfvc=a!yh^a4aLqbSm*T', 'sobb03SyCMc5D%HlLrbH', 'sovTY*JkloXStTuWp4X9', 't%=kZS_Nq0drEQZzb=yL', 't-@erpeEV7^m302z#RLm', 'tR31RrodAlJVJ83XzNj=', 'tdMcwLP5J!&k2d4MdJP%', 'uC&arv8Ra-G@-F1w3cpq', 'uFOTdsDQz*y9F9tS=x+5', 'uH6Y#SU6*OVvTJ+FTF!+', 'uNk*fD%qm7V#48k%rSpV', 'uXAnWMX!s%GdYubQTKJn', 'ua^8hbamslFxTWPGgUW*', 'ulhd1TVcQ+TAYPl$9MD_', 'v#5+C^#NVAf=ova$ZtU9', 'v+BXGE9ma-ab#HBb&6RH', 'v9Pe#D#KPv%r4y6v9M7c', 'vDO3+F%OJCr%$+tXpqUR', 'vTN1-+IwWvFOx@=B$Cwn', 'vh1AKZ+%lY=FVp=F5i#d', 'vl-pv0P$*_8iZ*$Tr#m5', 'vxmC@&_zs6hHBseSqAzL', 'w74Ey=oXgwClDE!SkASc', 'wu9cq6Ex@E85hE2x#b*+', 'x*WKQbhql=%FlhpVnMuq', 'x--qQaBh15SkzgFDRE9!', 'xRV0ISK20O9X0*s!BEGX', 'y2AHf3GqKD1k=#uNrZIv', 'y7!QX&ws+7cS8GT1W!yq', 'yPlo-n1tmqqa$%KOdH%G', 'y^UGl!a8-Zd&IAXi^Jaf', 'yfzuxaOtQm0A%A2kAw2R', 'z$vLTPE9jU4!A9$JE&cR', 'z-GdEJuF7FsTAcqI0oJK', 'z-hRC8fSkOj7QNC#5x9-', 'z0*il9ithC-+V6M*Y=P#', 'z65KaW4V1z+d%PDLFuw&', 'z9=!2E!1z-2fi0w0YXSm', 'zEQ+U8YtxV1c2e-d*TVU', 'zV79KdfgJQ&6FIpe-gI0', 'zZew3c5!tdAgK%_%W$C2', 'zp%ONqWm%-Hi**X^0=vH', 'zwmoBGlwNYcr45$UX#-6', 'zx42J*c_QWY@Htnl%f0e'] ['A433htM_K#SxZkAR3Wui', 'AzEWnmpGUiIlOPoEq3Vj', 'BP#lTfjkT1s9EL994%RU', 'BV2&FMm2X#7hVGxJ1TAL', 'BWMpfML^6ByG3lC%0skN', 'B^kRrk@Fk0Eh%_8g5bNF', 'Bd53bF*u*gI$XllB!f9Q', 'Bko%E&a+^_Bs0djn3$9!', 'C4wu6+vtnUa_l@1frkf1', 'CH*N7uW9il*P^rX1_NkA', 'CJ%dWEsUB*1HTPvXazZu', 'CSCc09Fc5wPldi#o#ygV', 'CgB8Ww6CrURC$TZS05uX', 'D2tPvdT2b4@5aLH*zN&g', 'DHVuOs_C%+fnR+cb5Do-', 'Dc7rOnQY2xM=z%+!7t*!', 'EJGTU9SwAxjpGB0on9pa', 'Eb6LpeVA+2lgGS9=yxyg', 'F0H8tYG*$ZCQeyH8pmpl', 'F9ahc#wPKnHWripAVnsp', 'Fo%khF+RQB4EJ1JMCRJ%', 'G#1R8BU@6N6%1y0=6!yt', 'G0G9x%0boqy&I!P1Mjmi', 'GPzb0K=yF6HI%*R=5kDR', 'GqduPnzgy^E*cuoLaTSQ', 'H39_M@nXoAqIzgDovm+j', 'HB&ieUKQbHILL2rKubcp', 'HCG$sTv41ftVdWRKY8v#', 'HGtW0c7!W3WD3UhSyVdE', 'HYjjXznMeg%rF7xL&oOO', 'H_=*DKB_r-Q2wwm1Feme', 'HcQ26tjZ!RfloyktiEfM', 'HslJOaU^o59f=l3Z#nY9', 'HtMDB+k8hEZ@m^5dxEb2', 'HtnLV&ifcOEUDiCjJQdI', 'IBwbVTeMyJ&BGx&uL5J0', 'II3mVc+ZhiovXq9*4g+v', 'J%FE*@uNHYBj*yGY+A@k', 'JJ8Q&6ak=W%=0a6c%!WV', 'JWe4SnQ7AGk&fFm#8Zac', 'Jc*N6$8xkH7Ay0AHUh%F', 'JwLeMHPtVROS+$i!EdNO', 'Jx&-+IvhYTjuvubM&fNZ', 'K5*_^CL=IFxTCpPlH*bt', 'K6OWqXF7PG3DG1NakNMF', 'KQ2XloVhGnT1YA5GGKL&', 'L6eLl$HOhRtRHWdYL14C', 'LEXbfZWt2+v&FWPhkfNi', 'LHvdjQG*zRC=b8DF0n2V', 'M9zG$Im#_S^%8#bYV+Me', 'MA$jS@q4F&7wzGFi=^Ti', 'MDkI4pCrcOJqqT@tpgtU', 'MKri1Q4+=owr*XG+YBwc', 'MQ&uUUCcF+Wm^GGgeT&u', 'MTafFhvQCgl^I*az0P^J', 'Mleso5@LiTiSmKk7iI!q', 'Mm0GzWO3KN-OYd-Uzq@x', 'Mr+MEeL*DCvO+4N8BKiM', 'N8ABgJ1ENTwDNudZQGB4', 'NDBYwYaB_eTJmnqoN#yY', 'NJMoXeECQjMf89lX2R@F', 'Ns!OWpBNQ9x+ZmODW^Z3', 'NzVqvBow#6ev5L%BQo@z', 'Ob56%ehMv0D6&oakUazt', 'On!5pxPh2e=7QzXz8C_g', 'P8zfBF82I3qcS!M+&xW3', 'Pw*vkfaBOT%Vu!3hjYzw', 'Q-Wn*8p^3SdT=YGuaCtk', 'Q2&mlflO2*PeG+-%ETGL', 'Qm3_kz=+Oh%_5pZay1wk', 'Qqy$eJxbVMM8*no6I*pE', 'R*hA@MeqxGcVBMUF8fRt', 'R2vcRce5d%p#BgQqLw$J', 'RQmsUH%HRtJNGEu&I5nF', 'Rf$6Wr=yFBjDpXQCL+yz', 'RfvfXg=h++fX^$F3Sxd%', 'S^w7ue&dQz06^9_AzUXU', 'Txlq^RqNfD*wZX#4BljL', 'U&n0pC%dpOpK@d51&$IY', 'U1PZNe7lwJv@yoT9o%Hl', 'U4!0qplQ!#n^Bq8Xrig-', 'U801W$m$tkKeL=hzIuPz', 'V-PsWL4lO4!f507=Osfg', 'VbxOLYB!H#Rt-@X+Gx*s', 'VcMim4Z&z+cLY&_HHD6U', 'Vk!C57SFQ9l2vD+6U-r6', 'VvfRXvx4zWp_kE4*Ne!9', 'WAU1ib$j4qeA#j&Lc7z0', 'WPfJ9Y2jIeq6cJW5+nY3', 'WXvSC5BErlt8AvGD3stk', 'WslC4SH9Xk$BuY=iB%%i', 'XQwBMqi-v9D2G6-gbzxH', 'Y&7s9lhz5@ctjvvwQY$_', 'Y2NI3cS_3DzWf6-j4Sy&', 'Y6a^%!^7VVqHum-Q_mqt', 'YWGTMvHzJMZQ=v9o=eJ&', 'YmC$r+LFqI1*jLaGEpRJ', 'YwyV9yVzQBsRXZSkt=yP', 'Yyr%sTfb2Wa0bF9vvas1', 'Z1YAO5m3Im8!2Btbc7FM', 'ZFIkClmhh6dwQG-ag18l', 'ZHFPkhmzA$YdTvTilsOJ', 'ZZX&nUA4L4%MgEqD87-c', 'Zdstnn&xG2U$xSQsF%AZ', 'ZsDf4Exe$Pz*Eafp8!bh', 'ZuRIzF&wnxS5wlDo8PfY', 'aVnh4A+F+$&$^RXbgp9j', 'alVNAk0ps9^LteSp@MYG', 'b+8em45UdAbqeApe0dqk', 'bECa$+p4jMpaZyfshm_6', 'bJb@%VUTxLMxvM2fN%op', 'boqb8G7ju-XfvTJbdxrb', 'cBBv&8-C7LQ_hxaNsp7s', 'cQnJd3qRmc&LR26sj#hH', 'd&Zq#R5@WP-ejgJf9s*o', 'dSA$T=RJa4i3N&Amw7Hi', 'dfrcj7oJ^sCBkt1^bOBN', 'e$Blqwz!@FmNXEg2pMdl', 'e2rjoA!ui27QezkyTdSs', 'e@bkICHO@!gLXYBtFhzf', 'eM2zv3wGAaEL94!So@li', 'eREpCl#^&dtf%Q2rPqf^', 'eV54AHVo9@4#J9n$vfjY', 'f0gdKxh3Nm!pswF#=X7p', 'f7oMANcaMKe#q3WxT^7P', 'fL+9zNr@xw=BjFy%171X', 'fM^n6TbY#zvcSwJNIRbb', 'fVGgU#&@*!hXoXMUpHLz', 'fn$FKwwZtUpQ*DNoQZ4n', 'fz=5!Xj6gvK=ruevbJ#P', 'g#9C800NJWdsQuzjiNsI', 'g8%7IgY%AHx7luNtf8Kh', 'gxw-iUzkiNIbx#lf%iip', 'gyon#yN+6aBt$7B+N3!@', 'h6J2reeY%_fc$O4ItuAA', 'hN$n!DGjfiyK!#KpUW9c', 'hSi75vZRZ&HFZZw6j6z4', 'hTR=yl*AJKzSV1fRyfLC', 'hpptPVk#WINxyu6w_^8$', 'i*gIOCwiBb9C5=bb_bHV', 'iA7@%xQW5eEX#NF0FM1a', 'iQmjsoaRMxx^r4vg-&43', 'j=3WaHEVpnUvquN$+zN%', 'jCV-Opw@xB!^trtAmx@k', 'jfo4m-mJT9th8+Vm1pK4', 'jjO0zO0h4u5u6&XQkZ+U', 'jzVPB@7c_F59bmzHZ@W!', 'k$oo3ft3a7@$@*5FX+YV', 'k0UkS!pmlGYl7&BOB&aF', 'kDTq2pS9-+Nfos+B-wwo', 'kdm6noYVZxMK74qx0x2D', 'keHPxvGHc8ixU!1k0xnY', 'klL2pM59%lnxHtebKZdA', 'l*J43q_kwyqxlF-9M#QF', 'l69J6^fuzlGny%Ir96X%', 'lL$o1#_$Cc$40diD&fm_', 'lOUaem*#R7!qaUOJmKc#', 'lpV#^jZu4opTL*@KaxAy', 'lu*kEACw8qsQgghyb4ml', 'm!-UMzx@0J^WM&YW5aMd', 'mPgV8#yFBdFnPqpxKxNg', 'n-4hgnBhjiog!PiWx^d2', 'nVpb8PhL8@Uv2CwZvuWX', 'nv@D$9%7xGbkrI*cZ&+$', 'o=mrf9+db_VOrg^u4ciW', 'ov1_kZ8NFGR+#r6TK%gy', 'p0dVYoAEN2Rae7GmJW$J', 'pXM9^qTrmH%XeWN_ZqRG', 'pXPjXTtZwHbkvAl_J!oJ', 'ph*NXEyZW&GA^@uK0=ur', 'pjvu62DLM$#$1!y1h#2q', 'pr$4XT-G#DW1FW1b$X2a', 'q7O0EfQ@VyOPq3s4QyKE', 'qV$vDT9Q3+BxNKGq3GWo', 'qZft6wXiH0qqL+S8e1DY', 'qZorsJiZZOm&gy7V6#RJ', 'qf3gllY+p4IjRYJ%RHjx', 'qfiG&W$7aKEB7k@TrHne', 'rA-kNxX6dWo3hSnu7OTb', 'rJi6x2h0nW9q$fIHU4jF', 'ry+yP9YW&+QkGyx!Hqea', 's#em*Tz_F!qwr0Smtvg9', 's-uBHGt2gWy=JJR0@a4Q', 's9w#PolQQ+yB_Rtb*aYR', 'sFY6P7xqsUawYA#rCG&i', 'sI9kqlcRYg9z8jSOBv=Y', 'sfvc=a!yh^a4aLqbSm*T', 'sobb03SyCMc5D%HlLrbH', 'sovTY*JkloXStTuWp4X9', 't%=kZS_Nq0drEQZzb=yL', 't-@erpeEV7^m302z#RLm', 'tR31RrodAlJVJ83XzNj=', 'tdMcwLP5J!&k2d4MdJP%', 'uC&arv8Ra-G@-F1w3cpq', 'uFOTdsDQz*y9F9tS=x+5', 'uH6Y#SU6*OVvTJ+FTF!+', 'uNk*fD%qm7V#48k%rSpV', 'uXAnWMX!s%GdYubQTKJn', 'ua^8hbamslFxTWPGgUW*', 'ulhd1TVcQ+TAYPl$9MD_', 'v#5+C^#NVAf=ova$ZtU9', 'v+BXGE9ma-ab#HBb&6RH', 'v9Pe#D#KPv%r4y6v9M7c', 'vDO3+F%OJCr%$+tXpqUR', 'vTN1-+IwWvFOx@=B$Cwn', 'vh1AKZ+%lY=FVp=F5i#d', 'vl-pv0P$*_8iZ*$Tr#m5', 'vxmC@&_zs6hHBseSqAzL', 'w74Ey=oXgwClDE!SkASc', 'wu9cq6Ex@E85hE2x#b*+', 'x*WKQbhql=%FlhpVnMuq', 'x--qQaBh15SkzgFDRE9!', 'xRV0ISK20O9X0*s!BEGX', 'y2AHf3GqKD1k=#uNrZIv', 'y7!QX&ws+7cS8GT1W!yq', 'yPlo-n1tmqqa$%KOdH%G', 'y^UGl!a8-Zd&IAXi^Jaf', 'yfzuxaOtQm0A%A2kAw2R', 'z$vLTPE9jU4!A9$JE&cR', 'z-GdEJuF7FsTAcqI0oJK', 'z-hRC8fSkOj7QNC#5x9-', 'z0*il9ithC-+V6M*Y=P#', 'z65KaW4V1z+d%PDLFuw&', 'z9=!2E!1z-2fi0w0YXSm', 'zEQ+U8YtxV1c2e-d*TVU', 'zV79KdfgJQ&6FIpe-gI0', 'zZew3c5!tdAgK%_%W$C2', 'zp%ONqWm%-Hi**X^0=vH', 'zwmoBGlwNYcr45$UX#-6', 'zx42J*c_QWY@Htnl%f0e'] +-126 [0, 1, 1, 0] [-126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126] [-32469, -32040, -31863, -31830, -31443, -31258, -30902, -29860, -29814, -29805, -29319, -29017, -28660, -28577, -28564, -28508, -27953, -27428, -27324, -27219, -27014, -27013, -26480, -26401, -25679, -25525, -25379, -25088, -25078, -24574, -23631, -23374, -23157, -22795, -22493, -22400, -22373, -22354, -21687, -21583, -21352, -21058, -20478, -20419, -20087, -20070, -19692, -19333, -18931, -18710, -18131, -17664, -17445, -17435, -17346, -16962, -16960, -16825, -16669, -16479, -16088, -15704, -15567, -15517, -15311, -14609, -14240, -13747, -13580, -13289, -13057, -13000, -12894, -12811, -12694, -12608, -12147, -11821, -11693, -11222, -10961, -10694, -10619, -10331, -9986, -9596, -9558, -9245, -9226, -8869, -8860, -8739, -8499, -8463, -8198, -7921, -7302, -6843, -6324, -6226, -6143, -5883, -5492, -5473, -5380, -4912, -3460, -3328, -3163, -3023, -2616, -2483, -1890, -911, 170, 257, 307, 342, 344, 488, 589, 904, 1438, 2720, 2806, 2840, 3189, 3327, 3808, 3863, 3952, 4330, 4377, 4489, 4999, 5017, 5440, 5474, 5600, 5774, 5977, 6185, 6600, 6760, 6881, 6946, 7191, 7264, 7373, 7602, 7792, 7903, 8630, 8871, 9370, 9638, 9703, 9941, 10044, 10258, 10921, 11100, 11214, 11367, 11595, 11774, 11816, 12485, 12987, 13455, 13625, 14223, 14239, 14371, 14453, 15222, 15494, 15573, 15713, 15924, 16925, 17143, 17430, 17750, 17817, 18147, 18526, 18531, 18632, 19316, 19402, 19619, 19743, 19877, 20244, 20940, 21120, 21183, 21535, 21912, 21980, 22722, 23174, 23462, 23906, 23916, 23920, 24222, 24241, 24369, 25566, 25925, 25944, 26020, 26130, 26913, 28183, 28654, 28915, 28984, 29028, 29318, 29517, 29519, 29583, 30383, 30395, 31287, 31973, 32592, 32734] [-2141806876, -2123765607, -2089628775, -2087085561, -2062358203, -2053910614, -2039116835, -2035235859, -2025773681, -2019572637, -2016488263, -1986373134, -1969579491, -1951446315, -1944851381, -1874552145, -1873870706, -1864955239, -1860570125, -1858939140, -1821752712, -1815946649, -1802470886, -1789995727, -1780594772, -1768670609, -1767570480, -1746553085, -1743657884, -1742943397, -1726005016, -1709348939, -1701341707, -1686310532, -1621072954, -1618797486, -1611412591, -1541151086, -1515536592, -1489147008, -1464353378, -1459936424, -1455433779, -1401768958, -1361056006, -1294717219, -1289599091, -1283114455, -1260349766, -1231902813, -1231887130, -1227764951, -1207143146, -1193011491, -1185544398, -1182367734, -1160443027, -1139948432, -1095372248, -1088493628, -1062611820, -1061329836, -1050129793, -1029199255, -951012462, -947035017, -918690733, -909712120, -901925053, -901465133, -865893089, -840300753, -832340183, -826639928, -793285389, -760997075, -730484797, -694053003, -677274139, -628365699, -618893080, -613043503, -603820876, -597520317, -591970614, -558600057, -551226526, -527502459, -521423976, -501797844, -494152957, -469640098, -459063605, -448132246, -444564532, -423943643, -410181193, -383998819, -377194395, -349720790, -333547396, -329581824, -295674549, -294902849, -291049258, -249865031, -202936314, -184590672, -181834980, -155194499, -133534893, -104269922, -97343539, -94480118, -55965078, -55584762, -50976890, -30019353, -24737918, -14623947, -7830736, -390391, 2599264, 18719408, 68184967, 79608920, 136865414, 165985351, 170298219, 192074525, 204881800, 215841049, 219144596, 230482632, 240751606, 265845987, 320647066, 337634508, 361555685, 386424463, 425743851, 447339300, 450168320, 455698510, 491355309, 497492219, 501290603, 529182329, 568980779, 581708330, 589097028, 607509031, 615025276, 618774136, 625568340, 646196149, 676582611, 681203609, 703752781, 726409794, 732108942, 741700937, 747395398, 766128394, 804398574, 812758729, 825394422, 825965657, 838126442, 840136457, 853710945, 884519414, 884703306, 950625492, 993871032, 995492632, 1033443941, 1109921693, 1154685071, 1171478262, 1183499504, 1184888529, 1204125394, 1266346402, 1282944802, 1352667685, 1382504257, 1387150275, 1388175974, 1400163709, 1417674323, 1446506455, 1463201335, 1478247647, 1481947031, 1485952852, 1490161033, 1501641354, 1502175587, 1505186547, 1509092147, 1511080670, 1552039154, 1585891291, 1604891749, 1607114986, 1623506532, 1642688951, 1658975921, 1661726399, 1690081567, 1716855324, 1796727971, 1798239520, 1827908811, 1834227598, 1876467718, 1876715783, 1889231250, 1902890189, 1924627234, 1938808961, 1943102374, 1983329118, 2006249427, 2055398467, 2065645075, 2082176911, 2109633744, 2113425405, 2137321284] [-9088104604505825950, -9085786317837221089, -8925737108873104603, -8876460127478208034, -8855849579700874125, -8547788088216873579, -8460615413772633849, -8204084637290588715, -8176817361980714618, -8149561588692860905, -8002592558761647400, -7776849003503967888, -7709996075005785453, -7655546077707373941, -7593148572664476000, -7541306122601912421, -7376562796240769070, -7351633659266679050, -7339840056051736169, -7288877579899750582, -7258275697603883911, -7059945969645743753, -6943431493219050448, -6737267107388717033, -6716992888340202100, -6677872753464952655, -6675499207176865925, -6640124674532833181, -6547543312191995777, -6337605362376262810, -6183763089721087030, -6099136987522547655, -6044806698357682212, -6030411317081837819, -5982280434126666254, -5918958643076267145, -5879816318584496821, -5874763323855620471, -5751151408417466207, -5476984738434463429, -5428485486202510906, -5375386179087660925, -5321637106195216940, -5094116010625072814, -5042063559313321936, -5006351074151765387, -4974377190542612136, -4855613476931896432, -4847180411256577836, -4700982642881624291, -4685828791842432794, -4616901354714453196, -4612045413437248197, -4499261157960385735, -4456892892169789194, -4208672887140884840, -4008429424606545815, -3936748486564449174, -3842661645066850953, -3837945316418697412, -3836149925825748260, -3807404512595839299, -3687621674573653831, -3645563311908180448, -3574564063823536806, -3548760086540229414, -3379941120702663990, -3355980591425386879, -3318873320900594025, -3315329445341859948, -3277458052345955217, -3275438617779089626, -3273878517747114261, -3124109561025785184, -3067095685758404054, -2940078354574459838, -2836225110677631405, -2833371675820998933, -2826793436652197539, -2615155346379861665, -2571604011301235654, -2434207946139352326, -2396321952816535321, -2361743497170687337, -2155360894989793700, -2141426509989149798, -1977874843634979931, -1898755195865965572, -1880577036395883063, -1715802533634790506, -1679343841268287251, -1497595053151050502, -1448673398435423312, -1426550564101451591, -1387457475905288993, -1273710239868950235, -1211417617204115194, -1136837536624568062, -1036304158630397560, -958205126787440947, -956318900736892479, -874712469946743218, -773846218731101069, -747956294703603855, -666841206462559850, -632879102537431088, -595329251969907853, -562419548231251286, -554369933665275604, -525299461744587727, -450080704493376985, -376895867936904498, -359511003636385911, -151117663137840470, -90246393680384857, 37793938829770036, 62968924647290268, 386798397734151197, 387131942928393690, 530236212334594779, 557796539604080354, 564993900174129586, 605869721602027388, 745372850962217925, 839055501552206883, 912776187343661371, 988929670496971693, 1052471257941925359, 1080445369339961964, 1323979898644069142, 1336489579026424766, 1452119475034219913, 1520067245690248306, 1553364251610203458, 1597705979300945092, 1787452743407548033, 1810574007634999637, 2069941460633316545, 2291696093944940137, 2359933060390206424, 2481602325665557153, 2637148943861520174, 2657691879375186906, 2665273555762524275, 2874392827675554942, 2886496627621422731, 2920128640599388094, 2992960966634036428, 3023960165942528719, 3073521905475380207, 3161902723474882089, 3297583690763865218, 3308629168877086727, 3345262938956595043, 3424240938185884869, 3547525699796079496, 3621152797849711025, 3797913662905118012, 3845463315230422543, 3892693302943273457, 3946751384187451212, 4038509764402779834, 4051618761366215737, 4092873743422753530, 4127754578885054047, 4248910256697127226, 4252243300524732077, 4302864428801604019, 4789509431676192040, 4807221193503211109, 4835469067123838109, 4913300935970353736, 4962430233164828987, 5051034531306863321, 5067542393794364828, 5087479690140147899, 5173320331469616018, 5240201912376272110, 5251353133535030673, 5294945155619327103, 5298270080497197764, 5322009251835951491, 5402315126436122666, 5438908199915036181, 5654895012997692743, 5742099808371883987, 5843489350513658261, 6005704013505425913, 6018518866621540190, 6030367395932222827, 6040762270521787871, 6057610272593456065, 6296301553446156322, 6438550546120011334, 6466428015141387635, 6638339330097762032, 6716887805635082831, 6762808092773164177, 6832070099205894639, 6922141997137462488, 7029695912127239157, 7066233216172129773, 7322105570651041357, 7375658876169291332, 7377172016118019993, 7458439720887187815, 7501618359707894398, 7527929959027218444, 7741394900694507152, 7817332539651231358, 7856991374804351995, 7907998949165488086, 7931303640586330751, 8084898934325248772, 8139180096544659665, 8226193015881851879, 8435195232952131489, 8544268533388423926, 8564152507712720251, 8572569305089864804, 8573732265471831007, 8629298895503181039, 8837735978072347371, 8933091578358470888, 8947326290019386330, 9011689440788185195, 9029726120977674816, 9199231970640908793, 9203098631722370958, 9208465228977103625, 9220161272239172361] [-9122696143424330114, -8747124699467432180, -8557447368739834686, -8253870078067680686, -8149559870663553812, -8099123432184754118, -8035821402633973252, -8028521871204875922, -7981197324968939716, -7922031494290298026, -7881768039026443190, -7738462187311010690, -7708639592090402586, -7704809390089065034, -7692201741425222292, -7675440774278788708, -7642290380309931976, -7479562947036038550, -7445137904366734448, -7403582993860586144, -7269296039302804924, -7268020286096543758, -6985541549890273758, -6963878481078738952, -6791035034663518820, -6668412064625598500, -6653886487993816042, -6618098238487378154, -6592195291420555570, -6508027317649110040, -6497398676082215452, -6496397713829448010, -6328791025374310880, -6238949292778267536, -6207222861425117488, -6158895367106564694, -6158269092665301162, -5953292519699078530, -5940731413515947690, -5895335387683971644, -5715929889480364978, -5651137654096821702, -5624195482312512860, -5543699336652756040, -5516475454455801594, -5466275302779260074, -5274460912670282342, -5252994617445877270, -5206945087268860196, -5193240723989745168, -5170690897997321754, -5107834762448167272, -5081848283445303956, -4963880949689723342, -4829886908060021638, -4664808283185006568, -4565556323463581584, -4500807044933769850, -4482572120138007692, -4465435319727175858, -3981513740201472416, -3925549323367352486, -3917651239780451052, -3856360587824284370, -3849354209634016602, -3807196458648235962, -3768958679369044980, -3607028906432494668, -3595110036363859110, -3490017173565814894, -3457930964716313362, -3440858757853152802, -3407401017427549862, -3312984455219648066, -3246071616807068556, -3190806098646354918, -3124644133116908734, -3106864876188385384, -2967521026181946364, -2938213097365933748, -2913101557607517036, -2902804584963049200, -2826700885778348118, -2768484482235532946, -2760457468353894780, -2651078765560254542, -2473996718225388508, -2469684280700100696, -2390780664935383818, -2357531416156677208, -2171281863046007222, -2144509431806553536, -2120139702769139938, -2116825960665906130, -1936459158771009920, -1626084931180917746, -1533128303249406298, -1511176631378404700, -1485965016767870888, -1468011110838379368, -1418231149458308272, -1332004362640247694, -1317080956767428188, -1180556978539289758, -951150221978293038, -902463936803848570, -681960168921992982, -572216639634071286, -565920588327792894, -540807884950104104, -359026290249279014, -341003997359555246, -241400662138670150, -202734051324048500, -149068078776721830, -32107646156034470, -30387533145293144, -15256133658006534, 17271401682564922, 21348332430515764, 270639702171415964, 377939388297700360, 388575734320844774, 437855028337298752, 570384836784020558, 629689246472902680, 797420914033671686, 898200495840700644, 1055377359103545788, 1085648481632076888, 1147847509183735172, 1204219318799367354, 1208717908848272582, 1229207302240737516, 1288718737361646556, 1352674323489498580, 1375857190175547190, 1405887282016809092, 1492323295433977976, 1561145004885122198, 1586370430252045598, 1653305661026679106, 2033444882013631338, 2080765862590185022, 2123861159176485448, 2252670532623613834, 2574025694455408888, 2976349279816712050, 3094076940392463332, 3094661284007927762, 3187516598380768934, 3333682233165234442, 3469119093765677740, 3470793542199046596, 3491609496608695108, 3622699466243054138, 3626972712106865056, 3675224571539016830, 3704754938413162982, 3740193694000503752, 3867983977341511970, 3871319429283936900, 3960010089355318496, 4035249286808432068, 4118907623959551062, 4139101969628206972, 4154702969947960622, 4181238432695035706, 4352661362647701984, 4384057641431437238, 4386349101674107116, 4399072114877926708, 4470216865739849754, 4572169314656661686, 4716807913925604282, 4782937453205313486, 4844956445086747052, 4919596627995435488, 4963441738193573422, 5067390484089223862, 5152586530192512624, 5235870504805905802, 5276721479611000978, 5293013196816674396, 5302362123345947790, 5526060111025101046, 5577965396040803540, 5595614419552169028, 5596460315702533488, 5628944857828217538, 5649939001741295860, 5652392537161251392, 5709641675020049266, 6058697216020273880, 6135156140596936958, 6222531289835062692, 6332567901668399676, 6369279182946019914, 6414305220951036134, 6617047411436185464, 6755839486379022290, 6784097451809690528, 6868428108562876488, 7008248760188679914, 7031984223069547214, 7062013048414281256, 7078368707463870996, 7385729549509874654, 7453728509622179250, 7492704601674504852, 7604824670608390186, 7622783313332908372, 7627566230821419590, 7924745364905650124, 8083702487405576016, 8130174720042317444, 8205991483915691134, 8311543172918248694, 8330405792312411938, 8390555015522068830, 8474953863980312326, 8481944302704326908, 8531237040642789182, 8559771389209113902, 8625553780897127842, 8864692805835142146, 8883555066340626826, 9045273240071458492, 9127761873436613710, 9171218673984122888, 9219778086756172878] [0.00062406, 0.013312541, 0.01655085, 0.019327475, 0.0226501, 0.02575941, 0.026086234, 0.027665185, 0.031880602, 0.033065643, 0.036694203, 0.042567473, 0.043162562, 0.050302513, 0.050765149, 0.052998785, 0.056045055, 0.062767074, 0.064420246, 0.07247626, 0.078496262, 0.085009739, 0.088791557, 0.091933593, 0.09986455, 0.101668395, 0.10535299, 0.106273584, 0.112745598, 0.119818754, 0.119925089, 0.12453302, 0.126268357, 0.129773557, 0.143318698, 0.148010716, 0.148359433, 0.148856238, 0.149690673, 0.162336618, 0.163275197, 0.166724265, 0.169798076, 0.183138803, 0.184533194, 0.186971471, 0.189001426, 0.191397205, 0.197077721, 0.197590768, 0.201318413, 0.218046263, 0.218597636, 0.223742515, 0.226214528, 0.229873598, 0.232065603, 0.238425031, 0.25188303, 0.255639583, 0.255716741, 0.257940888, 0.266287595, 0.27809301, 0.279016882, 0.28274411, 0.289760083, 0.295018911, 0.295252502, 0.310628742, 0.318263739, 0.323908806, 0.32461226, 0.326566339, 0.338140726, 0.339093506, 0.348901719, 0.352204025, 0.354802936, 0.359520912, 0.361714572, 0.367356509, 0.370042473, 0.370311022, 0.37265268, 0.372662902, 0.375841647, 0.381310523, 0.382405758, 0.386779159, 0.387877375, 0.390146852, 0.398672342, 0.401526302, 0.415806353, 0.422099859, 0.427780479, 0.432796955, 0.443055004, 0.450890154, 0.451021641, 0.452078104, 0.458000153, 0.46677047, 0.467419028, 0.479982585, 0.480590075, 0.482496619, 0.482831955, 0.483608902, 0.488054931, 0.495958924, 0.499365866, 0.504207134, 0.505363822, 0.515891373, 0.51640892, 0.517841756, 0.519389987, 0.523447573, 0.528205216, 0.536427617, 0.541529059, 0.545728505, 0.559531569, 0.562740028, 0.564770222, 0.564960301, 0.570576251, 0.581436276, 0.581718802, 0.582682431, 0.592676938, 0.595767438, 0.606190383, 0.607451916, 0.6080634, 0.610299826, 0.613009155, 0.615679443, 0.619903147, 0.621592045, 0.623982668, 0.6251086, 0.63030827, 0.631366432, 0.636211216, 0.637683213, 0.639804304, 0.647580802, 0.649256229, 0.651243627, 0.653458953, 0.668253541, 0.669317126, 0.670131862, 0.671275496, 0.671659887, 0.674731791, 0.675348401, 0.676154554, 0.677842438, 0.686685205, 0.691036642, 0.691307425, 0.696059108, 0.702395499, 0.711042583, 0.714745522, 0.717097938, 0.723704517, 0.725752831, 0.727663398, 0.728627682, 0.731250942, 0.734531939, 0.740039289, 0.752071083, 0.754390657, 0.758368373, 0.766112447, 0.770426571, 0.776882708, 0.777249098, 0.789744318, 0.791679561, 0.81068331, 0.814181805, 0.815991282, 0.817409456, 0.820797682, 0.821334541, 0.822390318, 0.823636472, 0.823715806, 0.825049579, 0.82847476, 0.838175535, 0.840699196, 0.841375053, 0.847703755, 0.865657032, 0.874115527, 0.880385637, 0.880662501, 0.887413859, 0.889027476, 0.892915368, 0.894861996, 0.899347723, 0.907650352, 0.913082778, 0.913234591, 0.914937317, 0.922839463, 0.924543679, 0.926626861, 0.928759992, 0.928893089, 0.939623833, 0.955265045, 0.959398031, 0.960878551, 0.962734878, 0.965642869, 0.973368108, 0.974628448, 0.976993084, 0.977566779, 0.986860454, 0.99810338] [0.00062405987, 0.013312541, 0.01655085, 0.019327475, 0.0226501, 0.02575941, 0.026086234, 0.027665185, 0.031880602, 0.033065643, 0.036694203, 0.042567473, 0.043162562, 0.050302513, 0.050765149, 0.052998785, 0.056045055, 0.062767074, 0.064420246, 0.07247626, 0.078496262, 0.085009739, 0.088791557, 0.091933593, 0.09986455, 0.1016684, 0.10535299, 0.10627358, 0.1127456, 0.11981875, 0.11992509, 0.12453302, 0.12626836, 0.12977356, 0.1433187, 0.14801072, 0.14835943, 0.14885624, 0.14969067, 0.16233662, 0.1632752, 0.16672426, 0.16979808, 0.1831388, 0.18453319, 0.18697147, 0.18900143, 0.1913972, 0.19707772, 0.19759077, 0.20131841, 0.21804626, 0.21859764, 0.22374251, 0.22621453, 0.2298736, 0.2320656, 0.23842503, 0.25188303, 0.25563958, 0.25571674, 0.25794089, 0.2662876, 0.278093, 0.27901688, 0.28274411, 0.28976008, 0.29501891, 0.2952525, 0.31062874, 0.31826374, 0.32390881, 0.32461226, 0.32656634, 0.33814073, 0.33909351, 0.34890172, 0.35220402, 0.35480294, 0.35952091, 0.36171457, 0.36735651, 0.37004247, 0.37031102, 0.37265268, 0.3726629, 0.37584165, 0.38131052, 0.38240576, 0.38677916, 0.38787737, 0.39014685, 0.39867234, 0.4015263, 0.41580635, 0.42209986, 0.42778048, 0.43279696, 0.443055, 0.45089015, 0.45102164, 0.4520781, 0.45800015, 0.46677047, 0.46741903, 0.47998258, 0.48059008, 0.48249662, 0.48283195, 0.4836089, 0.48805493, 0.49595892, 0.49936587, 0.50420713, 0.50536382, 0.51589137, 0.51640892, 0.51784176, 0.51939, 0.52344757, 0.52820522, 0.53642762, 0.54152906, 0.5457285, 0.55953157, 0.56274, 0.56477022, 0.5649603, 0.57057625, 0.58143628, 0.5817188, 0.58268243, 0.59267694, 0.59576744, 0.60619038, 0.60745192, 0.6080634, 0.61029983, 0.61300915, 0.61567944, 0.61990315, 0.62159204, 0.62398267, 0.6251086, 0.63030827, 0.63136643, 0.63621122, 0.63768321, 0.6398043, 0.6475808, 0.64925623, 0.65124363, 0.65345895, 0.66825354, 0.66931713, 0.67013186, 0.6712755, 0.67165989, 0.67473179, 0.6753484, 0.67615455, 0.67784244, 0.6866852, 0.69103664, 0.69130743, 0.69605911, 0.7023955, 0.71104258, 0.71474552, 0.71709794, 0.72370452, 0.72575283, 0.7276634, 0.72862768, 0.73125094, 0.73453194, 0.74003929, 0.75207108, 0.75439066, 0.75836837, 0.76611245, 0.77042657, 0.77688271, 0.7772491, 0.78974432, 0.79167956, 0.81068331, 0.8141818, 0.81599128, 0.81740946, 0.82079768, 0.82133454, 0.82239032, 0.82363647, 0.82371581, 0.82504958, 0.82847476, 0.83817554, 0.8406992, 0.84137505, 0.84770375, 0.86565703, 0.87411553, 0.88038564, 0.8806625, 0.88741386, 0.88902748, 0.89291537, 0.894862, 0.89934772, 0.90765035, 0.91308278, 0.91323459, 0.91493732, 0.92283946, 0.92454368, 0.92662686, 0.92876, 0.92889309, 0.93962383, 0.95526505, 0.95939803, 0.96087855, 0.96273488, 0.96564287, 0.97336811, 0.97462845, 0.97699308, 0.97756678, 0.98686045, 0.99810338] [0.0103097962126, 0.0109808951678, 0.012953606002, 0.0131635546811, 0.0157336724076, 0.0216068336017, 0.0455931712735, 0.0463291421022, 0.0500945260054, 0.0522616304343, 0.0555857772031, 0.0559457119279, 0.0575513179878, 0.0702698928221, 0.0717723964914, 0.0772219015247, 0.0810630952907, 0.0939240056912, 0.0986773189833, 0.101971994694, 0.104092910622, 0.105159892581, 0.113094625213, 0.115054518341, 0.118187070887, 0.119807666642, 0.120061177925, 0.125641545023, 0.128971994827, 0.132041118214, 0.134101050494, 0.137662946122, 0.148843907063, 0.154691886384, 0.16376260842, 0.165404231016, 0.165416508601, 0.166664473655, 0.167653318467, 0.179291974982, 0.187152804182, 0.18894764704, 0.193399244703, 0.19614852722, 0.203862700436, 0.208878208312, 0.214484673776, 0.216844188439, 0.220261231062, 0.222256026599, 0.228465772322, 0.230240103453, 0.23749085221, 0.237494392657, 0.23814812949, 0.238638268445, 0.245784323799, 0.253715987892, 0.260680807958, 0.263352903468, 0.2699049958, 0.271242058991, 0.284557094192, 0.287360279506, 0.287430713784, 0.289155029017, 0.291215593823, 0.298827639401, 0.304889641307, 0.305340924586, 0.309090393824, 0.312456043724, 0.313150868446, 0.31335778668, 0.335011719754, 0.33557971065, 0.335866594206, 0.338651185119, 0.355962193477, 0.360887349271, 0.364269097297, 0.367489761185, 0.368732599358, 0.369390359466, 0.375797532297, 0.378599740529, 0.379423438092, 0.379444343237, 0.384547149147, 0.389050936503, 0.391765662477, 0.398618404375, 0.398798471399, 0.400339081553, 0.403493474126, 0.40470946819, 0.40745459418, 0.408821245004, 0.410385780263, 0.42239983102, 0.422688204604, 0.439139549586, 0.444571101052, 0.455871686732, 0.462927598956, 0.470449595337, 0.47727677069, 0.478144255032, 0.483002473012, 0.486251133006, 0.491484194201, 0.497250257144, 0.498614974358, 0.5101851295, 0.527452215541, 0.527730314975, 0.527850419096, 0.533484015363, 0.551794808854, 0.568029837812, 0.568809766776, 0.577858237262, 0.579076684516, 0.588340643021, 0.593812383282, 0.59394853176, 0.604277305538, 0.604923364437, 0.606809786411, 0.61259285705, 0.616453248348, 0.622215921523, 0.622761570408, 0.628983352337, 0.629951303306, 0.646619493697, 0.648279693545, 0.651663448933, 0.655810260618, 0.657825418758, 0.658961394622, 0.662269969441, 0.663893673621, 0.672328244984, 0.676280010913, 0.677367093354, 0.683114987669, 0.689509105087, 0.68982949657, 0.690532804239, 0.691005528623, 0.695406163562, 0.698520037257, 0.707387735487, 0.708906726841, 0.71563795233, 0.722451650137, 0.722783734764, 0.723713672707, 0.7259037776, 0.727456338279, 0.729614519893, 0.745757171014, 0.746230499972, 0.751679662239, 0.761584697182, 0.765678716921, 0.772869028472, 0.784869904397, 0.790315713027, 0.791070983909, 0.793381854086, 0.800080923214, 0.803621682331, 0.812120797966, 0.813803446818, 0.813854300742, 0.822340873643, 0.823176226816, 0.827229876135, 0.830264652887, 0.832803137533, 0.836738505792, 0.837230009867, 0.84327096867, 0.843503069786, 0.847190472732, 0.85065897309, 0.861723178015, 0.863771612548, 0.866637360518, 0.871705966658, 0.872341546057, 0.881056673161, 0.883458677173, 0.891771633174, 0.893692962186, 0.900489004688, 0.903888289294, 0.906828596586, 0.911682310402, 0.91614264249, 0.917289345676, 0.925331610523, 0.925363996164, 0.926418016181, 0.933566649792, 0.935768179262, 0.937034276269, 0.947077181949, 0.950709186826, 0.950915061925, 0.956829438066, 0.962057521918, 0.963501766982, 0.964547041727, 0.967273066173, 0.968089579679, 0.968777071571, 0.968806619291, 0.974569197393, 0.978347651979, 0.978420186042, 0.982104597636, 0.982173199665, 0.982395303161, 0.987274996421, 0.988944061562, 0.991792305052, 0.993476580174, 0.994048878685] [1900-02-08, 1900-05-17, 1900-05-24, 1900-07-26, 1900-10-06, 1901-02-16, 1901-08-08, 1902-05-16, 1902-05-19, 1902-10-02, 1904-06-23, 1905-12-26, 1906-11-04, 1906-11-15, 1908-11-27, 1909-01-02, 1909-02-09, 1909-03-24, 1910-05-26, 1911-01-15, 1913-02-20, 1913-04-16, 1914-01-08, 1914-11-28, 1915-01-10, 1915-04-25, 1915-10-24, 1916-06-05, 1916-12-19, 1917-06-13, 1917-08-15, 1917-12-07, 1918-04-04, 1918-09-07, 1918-11-13, 1919-01-28, 1919-05-19, 1919-06-06, 1919-09-23, 1920-03-01, 1921-11-18, 1923-05-22, 1924-04-28, 1924-08-03, 1925-02-15, 1925-05-26, 1926-05-12, 1927-07-20, 1927-10-04, 1927-10-28, 1927-11-10, 1928-02-23, 1928-03-28, 1928-05-07, 1928-07-09, 1929-03-04, 1929-07-06, 1930-02-05, 1930-10-20, 1932-01-21, 1932-04-22, 1932-10-28, 1933-06-17, 1933-09-25, 1933-10-08, 1934-08-03, 1934-10-06, 1935-05-22, 1935-11-02, 1936-07-17, 1936-10-23, 1937-07-12, 1937-07-16, 1938-02-11, 1938-06-24, 1939-10-27, 1943-01-19, 1943-02-04, 1943-04-06, 1943-07-16, 1943-08-27, 1943-09-04, 1943-10-03, 1944-03-08, 1944-04-28, 1945-02-22, 1945-04-19, 1945-11-22, 1945-12-09, 1946-05-25, 1946-07-23, 1947-07-01, 1947-07-04, 1948-02-14, 1948-02-27, 1948-07-20, 1948-11-20, 1950-04-02, 1950-10-07, 1950-10-27, 1951-01-01, 1951-08-06, 1952-11-18, 1954-07-10, 1955-04-22, 1955-07-04, 1955-08-17, 1956-05-18, 1956-05-27, 1957-02-04, 1957-09-09, 1958-03-15, 1958-11-07, 1959-03-25, 1960-04-16, 1960-09-08, 1960-10-01, 1961-01-05, 1963-07-05, 1965-07-19, 1966-01-15, 1966-05-22, 1967-02-27, 1968-09-04, 1968-09-05, 1969-07-17, 1969-11-05, 1970-04-16, 1970-04-27, 1971-04-01, 1971-10-23, 1971-11-09, 1972-02-28, 1972-04-08, 1972-05-03, 1972-10-21, 1973-07-27, 1973-12-28, 1974-04-03, 1974-08-14, 1975-08-12, 1976-07-02, 1976-09-05, 1977-07-02, 1978-03-24, 1978-06-07, 1978-07-20, 1978-07-26, 1979-05-10, 1980-01-05, 1980-04-07, 1980-04-20, 1980-11-10, 1981-06-18, 1981-08-19, 1981-09-21, 1982-01-26, 1982-08-20, 1982-09-09, 1983-09-20, 1985-10-15, 1986-07-01, 1986-07-25, 1986-11-06, 1986-11-23, 1986-11-25, 1987-03-06, 1987-12-27, 1988-01-03, 1988-03-05, 1988-04-17, 1988-04-27, 1988-08-02, 1990-04-12, 1990-11-06, 1990-11-13, 1991-08-28, 1991-11-21, 1992-03-24, 1992-04-10, 1992-11-04, 1993-03-14, 1993-06-09, 1993-06-21, 1993-11-21, 1994-05-26, 1995-03-03, 1996-06-10, 1996-06-24, 1996-06-26, 1996-08-25, 1997-02-26, 1997-11-17, 1998-09-20, 1998-11-16, 1998-12-07, 1999-11-22, 2000-01-06, 2001-06-12, 2002-08-07, 2003-07-06, 2003-12-26, 2004-09-09, 2005-03-19, 2005-07-27, 2006-03-06, 2006-06-25, 2007-03-07, 2007-04-09, 2007-08-08, 2008-04-27, 2008-08-01, 2008-12-26, 2009-04-06, 2009-12-02, 2010-01-16, 2011-04-17, 2011-09-01, 2011-11-25, 2011-12-13, 2012-01-17, 2012-03-18, 2012-07-10, 2012-12-24, 2013-01-14, 2013-04-28, 2013-12-26, 2014-02-11, 2014-04-10, 2014-05-23, 2014-11-03] [2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38] ['A%Fyf', 'A2+XW', 'A3wXY', 'A3wXY', 'AC&3a', 'Aiv^p', 'B%y-P', 'B1ncu', 'BFUDC', 'BHlo6', 'BO$Xv', 'CKeWt', 'CNhkn', 'Cn13E', 'CohmR', 'DNVyb', 'Dn5pp', 'DyskH', 'E8g5^', 'E_kfz', 'F1qM3', 'F1z_X', 'FHJiO', 'FN-dt', 'FV4Me', 'FZEkF', 'GX#@*', 'H=M$C', 'HP=!X', 'Hb2Tx', 'Hm_rw', 'HpLog', 'Hq=m^', 'IOch6', 'I^_62', 'ImGys', 'Iow%h', 'JE#Aj', 'JVpM^', 'JZKeY', 'JnVbx', 'KHOCk', 'Kcpxg', 'KdWG%', 'Kn96R', 'Knp&V', 'Kycch', 'LAv-p', 'LRkWA', 'LSV=K', 'LpHMX', 'M*&o&', 'M*d%Y', 'M7$3j', 'MBg6@', 'MKkpK', 'MVa9@', 'M^Eo#', 'Mbjb^', 'MdJva', 'Mmv@H', 'NFPMg', 'NTMhU', 'NaiX*', 'O4w-d', 'O7oIK', 'O==1W', 'OD5^T', 'OJad$', 'OOoLL', 'OeAoe', 'P2GSs', 'PFY&-', 'PGerJ', 'PQ++b', 'Px+uJ', 'QGXy5', 'QcOpW', 'QpYc-', 'R@n@7', 'RJ+a2', 'R^Ysi', 'R^k5N', 'RatYu', 'S%Kex', 'SBEZN', 'SlS&b', 'Sntlk', 'T12_0', 'TRrY%', 'Tfj+o', 'ThL_u', 'Ti6@Z', 'U$&lh', 'UCWZU', 'Ufdql', 'UmEC+', 'VSxzC', 'VWzOu', 'V^SQ@', 'VechF', 'VfWT2', 'Vj=IX', 'Vvr26', 'WO&iD', 'WYhBL', 'Wc%Eh', 'X7QNo', 'Y7sxM', 'Yd&uz', 'YiEi6', 'Yn!Sg', 'Zw0*k', 'ZzGbl', 'a!ZIS', 'a61&E', 'a7U3F', 'a7ezH', 'aQpD*', 'awobs', 'bLMWL', 'bf3B1', 'cHy$6', 'cSIz^', 'czOsp', 'd8xHN', 'dQH02', 'dV$Cr', 'dhze6', 'e#0xj', 'eSjNa', 'esNrw', 'esNrw', 'f=YAV', 'fDhQv', 'fGHM^', 'fJ%e#', 'fX9!D', 'fZWi^', 'fcUJC', 'fi0-V', 'fq5YK', 'g#Ud_', 'gA=f@', 'gdwR+', 'h!#a0', 'hLONk', 'hM@$&', 'hQ-=4', 'hcXJa', 'henBr', 'hoQ9k', 'i*0kV', 'iWMXu', 'ia!J!', 'iiErg', 'j1wX$', 'jARsv', 'jv@jo', 'k6sN7', 'k8Z^j', 'k=EKO', 'k@lOW', 'kDXyi', 'kIV_f', 'k^b80', 'l0&l_', 'l8XqF', 'lM!j4', 'lOQr5', 'lxH3d', 'm!ohy', 'mT@nC', 'mms9t', 'nSftC', 'nowKq', 'o2DGc', 'oFbot', 'obJD4', 'obOIB', 'ohchs', 'oj&j7', 'p*#la', 'pBO13', 'pXHSj', 'pn%rn', 'prBV_', 'q5^i2', 'qX8XL', 'qe8QX', 'r*^6=', 'r2CLH', 'rHiwO', 'rKhtM', 'rUfM*', 'rh^X9', 'rrl0C', 'sFuJX', 'sKRhd', 'sq&+8', 't-d*S', 'trnsI', 'ttN9w', 'u*dE+', 'u*zY3', 'uS$@&', 'uVXVM', 'v$#6i', 'vJ!9w', 'vT#E$', 'vX-4O', 'vX8Mu', 'w+6xx', 'x$iZ+', 'x@gOC', 'xb#2L', 'xk%tH', 'xnMdO', 'xsz#F', 'xtELd', 'xvFTj', 'y6cjm', 'yAR3d', 'yW6f_', 'ygl9R', 'yi_zc', 'ywRmV', 'z8S#S', 'zZ^3J', 'zq2sG', 'zt-%u'] ['AAls#+YGDGPfv&e=*jn$', 'AEZfbg+e!1wr@fL1*YE0', 'ANTnpQ&x7@V!WKZI*K7o', 'ASWEvZfX@gES-8TkxNEH', 'Aa7RakMQw^3lUUS%lj#c', 'Ak_0qVH0rqj6^=j%aOyZ', 'AkaHJSO$YLpmM!Jtm*L1', 'B1ZnMKSNNE56a-mYh5ZS', 'B27PpM=ZcEG%vnpSh#dP', 'BYMyp0%U%PMHY!C0rc$Q', 'BfzXcA_NVB1hkdxZU1ai', 'Bvg!J4ou+@cj5qFg7RVa', 'BwoYi=2C5v85R2Zx_EcW', 'CX7clhrb--cp0r7C0j1&', 'Cd=&CpsulpI%j+XNqUAT', 'Cv$Uwwqs=ffF@eYQdUld', 'CwIR4bK_9hAtizctU+&m', 'DFsWx%9WDxJkBF%ZMm$4', 'DQ_5#pio7$+ucl9R&W3k', 'Dc=Y3xm=spAcjZtP!@^b', 'DikB6VKPX#AGM*5y_#yj', 'Dw6zhO-Q0-cFBQHnzxvk', 'F6SUVduAKcBcOe7@G2UO', 'F6SUVduAKcBcOe7@G2UO', 'GQWEPG*LRffr482nU0JH', 'GTKLSmA5AqoS4HzzSJvB', 'GV#KdHAJI+4GJIEpn%5O', 'GZrYXJV1HWoFD^KWFha#', 'Gl2C5Ry8oM&a$LkClZWF', 'H1U1S$Ei@oDCPrnKN6G@', 'HMR^-L6I#a^FgTL-G+Pb', 'HU!gD!oM3V5f@$shBV_A', 'HfeprIXWk_vO2yRXbA^&', 'Hleh^fLwwH^+3XuB%Iq!', 'Ho_jd*Z+bAbaPe*p1fcf', 'HvTDFT39@s4xs$7v@snj', 'I2VzNkKci!lJ^py2KIEG', 'Ih5Ym5J@chzqonXU*@eT', 'J%9#bSp0dkLcqh%*7y*L', 'J*^F$H$eOshOy9t9&aIf', 'J7g_@2XNoJJ4W9MIhqMH', 'JCZRcvWx6hsVxVEy0DJU', 'K@Z*B6tNqmBwb6pABdrB', 'KKId3xr+1s@Ct2JXus84', 'KTI1yL+BaIyeA%hii$y^', 'KdZZ4jM9dgOngF9dTXqz', 'KrT8n03j4wa95!pjj&!&', 'LSWYE18uDEVj+wf69c_c', 'M+N$0X2bDk$d$7@VSlYc', 'M8mqmezesSin_o!ag%-J', 'M9dCQQyTnfroej#zu@m^', 'MFKa6N31oHX0psqE5*Hi', 'MT2I3I=dG!q7u4+qPOj#', 'N3excLv#o#yO^rRnz+1u', 'NJP1o7wBaAUeub#n&g!^', 'NJek$byM_u1-jj-xm$$O', 'NVPM=hAp4A2ZMR3F#emg', 'N_ZVbDtQjRDbD@T-Ir4+', 'OH6xyWr@ZJK!jVA*Vb+4', 'OUdm4jf^uXzJo#!YBTSm', 'Oc!qjX7_cd=aUoCifIne', 'OvqJbKKxc-W-=yonIT1F', 'P67p*jNLPkCwr4Kb+nw9', 'P8zfBF82I3qcS!M+&xW3', 'PQ%Uq*Lk-frj7VBZU-pG', 'PVQssD5uFDE-IL5cnE5S', 'PhQUgS!Ye@5#P@9ZT7S*', 'PprW_$d^+lVc=mv^VgkA', 'Q!hhGgSxQv0IIopHJB^P', 'QBRLqMuBduoJ9KB4mXWO', 'QBSoA6C+BlAZ^Xgfos#7', 'QEKzbtOeRB^#Cl*P*AKE', 'QJddJITgI2ocCPeP3e&R', 'QNB@@0ThMa5UDutkmA9N', 'QTH4Be7jAeJS%gWzl@u6', 'QtAW9ncKce+73KUHUKUZ', 'R&##I%1*MsIVakNJ@&UV', 'R1Zq5JiZIt34@=*H#7uz', 'RYvwNJ&c7_5c&mpNNH7Q', 'S=jIeX6k$igIDVcLwo0z', 'SGKup86cwJO!ECQpEnF#', 'SWYE1^DpICmN2iiON6J*', 'SZ-cYS&jAL6aaGSRZFw2', 'SkA7zQ49Y@wx!S6Gr2rK', 'Sx-Gd+%JahEoFCy0hJ_D', 'SzlsL28@Me0EVJ&n9cLP', 'TIymxjK&efpXld-g5mq%', 'TX47s#zbPBUv3-4@bEFa', 'TaE&AzO5K+rR&&Ai=W7D', 'ThUsp0r3Os@JH&1PnBK#', 'TorYSos-Xn8ctO$!Sy0o', 'U&n0pC%dpOpK@d51&$IY', 'UKSQnme_#XE4E1g@s&4_', 'U_haZ8tR7So7TzOZ0Nkr', 'UcF44yXA%O*iB_D=rop!', 'Ucidak@QmGfjesX15Psc', 'UtFlvTP=szlO=s#oHSg!', 'Vei-6YC0Z*SsfszuTBLC', 'Vk=Xu^G6nCesuE8FncU+', 'Vp8-v&ni3pNjO!R^ASNe', 'VxfSD=nE3mmaPkf0i_@3', 'WBfGadm$UN&W&+GCl67Q', 'WEVTn!=o^!S&tVC^c8jN', 'WVYLkxE02HMgM0=7zlc4', 'WtuG%-I+V_wH*W#b_^x6', 'X$s0jEEgME84M5ta$vWh', 'XF*@Bj%CrAbZgQUumRme', 'XGl-h2R@LN+XxNXSep&s', 'XIJgp_S6=iSZwpe&e-oK', 'Xk5*4#Ss0W8oS=*X!Z%x', 'Xpd-$^VDQhAZH4i_s9cl', 'Y4MU!g%*ZHPGpyUiTI@G', 'YFn^LqJA+mwGKx3aeLE*', 'YPTOQ1yXTrn$R4WJq*yr', 'YkApWj^JyNkwlQY2YTmZ', 'Yo9rh&S3G3dwzxKMMa8B', 'Z%M2HNLH0kw$x+!#C=wR', 'Z5Ho$fmTd2SfQPHShGNe', 'ZBJ_=A1T^aZ-a28dg7_*', 'ZkeQArzNywjpcQbTg1yJ', 'Zl*R^QwBhfEIC@V!rzbp', 'a+OP^yOFeGcQ$fIU#+OL', 'akvKEZ*RqhsI^jcZqsLs', 'aogXipUigntyX&w06ccV', 'ayet%K1T$sHqC2ME%u3k', 'b7h4K5l#$Y%GsSxSm689', 'bOgSaJRRCm_M_nVnTKKP', 'bOzvetPPS$Zeeidlj!Z#', 'bm^Z!Fn&A_9GwQD8JMTa', 'bz1_EWtRFs2!Gu6+JYQQ', 'c#D!-*Iiraw8JR$z^tat', 'cED2P@jA0!Q0PaDq+XYH', 'cgkPuYMWd2g4-oQAhwpO', 'clQmAG%9IYQgiZfQ12eY', 'dLlixpzr!aY8JdQtLs1!', 'ddT70DUnyHf=#LI&VRDA', 'dfrcj7oJ^sCBkt1^bOBN', 'dh%fAiLN7sqM4B%uPOLt', 'e%Fd0ByVp&IEJvueggMF', 'e+AvA-ehJ9skj$6eDO0V', 'eMSU_ipyV*=_c=vRiFSu', 'f0*mm-ErbfiUAYTSezWp', 'f2vJUQQF7DPxyPTQJR4#', 'f4YkdL&G=x@pc%96df_B', 'fJAb2S6+8URGn$S#O@f2', 'fNOC01cLkaY%ZJS!_@8s', 'fz4qgMysyV6$0Bc3F_4P', 'grEuV1g%KAF9D09f!nUu', 'gz-oYFwA%uY!ouIgiB^7', 'h5LgRqJ9Vq6Z47xjIqlg', 'heJNcwSVM8=%=$!=Iy&q', 'heb5Sd_mEX$^i^_ERxU5', 'hjMH*Y-WB!RJY3YXM!qu', 'hwxssq6P=0+KVU$Fjh-j', 'hx5P%Z-uAzm1imn=H_ZR', 'i#A&xLdfNwrE%w=rA=ex', 'iA59_H9Mauu=n4##l5!P', 'iJ#QVJOvCdfRM44g5%0C', 'iTx_h%2Y^4DJ3TkViLjO', 'iU#rhHRMmS^t_J@w1enT', 'iuMz9T6vYT_h7l6yYzGb', 'j&kpp0^8-%goG=26fU_C', 'j9k_FTD@li8V4kN0y69_', 'jNUbrxs9FCkAwZ3QxvvN', 'jQMIx6$1Tznl7Jj*=Wph', 'jcBuxcS9-oTzy+ehZxrg', 'jewtc%@ThQ7IytBEXw_o', 'jwe32Gbpi@4qOcKqhHB$', 'k*qydmv3FW!DP4uy-RsS', 'k9f@Buv_0l#CtASmVhHb', 'kXqg+aCY7#MswyFtw6Sy', 'ktZIMIkr4=3KQ4Kmgo=3', 'l+-En*uk-qukxst38O8N', 'l2sx85D+ibJ%Oue^8b$V', 'lRG*daFidxrRD6O_XthJ', 'lpPZ9Z2##^8aG2UX*pkt', 'lro6m9RxovQPOjTybX4M', 'ls3mO6cwZS2r0NuBqu_T', 'm=kkvWdlGy=+CGTW4yFj', 'mJ5KX^B==&NRyGoF*Fhu', 'm^SjWf$iclm_Hz^PnRgG', 'm^WDiG-VJTrIiDhU5SSC', 'nPZma5Dk%XyCkLr7*YOI', 'o-b$9LUPRq88yAvYEz1Y', 'oLNRb-Bg_^eSGJ0&EG6j', 'oV$HUzASCt87l9R#L&DF', 'oZ6wizk5riXu7y9+A1KL', 'oZQtlP9Ax@Um!RNzuMK7', 'oe#fTf$@iYYsNqDFOMO6', 'pK-mWKQ^7tperVyXal%v', 'pbZrFSk0IS-%Q#H=wGoG', 'pcrVQTS+o=H#BZf9=QeD', 'q+XT*q!4vqhlPoXZaP0*', 'qonmxcx@kQWUIM*bK_ic', 'rU#z%oaITZ2kRvv3b8zt', 'rVPKQrqv6a3ESLN4vodz', 's+G#JaAC9EnTyBRG#=-g', 'sgszd9L*ZiT_Xt*&QIf6', 'sngOLFF94jJ6KP2Ngr9z', 'sqIwx5d7rMsAcK_R#uk^', 'swRRh8An*z7+Qn3Yq5Hc', 't0TmAWW2m*_yfUmTqTrV', 'tT0hE4OHcwK36SLD%1&Y', 'tlPfDNP2fFaoqB=acg+g', 'tlVs6+GC=6H6b=W00Y5Z', 'tnuWaeEC&*sDF9$B4a=W', 'u$k8bxP^Ex&_K&WODf=t', 'v3+USKMNQb+Pd_EU3Op3', 'vA#9i3XbL=kmYbiFzrmg', 'vL0!z%ivILPheMPJnLUz', 'v^+nE7P^igeYK6Yef8$I', 'vkWflLeXjguGsBz6mq#n', 'w-5r8n0N&zjgY1!M$RWE', 'wYJWd@91n_ECWiB=cXH6', 'x=^i8GriqkkwFr113+TA', 'xIXKN+-75Gdy_bVQhOO4', 'xS$!y-=8GzO=JsS$WBw5', 'xa=@F+Irh$4l1Y_jHa8^', 'xu0*pA!v#v5c*Q_JofaS', 'xvg-=Jh*!yG1y742xW99', 'y*YOeb4%dk=%BQ=+j7t_', 'y+KJg^hj6=-Z9JttHwO8', 'y4f4a5BBSphdz31RKVyp', 'yDWTdnx_BifJ8biSkJT+', 'yN6&CzXI+zta$_WKynxi', 'yU5*xu&^#Dhf-_=&aopX', 'yoBPKaCzB*D*&yP_oG+f', 'zLk8y$+D7W^V%LxtiwVf', 'zaA#M6aLIWcr%UgWKYoM', 'zaD!j1H-u&t7vWz4%!H-', 'zil-Fx9pLzo3@38g@!4_'] ['AAls#+YGDGPfv&e=*jn$', 'AEZfbg+e!1wr@fL1*YE0', 'ANTnpQ&x7@V!WKZI*K7o', 'ASWEvZfX@gES-8TkxNEH', 'Aa7RakMQw^3lUUS%lj#c', 'Ak_0qVH0rqj6^=j%aOyZ', 'AkaHJSO$YLpmM!Jtm*L1', 'B1ZnMKSNNE56a-mYh5ZS', 'B27PpM=ZcEG%vnpSh#dP', 'BYMyp0%U%PMHY!C0rc$Q', 'BfzXcA_NVB1hkdxZU1ai', 'Bvg!J4ou+@cj5qFg7RVa', 'BwoYi=2C5v85R2Zx_EcW', 'CX7clhrb--cp0r7C0j1&', 'Cd=&CpsulpI%j+XNqUAT', 'Cv$Uwwqs=ffF@eYQdUld', 'CwIR4bK_9hAtizctU+&m', 'DFsWx%9WDxJkBF%ZMm$4', 'DQ_5#pio7$+ucl9R&W3k', 'Dc=Y3xm=spAcjZtP!@^b', 'DikB6VKPX#AGM*5y_#yj', 'Dw6zhO-Q0-cFBQHnzxvk', 'F6SUVduAKcBcOe7@G2UO', 'F6SUVduAKcBcOe7@G2UO', 'GQWEPG*LRffr482nU0JH', 'GTKLSmA5AqoS4HzzSJvB', 'GV#KdHAJI+4GJIEpn%5O', 'GZrYXJV1HWoFD^KWFha#', 'Gl2C5Ry8oM&a$LkClZWF', 'H1U1S$Ei@oDCPrnKN6G@', 'HMR^-L6I#a^FgTL-G+Pb', 'HU!gD!oM3V5f@$shBV_A', 'HfeprIXWk_vO2yRXbA^&', 'Hleh^fLwwH^+3XuB%Iq!', 'Ho_jd*Z+bAbaPe*p1fcf', 'HvTDFT39@s4xs$7v@snj', 'I2VzNkKci!lJ^py2KIEG', 'Ih5Ym5J@chzqonXU*@eT', 'J%9#bSp0dkLcqh%*7y*L', 'J*^F$H$eOshOy9t9&aIf', 'J7g_@2XNoJJ4W9MIhqMH', 'JCZRcvWx6hsVxVEy0DJU', 'K@Z*B6tNqmBwb6pABdrB', 'KKId3xr+1s@Ct2JXus84', 'KTI1yL+BaIyeA%hii$y^', 'KdZZ4jM9dgOngF9dTXqz', 'KrT8n03j4wa95!pjj&!&', 'LSWYE18uDEVj+wf69c_c', 'M+N$0X2bDk$d$7@VSlYc', 'M8mqmezesSin_o!ag%-J', 'M9dCQQyTnfroej#zu@m^', 'MFKa6N31oHX0psqE5*Hi', 'MT2I3I=dG!q7u4+qPOj#', 'N3excLv#o#yO^rRnz+1u', 'NJP1o7wBaAUeub#n&g!^', 'NJek$byM_u1-jj-xm$$O', 'NVPM=hAp4A2ZMR3F#emg', 'N_ZVbDtQjRDbD@T-Ir4+', 'OH6xyWr@ZJK!jVA*Vb+4', 'OUdm4jf^uXzJo#!YBTSm', 'Oc!qjX7_cd=aUoCifIne', 'OvqJbKKxc-W-=yonIT1F', 'P67p*jNLPkCwr4Kb+nw9', 'P8zfBF82I3qcS!M+&xW3', 'PQ%Uq*Lk-frj7VBZU-pG', 'PVQssD5uFDE-IL5cnE5S', 'PhQUgS!Ye@5#P@9ZT7S*', 'PprW_$d^+lVc=mv^VgkA', 'Q!hhGgSxQv0IIopHJB^P', 'QBRLqMuBduoJ9KB4mXWO', 'QBSoA6C+BlAZ^Xgfos#7', 'QEKzbtOeRB^#Cl*P*AKE', 'QJddJITgI2ocCPeP3e&R', 'QNB@@0ThMa5UDutkmA9N', 'QTH4Be7jAeJS%gWzl@u6', 'QtAW9ncKce+73KUHUKUZ', 'R&##I%1*MsIVakNJ@&UV', 'R1Zq5JiZIt34@=*H#7uz', 'RYvwNJ&c7_5c&mpNNH7Q', 'S=jIeX6k$igIDVcLwo0z', 'SGKup86cwJO!ECQpEnF#', 'SWYE1^DpICmN2iiON6J*', 'SZ-cYS&jAL6aaGSRZFw2', 'SkA7zQ49Y@wx!S6Gr2rK', 'Sx-Gd+%JahEoFCy0hJ_D', 'SzlsL28@Me0EVJ&n9cLP', 'TIymxjK&efpXld-g5mq%', 'TX47s#zbPBUv3-4@bEFa', 'TaE&AzO5K+rR&&Ai=W7D', 'ThUsp0r3Os@JH&1PnBK#', 'TorYSos-Xn8ctO$!Sy0o', 'U&n0pC%dpOpK@d51&$IY', 'UKSQnme_#XE4E1g@s&4_', 'U_haZ8tR7So7TzOZ0Nkr', 'UcF44yXA%O*iB_D=rop!', 'Ucidak@QmGfjesX15Psc', 'UtFlvTP=szlO=s#oHSg!', 'Vei-6YC0Z*SsfszuTBLC', 'Vk=Xu^G6nCesuE8FncU+', 'Vp8-v&ni3pNjO!R^ASNe', 'VxfSD=nE3mmaPkf0i_@3', 'WBfGadm$UN&W&+GCl67Q', 'WEVTn!=o^!S&tVC^c8jN', 'WVYLkxE02HMgM0=7zlc4', 'WtuG%-I+V_wH*W#b_^x6', 'X$s0jEEgME84M5ta$vWh', 'XF*@Bj%CrAbZgQUumRme', 'XGl-h2R@LN+XxNXSep&s', 'XIJgp_S6=iSZwpe&e-oK', 'Xk5*4#Ss0W8oS=*X!Z%x', 'Xpd-$^VDQhAZH4i_s9cl', 'Y4MU!g%*ZHPGpyUiTI@G', 'YFn^LqJA+mwGKx3aeLE*', 'YPTOQ1yXTrn$R4WJq*yr', 'YkApWj^JyNkwlQY2YTmZ', 'Yo9rh&S3G3dwzxKMMa8B', 'Z%M2HNLH0kw$x+!#C=wR', 'Z5Ho$fmTd2SfQPHShGNe', 'ZBJ_=A1T^aZ-a28dg7_*', 'ZkeQArzNywjpcQbTg1yJ', 'Zl*R^QwBhfEIC@V!rzbp', 'a+OP^yOFeGcQ$fIU#+OL', 'akvKEZ*RqhsI^jcZqsLs', 'aogXipUigntyX&w06ccV', 'ayet%K1T$sHqC2ME%u3k', 'b7h4K5l#$Y%GsSxSm689', 'bOgSaJRRCm_M_nVnTKKP', 'bOzvetPPS$Zeeidlj!Z#', 'bm^Z!Fn&A_9GwQD8JMTa', 'bz1_EWtRFs2!Gu6+JYQQ', 'c#D!-*Iiraw8JR$z^tat', 'cED2P@jA0!Q0PaDq+XYH', 'cgkPuYMWd2g4-oQAhwpO', 'clQmAG%9IYQgiZfQ12eY', 'dLlixpzr!aY8JdQtLs1!', 'ddT70DUnyHf=#LI&VRDA', 'dfrcj7oJ^sCBkt1^bOBN', 'dh%fAiLN7sqM4B%uPOLt', 'e%Fd0ByVp&IEJvueggMF', 'e+AvA-ehJ9skj$6eDO0V', 'eMSU_ipyV*=_c=vRiFSu', 'f0*mm-ErbfiUAYTSezWp', 'f2vJUQQF7DPxyPTQJR4#', 'f4YkdL&G=x@pc%96df_B', 'fJAb2S6+8URGn$S#O@f2', 'fNOC01cLkaY%ZJS!_@8s', 'fz4qgMysyV6$0Bc3F_4P', 'grEuV1g%KAF9D09f!nUu', 'gz-oYFwA%uY!ouIgiB^7', 'h5LgRqJ9Vq6Z47xjIqlg', 'heJNcwSVM8=%=$!=Iy&q', 'heb5Sd_mEX$^i^_ERxU5', 'hjMH*Y-WB!RJY3YXM!qu', 'hwxssq6P=0+KVU$Fjh-j', 'hx5P%Z-uAzm1imn=H_ZR', 'i#A&xLdfNwrE%w=rA=ex', 'iA59_H9Mauu=n4##l5!P', 'iJ#QVJOvCdfRM44g5%0C', 'iTx_h%2Y^4DJ3TkViLjO', 'iU#rhHRMmS^t_J@w1enT', 'iuMz9T6vYT_h7l6yYzGb', 'j&kpp0^8-%goG=26fU_C', 'j9k_FTD@li8V4kN0y69_', 'jNUbrxs9FCkAwZ3QxvvN', 'jQMIx6$1Tznl7Jj*=Wph', 'jcBuxcS9-oTzy+ehZxrg', 'jewtc%@ThQ7IytBEXw_o', 'jwe32Gbpi@4qOcKqhHB$', 'k*qydmv3FW!DP4uy-RsS', 'k9f@Buv_0l#CtASmVhHb', 'kXqg+aCY7#MswyFtw6Sy', 'ktZIMIkr4=3KQ4Kmgo=3', 'l+-En*uk-qukxst38O8N', 'l2sx85D+ibJ%Oue^8b$V', 'lRG*daFidxrRD6O_XthJ', 'lpPZ9Z2##^8aG2UX*pkt', 'lro6m9RxovQPOjTybX4M', 'ls3mO6cwZS2r0NuBqu_T', 'm=kkvWdlGy=+CGTW4yFj', 'mJ5KX^B==&NRyGoF*Fhu', 'm^SjWf$iclm_Hz^PnRgG', 'm^WDiG-VJTrIiDhU5SSC', 'nPZma5Dk%XyCkLr7*YOI', 'o-b$9LUPRq88yAvYEz1Y', 'oLNRb-Bg_^eSGJ0&EG6j', 'oV$HUzASCt87l9R#L&DF', 'oZ6wizk5riXu7y9+A1KL', 'oZQtlP9Ax@Um!RNzuMK7', 'oe#fTf$@iYYsNqDFOMO6', 'pK-mWKQ^7tperVyXal%v', 'pbZrFSk0IS-%Q#H=wGoG', 'pcrVQTS+o=H#BZf9=QeD', 'q+XT*q!4vqhlPoXZaP0*', 'qonmxcx@kQWUIM*bK_ic', 'rU#z%oaITZ2kRvv3b8zt', 'rVPKQrqv6a3ESLN4vodz', 's+G#JaAC9EnTyBRG#=-g', 'sgszd9L*ZiT_Xt*&QIf6', 'sngOLFF94jJ6KP2Ngr9z', 'sqIwx5d7rMsAcK_R#uk^', 'swRRh8An*z7+Qn3Yq5Hc', 't0TmAWW2m*_yfUmTqTrV', 'tT0hE4OHcwK36SLD%1&Y', 'tlPfDNP2fFaoqB=acg+g', 'tlVs6+GC=6H6b=W00Y5Z', 'tnuWaeEC&*sDF9$B4a=W', 'u$k8bxP^Ex&_K&WODf=t', 'v3+USKMNQb+Pd_EU3Op3', 'vA#9i3XbL=kmYbiFzrmg', 'vL0!z%ivILPheMPJnLUz', 'v^+nE7P^igeYK6Yef8$I', 'vkWflLeXjguGsBz6mq#n', 'w-5r8n0N&zjgY1!M$RWE', 'wYJWd@91n_ECWiB=cXH6', 'x=^i8GriqkkwFr113+TA', 'xIXKN+-75Gdy_bVQhOO4', 'xS$!y-=8GzO=JsS$WBw5', 'xa=@F+Irh$4l1Y_jHa8^', 'xu0*pA!v#v5c*Q_JofaS', 'xvg-=Jh*!yG1y742xW99', 'y*YOeb4%dk=%BQ=+j7t_', 'y+KJg^hj6=-Z9JttHwO8', 'y4f4a5BBSphdz31RKVyp', 'yDWTdnx_BifJ8biSkJT+', 'yN6&CzXI+zta$_WKynxi', 'yU5*xu&^#Dhf-_=&aopX', 'yoBPKaCzB*D*&yP_oG+f', 'zLk8y$+D7W^V%LxtiwVf', 'zaA#M6aLIWcr%UgWKYoM', 'zaD!j1H-u&t7vWz4%!H-', 'zil-Fx9pLzo3@38g@!4_'] +-125 [0, 1, 1, 0] [-125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125] [-32731, -32663, -32384, -32348, -31904, -31685, -31478, -31473, -30714, -30491, -29996, -29791, -29700, -29561, -29312, -29091, -29044, -28609, -28590, -28162, -27896, -27720, -27674, -27379, -27284, -26706, -26441, -25990, -25791, -25424, -25034, -24857, -24728, -24679, -24649, -24437, -23999, -23886, -23816, -23763, -23691, -23604, -23555, -23351, -22999, -22721, -22464, -22158, -22129, -22054, -20546, -20361, -20291, -20164, -20067, -19834, -19797, -19466, -19208, -18771, -18069, -17556, -17507, -16758, -16415, -16268, -16194, -15954, -15718, -15229, -14071, -13891, -13876, -13645, -13307, -13232, -13158, -12420, -12378, -12335, -12269, -12096, -12085, -11790, -11712, -11468, -11062, -11015, -10978, -10486, -10324, -10283, -9572, -9426, -9132, -9067, -8933, -8422, -8397, -8323, -8221, -7186, -7115, -7063, -7063, -6667, -6469, -6215, -5893, -5763, -5363, -4670, -3529, -3498, -2317, -2090, -1892, -1813, -1775, -1496, -1481, -1297, -932, -417, -242, -8, 256, 354, 578, 1140, 1192, 1327, 1416, 1422, 1701, 1811, 1979, 2318, 2656, 2751, 2829, 2910, 3677, 4248, 4307, 5227, 5560, 5642, 5704, 6295, 6531, 6597, 6817, 7576, 8105, 8257, 8347, 8590, 8711, 8775, 8925, 8978, 9122, 9612, 10116, 10439, 10590, 10591, 10799, 10819, 10880, 11296, 11566, 11573, 11702, 11758, 11770, 12069, 12115, 12260, 12452, 13066, 13069, 13596, 14277, 14395, 14451, 14857, 15087, 16071, 16395, 16560, 16692, 17193, 17399, 17886, 17896, 18144, 19082, 19292, 19450, 19601, 20564, 20889, 21910, 22316, 22663, 22845, 23374, 23398, 23570, 24301, 24323, 24365, 24518, 24987, 24987, 25013, 25511, 25630, 26130, 27205, 27585, 27601, 27897, 28533, 28917, 29012, 29363, 29469, 29618, 29964, 30059, 30702, 31030, 31542, 32235, 32571, 32661] [-2140832348, -2112660128, -2108090948, -2102531874, -2081928657, -2052753830, -1991590812, -1975510081, -1916154717, -1911209647, -1908285393, -1906058854, -1901202109, -1892375682, -1877371567, -1872942000, -1864373800, -1858726147, -1858234626, -1845247837, -1841603395, -1822553641, -1804191346, -1797940582, -1791044483, -1763219142, -1713949560, -1681483392, -1678430284, -1676588077, -1624742046, -1573088055, -1572609248, -1555622675, -1528524541, -1527145327, -1519043518, -1514051340, -1479114941, -1463211912, -1442672437, -1425975643, -1422232373, -1349778896, -1303216713, -1301302584, -1296023682, -1295037375, -1254577602, -1232323358, -1227126220, -1194503069, -1187015463, -1165500816, -1157825344, -1148380338, -1113588110, -1107843036, -1067115246, -1060488429, -1048962479, -1048001956, -1045496402, -977155317, -965844872, -939062730, -897708547, -890715540, -887567080, -880921836, -862290314, -859832744, -836368621, -779140506, -742350236, -740231044, -736849882, -731193557, -700936509, -700458840, -689613446, -647338707, -626850909, -618348229, -587917113, -581582554, -516353695, -459980190, -431620014, -415828139, -344821418, -333705510, -308484717, -280309595, -280195811, -278918679, -259833995, -255781836, -252097429, -229013194, -220581802, -209427316, -202088634, -201531248, -172144098, -141163781, -72544742, -67779429, -58407020, -54638993, -47541625, -23592763, -14930447, -14848072, 21646533, 76855763, 91437196, 107047262, 107053544, 107148577, 109549173, 126252700, 146143544, 167240966, 190998212, 207386399, 209174945, 210777207, 211738280, 271136518, 291888180, 298221061, 301901342, 309159617, 338873815, 344323717, 345611366, 352185648, 359848411, 368917912, 370218657, 386597227, 403630234, 453245299, 482949080, 483219216, 493860377, 506134455, 514456765, 556855214, 572535952, 577313896, 578697669, 602336924, 607800632, 616069917, 618495853, 622423422, 622938794, 625367068, 625953818, 629899717, 630020314, 651479036, 677776406, 720718756, 735054276, 759793794, 767703661, 832244027, 832992691, 883860618, 890984715, 918490703, 936605660, 978252278, 995653805, 1001350354, 1012654680, 1022476887, 1070638409, 1094152472, 1112921263, 1136127405, 1141342231, 1169225145, 1185778383, 1199369422, 1231674292, 1243817315, 1252392578, 1288038961, 1288938508, 1294169304, 1309398684, 1324929256, 1330749117, 1349509048, 1361070741, 1423282457, 1499711434, 1507030578, 1519553878, 1522630478, 1535720373, 1563458404, 1563973792, 1576770336, 1602623940, 1610380290, 1615673586, 1638043233, 1649069551, 1700342052, 1730136951, 1747425058, 1749604303, 1751158942, 1794699755, 1794809034, 1821525444, 1840773091, 1863570393, 1884453216, 1910806271, 1945876768, 1951957568, 1975964023, 1980323792, 1997794223, 2000535274, 2000744832, 2021090181, 2045881868, 2053133858, 2070090217, 2091230020, 2102875184, 2113378292] [-8989307169671777574, -8935262813180592128, -8911980241955000363, -8911241187153128620, -8860310560109479901, -8810099042730480948, -8727257481372753725, -8650426196232172243, -8322560362748306399, -8311451792848903340, -8055321869430699492, -8032495279593536440, -7990704531503717263, -7746521488436794189, -7730494035146042659, -7723863003568925760, -7368228716896445874, -7306201668791104262, -7108936685470830079, -7083343337907940114, -7002467591883109162, -6899193446992478926, -6854880144550624243, -6793736278598833750, -6572500284749013813, -6409723146150540948, -6400217625948503583, -6312961956169467397, -6256074722785789837, -6175364240571498952, -6078641067404923817, -6058042258644858139, -5974348601691600862, -5825281341876782579, -5803762623239901950, -5720763867560485606, -5703675340361923150, -5679399162625149021, -5603646564814802124, -5514300961078050946, -5513736303917811614, -5495778472737083112, -5472284601338262093, -5467052562539700207, -5284273823540948422, -5139642361505553961, -5058722865390469826, -4977018744260520966, -4942772445914631629, -4898201307896325521, -4860334292977114603, -4789190638532416940, -4716279112201080422, -4625248700697873056, -4588814049732566305, -4504101332912348077, -4482141472393686501, -4417207140997249229, -4269491912010999038, -4263094101196955070, -4207075014769242789, -4152446307953204100, -4013672138887846488, -3984970375293176057, -3915292818544019057, -3886220982163357016, -3762812641814978560, -3741237968838925839, -3509088187850632332, -3508310506056316334, -3461013759281020990, -3409732388269012855, -3385488904050361077, -3360657156668225192, -3133515698162567681, -3032385239991176652, -3023896583091082790, -2915655045640948885, -2871122331633934291, -2814911423900601921, -2530867541888346483, -2376511026062285393, -2346041955802076728, -2247202749806227429, -2162832137659032609, -1781569130840924399, -1758146150327358001, -1657789956545299093, -1278072927793009392, -1269380617697780509, -1033050747107096234, -987877464843892395, -846852695064685125, -738562360048830849, -733726861795078313, -637596002898139787, -577312692374957900, -509956317544333528, -358134774927112080, -336314899079356837, -277796809367194253, -276579872979264410, -243335321649358655, -175007696990168974, -142988810425971807, -83049511545983275, -69825977420397311, 3482358335823420, 68554114799562604, 130750406633676240, 134252916489357605, 227814598198065259, 251670597753036864, 578737266413734472, 636233881738169349, 648538325972305973, 819879695133880147, 828168050290149741, 836659167340573028, 906299344183953312, 915012512480834922, 919206575190106357, 1031701764752902648, 1270917354588125509, 1287624528443593154, 1301272551147292974, 1357381713286021206, 1385518701480612873, 1480065272890306633, 1608701603677047800, 1682185470218940532, 1706522439408095920, 1764658903222635061, 1769698854064109462, 1984666012009794098, 2029287415583998366, 2056413913071877821, 2083007925213897500, 2091465430236824654, 2106095889751584503, 2184639450123076997, 2322331699019414191, 2343855789591528469, 2390563642320686133, 2499008522171116258, 2541199460049608413, 2575082496149092063, 2729877967127013649, 2773739045092057096, 2801509129507382196, 2844708132067544035, 2920833637904934060, 2946029040092513387, 3133416363237383698, 3219986373413105859, 3232296781683831405, 3340477556788544804, 3353218205083623953, 3380670784569060447, 3385667528253995777, 3434162577689632401, 3522760413002010389, 3536951973975980389, 3717145503954276799, 4058520101712748215, 4062720840464894732, 4182006552990486333, 4504076097988469812, 4552762207295540172, 4668352615111389603, 4832723176517549501, 4846174313247094215, 4874807915306830863, 5010371160555725622, 5074998970294142820, 5136424476506603487, 5198362955845711957, 5286248217719301205, 5498448213114263563, 5603360896041200461, 5609649465729960294, 5626034067329023851, 5728268090442846345, 5728904309238255562, 5759020105100975855, 5784201751703446629, 5804744165830476880, 5890790529259167473, 5906395641667253465, 5947648562223857255, 5959581660684632458, 5985547976467844588, 6057449113609585761, 6088833536236097986, 6261207117775691991, 6350762425784458047, 6601744898227118952, 6653558690049240624, 6674311480290580990, 6684441523560172598, 6752581447736645368, 6858422317450778022, 6943136431955359493, 6954980168315588673, 7063207360823153621, 7102262342046039555, 7296185047021346534, 7305564249882827871, 7400382446145524339, 7409573325263113827, 7435682960017475310, 7451781867946892437, 7513393668130529952, 7533172220019059502, 7585614924010283106, 7764971736472790520, 7809596576437720225, 7900788485630601629, 7972104308360743138, 8015343052739399742, 8195806065386994623, 8281110099698169761, 8297687537640503611, 8323336406980858117, 8340271145546359294, 8431391254196863616, 8449452283283480964, 8526759390727300391, 8546566469700405184, 8592161999032287135, 8708224754728244682, 8751337493422518133, 8761046863583955987, 8826061762583469474, 8833061306275729512, 8901708519375586630, 8912845191810790657, 8978952715334326742, 9196799055277403099] [-9156097696498532272, -9000356298739176910, -8994652349906559818, -8878396852345281272, -8831008913084165140, -8756999240376754632, -8661944038356380982, -8656706070014758818, -8468526950646851250, -8446406826743662882, -8147525181704377538, -8129726426180525136, -7927926576517761778, -7919807826579121920, -7789387340566019122, -7769527312567016944, -7739197535712948440, -7685151768369762632, -7433197746493969362, -7385623600488308490, -7337268617950783130, -7278583262553389058, -7251389394345800224, -7220515006729243522, -7043861491932396564, -7013000455953159838, -6966126461274754170, -6942561059236480484, -6878489088657712698, -6861931345173913214, -6768055671543706240, -6766242399468788456, -6592153068060346218, -6537976501097157936, -6413410184586334672, -6375960028981397870, -6312100378224886730, -6261161817471752784, -6120069020198966166, -5801430972690887148, -5773126923749579000, -5737570527828296526, -5737452864550447468, -5570498789273620076, -5559324515045266252, -5446178452920583322, -5434018562236621876, -5318366186913302314, -5240190365319926542, -5236520615571398628, -5202753120330426244, -5177262000273324658, -5151472821265311260, -5099563175443335280, -5013675484311215664, -4872926940849339556, -4720345434322576750, -4693624413288044642, -4630974932112937768, -4623251732708198210, -4591557058903422886, -4590242518187226648, -4570520330580789182, -4403253795787353772, -4355611975284611534, -4237174611682319734, -4025283424352722674, -3975987456062619978, -3973102742713063340, -3903107305790462960, -3678238589529735426, -3646091344806485286, -3581347749271120800, -3517964056622220126, -3488712579533655192, -3451653740851051136, -3363148990793568370, -3361306096582863702, -3356602662671535278, -3243233241459361648, -3216635174791891780, -3181577302880774474, -3154902686606670254, -3105268450439851510, -3086780301728498762, -3036812864879145462, -2956215605512657338, -2912581197639170942, -2777968093671942530, -2765798729792644100, -2764352874377810914, -2697394011270364652, -2551862370522779222, -2477750043935642798, -2444193215204490660, -2433353216493586550, -2359728036939073616, -2259440038021087338, -1968721674214466928, -1867406454476201212, -1750076969901689740, -1696521182490576652, -1665884017398999342, -1624889371520146296, -1523968407659299342, -1453759405122835362, -1429888104259718070, -1381519679628592416, -830495115459832750, -825125824624741124, -800155041483201006, -749755533068456996, -734638270730682368, -731333796009927754, -698259774203973110, -696233427019366392, -518891540970155158, -355750089986019218, -265729815773727090, 34823583358234200, 104689125873747724, 197222610348145388, 202869181950538708, 216848166617036926, 277966892123664758, 308756957792931806, 382447493757823728, 569853305336546636, 617386207746033918, 631052765300307626, 669706595731652778, 685541147995626040, 693376739283349762, 724959606927163844, 730842384630717906, 756262436170948092, 865282570435971606, 920108452161583662, 1307504066336762400, 1342529164893576050, 1346960386467093056, 1399916046388389364, 1544745905352388556, 1802606268912779912, 1810383086855939892, 1846130082130432044, 1868844508256560686, 1942448683299808602, 1948810871253900772, 2069172945264624596, 2117395057009226594, 2249968829881103702, 2278145981980652590, 2283350554608893332, 2340648671829982340, 2383335178429423384, 2467910228658694924, 2497493985719170628, 2501785295905811442, 2516705977530368640, 2614214823806293414, 2697609440129905674, 2707209437176113952, 2796164264728974682, 2881092236741836800, 2953542915758805324, 3038599106915492462, 3113917948997754450, 3121308497016471880, 3286916580736851312, 3399650427521218354, 3567673071463019882, 3630614767452959070, 3691712869708378918, 3723724195543879802, 3733720257229844088, 3762300376007114844, 3862741069889698736, 3943808606073115238, 4132729941242948600, 4136253401109917702, 4255584385717669732, 4308989469538995786, 4515247543549791032, 4753003567223956588, 4776572916484590294, 4795041824913417204, 4926577382485760098, 4961145554820220830, 4991813822205733074, 5220908561467809826, 5234258914967202762, 5238174849331964034, 5458892349497309714, 5548103141232325012, 5558331165793426422, 5570044778523445188, 5666014795779457696, 5729458406226035650, 5752937896731746526, 5787372664137344720, 5849613508849868964, 5912507761982338558, 5934066788769224916, 6358219142165399638, 6362338817381693490, 6366454232555790956, 6485383259723059730, 6543341148001610964, 6569635747507336712, 6654522316508275332, 6736889291357508818, 6965250526786532514, 7271838956628265062, 7304080887781369014, 7448325835804485448, 7736937691009614382, 8061973447348068334, 8116236602638589276, 8147272832465594888, 8167392036715925622, 8171084359031739766, 8177441099117850628, 8182264831079760322, 8198796951338801470, 8281680502901497410, 8366591673405730280, 8567969425270627666, 8634133925536298488, 8744373908413084022, 8852035597560584874, 9008116741064694090, 9024124702143491146, 9062993441839533120, 9087745214149924288, 9119202440058724680, 9150125124808349220, 9189899081566829646, 9192065751901063570] [0.000268484, 0.000905006, 0.006984175, 0.018425973, 0.032831937, 0.037275176, 0.038790271, 0.039217755, 0.048245028, 0.057351317, 0.061550826, 0.066788219, 0.074303098, 0.077688314, 0.079528503, 0.081255101, 0.087485209, 0.088098325, 0.089696705, 0.092829838, 0.09642487, 0.099685289, 0.103226773, 0.107750691, 0.122568704, 0.126526088, 0.126647994, 0.13247855, 0.143938363, 0.146747932, 0.148697644, 0.148888931, 0.153229445, 0.153590858, 0.158284023, 0.163384676, 0.165307075, 0.172977686, 0.173419639, 0.178045928, 0.179104477, 0.180954173, 0.183347091, 0.185851991, 0.19338499, 0.199380264, 0.20433481, 0.204576388, 0.206953242, 0.214088261, 0.2156059, 0.22455506, 0.231074855, 0.243422151, 0.247202486, 0.248786479, 0.249324396, 0.255301833, 0.257623821, 0.263147712, 0.263611346, 0.263729453, 0.268244892, 0.268255085, 0.271803617, 0.277266562, 0.278467923, 0.282320052, 0.283268571, 0.285374761, 0.289036751, 0.289050996, 0.294128507, 0.296365887, 0.31314823, 0.321563572, 0.321796596, 0.323800385, 0.327882975, 0.331988126, 0.333964705, 0.335367918, 0.337158918, 0.353455663, 0.355849594, 0.356752694, 0.360583782, 0.365089029, 0.36672321, 0.370564759, 0.372411877, 0.376079649, 0.378838241, 0.391653299, 0.393372387, 0.395400226, 0.398223847, 0.40070945, 0.408820301, 0.416357428, 0.416921675, 0.424736381, 0.431986451, 0.434802949, 0.438748747, 0.451769441, 0.454259694, 0.458347768, 0.46231088, 0.463588804, 0.468885988, 0.469245672, 0.470021695, 0.473369747, 0.477096647, 0.486263841, 0.498005807, 0.505765855, 0.506024182, 0.507484913, 0.508847952, 0.525988817, 0.526426017, 0.530859768, 0.532071233, 0.533216536, 0.537347794, 0.555146277, 0.570650578, 0.574083984, 0.574431539, 0.578332841, 0.579301655, 0.580716014, 0.581146479, 0.589160144, 0.592701793, 0.596388817, 0.597265184, 0.602728188, 0.60402745, 0.619931042, 0.631421566, 0.633230865, 0.63590008, 0.638704121, 0.645424843, 0.648186684, 0.648190975, 0.651038527, 0.652937472, 0.65867883, 0.662394881, 0.663649797, 0.677307308, 0.677781582, 0.679335296, 0.685470581, 0.686261654, 0.700890422, 0.704418659, 0.714921713, 0.716154099, 0.718916714, 0.720822215, 0.722223878, 0.730522871, 0.735000134, 0.738022447, 0.743695974, 0.754120111, 0.756304502, 0.770629585, 0.774536788, 0.779011786, 0.784442723, 0.792533636, 0.792703271, 0.795284986, 0.795748591, 0.796610713, 0.79685986, 0.799373269, 0.803506792, 0.804551363, 0.804952383, 0.806767642, 0.809682429, 0.810766399, 0.811025977, 0.812568009, 0.813233972, 0.814654469, 0.815841854, 0.819686115, 0.825304568, 0.829334497, 0.838548839, 0.852134109, 0.853802025, 0.859313667, 0.860854983, 0.86485368, 0.865181148, 0.867050588, 0.877435446, 0.885432899, 0.890280604, 0.890999317, 0.898273349, 0.899720192, 0.903968334, 0.909683704, 0.915555775, 0.919312716, 0.924217045, 0.926584423, 0.928520024, 0.92955488, 0.930120826, 0.930485785, 0.93208462, 0.933430195, 0.934151649, 0.93638128, 0.940871835, 0.942729354, 0.943390429, 0.945804536, 0.963950932, 0.975673914, 0.978844285, 0.979534805, 0.97980994, 0.981285632, 0.981928051, 0.992886543, 0.99371177, 0.996591926] [0.0002684838, 0.00090500619, 0.0069841747, 0.018425973, 0.032831937, 0.037275176, 0.038790271, 0.039217755, 0.048245028, 0.057351317, 0.061550826, 0.066788219, 0.0743031, 0.077688314, 0.0795285, 0.0812551, 0.087485209, 0.088098325, 0.089696705, 0.092829838, 0.09642487, 0.099685289, 0.10322677, 0.10775069, 0.1225687, 0.12652609, 0.126648, 0.13247855, 0.14393836, 0.14674793, 0.14869764, 0.14888893, 0.15322945, 0.15359086, 0.15828402, 0.16338468, 0.16530707, 0.17297769, 0.17341964, 0.17804593, 0.17910448, 0.18095417, 0.18334709, 0.18585199, 0.19338499, 0.19938026, 0.20433481, 0.20457639, 0.20695324, 0.21408826, 0.2156059, 0.22455506, 0.23107485, 0.24342215, 0.24720249, 0.24878648, 0.2493244, 0.25530183, 0.25762382, 0.26314771, 0.26361135, 0.26372945, 0.26824489, 0.26825508, 0.27180362, 0.27726656, 0.27846792, 0.28232005, 0.28326857, 0.28537476, 0.28903675, 0.289051, 0.29412851, 0.29636589, 0.31314823, 0.32156357, 0.3217966, 0.32380038, 0.32788298, 0.33198813, 0.33396471, 0.33536792, 0.33715892, 0.35345566, 0.35584959, 0.35675269, 0.36058378, 0.36508903, 0.36672321, 0.37056476, 0.37241188, 0.37607965, 0.37883824, 0.3916533, 0.39337239, 0.39540023, 0.39822385, 0.40070945, 0.4088203, 0.41635743, 0.41692168, 0.42473638, 0.43198645, 0.43480295, 0.43874875, 0.45176944, 0.45425969, 0.45834777, 0.46231088, 0.4635888, 0.468886, 0.46924567, 0.47002169, 0.47336975, 0.47709665, 0.48626384, 0.49800581, 0.50576586, 0.50602418, 0.50748491, 0.50884795, 0.52598882, 0.526426, 0.53085977, 0.53207123, 0.53321654, 0.53734779, 0.55514628, 0.57065058, 0.574084, 0.57443154, 0.57833284, 0.57930166, 0.580716, 0.58114648, 0.58916014, 0.59270179, 0.59638882, 0.59726518, 0.60272819, 0.60402745, 0.61993104, 0.63142157, 0.63323087, 0.63590008, 0.63870412, 0.64542484, 0.64818668, 0.648191, 0.65103853, 0.65293747, 0.65867883, 0.66239488, 0.6636498, 0.67730731, 0.67778158, 0.6793353, 0.68547058, 0.68626165, 0.70089042, 0.70441866, 0.71492171, 0.7161541, 0.71891671, 0.72082222, 0.72222388, 0.73052287, 0.73500013, 0.73802245, 0.743696, 0.75412011, 0.7563045, 0.77062958, 0.77453679, 0.77901179, 0.78444272, 0.79253364, 0.79270327, 0.795285, 0.79574859, 0.79661071, 0.79685986, 0.79937327, 0.80350679, 0.80455136, 0.80495238, 0.80676764, 0.80968243, 0.8107664, 0.811026, 0.812568, 0.813234, 0.81465447, 0.81584185, 0.81968611, 0.82530457, 0.8293345, 0.83854884, 0.85213411, 0.853802, 0.85931367, 0.860855, 0.86485368, 0.86518115, 0.86705059, 0.87743545, 0.8854329, 0.8902806, 0.89099932, 0.89827335, 0.89972019, 0.90396833, 0.9096837, 0.91555578, 0.91931272, 0.92421705, 0.92658442, 0.92852, 0.92955488, 0.93012083, 0.93048579, 0.93208462, 0.93343019, 0.93415165, 0.93638128, 0.94087183, 0.94272935, 0.94339043, 0.94580454, 0.96395093, 0.97567391, 0.97884429, 0.9795348, 0.97980994, 0.98128563, 0.98192805, 0.99288654, 0.99371177, 0.99659193] [1.34932375467e-05, 0.000159580207445, 0.00801600053176, 0.00966650986995, 0.0343981217909, 0.0481325175978, 0.0519384132984, 0.0541165828693, 0.0582517450372, 0.0643407651411, 0.0663901003157, 0.0722774541934, 0.0767597257485, 0.0840657916328, 0.087202759618, 0.0992230385822, 0.10464345798, 0.109749019669, 0.121383219917, 0.128933821927, 0.130112510994, 0.133046518097, 0.135341190743, 0.13572107132, 0.13575551005, 0.143635981085, 0.144868177873, 0.146067486244, 0.150749403506, 0.154681708566, 0.158882480107, 0.159903085453, 0.164887104778, 0.167374493865, 0.167658789785, 0.171411735306, 0.17834284963, 0.185052914235, 0.185520356624, 0.185767972732, 0.19108394585, 0.191293997212, 0.191794844055, 0.200423334239, 0.201226952481, 0.212559303863, 0.222865589039, 0.223886526033, 0.225388656073, 0.232157724749, 0.235644025775, 0.237360378852, 0.241038858734, 0.242356057727, 0.245945066982, 0.248102352718, 0.268857807077, 0.273994101284, 0.277385043797, 0.280266138994, 0.283315440019, 0.289099062523, 0.297037104902, 0.298000263116, 0.300145338808, 0.303700874212, 0.306995858862, 0.311057616657, 0.311800722623, 0.313456760621, 0.315399396635, 0.32708264403, 0.334827334498, 0.337992885361, 0.34426810978, 0.346754409351, 0.346767580027, 0.347483917823, 0.350412685236, 0.3597713117, 0.367356759699, 0.37093032292, 0.371638177495, 0.37508823905, 0.380427276106, 0.381321162332, 0.384793227682, 0.396387004206, 0.399884651601, 0.40217173272, 0.403647744381, 0.404555120199, 0.406302641293, 0.407034618219, 0.409599521145, 0.417922194349, 0.418046639971, 0.418344884366, 0.41894909166, 0.419650506568, 0.420148442827, 0.425524023915, 0.432038906031, 0.436187345504, 0.437590777455, 0.43835181789, 0.440502876438, 0.447184544241, 0.451767677973, 0.454687061324, 0.455783642823, 0.458164191749, 0.459066754732, 0.462124032291, 0.46458843745, 0.473777637297, 0.476897644023, 0.481760801206, 0.495621680924, 0.498535899274, 0.50302740477, 0.506749263708, 0.507162087931, 0.507883627075, 0.509922588437, 0.518629502181, 0.524776684596, 0.534569504615, 0.534858480455, 0.53616092255, 0.536512046033, 0.539087035038, 0.539160964305, 0.542392037277, 0.542613202814, 0.544165967966, 0.5499970569, 0.551821645233, 0.553710672745, 0.55657535681, 0.557470946982, 0.569909767034, 0.578402500507, 0.596071329603, 0.597791711672, 0.599140405308, 0.600393848411, 0.606223028973, 0.612278105737, 0.618582116787, 0.626875055296, 0.627606162687, 0.629271947754, 0.633203485652, 0.635558944793, 0.640692511962, 0.642043834031, 0.646643967747, 0.648305321933, 0.648711992082, 0.65566625329, 0.658681816864, 0.664700829748, 0.666887764023, 0.674924708051, 0.677526768233, 0.678766136797, 0.680070475303, 0.683672305328, 0.68509632709, 0.689011907393, 0.691920612119, 0.69613587142, 0.701465203033, 0.70350761699, 0.709053038402, 0.709724662107, 0.710241942347, 0.71351957884, 0.727332663325, 0.728451450649, 0.729409866344, 0.732235917418, 0.737506406715, 0.741900673935, 0.742223462245, 0.751806557999, 0.753195129534, 0.756982195543, 0.76373654935, 0.771973200781, 0.780606081574, 0.787491822412, 0.790029608927, 0.792674054053, 0.794057393315, 0.805249107512, 0.808520800113, 0.810161792014, 0.814439360692, 0.821834599343, 0.823126072859, 0.839260653091, 0.844096929607, 0.844970868371, 0.845505179193, 0.847103840208, 0.850857691303, 0.855834636287, 0.870935216173, 0.872638273402, 0.876289783761, 0.876573870629, 0.878754931864, 0.88279235966, 0.883616557282, 0.885858612501, 0.889562563531, 0.89268777499, 0.894029677501, 0.895401042833, 0.896749861059, 0.903314879893, 0.907190997596, 0.911239601837, 0.919418219737, 0.932298626989, 0.947847985645, 0.949499462541, 0.952806458181, 0.953413691683, 0.967114313681, 0.969365584488, 0.982151601914, 0.98628787158, 0.989494328499, 0.990622912262, 0.994095691273, 0.996650354775] [1900-05-07, 1901-04-23, 1902-04-10, 1903-03-26, 1903-09-08, 1903-09-26, 1903-12-16, 1904-01-05, 1905-10-19, 1906-06-26, 1907-02-13, 1909-07-11, 1909-09-15, 1910-04-13, 1910-06-04, 1911-08-13, 1911-08-25, 1911-11-15, 1912-07-03, 1914-03-21, 1914-07-14, 1915-02-20, 1915-03-09, 1916-02-20, 1916-05-26, 1917-05-17, 1917-07-27, 1917-10-27, 1918-12-16, 1919-05-25, 1920-08-19, 1922-01-19, 1923-03-08, 1923-07-28, 1924-01-20, 1924-06-12, 1924-08-01, 1925-02-15, 1925-05-16, 1925-06-14, 1925-07-13, 1925-07-22, 1926-03-06, 1926-06-20, 1926-11-04, 1927-02-14, 1927-05-24, 1929-05-23, 1929-09-25, 1930-01-09, 1930-01-27, 1930-03-14, 1930-06-18, 1930-08-18, 1930-09-11, 1931-05-05, 1931-07-23, 1931-08-06, 1932-01-01, 1932-08-06, 1932-08-24, 1932-09-04, 1932-11-14, 1934-04-18, 1934-05-06, 1934-05-14, 1935-06-25, 1936-10-13, 1938-05-10, 1939-02-11, 1939-02-19, 1939-05-14, 1940-03-04, 1940-05-23, 1940-10-26, 1941-04-22, 1941-11-12, 1941-12-04, 1942-04-06, 1942-07-20, 1943-03-17, 1943-04-28, 1945-05-27, 1946-01-21, 1946-05-09, 1946-07-27, 1948-12-09, 1948-12-09, 1950-01-13, 1950-01-27, 1950-02-19, 1950-07-18, 1950-12-24, 1951-05-08, 1951-08-05, 1951-12-10, 1952-04-18, 1953-03-13, 1953-04-11, 1953-05-12, 1953-07-01, 1954-01-14, 1954-09-24, 1955-03-01, 1956-07-05, 1956-09-28, 1956-10-21, 1957-01-22, 1957-10-08, 1958-01-05, 1958-02-13, 1958-04-25, 1958-07-03, 1958-10-08, 1958-11-23, 1959-02-03, 1959-03-28, 1959-06-23, 1959-09-07, 1960-12-20, 1961-01-16, 1961-02-16, 1961-04-04, 1961-12-28, 1962-06-26, 1962-08-21, 1963-10-02, 1963-10-06, 1964-03-27, 1964-07-25, 1964-11-28, 1965-02-09, 1965-07-03, 1965-11-15, 1966-07-18, 1967-11-17, 1967-12-12, 1968-04-21, 1968-09-11, 1968-12-10, 1969-04-28, 1970-01-20, 1970-12-25, 1971-01-04, 1971-05-24, 1971-08-17, 1972-02-24, 1972-05-09, 1972-12-20, 1973-12-24, 1974-04-07, 1974-05-26, 1974-07-15, 1975-03-18, 1975-04-20, 1976-07-19, 1976-08-04, 1977-06-05, 1977-09-15, 1978-03-16, 1978-07-14, 1978-09-28, 1979-01-06, 1979-05-15, 1979-07-26, 1979-08-10, 1979-09-03, 1979-11-22, 1980-05-19, 1980-09-26, 1982-10-25, 1983-03-03, 1983-07-28, 1985-10-13, 1986-02-16, 1986-05-21, 1986-12-27, 1988-03-12, 1988-09-10, 1988-11-23, 1989-07-25, 1990-07-28, 1992-02-20, 1992-07-13, 1992-09-15, 1993-09-06, 1993-10-22, 1993-10-26, 1994-01-28, 1994-04-03, 1994-04-05, 1994-05-05, 1994-07-02, 1994-09-26, 1994-11-24, 1995-02-13, 1995-03-10, 1995-05-17, 1995-05-18, 1995-06-03, 1996-01-20, 1997-01-21, 1997-06-05, 1997-12-04, 1998-04-18, 1998-06-05, 1999-10-28, 2000-03-17, 2001-04-08, 2001-06-24, 2002-10-23, 2003-02-10, 2003-08-24, 2004-07-20, 2004-08-27, 2005-12-14, 2006-11-27, 2007-10-28, 2008-12-15, 2009-02-27, 2009-04-19, 2010-02-13, 2010-02-18, 2010-06-05, 2010-09-13, 2011-07-12, 2011-08-08, 2011-09-07, 2011-11-11, 2011-11-28, 2012-12-17, 2013-02-11, 2013-07-22, 2013-11-16, 2013-12-12, 2014-01-12, 2014-05-18, 2014-09-12, 2015-10-22] [2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38, 2015-03-13 12:36:38] ['A-7rz', 'AD+VP', 'AbW1U', 'Acrv8', 'Ax7+g', 'Ayf$K', 'BaP@T', 'C9-$e', 'C9kGD', 'C@wjB', 'CG!_V', 'CTwu%', 'Cal=E', 'Cbqcz', 'Cc2ZW', 'ChhT$', 'ClT&K', 'CoyTm', 'D$gJ3', 'DCx9%', 'DZuEl', 'D^@yz', 'DovLI', 'EAa0k', 'ETXGQ', 'Es=xN', 'F#Q%9', 'F$5kn', 'F2JOi', 'F6p-E', 'FLbsG', 'FT_zu', 'FU5=W', 'G5-qg', 'GE!oH', 'GjFxn', 'Guz9v', 'H+7tg', 'HFw0W', 'HJur-', 'HKIqn', 'HQTU3', 'Hi7bD', 'IHZes', 'IdvH#', 'J&thm', 'J@%Xa', 'J@J#3', 'JJ7$#', 'JRAAR', 'Jav7B', 'JdNR6', 'K!hI_', 'K#A67', 'K#PGG', 'K7VOg', 'KWjRc', 'KdYw8', 'KnEsK', 'Knp&V', 'KwQC9', 'KxUKe', 'L$!lq', 'LF+q$', 'LcecB', 'LhE4@', 'LpnzJ', 'LrRtV', 'Lvr%e', 'MEcOw', 'MLtXW', 'N$Jpp', 'N8D4D', 'N@dgQ', 'NA3u1', 'O2wK3', 'O9#A4', 'OI%Ze', 'OPS2#', 'Ox5Iq', 'P#NDH', 'P+eSY', 'P0up$', 'POP#+', 'P_aFT', 'Pbul!', 'PltTh', 'PrLq1', 'QPf6!', 'R5q=#', 'RVIkQ', 'RZpox', 'Rexmg', 'S&efN', 'S5Uq+', 'S5g_Q', 'SS7m0', 'SzJ=f', 'TI=YX', 'Trlbe', 'UHZf0', 'Uaq&1', 'Up8c$', 'Ux8^#', 'V!TDj', 'V+6s$', 'V0ToM', 'VU6%T', 'VXEV&', 'VbQz3', 'VfWT2', 'W%lZI', 'W8#%B', 'WbHz+', 'Wz3L4', 'X@GwY', 'XD6ks', 'XTLQx', 'Xh-yk', 'Y&bau', 'Y^GBn', 'YeQkY', 'YpOso', 'ZPOD1', 'Zi38%', 'a*wmT', 'a4!5P', 'a=#rD', 'aSV^Q', 'a_rW=', 'ak8eR', 'b6RoC', 'bm_F5', 'bx=WA', 'c&pEP', 'c5pjm', 'cU25q', 'cU25q', 'd-zIp', 'd57K@', 'dNtx_', 'dV$+W', 'din$u', 'e0o8z', 'eDMBL', 'eU8@k', 'ee8Hu', 'exBfu', 'f6A@m', 'g9pOH', 'gBlXL', 'gGUV%', 'gLjSZ', 'hAmKk', 'hEZla', 'hyGRo', 'iG_F&', 'i^PP_', 'j^PV3', 'jrpUM', 'k!sI3', 'k&$Ll', 'kG67D', 'kPPKS', 'kPwbm', 'kd%IX', 'kesuR', 'ki7&-', 'ktWL1', 'loiZI', 'ltXpg', 'm+pgL', 'm6hvb', 'mGW!H', 'mNDi3', 'mdC&-', 'mms9t', 'mzc3D', 'nR$iV', 'navsw', 'nppX6', 'nyeli', 'o-lzg', 'oqPia', 'p+HM_', 'pLZgY', 'p_WDx', 'pfktD', 'ppXc=', 'pu=rf', 'q7jWj', 'q=Nsm', 'qX@PK', 'qxC^*', 'r6h06', 'rEAqq', 'rGPSv', 'rJ9D5', 'rlZ4d', 'ru!@k', 'sG1pH', 'sK#Aj', 'sY0Sl', 'sjhM0', 'st$pc', 'stnDQ', 'tHW#g', 'tHnPQ', 'tVWA$', 'tb$DY', 'tcpyH', 'tl%C7', 'tmcD2', 'tp%9z', 'tt^D%', 'u&SMj', 'uCbMd', 'uO8fW', 'uXl%Z', 'uhFA#', 'unH_h', 'vBJVz', 'vk_b#', 'w$2P-', 'w-75T', 'xJ^XG', 'xOggJ', 'xR@xE', 'xgJ3t', 'y%Vtj', 'yMrNU', 'yR37q', 'ymmOM', 'yu3=_', 'yzk^I', 'z1&rh', 'z3b#*', 'zAB!Z', 'zUScW'] ['A92di!AswHMacfywz2ah', 'AKu7sUnKS%fQLJgwjY4Z', 'AOu4ebm66mU$F+YVXu=J', 'AQRFgk6Oua8j6KqXl+@v', 'AZT^!5+@ARXTil+2!dY9', 'AlW!L29=@L8tnEjBKdRw', 'B&uI%wWr_ONWrsB22Sya', 'B9Q%M21Sv84Nlp5s%pEh', 'BIiRN9&xM+KWS0A+JvVH', 'BXK$PjcTfaHR+5-72sPl', 'BjenNdV&fpcS8pkYDNKV', 'BmjWlsBsiV9$qyN^^z+j', 'BzG2XeFQl8*MW3@SCSFy', 'C+I3&d+fm-C*Rat^rgx3', 'CKS+ON5*Cm918dD-Klp%', 'CKS+ON5*Cm918dD-Klp%', 'CzbXo!0S%QPT%l5s_!Rz', 'DJ!Br1Z6cbxkDD7ReCir', 'DO-HJSE0UNAXQm9s&ZLz', 'DbB-oM*&IfMC5yH_$bpL', 'Deyd6GnQXn7Mc$Z*g^+X', 'DqVWMxTIJxZ&FYwxtlq6', 'DrU9JCmQ8_XawWl%j%In', 'DyKy%2G=%CckqV&xpBG-', 'E%vqorkagC@3u7rOfpoU', 'ERr=Bk$32Ex6nB=KPouB', 'EY&AAnG#0$tKS+4CQgXy', 'FCvgY=o3trPl5He7!!06', 'FcCpFk*0sfpK&l4TJ9Gj', 'FyCibhvMIBXwD3%Ng4&N', 'G%hH51JS@XJZctGsaX_I', 'G*IovCNAh!Z9Ta%Svgz#', 'G6s8V@HwoLASraMFlYx^', 'GF&wvTwKrR^Zv-eNQpyS', 'GR5@yIG#xGTMwKPuakz_', 'GpaK^=CbHM%9vgR$-+CG', 'Grgz+mQ2c!cGhhFmQzQF', 'H&QWu*j4bkJwiOeeN*E5', 'H+H$rSbsM$I@wO$bgigS', 'IY$CBXodsV8KgDK8aA_K', 'J=VMwOo*oB1Td5mI*A*o', 'JD4rQNAmzy6AXA*YXOzp', 'Ja=nSnGCK$vFucXvM0OY', 'Jk^gKQgGPAA$ErM0N8nE', 'K6fpFFlZDX7*Xma+44RP', 'KUtQT#wMY1bq#gY&XD+w', 'KV%c0pH%KqpXlej-EeAR', 'KvfwnaGO+o5bpWcD8&Z3', 'L%xq^1tB^m7fRi2&=_P0', 'L4XIpK&OYiHa=9iV3ELH', 'LG+d0obBdhRHf6GkRb+a', 'MCR5k096vO5OSKCE7maK', 'MR2%&SS*KZwmAJ!X2fFD', 'MUo7329BmxxOF8VoamkJ', 'N%Cx_3VoSv2jltz3+#-&', 'N6Bgkm+P6n77FM9Z3u!_', 'N6mC5S&TG&=+ggNcLa!5', 'N8Kp8suIf8$nI+E!mqR*', 'NNyioxW0sYBCC5R079=R', 'NUfuw34!@NxcRd5Li9uP', 'Nb-WxPWp5C8%#6pFWcYy', 'O$HSy^*a7dbLKhr&OA7K', 'OGSbF4gU4YfL=rNog6Mx', 'OUuuI90t_WE-cZul9KDO', 'Ob%cp8QsT!ud1WV!8Nf*', 'OeGklGcJ@pRSE4&_E5SC', 'OuvVYa*c4LBard_WhOw%', 'P*bC9bzRM0BveCV&*l#b', 'PGpN@2NSU$e$zL^C$$*+', 'PGqpY_RWMO+S*VLn!dil', 'PfRVO+a8DiHqGdboex-^', 'Psrf5ee6y#_^Z&c%TnNu', 'Q9LvaCG6HoN%mY6ea=M*', 'R4%4WjuPrx621hZSDUEh', 'Rl6OiO_R9xiuv3GtGh18', 'RsD&^09Po8FqUxkHzud9', 'Rzc3Bky-23xA5zG%X*sk', 'S$=qC-flEKnPICOJYRtr', 'S$o3D&h&sSix$QWy7$H_', 'S+dD0+IMFZSndm2H$oWY', 'SZ-UHWBM=Cdh0hZDuR&B', 'Sp#5q$Ro9idW8D@sl69w', 'Spf7V-g_xrcG+AuuOLw@', 'T&4-tl_taP4g5i7gYbpk', 'T41T5S&53n-smqcsy8b#', 'T4L$g9OJQg_N!T!ksPbQ', 'TNdiBSZbOclkk^EGnBVI', 'To9jO$Pb0m5TaHO337Al', 'ToI9zh6ZQ**wJsrAHjIa', 'Trhiy8r@q9Pdp_foXK0U', 'U=jdmKkb*JZUCFFp#9$l', 'UEQpCBFCqpHZ296jzmBC', 'UUH9d&L2$jhBcoeTb-SP', 'V+fQG-s3FNWlE-9@_jS_', 'V5E$qiXUly+-v7AhCpiG', 'VKCGmKis5uZ2S6nBLXKQ', 'Vi8&yydmkVU8et_k^z9@', 'Vk!C57SFQ9l2vD+6U-r6', 'VoVJX0ox#K9o856S$-q^', 'Vp8-v&ni3pNjO!R^ASNe', 'W123Z!iERN0jPN3xiYSq', 'WAp#QM6aTxlV8DoBci3!', 'WCDK5FF2ODZWa9v2Rh#e', 'WI+O5FdN44cHuV$TpCVo', 'WTnTX+T7FrA@MBmdP5@E', 'WfP#E0IKLWw$q-tA6k3B', 'WtMgntuwbRdpV&$Ah$Re', 'X+*RxTjjBe4*0a9*g47I', 'XCV9_5MR2jnbp2^T2%o!', 'XJe3AEWVEWd&TPaip3tK', 'XZ_oEejVQ1^Jv9AUzUGc', 'XkPZWOpwxp&w^6#&*P3^', 'Xs@dX&kSA6wpYUx!KDqp', 'Xzd7__dFzh7DX2!qj@-t', 'YHK7c=oNeS=gdPlXJyEr', 'Y^Vwi19NRi5*4JJ!d2*g', 'YvLmHeQZFQRm&li0M_g6', 'ZJc4CyDcmRW%TSI3fkUw', 'ZkeQArzNywjpcQbTg1yJ', 'Zm!-U1unxb=0OYz%-26Y', 'ZsD=q#Z4jd_yPKCD*xC&', 'a2G7S=5e#_S+pHaL!kEI', 'a68=WCxnxeX6WKYtG4Z8', 'aCi!SvrM3S0aQCl8V3DM', 'acGZx+bO_rQ+dtl$Cr0R', 'auN$XcD36%4#s1px%mC%', 'b!Qqgxbn6hXI$2CXFD!n', 'b#Oa+rWO*RQisl4^HlIp', 'b-ZDHWn9fzQAzEdeyLTH', 'bK-SbZi1@FbE5qy2y_pD', 'bOgSaJRRCm_M_nVnTKKP', 'bSsjA&6Rd$HXM^XQPGDR', 'bf6m!^seCsls$_&FWALC', 'bm_EO185iCZpj818mMj5', 'btEh31&3kEYM!Ub_KY02', 'c1cE3ph81tr=jLf!H9H%', 'cD@Lpm30JnXE1AZrf1ZO', 'cK*rB^6@ki=u_FcrKiGK', 'cM%mNzTzafCG7KhgGFs_', 'cj3%lSi%9@8RU6eGwlfn', 'cs8wNBokokb@=8r$#ggo', 'd9m14$CJ1gQxD89!NPZC', 'dY5sAls+TaVg_gvcfZBl', 'dmr8s3FFcyyegnqDjGp&', 'eF*AoTZ=M^6sB9b^^_Z_', 'eS#3va@-6gl!Me#-SJ&3', 'eYm8Kgnz%fpqI2fucgc0', 'eZg-lX59osuuoNNcSDL^', 'eq@hNizt+bTr9ZcgNDNs', 'eqPXQlcJRp^E7dh!U#NC', 'eqxqN%DFvNm6cPQm7+Wd', 'fB&nTz2vACLPZq5-NAOk', 'fMqbWXhH$TDKCgcn-BmW', 'feW7ZV3OPpyy!j=xmT*q', 'forN0d5dHglVx7^jL$gq', 'frMR=l^Hn%vtYA%T7^3j', 'g%BgZt1iTO-HW@SH^gAJ', 'gls!l@dW7pSvVG=h+Ur-', 'h4Mezkh^KS@oh&n99F#$', 'hIQrcbLWez&xL8-e9BFk', 'hNdod-bes#q4&8lKUWfy', 'hcw39Y5=zd^@!01Y3VCJ', 'hfbPeG1cIJD6&Zl9hQzP', 'hm7T^7brYD1wzQetFIAu', 'ho%Vug&#BiCmx#eY*uGZ', 'i**Gyz_Zg^r87!1YaMrf', 'i4ubMNHAlUt*uKC0jhOQ', 'i9HO!8MtAkffHMnuXg^8', 'i_NRY8kFNMp0OVNC!bg#', 'j*aS9fU-EFL2RFC*w*_R', 'j7F5M7xjRl@=MaTyl=jH', 'jB8aY$bDJJNDbYuAfjLW', 'jZ5z0Iz4zTxmpyUfx&a=', 'johrp^=!6TCmYy6#xSPw', 'k&9il@v3sw0UzRF@SiNs', 'k-6w%CznAqqXj4c&sF!n', 'k-L0wJWQF7YGPEQOc+Vh', 'kCBHdw=A9uO=nvO64+z=', 'kTG3qKx3hX_Sc!+%I6s9', 'l69J6^fuzlGny%Ir96X%', 'l9QRDppA&xTsN*6VjoKE', 'll=ReEC%_Mii9Vqz7&eV', 'lu8pa$ll_3UxHn+qBE0@', 'mj@0GMXhA7hLLRY5&g@z', 'n78N@#DIS51o^ik4PvpU', 'n^kLk$fz%l!X-Jm%2*XE', 'o*mCCEgPm1J9XPa=pRn$', 'o0-D6&@Ylu^oXaibAnYB', 'o9UCDlo9F+kTuqnc2X1X', 'oDA36hr7#9%LGcO*X=bS', 'oG#7Ji-1Hi&Ofdq7Av$Z', 'oP2vKSO*vOy+uUmJ!=rK', 'oPDGe5T#$9^N_U5zlfi6', 'op*fxMF!#$7#1qG5Pf!x', 'otNPmND&3D31cHUpfbsU', 'p*4tywnp@_Fz^c4Dpsk5', 'p23=tG9JcNCaPXBs9!Wz', 'p7H@%Z$5KYQH6zLE5MLZ', 'pVJr3S^IVKiBxOI#NODF', 'q%JL7peGh=aYEoSbT7pz', 'qP$1l=@l^s4$rVflxGg_', 'qP4iEjRqLPYETQGCRM89', 'r-4i2x-GClQA%btk!TE%', 'r3=7hr4PbI!GNkWCuqq7', 's&$G=**z=eTSw+f7dSfg', 's1JHWFy^*HoavDe+B7wW', 'swr8uAD2e1cQx*JK!H&I', 't$afzv=Cs6FMf0WskbKB', 't-@erpeEV7^m302z#RLm', 'tE57#qLVC8FeRee$G88V', 'tP5Ab2wKZ9uBrrti-rK!', 'tZrx4mScekcXL6m+i0hS', 'tct34y5GWoduND0pnS%J', 'td=YNci0vYbk!-UM5sIe', 'tk$VAlYG9+XD&+6PM1j&', 'u#fdr#PUvW4JkrH+aBoL', 'ugQ*KiQ@Pyt!u#V8UR-u', 'uqSc8WvZ+40DjIr-lmKe', 'vF7Z6K$Cfy5+^GogEujn', 'vU5HFib&jMgG%n$4iT8W', 'vti4agRaXyCs8Vk^Fee#', 'w3pk=qJ$p^uN-QjL_MV*', 'wAuf25%sJjnDjd$6Mrw8', 'wUJNu1&j12mB2FD8yhh5', 'wYJWd@91n_ECWiB=cXH6', 'wv9pXzb4iQB0e^Lt@yHU', 'xX*bxo9^iM2$goAmA^fS', 'xh=SSRFOO9yKEWnFxBxU', 'xiZpU6X4jngwWBCMLZj^', 'y#qjlLQ8sKkumTazqv&^', 'y0&plQRDHqda7kahRs0S', 'ycyDd7k@@XMg-XigeB=c', 'z0eo2sCdKp9aLtdBPb1C', 'z=VCm#oi=my4%J0$pB#c', 'zIBe+9KBH-XLvXbtPjNQ', 'zJJ@nn1wWePgp&YBir9%', 'zd+lHm&w!PBFn=Ew3*gV', 'zi^4QoG=dAQ7pXpcDAe5', 'zuZifb54&is2B00t_%Yo'] ['A92di!AswHMacfywz2ah', 'AKu7sUnKS%fQLJgwjY4Z', 'AOu4ebm66mU$F+YVXu=J', 'AQRFgk6Oua8j6KqXl+@v', 'AZT^!5+@ARXTil+2!dY9', 'AlW!L29=@L8tnEjBKdRw', 'B&uI%wWr_ONWrsB22Sya', 'B9Q%M21Sv84Nlp5s%pEh', 'BIiRN9&xM+KWS0A+JvVH', 'BXK$PjcTfaHR+5-72sPl', 'BjenNdV&fpcS8pkYDNKV', 'BmjWlsBsiV9$qyN^^z+j', 'BzG2XeFQl8*MW3@SCSFy', 'C+I3&d+fm-C*Rat^rgx3', 'CKS+ON5*Cm918dD-Klp%', 'CKS+ON5*Cm918dD-Klp%', 'CzbXo!0S%QPT%l5s_!Rz', 'DJ!Br1Z6cbxkDD7ReCir', 'DO-HJSE0UNAXQm9s&ZLz', 'DbB-oM*&IfMC5yH_$bpL', 'Deyd6GnQXn7Mc$Z*g^+X', 'DqVWMxTIJxZ&FYwxtlq6', 'DrU9JCmQ8_XawWl%j%In', 'DyKy%2G=%CckqV&xpBG-', 'E%vqorkagC@3u7rOfpoU', 'ERr=Bk$32Ex6nB=KPouB', 'EY&AAnG#0$tKS+4CQgXy', 'FCvgY=o3trPl5He7!!06', 'FcCpFk*0sfpK&l4TJ9Gj', 'FyCibhvMIBXwD3%Ng4&N', 'G%hH51JS@XJZctGsaX_I', 'G*IovCNAh!Z9Ta%Svgz#', 'G6s8V@HwoLASraMFlYx^', 'GF&wvTwKrR^Zv-eNQpyS', 'GR5@yIG#xGTMwKPuakz_', 'GpaK^=CbHM%9vgR$-+CG', 'Grgz+mQ2c!cGhhFmQzQF', 'H&QWu*j4bkJwiOeeN*E5', 'H+H$rSbsM$I@wO$bgigS', 'IY$CBXodsV8KgDK8aA_K', 'J=VMwOo*oB1Td5mI*A*o', 'JD4rQNAmzy6AXA*YXOzp', 'Ja=nSnGCK$vFucXvM0OY', 'Jk^gKQgGPAA$ErM0N8nE', 'K6fpFFlZDX7*Xma+44RP', 'KUtQT#wMY1bq#gY&XD+w', 'KV%c0pH%KqpXlej-EeAR', 'KvfwnaGO+o5bpWcD8&Z3', 'L%xq^1tB^m7fRi2&=_P0', 'L4XIpK&OYiHa=9iV3ELH', 'LG+d0obBdhRHf6GkRb+a', 'MCR5k096vO5OSKCE7maK', 'MR2%&SS*KZwmAJ!X2fFD', 'MUo7329BmxxOF8VoamkJ', 'N%Cx_3VoSv2jltz3+#-&', 'N6Bgkm+P6n77FM9Z3u!_', 'N6mC5S&TG&=+ggNcLa!5', 'N8Kp8suIf8$nI+E!mqR*', 'NNyioxW0sYBCC5R079=R', 'NUfuw34!@NxcRd5Li9uP', 'Nb-WxPWp5C8%#6pFWcYy', 'O$HSy^*a7dbLKhr&OA7K', 'OGSbF4gU4YfL=rNog6Mx', 'OUuuI90t_WE-cZul9KDO', 'Ob%cp8QsT!ud1WV!8Nf*', 'OeGklGcJ@pRSE4&_E5SC', 'OuvVYa*c4LBard_WhOw%', 'P*bC9bzRM0BveCV&*l#b', 'PGpN@2NSU$e$zL^C$$*+', 'PGqpY_RWMO+S*VLn!dil', 'PfRVO+a8DiHqGdboex-^', 'Psrf5ee6y#_^Z&c%TnNu', 'Q9LvaCG6HoN%mY6ea=M*', 'R4%4WjuPrx621hZSDUEh', 'Rl6OiO_R9xiuv3GtGh18', 'RsD&^09Po8FqUxkHzud9', 'Rzc3Bky-23xA5zG%X*sk', 'S$=qC-flEKnPICOJYRtr', 'S$o3D&h&sSix$QWy7$H_', 'S+dD0+IMFZSndm2H$oWY', 'SZ-UHWBM=Cdh0hZDuR&B', 'Sp#5q$Ro9idW8D@sl69w', 'Spf7V-g_xrcG+AuuOLw@', 'T&4-tl_taP4g5i7gYbpk', 'T41T5S&53n-smqcsy8b#', 'T4L$g9OJQg_N!T!ksPbQ', 'TNdiBSZbOclkk^EGnBVI', 'To9jO$Pb0m5TaHO337Al', 'ToI9zh6ZQ**wJsrAHjIa', 'Trhiy8r@q9Pdp_foXK0U', 'U=jdmKkb*JZUCFFp#9$l', 'UEQpCBFCqpHZ296jzmBC', 'UUH9d&L2$jhBcoeTb-SP', 'V+fQG-s3FNWlE-9@_jS_', 'V5E$qiXUly+-v7AhCpiG', 'VKCGmKis5uZ2S6nBLXKQ', 'Vi8&yydmkVU8et_k^z9@', 'Vk!C57SFQ9l2vD+6U-r6', 'VoVJX0ox#K9o856S$-q^', 'Vp8-v&ni3pNjO!R^ASNe', 'W123Z!iERN0jPN3xiYSq', 'WAp#QM6aTxlV8DoBci3!', 'WCDK5FF2ODZWa9v2Rh#e', 'WI+O5FdN44cHuV$TpCVo', 'WTnTX+T7FrA@MBmdP5@E', 'WfP#E0IKLWw$q-tA6k3B', 'WtMgntuwbRdpV&$Ah$Re', 'X+*RxTjjBe4*0a9*g47I', 'XCV9_5MR2jnbp2^T2%o!', 'XJe3AEWVEWd&TPaip3tK', 'XZ_oEejVQ1^Jv9AUzUGc', 'XkPZWOpwxp&w^6#&*P3^', 'Xs@dX&kSA6wpYUx!KDqp', 'Xzd7__dFzh7DX2!qj@-t', 'YHK7c=oNeS=gdPlXJyEr', 'Y^Vwi19NRi5*4JJ!d2*g', 'YvLmHeQZFQRm&li0M_g6', 'ZJc4CyDcmRW%TSI3fkUw', 'ZkeQArzNywjpcQbTg1yJ', 'Zm!-U1unxb=0OYz%-26Y', 'ZsD=q#Z4jd_yPKCD*xC&', 'a2G7S=5e#_S+pHaL!kEI', 'a68=WCxnxeX6WKYtG4Z8', 'aCi!SvrM3S0aQCl8V3DM', 'acGZx+bO_rQ+dtl$Cr0R', 'auN$XcD36%4#s1px%mC%', 'b!Qqgxbn6hXI$2CXFD!n', 'b#Oa+rWO*RQisl4^HlIp', 'b-ZDHWn9fzQAzEdeyLTH', 'bK-SbZi1@FbE5qy2y_pD', 'bOgSaJRRCm_M_nVnTKKP', 'bSsjA&6Rd$HXM^XQPGDR', 'bf6m!^seCsls$_&FWALC', 'bm_EO185iCZpj818mMj5', 'btEh31&3kEYM!Ub_KY02', 'c1cE3ph81tr=jLf!H9H%', 'cD@Lpm30JnXE1AZrf1ZO', 'cK*rB^6@ki=u_FcrKiGK', 'cM%mNzTzafCG7KhgGFs_', 'cj3%lSi%9@8RU6eGwlfn', 'cs8wNBokokb@=8r$#ggo', 'd9m14$CJ1gQxD89!NPZC', 'dY5sAls+TaVg_gvcfZBl', 'dmr8s3FFcyyegnqDjGp&', 'eF*AoTZ=M^6sB9b^^_Z_', 'eS#3va@-6gl!Me#-SJ&3', 'eYm8Kgnz%fpqI2fucgc0', 'eZg-lX59osuuoNNcSDL^', 'eq@hNizt+bTr9ZcgNDNs', 'eqPXQlcJRp^E7dh!U#NC', 'eqxqN%DFvNm6cPQm7+Wd', 'fB&nTz2vACLPZq5-NAOk', 'fMqbWXhH$TDKCgcn-BmW', 'feW7ZV3OPpyy!j=xmT*q', 'forN0d5dHglVx7^jL$gq', 'frMR=l^Hn%vtYA%T7^3j', 'g%BgZt1iTO-HW@SH^gAJ', 'gls!l@dW7pSvVG=h+Ur-', 'h4Mezkh^KS@oh&n99F#$', 'hIQrcbLWez&xL8-e9BFk', 'hNdod-bes#q4&8lKUWfy', 'hcw39Y5=zd^@!01Y3VCJ', 'hfbPeG1cIJD6&Zl9hQzP', 'hm7T^7brYD1wzQetFIAu', 'ho%Vug&#BiCmx#eY*uGZ', 'i**Gyz_Zg^r87!1YaMrf', 'i4ubMNHAlUt*uKC0jhOQ', 'i9HO!8MtAkffHMnuXg^8', 'i_NRY8kFNMp0OVNC!bg#', 'j*aS9fU-EFL2RFC*w*_R', 'j7F5M7xjRl@=MaTyl=jH', 'jB8aY$bDJJNDbYuAfjLW', 'jZ5z0Iz4zTxmpyUfx&a=', 'johrp^=!6TCmYy6#xSPw', 'k&9il@v3sw0UzRF@SiNs', 'k-6w%CznAqqXj4c&sF!n', 'k-L0wJWQF7YGPEQOc+Vh', 'kCBHdw=A9uO=nvO64+z=', 'kTG3qKx3hX_Sc!+%I6s9', 'l69J6^fuzlGny%Ir96X%', 'l9QRDppA&xTsN*6VjoKE', 'll=ReEC%_Mii9Vqz7&eV', 'lu8pa$ll_3UxHn+qBE0@', 'mj@0GMXhA7hLLRY5&g@z', 'n78N@#DIS51o^ik4PvpU', 'n^kLk$fz%l!X-Jm%2*XE', 'o*mCCEgPm1J9XPa=pRn$', 'o0-D6&@Ylu^oXaibAnYB', 'o9UCDlo9F+kTuqnc2X1X', 'oDA36hr7#9%LGcO*X=bS', 'oG#7Ji-1Hi&Ofdq7Av$Z', 'oP2vKSO*vOy+uUmJ!=rK', 'oPDGe5T#$9^N_U5zlfi6', 'op*fxMF!#$7#1qG5Pf!x', 'otNPmND&3D31cHUpfbsU', 'p*4tywnp@_Fz^c4Dpsk5', 'p23=tG9JcNCaPXBs9!Wz', 'p7H@%Z$5KYQH6zLE5MLZ', 'pVJr3S^IVKiBxOI#NODF', 'q%JL7peGh=aYEoSbT7pz', 'qP$1l=@l^s4$rVflxGg_', 'qP4iEjRqLPYETQGCRM89', 'r-4i2x-GClQA%btk!TE%', 'r3=7hr4PbI!GNkWCuqq7', 's&$G=**z=eTSw+f7dSfg', 's1JHWFy^*HoavDe+B7wW', 'swr8uAD2e1cQx*JK!H&I', 't$afzv=Cs6FMf0WskbKB', 't-@erpeEV7^m302z#RLm', 'tE57#qLVC8FeRee$G88V', 'tP5Ab2wKZ9uBrrti-rK!', 'tZrx4mScekcXL6m+i0hS', 'tct34y5GWoduND0pnS%J', 'td=YNci0vYbk!-UM5sIe', 'tk$VAlYG9+XD&+6PM1j&', 'u#fdr#PUvW4JkrH+aBoL', 'ugQ*KiQ@Pyt!u#V8UR-u', 'uqSc8WvZ+40DjIr-lmKe', 'vF7Z6K$Cfy5+^GogEujn', 'vU5HFib&jMgG%n$4iT8W', 'vti4agRaXyCs8Vk^Fee#', 'w3pk=qJ$p^uN-QjL_MV*', 'wAuf25%sJjnDjd$6Mrw8', 'wUJNu1&j12mB2FD8yhh5', 'wYJWd@91n_ECWiB=cXH6', 'wv9pXzb4iQB0e^Lt@yHU', 'xX*bxo9^iM2$goAmA^fS', 'xh=SSRFOO9yKEWnFxBxU', 'xiZpU6X4jngwWBCMLZj^', 'y#qjlLQ8sKkumTazqv&^', 'y0&plQRDHqda7kahRs0S', 'ycyDd7k@@XMg-XigeB=c', 'z0eo2sCdKp9aLtdBPb1C', 'z=VCm#oi=my4%J0$pB#c', 'zIBe+9KBH-XLvXbtPjNQ', 'zJJ@nn1wWePgp&YBir9%', 'zd+lHm&w!PBFn=Ew3*gV', 'zi^4QoG=dAQ7pXpcDAe5', 'zuZifb54&is2B00t_%Yo'] + diff --git a/regression-test/data/materialized_view_p0/test_create_mv_datatype.out b/regression-test/data/materialized_view_p0/test_create_mv_datatype.out new file mode 100644 index 00000000000000..4b64da148b45b7 --- /dev/null +++ b/regression-test/data/materialized_view_p0/test_create_mv_datatype.out @@ -0,0 +1,31 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !select_desc1 -- +base_table DUP_KEYS c_int INT Yes true \N true + c_bigint BIGINT Yes false \N NONE true + c_float BIGINT Yes false \N NONE true + c_jsonb JSONB Yes false \N NONE true + c_array ARRAY Yes false \N NONE true + c_map MAP Yes false \N NONE true + c_struct STRUCT Yes false \N NONE true + +mv1 DUP_KEYS c_bigint BIGINT Yes true \N true + c_int INT Yes true \N true + c_float BIGINT Yes true \N true + +-- !select_desc2 -- +base_table DUP_KEYS c_int INT Yes true \N true + c_bigint BIGINT Yes false \N NONE true + c_float BIGINT Yes false \N NONE true + c_jsonb JSONB Yes false \N NONE true + c_array ARRAY Yes false \N NONE true + c_map MAP Yes false \N NONE true + c_struct STRUCT Yes false \N NONE true + +mv1 DUP_KEYS c_bigint BIGINT Yes true \N true + c_int INT Yes true \N true + c_float BIGINT Yes true \N true + +mv2 DUP_KEYS c_bigint BIGINT Yes true \N true + c_int INT Yes true \N true + c_jsonb JSONB Yes false \N NONE true + diff --git a/regression-test/data/nereids_arith_p0/binary.out b/regression-test/data/nereids_arith_p0/binary.out new file mode 100644 index 00000000000000..c6783e9e4a56fe --- /dev/null +++ b/regression-test/data/nereids_arith_p0/binary.out @@ -0,0 +1,59626 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !sql_test_Boolean_Boolean_1 -- +\N \N \N +1 0 0 +2 0 0 +3 0 0 +4 0 0 +5 0 0 +6 0 0 +7 0 0 +8 2 0 +9 2 0 +10 2 0 +11 2 0 +12 2 0 +13 0 0 +14 0 0 +15 0 0 +16 0 0 +17 0 0 +18 0 0 +19 0 0 +20 2 0 +21 2 0 +22 2 0 +23 2 0 +24 2 0 + +-- !sql_test_Boolean_Boolean_1_notn -- +1 0 0 +2 0 0 +3 0 0 +4 0 0 +5 0 0 +6 0 0 +7 0 0 +8 2 0 +9 2 0 +10 2 0 +11 2 0 +12 2 0 +13 0 0 +14 0 0 +15 0 0 +16 0 0 +17 0 0 +18 0 0 +19 0 0 +20 2 0 +21 2 0 +22 2 0 +23 2 0 +24 2 0 + +-- !sql_test_Boolean_TinyInt_2 -- +\N \N \N +1 1 -1 +2 2 -2 +3 3 -3 +4 4 -4 +5 5 -5 +6 6 -6 +7 7 -7 +8 9 -7 +9 10 -8 +10 11 -9 +11 12 -10 +12 13 -11 +13 1 -1 +14 2 -2 +15 3 -3 +16 4 -4 +17 5 -5 +18 6 -6 +19 7 -7 +20 9 -7 +21 10 -8 +22 11 -9 +23 12 -10 +24 13 -11 + +-- !sql_test_Boolean_TinyInt_2_notn -- +1 1 -1 +2 2 -2 +3 3 -3 +4 4 -4 +5 5 -5 +6 6 -6 +7 7 -7 +8 9 -7 +9 10 -8 +10 11 -9 +11 12 -10 +12 13 -11 +13 1 -1 +14 2 -2 +15 3 -3 +16 4 -4 +17 5 -5 +18 6 -6 +19 7 -7 +20 9 -7 +21 10 -8 +22 11 -9 +23 12 -10 +24 13 -11 + +-- !sql_test_Boolean_SmallInt_3 -- +\N \N \N +1 10 -10 +2 20 -20 +3 40 -40 +4 80 -80 +5 160 -160 +6 320 -320 +7 640 -640 +8 1281 -1279 +9 2561 -2559 +10 5121 -5119 +11 10241 -10239 +12 20481 -20479 +13 10 -10 +14 20 -20 +15 40 -40 +16 80 -80 +17 160 -160 +18 320 -320 +19 640 -640 +20 1281 -1279 +21 2561 -2559 +22 5121 -5119 +23 10241 -10239 +24 20481 -20479 + +-- !sql_test_Boolean_SmallInt_3_notn -- +1 10 -10 +2 20 -20 +3 40 -40 +4 80 -80 +5 160 -160 +6 320 -320 +7 640 -640 +8 1281 -1279 +9 2561 -2559 +10 5121 -5119 +11 10241 -10239 +12 20481 -20479 +13 10 -10 +14 20 -20 +15 40 -40 +16 80 -80 +17 160 -160 +18 320 -320 +19 640 -640 +20 1281 -1279 +21 2561 -2559 +22 5121 -5119 +23 10241 -10239 +24 20481 -20479 + +-- !sql_test_Boolean_Integer_4 -- +\N \N \N +1 23795 -23795 +2 47545 -47545 +3 95045 -95045 +4 190045 -190045 +5 380045 -380045 +6 760045 -760045 +7 1520045 -1520045 +8 3040046 -3040044 +9 6080046 -6080044 +10 12160046 -12160044 +11 24320046 -24320044 +12 48640046 -48640044 +13 23795 -23795 +14 47545 -47545 +15 95045 -95045 +16 190045 -190045 +17 380045 -380045 +18 760045 -760045 +19 1520045 -1520045 +20 3040046 -3040044 +21 6080046 -6080044 +22 12160046 -12160044 +23 24320046 -24320044 +24 48640046 -48640044 + +-- !sql_test_Boolean_Integer_4_notn -- +1 23795 -23795 +2 47545 -47545 +3 95045 -95045 +4 190045 -190045 +5 380045 -380045 +6 760045 -760045 +7 1520045 -1520045 +8 3040046 -3040044 +9 6080046 -6080044 +10 12160046 -12160044 +11 24320046 -24320044 +12 48640046 -48640044 +13 23795 -23795 +14 47545 -47545 +15 95045 -95045 +16 190045 -190045 +17 380045 -380045 +18 760045 -760045 +19 1520045 -1520045 +20 3040046 -3040044 +21 6080046 -6080044 +22 12160046 -12160044 +23 24320046 -24320044 +24 48640046 -48640044 + +-- !sql_test_Boolean_BigInt_5 -- +\N \N \N +1 5354529 -5354529 +2 10698279 -10698279 +3 21385779 -21385779 +4 42760779 -42760779 +5 85510779 -85510779 +6 171010779 -171010779 +7 342010779 -342010779 +8 684010780 -684010778 +9 1368010780 -1368010778 +10 2736010780 -2736010778 +11 5472010780 -5472010778 +12 10944010780 -10944010778 +13 5354529 -5354529 +14 10698279 -10698279 +15 21385779 -21385779 +16 42760779 -42760779 +17 85510779 -85510779 +18 171010779 -171010779 +19 342010779 -342010779 +20 684010780 -684010778 +21 1368010780 -1368010778 +22 2736010780 -2736010778 +23 5472010780 -5472010778 +24 10944010780 -10944010778 + +-- !sql_test_Boolean_BigInt_5_notn -- +1 5354529 -5354529 +2 10698279 -10698279 +3 21385779 -21385779 +4 42760779 -42760779 +5 85510779 -85510779 +6 171010779 -171010779 +7 342010779 -342010779 +8 684010780 -684010778 +9 1368010780 -1368010778 +10 2736010780 -2736010778 +11 5472010780 -5472010778 +12 10944010780 -10944010778 +13 5354529 -5354529 +14 10698279 -10698279 +15 21385779 -21385779 +16 42760779 -42760779 +17 85510779 -85510779 +18 171010779 -171010779 +19 342010779 -342010779 +20 684010780 -684010778 +21 1368010780 -1368010778 +22 2736010780 -2736010778 +23 5472010780 -5472010778 +24 10944010780 -10944010778 + +-- !sql_test_Boolean_LargeInt_6 -- +\N \N \N +1 107090645 -107090645 +2 213965645 -213965645 +3 427715645 -427715645 +4 855215645 -855215645 +5 1710215645 -1710215645 +6 3420215645 -3420215645 +7 6840215645 -6840215645 +8 13680215646 -13680215644 +9 27360215646 -27360215644 +10 54720215646 -54720215644 +11 109440215646 -109440215644 +12 218880215646 -218880215644 +13 107090645 -107090645 +14 213965645 -213965645 +15 427715645 -427715645 +16 855215645 -855215645 +17 1710215645 -1710215645 +18 3420215645 -3420215645 +19 6840215645 -6840215645 +20 13680215646 -13680215644 +21 27360215646 -27360215644 +22 54720215646 -54720215644 +23 109440215646 -109440215644 +24 218880215646 -218880215644 + +-- !sql_test_Boolean_LargeInt_6_notn -- +1 107090645 -107090645 +2 213965645 -213965645 +3 427715645 -427715645 +4 855215645 -855215645 +5 1710215645 -1710215645 +6 3420215645 -3420215645 +7 6840215645 -6840215645 +8 13680215646 -13680215644 +9 27360215646 -27360215644 +10 54720215646 -54720215644 +11 109440215646 -109440215644 +12 218880215646 -218880215644 +13 107090645 -107090645 +14 213965645 -213965645 +15 427715645 -427715645 +16 855215645 -855215645 +17 1710215645 -1710215645 +18 3420215645 -3420215645 +19 6840215645 -6840215645 +20 13680215646 -13680215644 +21 27360215646 -27360215644 +22 54720215646 -54720215644 +23 109440215646 -109440215644 +24 218880215646 -218880215644 + +-- !sql_test_Boolean_Float_7 -- +\N \N \N +1 0.10000000149011612 -0.10000000149011612 +2 0.20000000298023224 -0.20000000298023224 +3 0.30000001192092896 -0.30000001192092896 +4 0.4000000059604645 -0.4000000059604645 +5 0.5 -0.5 +6 0.6000000238418579 -0.6000000238418579 +7 0.699999988079071 -0.699999988079071 +8 1.800000011920929 0.19999998807907104 +9 1.899999976158142 0.10000002384185791 +10 2.0 0.0 +11 2.100000023841858 -0.10000002384185791 +12 2.200000047683716 -0.20000004768371582 +13 0.10000000149011612 -0.10000000149011612 +14 0.20000000298023224 -0.20000000298023224 +15 0.30000001192092896 -0.30000001192092896 +16 0.4000000059604645 -0.4000000059604645 +17 0.5 -0.5 +18 0.6000000238418579 -0.6000000238418579 +19 0.699999988079071 -0.699999988079071 +20 1.800000011920929 0.19999998807907104 +21 1.899999976158142 0.10000002384185791 +22 2.0 0.0 +23 2.100000023841858 -0.10000002384185791 +24 2.200000047683716 -0.20000004768371582 + +-- !sql_test_Boolean_Float_7_notn -- +1 0.10000000149011612 -0.10000000149011612 +2 0.20000000298023224 -0.20000000298023224 +3 0.30000001192092896 -0.30000001192092896 +4 0.4000000059604645 -0.4000000059604645 +5 0.5 -0.5 +6 0.6000000238418579 -0.6000000238418579 +7 0.699999988079071 -0.699999988079071 +8 1.800000011920929 0.19999998807907104 +9 1.899999976158142 0.10000002384185791 +10 2.0 0.0 +11 2.100000023841858 -0.10000002384185791 +12 2.200000047683716 -0.20000004768371582 +13 0.10000000149011612 -0.10000000149011612 +14 0.20000000298023224 -0.20000000298023224 +15 0.30000001192092896 -0.30000001192092896 +16 0.4000000059604645 -0.4000000059604645 +17 0.5 -0.5 +18 0.6000000238418579 -0.6000000238418579 +19 0.699999988079071 -0.699999988079071 +20 1.800000011920929 0.19999998807907104 +21 1.899999976158142 0.10000002384185791 +22 2.0 0.0 +23 2.100000023841858 -0.10000002384185791 +24 2.200000047683716 -0.20000004768371582 + +-- !sql_test_Boolean_Double_8 -- +\N \N \N +1 0.5244 -0.5244 +2 0.7416 -0.7416 +3 1.0368 -1.0368 +4 1.4491 -1.4491 +5 2.031 -2.031 +6 2.8548 -2.8548 +7 4.0218 -4.0218 +8 6.6745 -4.6745 +9 9.0141 -7.014099999999999 +10 12.3248 -10.3248 +11 17.0086 -15.008600000000001 +12 23.634 -21.634 +13 0.5244 -0.5244 +14 0.7416 -0.7416 +15 1.0368 -1.0368 +16 1.4491 -1.4491 +17 2.031 -2.031 +18 2.8548 -2.8548 +19 4.0218 -4.0218 +20 6.6745 -4.6745 +21 9.0141 -7.014099999999999 +22 12.3248 -10.3248 +23 17.0086 -15.008600000000001 +24 23.634 -21.634 + +-- !sql_test_Boolean_Double_8_notn -- +1 0.5244 -0.5244 +2 0.7416 -0.7416 +3 1.0368 -1.0368 +4 1.4491 -1.4491 +5 2.031 -2.031 +6 2.8548 -2.8548 +7 4.0218 -4.0218 +8 6.6745 -4.6745 +9 9.0141 -7.014099999999999 +10 12.3248 -10.3248 +11 17.0086 -15.008600000000001 +12 23.634 -21.634 +13 0.5244 -0.5244 +14 0.7416 -0.7416 +15 1.0368 -1.0368 +16 1.4491 -1.4491 +17 2.031 -2.031 +18 2.8548 -2.8548 +19 4.0218 -4.0218 +20 6.6745 -4.6745 +21 9.0141 -7.014099999999999 +22 12.3248 -10.3248 +23 17.0086 -15.008600000000001 +24 23.634 -21.634 + +-- !sql_test_Boolean_Char_9 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.289 -154.289 +14 218.094 -218.094 +15 308.359 -308.359 +16 436.033 -436.033 +17 616.608 -616.608 +18 871.989 -871.989 +19 1233.161 -1233.161 +20 1744.94 -1742.94 +21 2467.294 -2465.294 +22 3488.86 -3486.86 +23 4933.574 -4931.574 +24 6976.71 -6974.71 + +-- !sql_test_Boolean_Char_9_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.289 -154.289 +14 218.094 -218.094 +15 308.359 -308.359 +16 436.033 -436.033 +17 616.608 -616.608 +18 871.989 -871.989 +19 1233.161 -1233.161 +20 1744.94 -1742.94 +21 2467.294 -2465.294 +22 3488.86 -3486.86 +23 4933.574 -4931.574 +24 6976.71 -6974.71 + +-- !sql_test_Boolean_Varchar_10 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.121 -2319.121 +14 3278.082 -3278.082 +15 4634.741 -4634.741 +16 6553.688 -6553.688 +17 9267.73 -9267.73 +18 13106.137 -13106.137 +19 18534.585 -18534.585 +20 26212.654 -26210.654 +21 37069.731 -37067.731 +22 52423.999 -52421.999 +23 74138.243 -74136.243 +24 104846.843 -104844.843 + +-- !sql_test_Boolean_Varchar_10_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.121 -2319.121 +14 3278.082 -3278.082 +15 4634.741 -4634.741 +16 6553.688 -6553.688 +17 9267.73 -9267.73 +18 13106.137 -13106.137 +19 18534.585 -18534.585 +20 26212.654 -26210.654 +21 37069.731 -37067.731 +22 52423.999 -52421.999 +23 74138.243 -74136.243 +24 104846.843 -104844.843 + +-- !sql_test_Boolean_String_11 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.017 -10604.017 +14 14988.793 -14988.793 +15 21192.013 -21192.013 +16 29966.255 -29966.255 +17 42376.012 -42376.012 +18 59926.842 -59926.842 +19 84748.017 -84748.017 +20 119851.851 -119849.851 +21 169495.031 -169493.031 +22 239701.285 -239699.285 +23 338988.059 -338986.059 +24 479400.861 -479398.861 + +-- !sql_test_Boolean_String_11_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.017 -10604.017 +14 14988.793 -14988.793 +15 21192.013 -21192.013 +16 29966.255 -29966.255 +17 42376.012 -42376.012 +18 59926.842 -59926.842 +19 84748.017 -84748.017 +20 119851.851 -119849.851 +21 169495.031 -169493.031 +22 239701.285 -239699.285 +23 338988.059 -338986.059 +24 479400.861 -479398.861 + +-- !sql_test_Boolean_Date_12 -- +\N \N \N +1 20120301 -20120301 +2 20120302 -20120302 +3 20120303 -20120303 +4 20120304 -20120304 +5 20120305 -20120305 +6 20120306 -20120306 +7 20120307 -20120307 +8 20120309 -20120307 +9 20120310 -20120308 +10 20120311 -20120309 +11 20120312 -20120310 +12 20120313 -20120311 +13 20120301 -20120301 +14 20120302 -20120302 +15 20120303 -20120303 +16 20120304 -20120304 +17 20120305 -20120305 +18 20120306 -20120306 +19 20120307 -20120307 +20 20120309 -20120307 +21 20120310 -20120308 +22 20120311 -20120309 +23 20120312 -20120310 +24 20120313 -20120311 + +-- !sql_test_Boolean_Date_12_notn -- +1 20120301 -20120301 +2 20120302 -20120302 +3 20120303 -20120303 +4 20120304 -20120304 +5 20120305 -20120305 +6 20120306 -20120306 +7 20120307 -20120307 +8 20120309 -20120307 +9 20120310 -20120308 +10 20120311 -20120309 +11 20120312 -20120310 +12 20120313 -20120311 +13 20120301 -20120301 +14 20120302 -20120302 +15 20120303 -20120303 +16 20120304 -20120304 +17 20120305 -20120305 +18 20120306 -20120306 +19 20120307 -20120307 +20 20120309 -20120307 +21 20120310 -20120308 +22 20120311 -20120309 +23 20120312 -20120310 +24 20120313 -20120311 + +-- !sql_test_Boolean_DateTime_13 -- +\N \N \N +1 20120301010001 -20120301010001 +2 20120302020102 -20120302020102 +3 20120303030203 -20120303030203 +4 20120304040304 -20120304040304 +5 20120305050405 -20120305050405 +6 20120306060506 -20120306060506 +7 20120307070607 -20120307070607 +8 20120308080709 -20120308080707 +9 20120309090810 -20120309090808 +10 20120310100911 -20120310100909 +11 20120311111012 -20120311111010 +12 20120312121113 -20120312121111 +13 20120301010001 -20120301010001 +14 20120302020102 -20120302020102 +15 20120303030203 -20120303030203 +16 20120304040304 -20120304040304 +17 20120305050405 -20120305050405 +18 20120306060506 -20120306060506 +19 20120307070607 -20120307070607 +20 20120308080709 -20120308080707 +21 20120309090810 -20120309090808 +22 20120310100911 -20120310100909 +23 20120311111012 -20120311111010 +24 20120312121113 -20120312121111 + +-- !sql_test_Boolean_DateTime_13_notn -- +1 20120301010001 -20120301010001 +2 20120302020102 -20120302020102 +3 20120303030203 -20120303030203 +4 20120304040304 -20120304040304 +5 20120305050405 -20120305050405 +6 20120306060506 -20120306060506 +7 20120307070607 -20120307070607 +8 20120308080709 -20120308080707 +9 20120309090810 -20120309090808 +10 20120310100911 -20120310100909 +11 20120311111012 -20120311111010 +12 20120312121113 -20120312121111 +13 20120301010001 -20120301010001 +14 20120302020102 -20120302020102 +15 20120303030203 -20120303030203 +16 20120304040304 -20120304040304 +17 20120305050405 -20120305050405 +18 20120306060506 -20120306060506 +19 20120307070607 -20120307070607 +20 20120308080709 -20120308080707 +21 20120309090810 -20120309090808 +22 20120310100911 -20120310100909 +23 20120311111012 -20120311111010 +24 20120312121113 -20120312121111 + +-- !sql_test_Boolean_DateV2_14 -- +\N \N \N +1 20120301 -20120301 +2 20120302 -20120302 +3 20120303 -20120303 +4 20120304 -20120304 +5 20120305 -20120305 +6 20120306 -20120306 +7 20120307 -20120307 +8 20120309 -20120307 +9 20120310 -20120308 +10 20120311 -20120309 +11 20120312 -20120310 +12 20120313 -20120311 +13 20120301 -20120301 +14 20120302 -20120302 +15 20120303 -20120303 +16 20120304 -20120304 +17 20120305 -20120305 +18 20120306 -20120306 +19 20120307 -20120307 +20 20120309 -20120307 +21 20120310 -20120308 +22 20120311 -20120309 +23 20120312 -20120310 +24 20120313 -20120311 + +-- !sql_test_Boolean_DateV2_14_notn -- +1 20120301 -20120301 +2 20120302 -20120302 +3 20120303 -20120303 +4 20120304 -20120304 +5 20120305 -20120305 +6 20120306 -20120306 +7 20120307 -20120307 +8 20120309 -20120307 +9 20120310 -20120308 +10 20120311 -20120309 +11 20120312 -20120310 +12 20120313 -20120311 +13 20120301 -20120301 +14 20120302 -20120302 +15 20120303 -20120303 +16 20120304 -20120304 +17 20120305 -20120305 +18 20120306 -20120306 +19 20120307 -20120307 +20 20120309 -20120307 +21 20120310 -20120308 +22 20120311 -20120309 +23 20120312 -20120310 +24 20120313 -20120311 + +-- !sql_test_Boolean_DateTimeV2_15 -- +\N \N \N +1 20120301010001 -20120301010001 +2 20120302020102 -20120302020102 +3 20120303030203 -20120303030203 +4 20120304040304 -20120304040304 +5 20120305050405 -20120305050405 +6 20120306060506 -20120306060506 +7 20120307070607 -20120307070607 +8 20120308080709 -20120308080707 +9 20120309090810 -20120309090808 +10 20120310100911 -20120310100909 +11 20120311111012 -20120311111010 +12 20120312121113 -20120312121111 +13 20120301010001 -20120301010001 +14 20120302020102 -20120302020102 +15 20120303030203 -20120303030203 +16 20120304040304 -20120304040304 +17 20120305050405 -20120305050405 +18 20120306060506 -20120306060506 +19 20120307070607 -20120307070607 +20 20120308080709 -20120308080707 +21 20120309090810 -20120309090808 +22 20120310100911 -20120310100909 +23 20120311111012 -20120311111010 +24 20120312121113 -20120312121111 + +-- !sql_test_Boolean_DateTimeV2_15_notn -- +1 20120301010001 -20120301010001 +2 20120302020102 -20120302020102 +3 20120303030203 -20120303030203 +4 20120304040304 -20120304040304 +5 20120305050405 -20120305050405 +6 20120306060506 -20120306060506 +7 20120307070607 -20120307070607 +8 20120308080709 -20120308080707 +9 20120309090810 -20120309090808 +10 20120310100911 -20120310100909 +11 20120311111012 -20120311111010 +12 20120312121113 -20120312121111 +13 20120301010001 -20120301010001 +14 20120302020102 -20120302020102 +15 20120303030203 -20120303030203 +16 20120304040304 -20120304040304 +17 20120305050405 -20120305050405 +18 20120306060506 -20120306060506 +19 20120307070607 -20120307070607 +20 20120308080709 -20120308080707 +21 20120309090810 -20120309090808 +22 20120310100911 -20120310100909 +23 20120311111012 -20120311111010 +24 20120312121113 -20120312121111 + +-- !sql_test_TinyInt_Boolean_16 -- +\N \N \N +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +6 6 6 +7 7 7 +8 9 7 +9 10 8 +10 11 9 +11 12 10 +12 13 11 +13 1 1 +14 2 2 +15 3 3 +16 4 4 +17 5 5 +18 6 6 +19 7 7 +20 9 7 +21 10 8 +22 11 9 +23 12 10 +24 13 11 + +-- !sql_test_TinyInt_Boolean_16_notn -- +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +6 6 6 +7 7 7 +8 9 7 +9 10 8 +10 11 9 +11 12 10 +12 13 11 +13 1 1 +14 2 2 +15 3 3 +16 4 4 +17 5 5 +18 6 6 +19 7 7 +20 9 7 +21 10 8 +22 11 9 +23 12 10 +24 13 11 + +-- !sql_test_TinyInt_TinyInt_17 -- +\N \N \N +1 2 0 +2 4 0 +3 6 0 +4 8 0 +5 10 0 +6 12 0 +7 14 0 +8 16 0 +9 18 0 +10 20 0 +11 22 0 +12 24 0 +13 2 0 +14 4 0 +15 6 0 +16 8 0 +17 10 0 +18 12 0 +19 14 0 +20 16 0 +21 18 0 +22 20 0 +23 22 0 +24 24 0 + +-- !sql_test_TinyInt_TinyInt_17_notn -- +1 2 0 +2 4 0 +3 6 0 +4 8 0 +5 10 0 +6 12 0 +7 14 0 +8 16 0 +9 18 0 +10 20 0 +11 22 0 +12 24 0 +13 2 0 +14 4 0 +15 6 0 +16 8 0 +17 10 0 +18 12 0 +19 14 0 +20 16 0 +21 18 0 +22 20 0 +23 22 0 +24 24 0 + +-- !sql_test_TinyInt_SmallInt_18 -- +\N \N \N +1 11 -9 +2 22 -18 +3 43 -37 +4 84 -76 +5 165 -155 +6 326 -314 +7 647 -633 +8 1288 -1272 +9 2569 -2551 +10 5130 -5110 +11 10251 -10229 +12 20492 -20468 +13 11 -9 +14 22 -18 +15 43 -37 +16 84 -76 +17 165 -155 +18 326 -314 +19 647 -633 +20 1288 -1272 +21 2569 -2551 +22 5130 -5110 +23 10251 -10229 +24 20492 -20468 + +-- !sql_test_TinyInt_SmallInt_18_notn -- +1 11 -9 +2 22 -18 +3 43 -37 +4 84 -76 +5 165 -155 +6 326 -314 +7 647 -633 +8 1288 -1272 +9 2569 -2551 +10 5130 -5110 +11 10251 -10229 +12 20492 -20468 +13 11 -9 +14 22 -18 +15 43 -37 +16 84 -76 +17 165 -155 +18 326 -314 +19 647 -633 +20 1288 -1272 +21 2569 -2551 +22 5130 -5110 +23 10251 -10229 +24 20492 -20468 + +-- !sql_test_TinyInt_Integer_19 -- +\N \N \N +1 23796 -23794 +2 47547 -47543 +3 95048 -95042 +4 190049 -190041 +5 380050 -380040 +6 760051 -760039 +7 1520052 -1520038 +8 3040053 -3040037 +9 6080054 -6080036 +10 12160055 -12160035 +11 24320056 -24320034 +12 48640057 -48640033 +13 23796 -23794 +14 47547 -47543 +15 95048 -95042 +16 190049 -190041 +17 380050 -380040 +18 760051 -760039 +19 1520052 -1520038 +20 3040053 -3040037 +21 6080054 -6080036 +22 12160055 -12160035 +23 24320056 -24320034 +24 48640057 -48640033 + +-- !sql_test_TinyInt_Integer_19_notn -- +1 23796 -23794 +2 47547 -47543 +3 95048 -95042 +4 190049 -190041 +5 380050 -380040 +6 760051 -760039 +7 1520052 -1520038 +8 3040053 -3040037 +9 6080054 -6080036 +10 12160055 -12160035 +11 24320056 -24320034 +12 48640057 -48640033 +13 23796 -23794 +14 47547 -47543 +15 95048 -95042 +16 190049 -190041 +17 380050 -380040 +18 760051 -760039 +19 1520052 -1520038 +20 3040053 -3040037 +21 6080054 -6080036 +22 12160055 -12160035 +23 24320056 -24320034 +24 48640057 -48640033 + +-- !sql_test_TinyInt_BigInt_20 -- +\N \N \N +1 5354530 -5354528 +2 10698281 -10698277 +3 21385782 -21385776 +4 42760783 -42760775 +5 85510784 -85510774 +6 171010785 -171010773 +7 342010786 -342010772 +8 684010787 -684010771 +9 1368010788 -1368010770 +10 2736010789 -2736010769 +11 5472010790 -5472010768 +12 10944010791 -10944010767 +13 5354530 -5354528 +14 10698281 -10698277 +15 21385782 -21385776 +16 42760783 -42760775 +17 85510784 -85510774 +18 171010785 -171010773 +19 342010786 -342010772 +20 684010787 -684010771 +21 1368010788 -1368010770 +22 2736010789 -2736010769 +23 5472010790 -5472010768 +24 10944010791 -10944010767 + +-- !sql_test_TinyInt_BigInt_20_notn -- +1 5354530 -5354528 +2 10698281 -10698277 +3 21385782 -21385776 +4 42760783 -42760775 +5 85510784 -85510774 +6 171010785 -171010773 +7 342010786 -342010772 +8 684010787 -684010771 +9 1368010788 -1368010770 +10 2736010789 -2736010769 +11 5472010790 -5472010768 +12 10944010791 -10944010767 +13 5354530 -5354528 +14 10698281 -10698277 +15 21385782 -21385776 +16 42760783 -42760775 +17 85510784 -85510774 +18 171010785 -171010773 +19 342010786 -342010772 +20 684010787 -684010771 +21 1368010788 -1368010770 +22 2736010789 -2736010769 +23 5472010790 -5472010768 +24 10944010791 -10944010767 + +-- !sql_test_TinyInt_LargeInt_21 -- +\N \N \N +1 107090646 -107090644 +2 213965647 -213965643 +3 427715648 -427715642 +4 855215649 -855215641 +5 1710215650 -1710215640 +6 3420215651 -3420215639 +7 6840215652 -6840215638 +8 13680215653 -13680215637 +9 27360215654 -27360215636 +10 54720215655 -54720215635 +11 109440215656 -109440215634 +12 218880215657 -218880215633 +13 107090646 -107090644 +14 213965647 -213965643 +15 427715648 -427715642 +16 855215649 -855215641 +17 1710215650 -1710215640 +18 3420215651 -3420215639 +19 6840215652 -6840215638 +20 13680215653 -13680215637 +21 27360215654 -27360215636 +22 54720215655 -54720215635 +23 109440215656 -109440215634 +24 218880215657 -218880215633 + +-- !sql_test_TinyInt_LargeInt_21_notn -- +1 107090646 -107090644 +2 213965647 -213965643 +3 427715648 -427715642 +4 855215649 -855215641 +5 1710215650 -1710215640 +6 3420215651 -3420215639 +7 6840215652 -6840215638 +8 13680215653 -13680215637 +9 27360215654 -27360215636 +10 54720215655 -54720215635 +11 109440215656 -109440215634 +12 218880215657 -218880215633 +13 107090646 -107090644 +14 213965647 -213965643 +15 427715648 -427715642 +16 855215649 -855215641 +17 1710215650 -1710215640 +18 3420215651 -3420215639 +19 6840215652 -6840215638 +20 13680215653 -13680215637 +21 27360215654 -27360215636 +22 54720215655 -54720215635 +23 109440215656 -109440215634 +24 218880215657 -218880215633 + +-- !sql_test_TinyInt_Float_22 -- +\N \N \N +1 1.1000000014901161 0.8999999985098839 +2 2.2000000029802322 1.7999999970197678 +3 3.300000011920929 2.699999988079071 +4 4.4000000059604645 3.5999999940395355 +5 5.5 4.5 +6 6.600000023841858 5.399999976158142 +7 7.699999988079071 6.300000011920929 +8 8.800000011920929 7.199999988079071 +9 9.899999976158142 8.100000023841858 +10 11.0 9.0 +11 12.100000023841858 9.899999976158142 +12 13.200000047683716 10.799999952316284 +13 1.1000000014901161 0.8999999985098839 +14 2.2000000029802322 1.7999999970197678 +15 3.300000011920929 2.699999988079071 +16 4.4000000059604645 3.5999999940395355 +17 5.5 4.5 +18 6.600000023841858 5.399999976158142 +19 7.699999988079071 6.300000011920929 +20 8.800000011920929 7.199999988079071 +21 9.899999976158142 8.100000023841858 +22 11.0 9.0 +23 12.100000023841858 9.899999976158142 +24 13.200000047683716 10.799999952316284 + +-- !sql_test_TinyInt_Float_22_notn -- +1 1.1000000014901161 0.8999999985098839 +2 2.2000000029802322 1.7999999970197678 +3 3.300000011920929 2.699999988079071 +4 4.4000000059604645 3.5999999940395355 +5 5.5 4.5 +6 6.600000023841858 5.399999976158142 +7 7.699999988079071 6.300000011920929 +8 8.800000011920929 7.199999988079071 +9 9.899999976158142 8.100000023841858 +10 11.0 9.0 +11 12.100000023841858 9.899999976158142 +12 13.200000047683716 10.799999952316284 +13 1.1000000014901161 0.8999999985098839 +14 2.2000000029802322 1.7999999970197678 +15 3.300000011920929 2.699999988079071 +16 4.4000000059604645 3.5999999940395355 +17 5.5 4.5 +18 6.600000023841858 5.399999976158142 +19 7.699999988079071 6.300000011920929 +20 8.800000011920929 7.199999988079071 +21 9.899999976158142 8.100000023841858 +22 11.0 9.0 +23 12.100000023841858 9.899999976158142 +24 13.200000047683716 10.799999952316284 + +-- !sql_test_TinyInt_Double_23 -- +\N \N \N +1 1.5244 0.4756 +2 2.7416 1.2584 +3 4.0367999999999995 1.9632 +4 5.4491 2.5509 +5 7.031000000000001 2.969 +6 8.854800000000001 3.1452 +7 11.021799999999999 2.9782 +8 13.6745 2.3255 +9 17.0141 0.9859000000000009 +10 21.3248 -1.3247999999999998 +11 27.0086 -5.008600000000001 +12 34.634 -10.634 +13 1.5244 0.4756 +14 2.7416 1.2584 +15 4.0367999999999995 1.9632 +16 5.4491 2.5509 +17 7.031000000000001 2.969 +18 8.854800000000001 3.1452 +19 11.021799999999999 2.9782 +20 13.6745 2.3255 +21 17.0141 0.9859000000000009 +22 21.3248 -1.3247999999999998 +23 27.0086 -5.008600000000001 +24 34.634 -10.634 + +-- !sql_test_TinyInt_Double_23_notn -- +1 1.5244 0.4756 +2 2.7416 1.2584 +3 4.0367999999999995 1.9632 +4 5.4491 2.5509 +5 7.031000000000001 2.969 +6 8.854800000000001 3.1452 +7 11.021799999999999 2.9782 +8 13.6745 2.3255 +9 17.0141 0.9859000000000009 +10 21.3248 -1.3247999999999998 +11 27.0086 -5.008600000000001 +12 34.634 -10.634 +13 1.5244 0.4756 +14 2.7416 1.2584 +15 4.0367999999999995 1.9632 +16 5.4491 2.5509 +17 7.031000000000001 2.969 +18 8.854800000000001 3.1452 +19 11.021799999999999 2.9782 +20 13.6745 2.3255 +21 17.0141 0.9859000000000009 +22 21.3248 -1.3247999999999998 +23 27.0086 -5.008600000000001 +24 34.634 -10.634 + +-- !sql_test_TinyInt_Char_24 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 155.289 -153.289 +14 220.094 -216.094 +15 311.359 -305.359 +16 440.033 -432.033 +17 621.608 -611.608 +18 877.989 -865.989 +19 1240.161 -1226.161 +20 1751.94 -1735.94 +21 2475.294 -2457.294 +22 3497.86 -3477.86 +23 4943.574 -4921.574 +24 6987.71 -6963.71 + +-- !sql_test_TinyInt_Char_24_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 155.289 -153.289 +14 220.094 -216.094 +15 311.359 -305.359 +16 440.033 -432.033 +17 621.608 -611.608 +18 877.989 -865.989 +19 1240.161 -1226.161 +20 1751.94 -1735.94 +21 2475.294 -2457.294 +22 3497.86 -3477.86 +23 4943.574 -4921.574 +24 6987.71 -6963.71 + +-- !sql_test_TinyInt_Varchar_25 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2320.121 -2318.121 +14 3280.082 -3276.082 +15 4637.741 -4631.741 +16 6557.688 -6549.688 +17 9272.73 -9262.73 +18 13112.137 -13100.137 +19 18541.585 -18527.585 +20 26219.654 -26203.654 +21 37077.731 -37059.731 +22 52432.999 -52412.999 +23 74148.243 -74126.243 +24 104857.843 -104833.843 + +-- !sql_test_TinyInt_Varchar_25_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2320.121 -2318.121 +14 3280.082 -3276.082 +15 4637.741 -4631.741 +16 6557.688 -6549.688 +17 9272.73 -9262.73 +18 13112.137 -13100.137 +19 18541.585 -18527.585 +20 26219.654 -26203.654 +21 37077.731 -37059.731 +22 52432.999 -52412.999 +23 74148.243 -74126.243 +24 104857.843 -104833.843 + +-- !sql_test_TinyInt_String_26 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10605.017 -10603.017 +14 14990.793 -14986.793 +15 21195.013 -21189.013 +16 29970.255 -29962.255 +17 42381.012 -42371.012 +18 59932.842 -59920.842 +19 84755.017 -84741.017 +20 119858.851 -119842.851 +21 169503.031 -169485.031 +22 239710.285 -239690.285 +23 338998.059 -338976.059 +24 479411.861 -479387.861 + +-- !sql_test_TinyInt_String_26_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10605.017 -10603.017 +14 14990.793 -14986.793 +15 21195.013 -21189.013 +16 29970.255 -29962.255 +17 42381.012 -42371.012 +18 59932.842 -59920.842 +19 84755.017 -84741.017 +20 119858.851 -119842.851 +21 169503.031 -169485.031 +22 239710.285 -239690.285 +23 338998.059 -338976.059 +24 479411.861 -479387.861 + +-- !sql_test_TinyInt_Date_27 -- +\N \N \N +1 20120302 -20120300 +2 20120304 -20120300 +3 20120306 -20120300 +4 20120308 -20120300 +5 20120310 -20120300 +6 20120312 -20120300 +7 20120314 -20120300 +8 20120316 -20120300 +9 20120318 -20120300 +10 20120320 -20120300 +11 20120322 -20120300 +12 20120324 -20120300 +13 20120302 -20120300 +14 20120304 -20120300 +15 20120306 -20120300 +16 20120308 -20120300 +17 20120310 -20120300 +18 20120312 -20120300 +19 20120314 -20120300 +20 20120316 -20120300 +21 20120318 -20120300 +22 20120320 -20120300 +23 20120322 -20120300 +24 20120324 -20120300 + +-- !sql_test_TinyInt_Date_27_notn -- +1 20120302 -20120300 +2 20120304 -20120300 +3 20120306 -20120300 +4 20120308 -20120300 +5 20120310 -20120300 +6 20120312 -20120300 +7 20120314 -20120300 +8 20120316 -20120300 +9 20120318 -20120300 +10 20120320 -20120300 +11 20120322 -20120300 +12 20120324 -20120300 +13 20120302 -20120300 +14 20120304 -20120300 +15 20120306 -20120300 +16 20120308 -20120300 +17 20120310 -20120300 +18 20120312 -20120300 +19 20120314 -20120300 +20 20120316 -20120300 +21 20120318 -20120300 +22 20120320 -20120300 +23 20120322 -20120300 +24 20120324 -20120300 + +-- !sql_test_TinyInt_DateTime_28 -- +\N \N \N +1 20120301010002 -20120301010000 +2 20120302020104 -20120302020100 +3 20120303030206 -20120303030200 +4 20120304040308 -20120304040300 +5 20120305050410 -20120305050400 +6 20120306060512 -20120306060500 +7 20120307070614 -20120307070600 +8 20120308080716 -20120308080700 +9 20120309090818 -20120309090800 +10 20120310100920 -20120310100900 +11 20120311111022 -20120311111000 +12 20120312121124 -20120312121100 +13 20120301010002 -20120301010000 +14 20120302020104 -20120302020100 +15 20120303030206 -20120303030200 +16 20120304040308 -20120304040300 +17 20120305050410 -20120305050400 +18 20120306060512 -20120306060500 +19 20120307070614 -20120307070600 +20 20120308080716 -20120308080700 +21 20120309090818 -20120309090800 +22 20120310100920 -20120310100900 +23 20120311111022 -20120311111000 +24 20120312121124 -20120312121100 + +-- !sql_test_TinyInt_DateTime_28_notn -- +1 20120301010002 -20120301010000 +2 20120302020104 -20120302020100 +3 20120303030206 -20120303030200 +4 20120304040308 -20120304040300 +5 20120305050410 -20120305050400 +6 20120306060512 -20120306060500 +7 20120307070614 -20120307070600 +8 20120308080716 -20120308080700 +9 20120309090818 -20120309090800 +10 20120310100920 -20120310100900 +11 20120311111022 -20120311111000 +12 20120312121124 -20120312121100 +13 20120301010002 -20120301010000 +14 20120302020104 -20120302020100 +15 20120303030206 -20120303030200 +16 20120304040308 -20120304040300 +17 20120305050410 -20120305050400 +18 20120306060512 -20120306060500 +19 20120307070614 -20120307070600 +20 20120308080716 -20120308080700 +21 20120309090818 -20120309090800 +22 20120310100920 -20120310100900 +23 20120311111022 -20120311111000 +24 20120312121124 -20120312121100 + +-- !sql_test_TinyInt_DateV2_29 -- +\N \N \N +1 20120302 -20120300 +2 20120304 -20120300 +3 20120306 -20120300 +4 20120308 -20120300 +5 20120310 -20120300 +6 20120312 -20120300 +7 20120314 -20120300 +8 20120316 -20120300 +9 20120318 -20120300 +10 20120320 -20120300 +11 20120322 -20120300 +12 20120324 -20120300 +13 20120302 -20120300 +14 20120304 -20120300 +15 20120306 -20120300 +16 20120308 -20120300 +17 20120310 -20120300 +18 20120312 -20120300 +19 20120314 -20120300 +20 20120316 -20120300 +21 20120318 -20120300 +22 20120320 -20120300 +23 20120322 -20120300 +24 20120324 -20120300 + +-- !sql_test_TinyInt_DateV2_29_notn -- +1 20120302 -20120300 +2 20120304 -20120300 +3 20120306 -20120300 +4 20120308 -20120300 +5 20120310 -20120300 +6 20120312 -20120300 +7 20120314 -20120300 +8 20120316 -20120300 +9 20120318 -20120300 +10 20120320 -20120300 +11 20120322 -20120300 +12 20120324 -20120300 +13 20120302 -20120300 +14 20120304 -20120300 +15 20120306 -20120300 +16 20120308 -20120300 +17 20120310 -20120300 +18 20120312 -20120300 +19 20120314 -20120300 +20 20120316 -20120300 +21 20120318 -20120300 +22 20120320 -20120300 +23 20120322 -20120300 +24 20120324 -20120300 + +-- !sql_test_TinyInt_DateTimeV2_30 -- +\N \N \N +1 20120301010002 -20120301010000 +2 20120302020104 -20120302020100 +3 20120303030206 -20120303030200 +4 20120304040308 -20120304040300 +5 20120305050410 -20120305050400 +6 20120306060512 -20120306060500 +7 20120307070614 -20120307070600 +8 20120308080716 -20120308080700 +9 20120309090818 -20120309090800 +10 20120310100920 -20120310100900 +11 20120311111022 -20120311111000 +12 20120312121124 -20120312121100 +13 20120301010002 -20120301010000 +14 20120302020104 -20120302020100 +15 20120303030206 -20120303030200 +16 20120304040308 -20120304040300 +17 20120305050410 -20120305050400 +18 20120306060512 -20120306060500 +19 20120307070614 -20120307070600 +20 20120308080716 -20120308080700 +21 20120309090818 -20120309090800 +22 20120310100920 -20120310100900 +23 20120311111022 -20120311111000 +24 20120312121124 -20120312121100 + +-- !sql_test_TinyInt_DateTimeV2_30_notn -- +1 20120301010002 -20120301010000 +2 20120302020104 -20120302020100 +3 20120303030206 -20120303030200 +4 20120304040308 -20120304040300 +5 20120305050410 -20120305050400 +6 20120306060512 -20120306060500 +7 20120307070614 -20120307070600 +8 20120308080716 -20120308080700 +9 20120309090818 -20120309090800 +10 20120310100920 -20120310100900 +11 20120311111022 -20120311111000 +12 20120312121124 -20120312121100 +13 20120301010002 -20120301010000 +14 20120302020104 -20120302020100 +15 20120303030206 -20120303030200 +16 20120304040308 -20120304040300 +17 20120305050410 -20120305050400 +18 20120306060512 -20120306060500 +19 20120307070614 -20120307070600 +20 20120308080716 -20120308080700 +21 20120309090818 -20120309090800 +22 20120310100920 -20120310100900 +23 20120311111022 -20120311111000 +24 20120312121124 -20120312121100 + +-- !sql_test_SmallInt_Boolean_31 -- +\N \N \N +1 10 10 +2 20 20 +3 40 40 +4 80 80 +5 160 160 +6 320 320 +7 640 640 +8 1281 1279 +9 2561 2559 +10 5121 5119 +11 10241 10239 +12 20481 20479 +13 10 10 +14 20 20 +15 40 40 +16 80 80 +17 160 160 +18 320 320 +19 640 640 +20 1281 1279 +21 2561 2559 +22 5121 5119 +23 10241 10239 +24 20481 20479 + +-- !sql_test_SmallInt_Boolean_31_notn -- +1 10 10 +2 20 20 +3 40 40 +4 80 80 +5 160 160 +6 320 320 +7 640 640 +8 1281 1279 +9 2561 2559 +10 5121 5119 +11 10241 10239 +12 20481 20479 +13 10 10 +14 20 20 +15 40 40 +16 80 80 +17 160 160 +18 320 320 +19 640 640 +20 1281 1279 +21 2561 2559 +22 5121 5119 +23 10241 10239 +24 20481 20479 + +-- !sql_test_SmallInt_TinyInt_32 -- +\N \N \N +1 11 9 +2 22 18 +3 43 37 +4 84 76 +5 165 155 +6 326 314 +7 647 633 +8 1288 1272 +9 2569 2551 +10 5130 5110 +11 10251 10229 +12 20492 20468 +13 11 9 +14 22 18 +15 43 37 +16 84 76 +17 165 155 +18 326 314 +19 647 633 +20 1288 1272 +21 2569 2551 +22 5130 5110 +23 10251 10229 +24 20492 20468 + +-- !sql_test_SmallInt_TinyInt_32_notn -- +1 11 9 +2 22 18 +3 43 37 +4 84 76 +5 165 155 +6 326 314 +7 647 633 +8 1288 1272 +9 2569 2551 +10 5130 5110 +11 10251 10229 +12 20492 20468 +13 11 9 +14 22 18 +15 43 37 +16 84 76 +17 165 155 +18 326 314 +19 647 633 +20 1288 1272 +21 2569 2551 +22 5130 5110 +23 10251 10229 +24 20492 20468 + +-- !sql_test_SmallInt_SmallInt_33 -- +\N \N \N +1 20 0 +2 40 0 +3 80 0 +4 160 0 +5 320 0 +6 640 0 +7 1280 0 +8 2560 0 +9 5120 0 +10 10240 0 +11 20480 0 +12 40960 0 +13 20 0 +14 40 0 +15 80 0 +16 160 0 +17 320 0 +18 640 0 +19 1280 0 +20 2560 0 +21 5120 0 +22 10240 0 +23 20480 0 +24 40960 0 + +-- !sql_test_SmallInt_SmallInt_33_notn -- +1 20 0 +2 40 0 +3 80 0 +4 160 0 +5 320 0 +6 640 0 +7 1280 0 +8 2560 0 +9 5120 0 +10 10240 0 +11 20480 0 +12 40960 0 +13 20 0 +14 40 0 +15 80 0 +16 160 0 +17 320 0 +18 640 0 +19 1280 0 +20 2560 0 +21 5120 0 +22 10240 0 +23 20480 0 +24 40960 0 + +-- !sql_test_SmallInt_Integer_34 -- +\N \N \N +1 23805 -23785 +2 47565 -47525 +3 95085 -95005 +4 190125 -189965 +5 380205 -379885 +6 760365 -759725 +7 1520685 -1519405 +8 3041325 -3038765 +9 6082605 -6077485 +10 12165165 -12154925 +11 24330285 -24309805 +12 48660525 -48619565 +13 23805 -23785 +14 47565 -47525 +15 95085 -95005 +16 190125 -189965 +17 380205 -379885 +18 760365 -759725 +19 1520685 -1519405 +20 3041325 -3038765 +21 6082605 -6077485 +22 12165165 -12154925 +23 24330285 -24309805 +24 48660525 -48619565 + +-- !sql_test_SmallInt_Integer_34_notn -- +1 23805 -23785 +2 47565 -47525 +3 95085 -95005 +4 190125 -189965 +5 380205 -379885 +6 760365 -759725 +7 1520685 -1519405 +8 3041325 -3038765 +9 6082605 -6077485 +10 12165165 -12154925 +11 24330285 -24309805 +12 48660525 -48619565 +13 23805 -23785 +14 47565 -47525 +15 95085 -95005 +16 190125 -189965 +17 380205 -379885 +18 760365 -759725 +19 1520685 -1519405 +20 3041325 -3038765 +21 6082605 -6077485 +22 12165165 -12154925 +23 24330285 -24309805 +24 48660525 -48619565 + +-- !sql_test_SmallInt_BigInt_35 -- +\N \N \N +1 5354539 -5354519 +2 10698299 -10698259 +3 21385819 -21385739 +4 42760859 -42760699 +5 85510939 -85510619 +6 171011099 -171010459 +7 342011419 -342010139 +8 684012059 -684009499 +9 1368013339 -1368008219 +10 2736015899 -2736005659 +11 5472021019 -5472000539 +12 10944031259 -10943990299 +13 5354539 -5354519 +14 10698299 -10698259 +15 21385819 -21385739 +16 42760859 -42760699 +17 85510939 -85510619 +18 171011099 -171010459 +19 342011419 -342010139 +20 684012059 -684009499 +21 1368013339 -1368008219 +22 2736015899 -2736005659 +23 5472021019 -5472000539 +24 10944031259 -10943990299 + +-- !sql_test_SmallInt_BigInt_35_notn -- +1 5354539 -5354519 +2 10698299 -10698259 +3 21385819 -21385739 +4 42760859 -42760699 +5 85510939 -85510619 +6 171011099 -171010459 +7 342011419 -342010139 +8 684012059 -684009499 +9 1368013339 -1368008219 +10 2736015899 -2736005659 +11 5472021019 -5472000539 +12 10944031259 -10943990299 +13 5354539 -5354519 +14 10698299 -10698259 +15 21385819 -21385739 +16 42760859 -42760699 +17 85510939 -85510619 +18 171011099 -171010459 +19 342011419 -342010139 +20 684012059 -684009499 +21 1368013339 -1368008219 +22 2736015899 -2736005659 +23 5472021019 -5472000539 +24 10944031259 -10943990299 + +-- !sql_test_SmallInt_LargeInt_36 -- +\N \N \N +1 107090655 -107090635 +2 213965665 -213965625 +3 427715685 -427715605 +4 855215725 -855215565 +5 1710215805 -1710215485 +6 3420215965 -3420215325 +7 6840216285 -6840215005 +8 13680216925 -13680214365 +9 27360218205 -27360213085 +10 54720220765 -54720210525 +11 109440225885 -109440205405 +12 218880236125 -218880195165 +13 107090655 -107090635 +14 213965665 -213965625 +15 427715685 -427715605 +16 855215725 -855215565 +17 1710215805 -1710215485 +18 3420215965 -3420215325 +19 6840216285 -6840215005 +20 13680216925 -13680214365 +21 27360218205 -27360213085 +22 54720220765 -54720210525 +23 109440225885 -109440205405 +24 218880236125 -218880195165 + +-- !sql_test_SmallInt_LargeInt_36_notn -- +1 107090655 -107090635 +2 213965665 -213965625 +3 427715685 -427715605 +4 855215725 -855215565 +5 1710215805 -1710215485 +6 3420215965 -3420215325 +7 6840216285 -6840215005 +8 13680216925 -13680214365 +9 27360218205 -27360213085 +10 54720220765 -54720210525 +11 109440225885 -109440205405 +12 218880236125 -218880195165 +13 107090655 -107090635 +14 213965665 -213965625 +15 427715685 -427715605 +16 855215725 -855215565 +17 1710215805 -1710215485 +18 3420215965 -3420215325 +19 6840216285 -6840215005 +20 13680216925 -13680214365 +21 27360218205 -27360213085 +22 54720220765 -54720210525 +23 109440225885 -109440205405 +24 218880236125 -218880195165 + +-- !sql_test_SmallInt_Float_37 -- +\N \N \N +1 10.100000001490116 9.899999998509884 +2 20.200000002980232 19.799999997019768 +3 40.30000001192093 39.69999998807907 +4 80.40000000596046 79.59999999403954 +5 160.5 159.5 +6 320.60000002384186 319.39999997615814 +7 640.6999999880791 639.3000000119209 +8 1280.800000011921 1279.199999988079 +9 2560.899999976158 2559.100000023842 +10 5121.0 5119.0 +11 10241.100000023842 10238.899999976158 +12 20481.200000047684 20478.799999952316 +13 10.100000001490116 9.899999998509884 +14 20.200000002980232 19.799999997019768 +15 40.30000001192093 39.69999998807907 +16 80.40000000596046 79.59999999403954 +17 160.5 159.5 +18 320.60000002384186 319.39999997615814 +19 640.6999999880791 639.3000000119209 +20 1280.800000011921 1279.199999988079 +21 2560.899999976158 2559.100000023842 +22 5121.0 5119.0 +23 10241.100000023842 10238.899999976158 +24 20481.200000047684 20478.799999952316 + +-- !sql_test_SmallInt_Float_37_notn -- +1 10.100000001490116 9.899999998509884 +2 20.200000002980232 19.799999997019768 +3 40.30000001192093 39.69999998807907 +4 80.40000000596046 79.59999999403954 +5 160.5 159.5 +6 320.60000002384186 319.39999997615814 +7 640.6999999880791 639.3000000119209 +8 1280.800000011921 1279.199999988079 +9 2560.899999976158 2559.100000023842 +10 5121.0 5119.0 +11 10241.100000023842 10238.899999976158 +12 20481.200000047684 20478.799999952316 +13 10.100000001490116 9.899999998509884 +14 20.200000002980232 19.799999997019768 +15 40.30000001192093 39.69999998807907 +16 80.40000000596046 79.59999999403954 +17 160.5 159.5 +18 320.60000002384186 319.39999997615814 +19 640.6999999880791 639.3000000119209 +20 1280.800000011921 1279.199999988079 +21 2560.899999976158 2559.100000023842 +22 5121.0 5119.0 +23 10241.100000023842 10238.899999976158 +24 20481.200000047684 20478.799999952316 + +-- !sql_test_SmallInt_Double_38 -- +\N \N \N +1 10.5244 9.4756 +2 20.7416 19.2584 +3 41.0368 38.9632 +4 81.4491 78.5509 +5 162.031 157.969 +6 322.8548 317.1452 +7 644.0218 635.9782 +8 1285.6745 1274.3255 +9 2568.0141 2551.9859 +10 5131.3248 5108.6752 +11 10256.0086 10223.9914 +12 20502.634 20457.366 +13 10.5244 9.4756 +14 20.7416 19.2584 +15 41.0368 38.9632 +16 81.4491 78.5509 +17 162.031 157.969 +18 322.8548 317.1452 +19 644.0218 635.9782 +20 1285.6745 1274.3255 +21 2568.0141 2551.9859 +22 5131.3248 5108.6752 +23 10256.0086 10223.9914 +24 20502.634 20457.366 + +-- !sql_test_SmallInt_Double_38_notn -- +1 10.5244 9.4756 +2 20.7416 19.2584 +3 41.0368 38.9632 +4 81.4491 78.5509 +5 162.031 157.969 +6 322.8548 317.1452 +7 644.0218 635.9782 +8 1285.6745 1274.3255 +9 2568.0141 2551.9859 +10 5131.3248 5108.6752 +11 10256.0086 10223.9914 +12 20502.634 20457.366 +13 10.5244 9.4756 +14 20.7416 19.2584 +15 41.0368 38.9632 +16 81.4491 78.5509 +17 162.031 157.969 +18 322.8548 317.1452 +19 644.0218 635.9782 +20 1285.6745 1274.3255 +21 2568.0141 2551.9859 +22 5131.3248 5108.6752 +23 10256.0086 10223.9914 +24 20502.634 20457.366 + +-- !sql_test_SmallInt_Char_39 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 164.289 -144.289 +14 238.094 -198.094 +15 348.359 -268.359 +16 516.033 -356.033 +17 776.608 -456.60799999999995 +18 1191.989 -551.989 +19 1873.161 -593.1610000000001 +20 3023.94 -463.94000000000005 +21 5026.294 93.70600000000013 +22 8607.86 1632.1399999999999 +23 15172.574 5307.426 +24 27455.71 13504.29 + +-- !sql_test_SmallInt_Char_39_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 164.289 -144.289 +14 238.094 -198.094 +15 348.359 -268.359 +16 516.033 -356.033 +17 776.608 -456.60799999999995 +18 1191.989 -551.989 +19 1873.161 -593.1610000000001 +20 3023.94 -463.94000000000005 +21 5026.294 93.70600000000013 +22 8607.86 1632.1399999999999 +23 15172.574 5307.426 +24 27455.71 13504.29 + +-- !sql_test_SmallInt_Varchar_40 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2329.121 -2309.121 +14 3298.082 -3258.082 +15 4674.741 -4594.741 +16 6633.688 -6473.688 +17 9427.73 -9107.73 +18 13426.137 -12786.137 +19 19174.585 -17894.585 +20 27491.654 -24931.654 +21 39628.731 -34508.731 +22 57542.999 -47302.999 +23 84377.243 -63897.243 +24 125325.843 -84365.843 + +-- !sql_test_SmallInt_Varchar_40_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2329.121 -2309.121 +14 3298.082 -3258.082 +15 4674.741 -4594.741 +16 6633.688 -6473.688 +17 9427.73 -9107.73 +18 13426.137 -12786.137 +19 19174.585 -17894.585 +20 27491.654 -24931.654 +21 39628.731 -34508.731 +22 57542.999 -47302.999 +23 84377.243 -63897.243 +24 125325.843 -84365.843 + +-- !sql_test_SmallInt_String_41 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10614.017 -10594.017 +14 15008.793 -14968.793 +15 21232.013 -21152.013 +16 30046.255 -29886.255 +17 42536.012 -42216.012 +18 60246.842 -59606.842 +19 85388.017 -84108.017 +20 121130.851 -118570.851 +21 172054.031 -166934.031 +22 244820.285 -234580.285 +23 349227.059 -328747.059 +24 499879.861 -458919.861 + +-- !sql_test_SmallInt_String_41_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10614.017 -10594.017 +14 15008.793 -14968.793 +15 21232.013 -21152.013 +16 30046.255 -29886.255 +17 42536.012 -42216.012 +18 60246.842 -59606.842 +19 85388.017 -84108.017 +20 121130.851 -118570.851 +21 172054.031 -166934.031 +22 244820.285 -234580.285 +23 349227.059 -328747.059 +24 499879.861 -458919.861 + +-- !sql_test_SmallInt_Date_42 -- +\N \N \N +1 20120311 -20120291 +2 20120322 -20120282 +3 20120343 -20120263 +4 20120384 -20120224 +5 20120465 -20120145 +6 20120626 -20119986 +7 20120947 -20119667 +8 20121588 -20119028 +9 20122869 -20117749 +10 20125430 -20115190 +11 20130551 -20110071 +12 20140792 -20099832 +13 20120311 -20120291 +14 20120322 -20120282 +15 20120343 -20120263 +16 20120384 -20120224 +17 20120465 -20120145 +18 20120626 -20119986 +19 20120947 -20119667 +20 20121588 -20119028 +21 20122869 -20117749 +22 20125430 -20115190 +23 20130551 -20110071 +24 20140792 -20099832 + +-- !sql_test_SmallInt_Date_42_notn -- +1 20120311 -20120291 +2 20120322 -20120282 +3 20120343 -20120263 +4 20120384 -20120224 +5 20120465 -20120145 +6 20120626 -20119986 +7 20120947 -20119667 +8 20121588 -20119028 +9 20122869 -20117749 +10 20125430 -20115190 +11 20130551 -20110071 +12 20140792 -20099832 +13 20120311 -20120291 +14 20120322 -20120282 +15 20120343 -20120263 +16 20120384 -20120224 +17 20120465 -20120145 +18 20120626 -20119986 +19 20120947 -20119667 +20 20121588 -20119028 +21 20122869 -20117749 +22 20125430 -20115190 +23 20130551 -20110071 +24 20140792 -20099832 + +-- !sql_test_SmallInt_DateTime_43 -- +\N \N \N +1 20120301010011 -20120301009991 +2 20120302020122 -20120302020082 +3 20120303030243 -20120303030163 +4 20120304040384 -20120304040224 +5 20120305050565 -20120305050245 +6 20120306060826 -20120306060186 +7 20120307071247 -20120307069967 +8 20120308081988 -20120308079428 +9 20120309093369 -20120309088249 +10 20120310106030 -20120310095790 +11 20120311121251 -20120311100771 +12 20120312141592 -20120312100632 +13 20120301010011 -20120301009991 +14 20120302020122 -20120302020082 +15 20120303030243 -20120303030163 +16 20120304040384 -20120304040224 +17 20120305050565 -20120305050245 +18 20120306060826 -20120306060186 +19 20120307071247 -20120307069967 +20 20120308081988 -20120308079428 +21 20120309093369 -20120309088249 +22 20120310106030 -20120310095790 +23 20120311121251 -20120311100771 +24 20120312141592 -20120312100632 + +-- !sql_test_SmallInt_DateTime_43_notn -- +1 20120301010011 -20120301009991 +2 20120302020122 -20120302020082 +3 20120303030243 -20120303030163 +4 20120304040384 -20120304040224 +5 20120305050565 -20120305050245 +6 20120306060826 -20120306060186 +7 20120307071247 -20120307069967 +8 20120308081988 -20120308079428 +9 20120309093369 -20120309088249 +10 20120310106030 -20120310095790 +11 20120311121251 -20120311100771 +12 20120312141592 -20120312100632 +13 20120301010011 -20120301009991 +14 20120302020122 -20120302020082 +15 20120303030243 -20120303030163 +16 20120304040384 -20120304040224 +17 20120305050565 -20120305050245 +18 20120306060826 -20120306060186 +19 20120307071247 -20120307069967 +20 20120308081988 -20120308079428 +21 20120309093369 -20120309088249 +22 20120310106030 -20120310095790 +23 20120311121251 -20120311100771 +24 20120312141592 -20120312100632 + +-- !sql_test_SmallInt_DateV2_44 -- +\N \N \N +1 20120311 -20120291 +2 20120322 -20120282 +3 20120343 -20120263 +4 20120384 -20120224 +5 20120465 -20120145 +6 20120626 -20119986 +7 20120947 -20119667 +8 20121588 -20119028 +9 20122869 -20117749 +10 20125430 -20115190 +11 20130551 -20110071 +12 20140792 -20099832 +13 20120311 -20120291 +14 20120322 -20120282 +15 20120343 -20120263 +16 20120384 -20120224 +17 20120465 -20120145 +18 20120626 -20119986 +19 20120947 -20119667 +20 20121588 -20119028 +21 20122869 -20117749 +22 20125430 -20115190 +23 20130551 -20110071 +24 20140792 -20099832 + +-- !sql_test_SmallInt_DateV2_44_notn -- +1 20120311 -20120291 +2 20120322 -20120282 +3 20120343 -20120263 +4 20120384 -20120224 +5 20120465 -20120145 +6 20120626 -20119986 +7 20120947 -20119667 +8 20121588 -20119028 +9 20122869 -20117749 +10 20125430 -20115190 +11 20130551 -20110071 +12 20140792 -20099832 +13 20120311 -20120291 +14 20120322 -20120282 +15 20120343 -20120263 +16 20120384 -20120224 +17 20120465 -20120145 +18 20120626 -20119986 +19 20120947 -20119667 +20 20121588 -20119028 +21 20122869 -20117749 +22 20125430 -20115190 +23 20130551 -20110071 +24 20140792 -20099832 + +-- !sql_test_SmallInt_DateTimeV2_45 -- +\N \N \N +1 20120301010011 -20120301009991 +2 20120302020122 -20120302020082 +3 20120303030243 -20120303030163 +4 20120304040384 -20120304040224 +5 20120305050565 -20120305050245 +6 20120306060826 -20120306060186 +7 20120307071247 -20120307069967 +8 20120308081988 -20120308079428 +9 20120309093369 -20120309088249 +10 20120310106030 -20120310095790 +11 20120311121251 -20120311100771 +12 20120312141592 -20120312100632 +13 20120301010011 -20120301009991 +14 20120302020122 -20120302020082 +15 20120303030243 -20120303030163 +16 20120304040384 -20120304040224 +17 20120305050565 -20120305050245 +18 20120306060826 -20120306060186 +19 20120307071247 -20120307069967 +20 20120308081988 -20120308079428 +21 20120309093369 -20120309088249 +22 20120310106030 -20120310095790 +23 20120311121251 -20120311100771 +24 20120312141592 -20120312100632 + +-- !sql_test_SmallInt_DateTimeV2_45_notn -- +1 20120301010011 -20120301009991 +2 20120302020122 -20120302020082 +3 20120303030243 -20120303030163 +4 20120304040384 -20120304040224 +5 20120305050565 -20120305050245 +6 20120306060826 -20120306060186 +7 20120307071247 -20120307069967 +8 20120308081988 -20120308079428 +9 20120309093369 -20120309088249 +10 20120310106030 -20120310095790 +11 20120311121251 -20120311100771 +12 20120312141592 -20120312100632 +13 20120301010011 -20120301009991 +14 20120302020122 -20120302020082 +15 20120303030243 -20120303030163 +16 20120304040384 -20120304040224 +17 20120305050565 -20120305050245 +18 20120306060826 -20120306060186 +19 20120307071247 -20120307069967 +20 20120308081988 -20120308079428 +21 20120309093369 -20120309088249 +22 20120310106030 -20120310095790 +23 20120311121251 -20120311100771 +24 20120312141592 -20120312100632 + +-- !sql_test_Integer_Boolean_46 -- +\N \N \N +1 23795 23795 +2 47545 47545 +3 95045 95045 +4 190045 190045 +5 380045 380045 +6 760045 760045 +7 1520045 1520045 +8 3040046 3040044 +9 6080046 6080044 +10 12160046 12160044 +11 24320046 24320044 +12 48640046 48640044 +13 23795 23795 +14 47545 47545 +15 95045 95045 +16 190045 190045 +17 380045 380045 +18 760045 760045 +19 1520045 1520045 +20 3040046 3040044 +21 6080046 6080044 +22 12160046 12160044 +23 24320046 24320044 +24 48640046 48640044 + +-- !sql_test_Integer_Boolean_46_notn -- +1 23795 23795 +2 47545 47545 +3 95045 95045 +4 190045 190045 +5 380045 380045 +6 760045 760045 +7 1520045 1520045 +8 3040046 3040044 +9 6080046 6080044 +10 12160046 12160044 +11 24320046 24320044 +12 48640046 48640044 +13 23795 23795 +14 47545 47545 +15 95045 95045 +16 190045 190045 +17 380045 380045 +18 760045 760045 +19 1520045 1520045 +20 3040046 3040044 +21 6080046 6080044 +22 12160046 12160044 +23 24320046 24320044 +24 48640046 48640044 + +-- !sql_test_Integer_TinyInt_47 -- +\N \N \N +1 23796 23794 +2 47547 47543 +3 95048 95042 +4 190049 190041 +5 380050 380040 +6 760051 760039 +7 1520052 1520038 +8 3040053 3040037 +9 6080054 6080036 +10 12160055 12160035 +11 24320056 24320034 +12 48640057 48640033 +13 23796 23794 +14 47547 47543 +15 95048 95042 +16 190049 190041 +17 380050 380040 +18 760051 760039 +19 1520052 1520038 +20 3040053 3040037 +21 6080054 6080036 +22 12160055 12160035 +23 24320056 24320034 +24 48640057 48640033 + +-- !sql_test_Integer_TinyInt_47_notn -- +1 23796 23794 +2 47547 47543 +3 95048 95042 +4 190049 190041 +5 380050 380040 +6 760051 760039 +7 1520052 1520038 +8 3040053 3040037 +9 6080054 6080036 +10 12160055 12160035 +11 24320056 24320034 +12 48640057 48640033 +13 23796 23794 +14 47547 47543 +15 95048 95042 +16 190049 190041 +17 380050 380040 +18 760051 760039 +19 1520052 1520038 +20 3040053 3040037 +21 6080054 6080036 +22 12160055 12160035 +23 24320056 24320034 +24 48640057 48640033 + +-- !sql_test_Integer_SmallInt_48 -- +\N \N \N +1 23805 23785 +2 47565 47525 +3 95085 95005 +4 190125 189965 +5 380205 379885 +6 760365 759725 +7 1520685 1519405 +8 3041325 3038765 +9 6082605 6077485 +10 12165165 12154925 +11 24330285 24309805 +12 48660525 48619565 +13 23805 23785 +14 47565 47525 +15 95085 95005 +16 190125 189965 +17 380205 379885 +18 760365 759725 +19 1520685 1519405 +20 3041325 3038765 +21 6082605 6077485 +22 12165165 12154925 +23 24330285 24309805 +24 48660525 48619565 + +-- !sql_test_Integer_SmallInt_48_notn -- +1 23805 23785 +2 47565 47525 +3 95085 95005 +4 190125 189965 +5 380205 379885 +6 760365 759725 +7 1520685 1519405 +8 3041325 3038765 +9 6082605 6077485 +10 12165165 12154925 +11 24330285 24309805 +12 48660525 48619565 +13 23805 23785 +14 47565 47525 +15 95085 95005 +16 190125 189965 +17 380205 379885 +18 760365 759725 +19 1520685 1519405 +20 3041325 3038765 +21 6082605 6077485 +22 12165165 12154925 +23 24330285 24309805 +24 48660525 48619565 + +-- !sql_test_Integer_Integer_49 -- +\N \N \N +1 47590 0 +2 95090 0 +3 190090 0 +4 380090 0 +5 760090 0 +6 1520090 0 +7 3040090 0 +8 6080090 0 +9 12160090 0 +10 24320090 0 +11 48640090 0 +12 97280090 0 +13 47590 0 +14 95090 0 +15 190090 0 +16 380090 0 +17 760090 0 +18 1520090 0 +19 3040090 0 +20 6080090 0 +21 12160090 0 +22 24320090 0 +23 48640090 0 +24 97280090 0 + +-- !sql_test_Integer_Integer_49_notn -- +1 47590 0 +2 95090 0 +3 190090 0 +4 380090 0 +5 760090 0 +6 1520090 0 +7 3040090 0 +8 6080090 0 +9 12160090 0 +10 24320090 0 +11 48640090 0 +12 97280090 0 +13 47590 0 +14 95090 0 +15 190090 0 +16 380090 0 +17 760090 0 +18 1520090 0 +19 3040090 0 +20 6080090 0 +21 12160090 0 +22 24320090 0 +23 48640090 0 +24 97280090 0 + +-- !sql_test_Integer_BigInt_50 -- +\N \N \N +1 5378324 -5330734 +2 10745824 -10650734 +3 21480824 -21290734 +4 42950824 -42570734 +5 85890824 -85130734 +6 171770824 -170250734 +7 343530824 -340490734 +8 687050824 -680970734 +9 1374090824 -1361930734 +10 2748170824 -2723850734 +11 5496330824 -5447690734 +12 10992650824 -10895370734 +13 5378324 -5330734 +14 10745824 -10650734 +15 21480824 -21290734 +16 42950824 -42570734 +17 85890824 -85130734 +18 171770824 -170250734 +19 343530824 -340490734 +20 687050824 -680970734 +21 1374090824 -1361930734 +22 2748170824 -2723850734 +23 5496330824 -5447690734 +24 10992650824 -10895370734 + +-- !sql_test_Integer_BigInt_50_notn -- +1 5378324 -5330734 +2 10745824 -10650734 +3 21480824 -21290734 +4 42950824 -42570734 +5 85890824 -85130734 +6 171770824 -170250734 +7 343530824 -340490734 +8 687050824 -680970734 +9 1374090824 -1361930734 +10 2748170824 -2723850734 +11 5496330824 -5447690734 +12 10992650824 -10895370734 +13 5378324 -5330734 +14 10745824 -10650734 +15 21480824 -21290734 +16 42950824 -42570734 +17 85890824 -85130734 +18 171770824 -170250734 +19 343530824 -340490734 +20 687050824 -680970734 +21 1374090824 -1361930734 +22 2748170824 -2723850734 +23 5496330824 -5447690734 +24 10992650824 -10895370734 + +-- !sql_test_Integer_LargeInt_51 -- +\N \N \N +1 107114440 -107066850 +2 214013190 -213918100 +3 427810690 -427620600 +4 855405690 -855025600 +5 1710595690 -1709835600 +6 3420975690 -3419455600 +7 6841735690 -6838695600 +8 13683255690 -13677175600 +9 27366295690 -27354135600 +10 54732375690 -54708055600 +11 109464535690 -109415895600 +12 218928855690 -218831575600 +13 107114440 -107066850 +14 214013190 -213918100 +15 427810690 -427620600 +16 855405690 -855025600 +17 1710595690 -1709835600 +18 3420975690 -3419455600 +19 6841735690 -6838695600 +20 13683255690 -13677175600 +21 27366295690 -27354135600 +22 54732375690 -54708055600 +23 109464535690 -109415895600 +24 218928855690 -218831575600 + +-- !sql_test_Integer_LargeInt_51_notn -- +1 107114440 -107066850 +2 214013190 -213918100 +3 427810690 -427620600 +4 855405690 -855025600 +5 1710595690 -1709835600 +6 3420975690 -3419455600 +7 6841735690 -6838695600 +8 13683255690 -13677175600 +9 27366295690 -27354135600 +10 54732375690 -54708055600 +11 109464535690 -109415895600 +12 218928855690 -218831575600 +13 107114440 -107066850 +14 214013190 -213918100 +15 427810690 -427620600 +16 855405690 -855025600 +17 1710595690 -1709835600 +18 3420975690 -3419455600 +19 6841735690 -6838695600 +20 13683255690 -13677175600 +21 27366295690 -27354135600 +22 54732375690 -54708055600 +23 109464535690 -109415895600 +24 218928855690 -218831575600 + +-- !sql_test_Integer_Float_52 -- +\N \N \N +1 23795.10000000149 23794.89999999851 +2 47545.20000000298 47544.79999999702 +3 95045.30000001192 95044.69999998808 +4 190045.40000000596 190044.59999999404 +5 380045.5 380044.5 +6 760045.6000000238 760044.3999999762 +7 1520045.699999988 1520044.300000012 +8 3040045.800000012 3040044.199999988 +9 6080045.899999976 6080044.100000024 +10 1.2160046E7 1.2160044E7 +11 2.4320046100000024E7 2.4320043899999976E7 +12 4.864004620000005E7 4.864004379999995E7 +13 23795.10000000149 23794.89999999851 +14 47545.20000000298 47544.79999999702 +15 95045.30000001192 95044.69999998808 +16 190045.40000000596 190044.59999999404 +17 380045.5 380044.5 +18 760045.6000000238 760044.3999999762 +19 1520045.699999988 1520044.300000012 +20 3040045.800000012 3040044.199999988 +21 6080045.899999976 6080044.100000024 +22 1.2160046E7 1.2160044E7 +23 2.4320046100000024E7 2.4320043899999976E7 +24 4.864004620000005E7 4.864004379999995E7 + +-- !sql_test_Integer_Float_52_notn -- +1 23795.10000000149 23794.89999999851 +2 47545.20000000298 47544.79999999702 +3 95045.30000001192 95044.69999998808 +4 190045.40000000596 190044.59999999404 +5 380045.5 380044.5 +6 760045.6000000238 760044.3999999762 +7 1520045.699999988 1520044.300000012 +8 3040045.800000012 3040044.199999988 +9 6080045.899999976 6080044.100000024 +10 1.2160046E7 1.2160044E7 +11 2.4320046100000024E7 2.4320043899999976E7 +12 4.864004620000005E7 4.864004379999995E7 +13 23795.10000000149 23794.89999999851 +14 47545.20000000298 47544.79999999702 +15 95045.30000001192 95044.69999998808 +16 190045.40000000596 190044.59999999404 +17 380045.5 380044.5 +18 760045.6000000238 760044.3999999762 +19 1520045.699999988 1520044.300000012 +20 3040045.800000012 3040044.199999988 +21 6080045.899999976 6080044.100000024 +22 1.2160046E7 1.2160044E7 +23 2.4320046100000024E7 2.4320043899999976E7 +24 4.864004620000005E7 4.864004379999995E7 + +-- !sql_test_Integer_Double_53 -- +\N \N \N +1 23795.5244 23794.4756 +2 47545.7416 47544.2584 +3 95046.0368 95043.9632 +4 190046.4491 190043.5509 +5 380047.031 380042.969 +6 760047.8548 760042.1452 +7 1520049.0218 1520040.9782 +8 3040050.6745 3040039.3255 +9 6080053.0141 6080036.9859 +10 1.21600563248E7 1.21600336752E7 +11 2.43200610086E7 2.43200289914E7 +12 4.8640067634E7 4.8640022366E7 +13 23795.5244 23794.4756 +14 47545.7416 47544.2584 +15 95046.0368 95043.9632 +16 190046.4491 190043.5509 +17 380047.031 380042.969 +18 760047.8548 760042.1452 +19 1520049.0218 1520040.9782 +20 3040050.6745 3040039.3255 +21 6080053.0141 6080036.9859 +22 1.21600563248E7 1.21600336752E7 +23 2.43200610086E7 2.43200289914E7 +24 4.8640067634E7 4.8640022366E7 + +-- !sql_test_Integer_Double_53_notn -- +1 23795.5244 23794.4756 +2 47545.7416 47544.2584 +3 95046.0368 95043.9632 +4 190046.4491 190043.5509 +5 380047.031 380042.969 +6 760047.8548 760042.1452 +7 1520049.0218 1520040.9782 +8 3040050.6745 3040039.3255 +9 6080053.0141 6080036.9859 +10 1.21600563248E7 1.21600336752E7 +11 2.43200610086E7 2.43200289914E7 +12 4.8640067634E7 4.8640022366E7 +13 23795.5244 23794.4756 +14 47545.7416 47544.2584 +15 95046.0368 95043.9632 +16 190046.4491 190043.5509 +17 380047.031 380042.969 +18 760047.8548 760042.1452 +19 1520049.0218 1520040.9782 +20 3040050.6745 3040039.3255 +21 6080053.0141 6080036.9859 +22 1.21600563248E7 1.21600336752E7 +23 2.43200610086E7 2.43200289914E7 +24 4.8640067634E7 4.8640022366E7 + +-- !sql_test_Integer_Char_54 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 23949.289 23640.711 +14 47763.094 47326.906 +15 95353.359 94736.641 +16 190481.033 189608.967 +17 380661.608 379428.392 +18 760916.989 759173.011 +19 1521278.161 1518811.839 +20 3041788.94 3038301.06 +21 6082511.294 6077578.706 +22 1.216353286E7 1.215655714E7 +23 2.4324977574E7 2.4315112426E7 +24 4.864702071E7 4.863306929E7 + +-- !sql_test_Integer_Char_54_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 23949.289 23640.711 +14 47763.094 47326.906 +15 95353.359 94736.641 +16 190481.033 189608.967 +17 380661.608 379428.392 +18 760916.989 759173.011 +19 1521278.161 1518811.839 +20 3041788.94 3038301.06 +21 6082511.294 6077578.706 +22 1.216353286E7 1.215655714E7 +23 2.4324977574E7 2.4315112426E7 +24 4.864702071E7 4.863306929E7 + +-- !sql_test_Integer_Varchar_55 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 26114.121 21475.879 +14 50823.082 44266.918 +15 99679.741 90410.259 +16 196598.688 183491.312 +17 389312.73 370777.27 +18 773151.137 746938.863 +19 1538579.585 1501510.415 +20 3066256.654 3013833.346 +21 6117113.731 6042976.269 +22 1.2212467999E7 1.2107622001E7 +23 2.4394182243E7 2.4245907757E7 +24 4.8744890843E7 4.8535199157E7 + +-- !sql_test_Integer_Varchar_55_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 26114.121 21475.879 +14 50823.082 44266.918 +15 99679.741 90410.259 +16 196598.688 183491.312 +17 389312.73 370777.27 +18 773151.137 746938.863 +19 1538579.585 1501510.415 +20 3066256.654 3013833.346 +21 6117113.731 6042976.269 +22 1.2212467999E7 1.2107622001E7 +23 2.4394182243E7 2.4245907757E7 +24 4.8744890843E7 4.8535199157E7 + +-- !sql_test_Integer_String_56 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 34399.017 13190.983 +14 62533.793 32556.207000000002 +15 116237.013 73852.987 +16 220011.255 160078.745 +17 422421.012 337668.988 +18 819971.842 700118.158 +19 1604793.017 1435296.983 +20 3159895.851 2920194.149 +21 6249539.031 5910550.969 +22 1.2399745285E7 1.1920344715E7 +23 2.4659032059E7 2.3981057941E7 +24 4.9119444861E7 4.8160645139E7 + +-- !sql_test_Integer_String_56_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 34399.017 13190.983 +14 62533.793 32556.207000000002 +15 116237.013 73852.987 +16 220011.255 160078.745 +17 422421.012 337668.988 +18 819971.842 700118.158 +19 1604793.017 1435296.983 +20 3159895.851 2920194.149 +21 6249539.031 5910550.969 +22 1.2399745285E7 1.1920344715E7 +23 2.4659032059E7 2.3981057941E7 +24 4.9119444861E7 4.8160645139E7 + +-- !sql_test_Integer_Date_57 -- +\N \N \N +1 20144096 -20096506 +2 20167847 -20072757 +3 20215348 -20025258 +4 20310349 -19930259 +5 20500350 -19740260 +6 20880351 -19360261 +7 21640352 -18600262 +8 23160353 -17080263 +9 26200354 -14040264 +10 32280355 -7960265 +11 44440356 4199734 +12 68760357 28519733 +13 20144096 -20096506 +14 20167847 -20072757 +15 20215348 -20025258 +16 20310349 -19930259 +17 20500350 -19740260 +18 20880351 -19360261 +19 21640352 -18600262 +20 23160353 -17080263 +21 26200354 -14040264 +22 32280355 -7960265 +23 44440356 4199734 +24 68760357 28519733 + +-- !sql_test_Integer_Date_57_notn -- +1 20144096 -20096506 +2 20167847 -20072757 +3 20215348 -20025258 +4 20310349 -19930259 +5 20500350 -19740260 +6 20880351 -19360261 +7 21640352 -18600262 +8 23160353 -17080263 +9 26200354 -14040264 +10 32280355 -7960265 +11 44440356 4199734 +12 68760357 28519733 +13 20144096 -20096506 +14 20167847 -20072757 +15 20215348 -20025258 +16 20310349 -19930259 +17 20500350 -19740260 +18 20880351 -19360261 +19 21640352 -18600262 +20 23160353 -17080263 +21 26200354 -14040264 +22 32280355 -7960265 +23 44440356 4199734 +24 68760357 28519733 + +-- !sql_test_Integer_DateTime_58 -- +\N \N \N +1 20120301033796 -20120300986206 +2 20120302067647 -20120301972557 +3 20120303125248 -20120302935158 +4 20120304230349 -20120303850259 +5 20120305430450 -20120304670360 +6 20120306820551 -20120305300461 +7 20120308590652 -20120305550562 +8 20120311120753 -20120305040663 +9 20120315170854 -20120303010764 +10 20120322260955 -20120297940865 +11 20120335431056 -20120286790966 +12 20120360761157 -20120263481067 +13 20120301033796 -20120300986206 +14 20120302067647 -20120301972557 +15 20120303125248 -20120302935158 +16 20120304230349 -20120303850259 +17 20120305430450 -20120304670360 +18 20120306820551 -20120305300461 +19 20120308590652 -20120305550562 +20 20120311120753 -20120305040663 +21 20120315170854 -20120303010764 +22 20120322260955 -20120297940865 +23 20120335431056 -20120286790966 +24 20120360761157 -20120263481067 + +-- !sql_test_Integer_DateTime_58_notn -- +1 20120301033796 -20120300986206 +2 20120302067647 -20120301972557 +3 20120303125248 -20120302935158 +4 20120304230349 -20120303850259 +5 20120305430450 -20120304670360 +6 20120306820551 -20120305300461 +7 20120308590652 -20120305550562 +8 20120311120753 -20120305040663 +9 20120315170854 -20120303010764 +10 20120322260955 -20120297940865 +11 20120335431056 -20120286790966 +12 20120360761157 -20120263481067 +13 20120301033796 -20120300986206 +14 20120302067647 -20120301972557 +15 20120303125248 -20120302935158 +16 20120304230349 -20120303850259 +17 20120305430450 -20120304670360 +18 20120306820551 -20120305300461 +19 20120308590652 -20120305550562 +20 20120311120753 -20120305040663 +21 20120315170854 -20120303010764 +22 20120322260955 -20120297940865 +23 20120335431056 -20120286790966 +24 20120360761157 -20120263481067 + +-- !sql_test_Integer_DateV2_59 -- +\N \N \N +1 20144096 -20096506 +2 20167847 -20072757 +3 20215348 -20025258 +4 20310349 -19930259 +5 20500350 -19740260 +6 20880351 -19360261 +7 21640352 -18600262 +8 23160353 -17080263 +9 26200354 -14040264 +10 32280355 -7960265 +11 44440356 4199734 +12 68760357 28519733 +13 20144096 -20096506 +14 20167847 -20072757 +15 20215348 -20025258 +16 20310349 -19930259 +17 20500350 -19740260 +18 20880351 -19360261 +19 21640352 -18600262 +20 23160353 -17080263 +21 26200354 -14040264 +22 32280355 -7960265 +23 44440356 4199734 +24 68760357 28519733 + +-- !sql_test_Integer_DateV2_59_notn -- +1 20144096 -20096506 +2 20167847 -20072757 +3 20215348 -20025258 +4 20310349 -19930259 +5 20500350 -19740260 +6 20880351 -19360261 +7 21640352 -18600262 +8 23160353 -17080263 +9 26200354 -14040264 +10 32280355 -7960265 +11 44440356 4199734 +12 68760357 28519733 +13 20144096 -20096506 +14 20167847 -20072757 +15 20215348 -20025258 +16 20310349 -19930259 +17 20500350 -19740260 +18 20880351 -19360261 +19 21640352 -18600262 +20 23160353 -17080263 +21 26200354 -14040264 +22 32280355 -7960265 +23 44440356 4199734 +24 68760357 28519733 + +-- !sql_test_Integer_DateTimeV2_60 -- +\N \N \N +1 20120301033796 -20120300986206 +2 20120302067647 -20120301972557 +3 20120303125248 -20120302935158 +4 20120304230349 -20120303850259 +5 20120305430450 -20120304670360 +6 20120306820551 -20120305300461 +7 20120308590652 -20120305550562 +8 20120311120753 -20120305040663 +9 20120315170854 -20120303010764 +10 20120322260955 -20120297940865 +11 20120335431056 -20120286790966 +12 20120360761157 -20120263481067 +13 20120301033796 -20120300986206 +14 20120302067647 -20120301972557 +15 20120303125248 -20120302935158 +16 20120304230349 -20120303850259 +17 20120305430450 -20120304670360 +18 20120306820551 -20120305300461 +19 20120308590652 -20120305550562 +20 20120311120753 -20120305040663 +21 20120315170854 -20120303010764 +22 20120322260955 -20120297940865 +23 20120335431056 -20120286790966 +24 20120360761157 -20120263481067 + +-- !sql_test_Integer_DateTimeV2_60_notn -- +1 20120301033796 -20120300986206 +2 20120302067647 -20120301972557 +3 20120303125248 -20120302935158 +4 20120304230349 -20120303850259 +5 20120305430450 -20120304670360 +6 20120306820551 -20120305300461 +7 20120308590652 -20120305550562 +8 20120311120753 -20120305040663 +9 20120315170854 -20120303010764 +10 20120322260955 -20120297940865 +11 20120335431056 -20120286790966 +12 20120360761157 -20120263481067 +13 20120301033796 -20120300986206 +14 20120302067647 -20120301972557 +15 20120303125248 -20120302935158 +16 20120304230349 -20120303850259 +17 20120305430450 -20120304670360 +18 20120306820551 -20120305300461 +19 20120308590652 -20120305550562 +20 20120311120753 -20120305040663 +21 20120315170854 -20120303010764 +22 20120322260955 -20120297940865 +23 20120335431056 -20120286790966 +24 20120360761157 -20120263481067 + +-- !sql_test_BigInt_Boolean_61 -- +\N \N \N +1 5354529 5354529 +2 10698279 10698279 +3 21385779 21385779 +4 42760779 42760779 +5 85510779 85510779 +6 171010779 171010779 +7 342010779 342010779 +8 684010780 684010778 +9 1368010780 1368010778 +10 2736010780 2736010778 +11 5472010780 5472010778 +12 10944010780 10944010778 +13 5354529 5354529 +14 10698279 10698279 +15 21385779 21385779 +16 42760779 42760779 +17 85510779 85510779 +18 171010779 171010779 +19 342010779 342010779 +20 684010780 684010778 +21 1368010780 1368010778 +22 2736010780 2736010778 +23 5472010780 5472010778 +24 10944010780 10944010778 + +-- !sql_test_BigInt_Boolean_61_notn -- +1 5354529 5354529 +2 10698279 10698279 +3 21385779 21385779 +4 42760779 42760779 +5 85510779 85510779 +6 171010779 171010779 +7 342010779 342010779 +8 684010780 684010778 +9 1368010780 1368010778 +10 2736010780 2736010778 +11 5472010780 5472010778 +12 10944010780 10944010778 +13 5354529 5354529 +14 10698279 10698279 +15 21385779 21385779 +16 42760779 42760779 +17 85510779 85510779 +18 171010779 171010779 +19 342010779 342010779 +20 684010780 684010778 +21 1368010780 1368010778 +22 2736010780 2736010778 +23 5472010780 5472010778 +24 10944010780 10944010778 + +-- !sql_test_BigInt_TinyInt_62 -- +\N \N \N +1 5354530 5354528 +2 10698281 10698277 +3 21385782 21385776 +4 42760783 42760775 +5 85510784 85510774 +6 171010785 171010773 +7 342010786 342010772 +8 684010787 684010771 +9 1368010788 1368010770 +10 2736010789 2736010769 +11 5472010790 5472010768 +12 10944010791 10944010767 +13 5354530 5354528 +14 10698281 10698277 +15 21385782 21385776 +16 42760783 42760775 +17 85510784 85510774 +18 171010785 171010773 +19 342010786 342010772 +20 684010787 684010771 +21 1368010788 1368010770 +22 2736010789 2736010769 +23 5472010790 5472010768 +24 10944010791 10944010767 + +-- !sql_test_BigInt_TinyInt_62_notn -- +1 5354530 5354528 +2 10698281 10698277 +3 21385782 21385776 +4 42760783 42760775 +5 85510784 85510774 +6 171010785 171010773 +7 342010786 342010772 +8 684010787 684010771 +9 1368010788 1368010770 +10 2736010789 2736010769 +11 5472010790 5472010768 +12 10944010791 10944010767 +13 5354530 5354528 +14 10698281 10698277 +15 21385782 21385776 +16 42760783 42760775 +17 85510784 85510774 +18 171010785 171010773 +19 342010786 342010772 +20 684010787 684010771 +21 1368010788 1368010770 +22 2736010789 2736010769 +23 5472010790 5472010768 +24 10944010791 10944010767 + +-- !sql_test_BigInt_SmallInt_63 -- +\N \N \N +1 5354539 5354519 +2 10698299 10698259 +3 21385819 21385739 +4 42760859 42760699 +5 85510939 85510619 +6 171011099 171010459 +7 342011419 342010139 +8 684012059 684009499 +9 1368013339 1368008219 +10 2736015899 2736005659 +11 5472021019 5472000539 +12 10944031259 10943990299 +13 5354539 5354519 +14 10698299 10698259 +15 21385819 21385739 +16 42760859 42760699 +17 85510939 85510619 +18 171011099 171010459 +19 342011419 342010139 +20 684012059 684009499 +21 1368013339 1368008219 +22 2736015899 2736005659 +23 5472021019 5472000539 +24 10944031259 10943990299 + +-- !sql_test_BigInt_SmallInt_63_notn -- +1 5354539 5354519 +2 10698299 10698259 +3 21385819 21385739 +4 42760859 42760699 +5 85510939 85510619 +6 171011099 171010459 +7 342011419 342010139 +8 684012059 684009499 +9 1368013339 1368008219 +10 2736015899 2736005659 +11 5472021019 5472000539 +12 10944031259 10943990299 +13 5354539 5354519 +14 10698299 10698259 +15 21385819 21385739 +16 42760859 42760699 +17 85510939 85510619 +18 171011099 171010459 +19 342011419 342010139 +20 684012059 684009499 +21 1368013339 1368008219 +22 2736015899 2736005659 +23 5472021019 5472000539 +24 10944031259 10943990299 + +-- !sql_test_BigInt_Integer_64 -- +\N \N \N +1 5378324 5330734 +2 10745824 10650734 +3 21480824 21290734 +4 42950824 42570734 +5 85890824 85130734 +6 171770824 170250734 +7 343530824 340490734 +8 687050824 680970734 +9 1374090824 1361930734 +10 2748170824 2723850734 +11 5496330824 5447690734 +12 10992650824 10895370734 +13 5378324 5330734 +14 10745824 10650734 +15 21480824 21290734 +16 42950824 42570734 +17 85890824 85130734 +18 171770824 170250734 +19 343530824 340490734 +20 687050824 680970734 +21 1374090824 1361930734 +22 2748170824 2723850734 +23 5496330824 5447690734 +24 10992650824 10895370734 + +-- !sql_test_BigInt_Integer_64_notn -- +1 5378324 5330734 +2 10745824 10650734 +3 21480824 21290734 +4 42950824 42570734 +5 85890824 85130734 +6 171770824 170250734 +7 343530824 340490734 +8 687050824 680970734 +9 1374090824 1361930734 +10 2748170824 2723850734 +11 5496330824 5447690734 +12 10992650824 10895370734 +13 5378324 5330734 +14 10745824 10650734 +15 21480824 21290734 +16 42950824 42570734 +17 85890824 85130734 +18 171770824 170250734 +19 343530824 340490734 +20 687050824 680970734 +21 1374090824 1361930734 +22 2748170824 2723850734 +23 5496330824 5447690734 +24 10992650824 10895370734 + +-- !sql_test_BigInt_BigInt_65 -- +\N \N \N +1 10709058 0 +2 21396558 0 +3 42771558 0 +4 85521558 0 +5 171021558 0 +6 342021558 0 +7 684021558 0 +8 1368021558 0 +9 2736021558 0 +10 5472021558 0 +11 10944021558 0 +12 21888021558 0 +13 10709058 0 +14 21396558 0 +15 42771558 0 +16 85521558 0 +17 171021558 0 +18 342021558 0 +19 684021558 0 +20 1368021558 0 +21 2736021558 0 +22 5472021558 0 +23 10944021558 0 +24 21888021558 0 + +-- !sql_test_BigInt_BigInt_65_notn -- +1 10709058 0 +2 21396558 0 +3 42771558 0 +4 85521558 0 +5 171021558 0 +6 342021558 0 +7 684021558 0 +8 1368021558 0 +9 2736021558 0 +10 5472021558 0 +11 10944021558 0 +12 21888021558 0 +13 10709058 0 +14 21396558 0 +15 42771558 0 +16 85521558 0 +17 171021558 0 +18 342021558 0 +19 684021558 0 +20 1368021558 0 +21 2736021558 0 +22 5472021558 0 +23 10944021558 0 +24 21888021558 0 + +-- !sql_test_BigInt_LargeInt_66 -- +\N \N \N +1 112445174 -101736116 +2 224663924 -203267366 +3 449101424 -406329866 +4 897976424 -812454866 +5 1795726424 -1624704866 +6 3591226424 -3249204866 +7 7182226424 -6498204866 +8 14364226424 -12996204866 +9 28728226424 -25992204866 +10 57456226424 -51984204866 +11 114912226424 -103968204866 +12 229824226424 -207936204866 +13 112445174 -101736116 +14 224663924 -203267366 +15 449101424 -406329866 +16 897976424 -812454866 +17 1795726424 -1624704866 +18 3591226424 -3249204866 +19 7182226424 -6498204866 +20 14364226424 -12996204866 +21 28728226424 -25992204866 +22 57456226424 -51984204866 +23 114912226424 -103968204866 +24 229824226424 -207936204866 + +-- !sql_test_BigInt_LargeInt_66_notn -- +1 112445174 -101736116 +2 224663924 -203267366 +3 449101424 -406329866 +4 897976424 -812454866 +5 1795726424 -1624704866 +6 3591226424 -3249204866 +7 7182226424 -6498204866 +8 14364226424 -12996204866 +9 28728226424 -25992204866 +10 57456226424 -51984204866 +11 114912226424 -103968204866 +12 229824226424 -207936204866 +13 112445174 -101736116 +14 224663924 -203267366 +15 449101424 -406329866 +16 897976424 -812454866 +17 1795726424 -1624704866 +18 3591226424 -3249204866 +19 7182226424 -6498204866 +20 14364226424 -12996204866 +21 28728226424 -25992204866 +22 57456226424 -51984204866 +23 114912226424 -103968204866 +24 229824226424 -207936204866 + +-- !sql_test_BigInt_Float_67 -- +\N \N \N +1 5354529.1000000015 5354528.8999999985 +2 1.0698279200000003E7 1.0698278799999997E7 +3 2.1385779300000012E7 2.1385778699999988E7 +4 4.2760779400000006E7 4.2760778599999994E7 +5 8.55107795E7 8.55107785E7 +6 1.7101077960000002E8 1.7101077839999998E8 +7 3.420107797E8 3.420107783E8 +8 6.840107798E8 6.840107782E8 +9 1.3680107799E9 1.3680107781E9 +10 2.73601078E9 2.736010778E9 +11 5.4720107801E9 5.4720107779E9 +12 1.09440107802E10 1.09440107778E10 +13 5354529.1000000015 5354528.8999999985 +14 1.0698279200000003E7 1.0698278799999997E7 +15 2.1385779300000012E7 2.1385778699999988E7 +16 4.2760779400000006E7 4.2760778599999994E7 +17 8.55107795E7 8.55107785E7 +18 1.7101077960000002E8 1.7101077839999998E8 +19 3.420107797E8 3.420107783E8 +20 6.840107798E8 6.840107782E8 +21 1.3680107799E9 1.3680107781E9 +22 2.73601078E9 2.736010778E9 +23 5.4720107801E9 5.4720107779E9 +24 1.09440107802E10 1.09440107778E10 + +-- !sql_test_BigInt_Float_67_notn -- +1 5354529.1000000015 5354528.8999999985 +2 1.0698279200000003E7 1.0698278799999997E7 +3 2.1385779300000012E7 2.1385778699999988E7 +4 4.2760779400000006E7 4.2760778599999994E7 +5 8.55107795E7 8.55107785E7 +6 1.7101077960000002E8 1.7101077839999998E8 +7 3.420107797E8 3.420107783E8 +8 6.840107798E8 6.840107782E8 +9 1.3680107799E9 1.3680107781E9 +10 2.73601078E9 2.736010778E9 +11 5.4720107801E9 5.4720107779E9 +12 1.09440107802E10 1.09440107778E10 +13 5354529.1000000015 5354528.8999999985 +14 1.0698279200000003E7 1.0698278799999997E7 +15 2.1385779300000012E7 2.1385778699999988E7 +16 4.2760779400000006E7 4.2760778599999994E7 +17 8.55107795E7 8.55107785E7 +18 1.7101077960000002E8 1.7101077839999998E8 +19 3.420107797E8 3.420107783E8 +20 6.840107798E8 6.840107782E8 +21 1.3680107799E9 1.3680107781E9 +22 2.73601078E9 2.736010778E9 +23 5.4720107801E9 5.4720107779E9 +24 1.09440107802E10 1.09440107778E10 + +-- !sql_test_BigInt_Double_68 -- +\N \N \N +1 5354529.5244 5354528.4756 +2 1.06982797416E7 1.06982782584E7 +3 2.13857800368E7 2.13857779632E7 +4 4.27607804491E7 4.27607775509E7 +5 8.5510781031E7 8.5510776969E7 +6 1.710107818548E8 1.710107761452E8 +7 3.420107830218E8 3.420107749782E8 +8 6.840107846745E8 6.840107733255E8 +9 1.3680107870141E9 1.3680107709859E9 +10 2.7360107903248E9 2.7360107676752E9 +11 5.4720107950086E9 5.4720107629914E9 +12 1.0944010801634E10 1.0944010756366E10 +13 5354529.5244 5354528.4756 +14 1.06982797416E7 1.06982782584E7 +15 2.13857800368E7 2.13857779632E7 +16 4.27607804491E7 4.27607775509E7 +17 8.5510781031E7 8.5510776969E7 +18 1.710107818548E8 1.710107761452E8 +19 3.420107830218E8 3.420107749782E8 +20 6.840107846745E8 6.840107733255E8 +21 1.3680107870141E9 1.3680107709859E9 +22 2.7360107903248E9 2.7360107676752E9 +23 5.4720107950086E9 5.4720107629914E9 +24 1.0944010801634E10 1.0944010756366E10 + +-- !sql_test_BigInt_Double_68_notn -- +1 5354529.5244 5354528.4756 +2 1.06982797416E7 1.06982782584E7 +3 2.13857800368E7 2.13857779632E7 +4 4.27607804491E7 4.27607775509E7 +5 8.5510781031E7 8.5510776969E7 +6 1.710107818548E8 1.710107761452E8 +7 3.420107830218E8 3.420107749782E8 +8 6.840107846745E8 6.840107733255E8 +9 1.3680107870141E9 1.3680107709859E9 +10 2.7360107903248E9 2.7360107676752E9 +11 5.4720107950086E9 5.4720107629914E9 +12 1.0944010801634E10 1.0944010756366E10 +13 5354529.5244 5354528.4756 +14 1.06982797416E7 1.06982782584E7 +15 2.13857800368E7 2.13857779632E7 +16 4.27607804491E7 4.27607775509E7 +17 8.5510781031E7 8.5510776969E7 +18 1.710107818548E8 1.710107761452E8 +19 3.420107830218E8 3.420107749782E8 +20 6.840107846745E8 6.840107733255E8 +21 1.3680107870141E9 1.3680107709859E9 +22 2.7360107903248E9 2.7360107676752E9 +23 5.4720107950086E9 5.4720107629914E9 +24 1.0944010801634E10 1.0944010756366E10 + +-- !sql_test_BigInt_Char_69 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5354683.289 5354374.711 +14 1.0698497094E7 1.0698060906E7 +15 2.1386087359E7 2.1385470641E7 +16 4.2761215033E7 4.2760342967E7 +17 8.5511395608E7 8.5510162392E7 +18 1.71011650989E8 1.71009907011E8 +19 3.42012012161E8 3.42009545839E8 +20 6.8401252294E8 6.8400903506E8 +21 1.368013245294E9 1.368008312706E9 +22 2.73601426686E9 2.73600729114E9 +23 5.472015711574E9 5.472005846426E9 +24 1.094401775471E10 1.094400380329E10 + +-- !sql_test_BigInt_Char_69_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5354683.289 5354374.711 +14 1.0698497094E7 1.0698060906E7 +15 2.1386087359E7 2.1385470641E7 +16 4.2761215033E7 4.2760342967E7 +17 8.5511395608E7 8.5510162392E7 +18 1.71011650989E8 1.71009907011E8 +19 3.42012012161E8 3.42009545839E8 +20 6.8401252294E8 6.8400903506E8 +21 1.368013245294E9 1.368008312706E9 +22 2.73601426686E9 2.73600729114E9 +23 5.472015711574E9 5.472005846426E9 +24 1.094401775471E10 1.094400380329E10 + +-- !sql_test_BigInt_Varchar_70 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5356848.121 5352209.879 +14 1.0701557082E7 1.0695000918E7 +15 2.1390413741E7 2.1381144259E7 +16 4.2767332688E7 4.2754225312E7 +17 8.552004673E7 8.550151127E7 +18 1.71023885137E8 1.70997672863E8 +19 3.42029313585E8 3.41992244415E8 +20 6.84036990654E8 6.83984567346E8 +21 1.368047847731E9 1.367973710269E9 +22 2.736063201999E9 2.735958356001E9 +23 5.472084916243E9 5.471936641757E9 +24 1.0944115624843E10 1.0943905933157E10 + +-- !sql_test_BigInt_Varchar_70_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5356848.121 5352209.879 +14 1.0701557082E7 1.0695000918E7 +15 2.1390413741E7 2.1381144259E7 +16 4.2767332688E7 4.2754225312E7 +17 8.552004673E7 8.550151127E7 +18 1.71023885137E8 1.70997672863E8 +19 3.42029313585E8 3.41992244415E8 +20 6.84036990654E8 6.83984567346E8 +21 1.368047847731E9 1.367973710269E9 +22 2.736063201999E9 2.735958356001E9 +23 5.472084916243E9 5.471936641757E9 +24 1.0944115624843E10 1.0943905933157E10 + +-- !sql_test_BigInt_String_71 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5365133.017 5343924.983 +14 1.0713267793E7 1.0683290207E7 +15 2.1406971013E7 2.1364586987E7 +16 4.2790745255E7 4.2730812745E7 +17 8.5553155012E7 8.5468402988E7 +18 1.71070705842E8 1.70950852158E8 +19 3.42095527017E8 3.41926030983E8 +20 6.84130629851E8 6.83890928149E8 +21 1.368180273031E9 1.367841284969E9 +22 2.736250479285E9 2.735771078715E9 +23 5.472349766059E9 5.471671791941E9 +24 1.0944490178861E10 1.0943531379139E10 + +-- !sql_test_BigInt_String_71_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5365133.017 5343924.983 +14 1.0713267793E7 1.0683290207E7 +15 2.1406971013E7 2.1364586987E7 +16 4.2790745255E7 4.2730812745E7 +17 8.5553155012E7 8.5468402988E7 +18 1.71070705842E8 1.70950852158E8 +19 3.42095527017E8 3.41926030983E8 +20 6.84130629851E8 6.83890928149E8 +21 1.368180273031E9 1.367841284969E9 +22 2.736250479285E9 2.735771078715E9 +23 5.472349766059E9 5.471671791941E9 +24 1.0944490178861E10 1.0943531379139E10 + +-- !sql_test_BigInt_Date_72 -- +\N \N \N +1 25474830 -14765772 +2 30818581 -9422023 +3 41506082 1265476 +4 62881083 22640475 +5 105631084 65390474 +6 191131085 150890473 +7 362131086 321890472 +8 704131087 663890471 +9 1388131088 1347890470 +10 2756131089 2715890469 +11 5492131090 5451890468 +12 10964131091 10923890467 +13 25474830 -14765772 +14 30818581 -9422023 +15 41506082 1265476 +16 62881083 22640475 +17 105631084 65390474 +18 191131085 150890473 +19 362131086 321890472 +20 704131087 663890471 +21 1388131088 1347890470 +22 2756131089 2715890469 +23 5492131090 5451890468 +24 10964131091 10923890467 + +-- !sql_test_BigInt_Date_72_notn -- +1 25474830 -14765772 +2 30818581 -9422023 +3 41506082 1265476 +4 62881083 22640475 +5 105631084 65390474 +6 191131085 150890473 +7 362131086 321890472 +8 704131087 663890471 +9 1388131088 1347890470 +10 2756131089 2715890469 +11 5492131090 5451890468 +12 10964131091 10923890467 +13 25474830 -14765772 +14 30818581 -9422023 +15 41506082 1265476 +16 62881083 22640475 +17 105631084 65390474 +18 191131085 150890473 +19 362131086 321890472 +20 704131087 663890471 +21 1388131088 1347890470 +22 2756131089 2715890469 +23 5492131090 5451890468 +24 10964131091 10923890467 + +-- !sql_test_BigInt_DateTime_73 -- +\N \N \N +1 20120306364530 -20120295655472 +2 20120312718381 -20120291321823 +3 20120324415982 -20120281644424 +4 20120346801083 -20120261279525 +5 20120390561184 -20120219539626 +6 20120477071285 -20120135049727 +7 20120649081386 -20119965059828 +8 20120992091487 -20119624069929 +9 20121677101588 -20118941080030 +10 20123046111689 -20117574090131 +11 20125783121790 -20114839100232 +12 20131256131891 -20109368110333 +13 20120306364530 -20120295655472 +14 20120312718381 -20120291321823 +15 20120324415982 -20120281644424 +16 20120346801083 -20120261279525 +17 20120390561184 -20120219539626 +18 20120477071285 -20120135049727 +19 20120649081386 -20119965059828 +20 20120992091487 -20119624069929 +21 20121677101588 -20118941080030 +22 20123046111689 -20117574090131 +23 20125783121790 -20114839100232 +24 20131256131891 -20109368110333 + +-- !sql_test_BigInt_DateTime_73_notn -- +1 20120306364530 -20120295655472 +2 20120312718381 -20120291321823 +3 20120324415982 -20120281644424 +4 20120346801083 -20120261279525 +5 20120390561184 -20120219539626 +6 20120477071285 -20120135049727 +7 20120649081386 -20119965059828 +8 20120992091487 -20119624069929 +9 20121677101588 -20118941080030 +10 20123046111689 -20117574090131 +11 20125783121790 -20114839100232 +12 20131256131891 -20109368110333 +13 20120306364530 -20120295655472 +14 20120312718381 -20120291321823 +15 20120324415982 -20120281644424 +16 20120346801083 -20120261279525 +17 20120390561184 -20120219539626 +18 20120477071285 -20120135049727 +19 20120649081386 -20119965059828 +20 20120992091487 -20119624069929 +21 20121677101588 -20118941080030 +22 20123046111689 -20117574090131 +23 20125783121790 -20114839100232 +24 20131256131891 -20109368110333 + +-- !sql_test_BigInt_DateV2_74 -- +\N \N \N +1 25474830 -14765772 +2 30818581 -9422023 +3 41506082 1265476 +4 62881083 22640475 +5 105631084 65390474 +6 191131085 150890473 +7 362131086 321890472 +8 704131087 663890471 +9 1388131088 1347890470 +10 2756131089 2715890469 +11 5492131090 5451890468 +12 10964131091 10923890467 +13 25474830 -14765772 +14 30818581 -9422023 +15 41506082 1265476 +16 62881083 22640475 +17 105631084 65390474 +18 191131085 150890473 +19 362131086 321890472 +20 704131087 663890471 +21 1388131088 1347890470 +22 2756131089 2715890469 +23 5492131090 5451890468 +24 10964131091 10923890467 + +-- !sql_test_BigInt_DateV2_74_notn -- +1 25474830 -14765772 +2 30818581 -9422023 +3 41506082 1265476 +4 62881083 22640475 +5 105631084 65390474 +6 191131085 150890473 +7 362131086 321890472 +8 704131087 663890471 +9 1388131088 1347890470 +10 2756131089 2715890469 +11 5492131090 5451890468 +12 10964131091 10923890467 +13 25474830 -14765772 +14 30818581 -9422023 +15 41506082 1265476 +16 62881083 22640475 +17 105631084 65390474 +18 191131085 150890473 +19 362131086 321890472 +20 704131087 663890471 +21 1388131088 1347890470 +22 2756131089 2715890469 +23 5492131090 5451890468 +24 10964131091 10923890467 + +-- !sql_test_BigInt_DateTimeV2_75 -- +\N \N \N +1 20120306364530 -20120295655472 +2 20120312718381 -20120291321823 +3 20120324415982 -20120281644424 +4 20120346801083 -20120261279525 +5 20120390561184 -20120219539626 +6 20120477071285 -20120135049727 +7 20120649081386 -20119965059828 +8 20120992091487 -20119624069929 +9 20121677101588 -20118941080030 +10 20123046111689 -20117574090131 +11 20125783121790 -20114839100232 +12 20131256131891 -20109368110333 +13 20120306364530 -20120295655472 +14 20120312718381 -20120291321823 +15 20120324415982 -20120281644424 +16 20120346801083 -20120261279525 +17 20120390561184 -20120219539626 +18 20120477071285 -20120135049727 +19 20120649081386 -20119965059828 +20 20120992091487 -20119624069929 +21 20121677101588 -20118941080030 +22 20123046111689 -20117574090131 +23 20125783121790 -20114839100232 +24 20131256131891 -20109368110333 + +-- !sql_test_BigInt_DateTimeV2_75_notn -- +1 20120306364530 -20120295655472 +2 20120312718381 -20120291321823 +3 20120324415982 -20120281644424 +4 20120346801083 -20120261279525 +5 20120390561184 -20120219539626 +6 20120477071285 -20120135049727 +7 20120649081386 -20119965059828 +8 20120992091487 -20119624069929 +9 20121677101588 -20118941080030 +10 20123046111689 -20117574090131 +11 20125783121790 -20114839100232 +12 20131256131891 -20109368110333 +13 20120306364530 -20120295655472 +14 20120312718381 -20120291321823 +15 20120324415982 -20120281644424 +16 20120346801083 -20120261279525 +17 20120390561184 -20120219539626 +18 20120477071285 -20120135049727 +19 20120649081386 -20119965059828 +20 20120992091487 -20119624069929 +21 20121677101588 -20118941080030 +22 20123046111689 -20117574090131 +23 20125783121790 -20114839100232 +24 20131256131891 -20109368110333 + +-- !sql_test_LargeInt_Boolean_76 -- +\N \N \N +1 107090645 107090645 +2 213965645 213965645 +3 427715645 427715645 +4 855215645 855215645 +5 1710215645 1710215645 +6 3420215645 3420215645 +7 6840215645 6840215645 +8 13680215646 13680215644 +9 27360215646 27360215644 +10 54720215646 54720215644 +11 109440215646 109440215644 +12 218880215646 218880215644 +13 107090645 107090645 +14 213965645 213965645 +15 427715645 427715645 +16 855215645 855215645 +17 1710215645 1710215645 +18 3420215645 3420215645 +19 6840215645 6840215645 +20 13680215646 13680215644 +21 27360215646 27360215644 +22 54720215646 54720215644 +23 109440215646 109440215644 +24 218880215646 218880215644 + +-- !sql_test_LargeInt_Boolean_76_notn -- +1 107090645 107090645 +2 213965645 213965645 +3 427715645 427715645 +4 855215645 855215645 +5 1710215645 1710215645 +6 3420215645 3420215645 +7 6840215645 6840215645 +8 13680215646 13680215644 +9 27360215646 27360215644 +10 54720215646 54720215644 +11 109440215646 109440215644 +12 218880215646 218880215644 +13 107090645 107090645 +14 213965645 213965645 +15 427715645 427715645 +16 855215645 855215645 +17 1710215645 1710215645 +18 3420215645 3420215645 +19 6840215645 6840215645 +20 13680215646 13680215644 +21 27360215646 27360215644 +22 54720215646 54720215644 +23 109440215646 109440215644 +24 218880215646 218880215644 + +-- !sql_test_LargeInt_TinyInt_77 -- +\N \N \N +1 107090646 107090644 +2 213965647 213965643 +3 427715648 427715642 +4 855215649 855215641 +5 1710215650 1710215640 +6 3420215651 3420215639 +7 6840215652 6840215638 +8 13680215653 13680215637 +9 27360215654 27360215636 +10 54720215655 54720215635 +11 109440215656 109440215634 +12 218880215657 218880215633 +13 107090646 107090644 +14 213965647 213965643 +15 427715648 427715642 +16 855215649 855215641 +17 1710215650 1710215640 +18 3420215651 3420215639 +19 6840215652 6840215638 +20 13680215653 13680215637 +21 27360215654 27360215636 +22 54720215655 54720215635 +23 109440215656 109440215634 +24 218880215657 218880215633 + +-- !sql_test_LargeInt_TinyInt_77_notn -- +1 107090646 107090644 +2 213965647 213965643 +3 427715648 427715642 +4 855215649 855215641 +5 1710215650 1710215640 +6 3420215651 3420215639 +7 6840215652 6840215638 +8 13680215653 13680215637 +9 27360215654 27360215636 +10 54720215655 54720215635 +11 109440215656 109440215634 +12 218880215657 218880215633 +13 107090646 107090644 +14 213965647 213965643 +15 427715648 427715642 +16 855215649 855215641 +17 1710215650 1710215640 +18 3420215651 3420215639 +19 6840215652 6840215638 +20 13680215653 13680215637 +21 27360215654 27360215636 +22 54720215655 54720215635 +23 109440215656 109440215634 +24 218880215657 218880215633 + +-- !sql_test_LargeInt_SmallInt_78 -- +\N \N \N +1 107090655 107090635 +2 213965665 213965625 +3 427715685 427715605 +4 855215725 855215565 +5 1710215805 1710215485 +6 3420215965 3420215325 +7 6840216285 6840215005 +8 13680216925 13680214365 +9 27360218205 27360213085 +10 54720220765 54720210525 +11 109440225885 109440205405 +12 218880236125 218880195165 +13 107090655 107090635 +14 213965665 213965625 +15 427715685 427715605 +16 855215725 855215565 +17 1710215805 1710215485 +18 3420215965 3420215325 +19 6840216285 6840215005 +20 13680216925 13680214365 +21 27360218205 27360213085 +22 54720220765 54720210525 +23 109440225885 109440205405 +24 218880236125 218880195165 + +-- !sql_test_LargeInt_SmallInt_78_notn -- +1 107090655 107090635 +2 213965665 213965625 +3 427715685 427715605 +4 855215725 855215565 +5 1710215805 1710215485 +6 3420215965 3420215325 +7 6840216285 6840215005 +8 13680216925 13680214365 +9 27360218205 27360213085 +10 54720220765 54720210525 +11 109440225885 109440205405 +12 218880236125 218880195165 +13 107090655 107090635 +14 213965665 213965625 +15 427715685 427715605 +16 855215725 855215565 +17 1710215805 1710215485 +18 3420215965 3420215325 +19 6840216285 6840215005 +20 13680216925 13680214365 +21 27360218205 27360213085 +22 54720220765 54720210525 +23 109440225885 109440205405 +24 218880236125 218880195165 + +-- !sql_test_LargeInt_Integer_79 -- +\N \N \N +1 107114440 107066850 +2 214013190 213918100 +3 427810690 427620600 +4 855405690 855025600 +5 1710595690 1709835600 +6 3420975690 3419455600 +7 6841735690 6838695600 +8 13683255690 13677175600 +9 27366295690 27354135600 +10 54732375690 54708055600 +11 109464535690 109415895600 +12 218928855690 218831575600 +13 107114440 107066850 +14 214013190 213918100 +15 427810690 427620600 +16 855405690 855025600 +17 1710595690 1709835600 +18 3420975690 3419455600 +19 6841735690 6838695600 +20 13683255690 13677175600 +21 27366295690 27354135600 +22 54732375690 54708055600 +23 109464535690 109415895600 +24 218928855690 218831575600 + +-- !sql_test_LargeInt_Integer_79_notn -- +1 107114440 107066850 +2 214013190 213918100 +3 427810690 427620600 +4 855405690 855025600 +5 1710595690 1709835600 +6 3420975690 3419455600 +7 6841735690 6838695600 +8 13683255690 13677175600 +9 27366295690 27354135600 +10 54732375690 54708055600 +11 109464535690 109415895600 +12 218928855690 218831575600 +13 107114440 107066850 +14 214013190 213918100 +15 427810690 427620600 +16 855405690 855025600 +17 1710595690 1709835600 +18 3420975690 3419455600 +19 6841735690 6838695600 +20 13683255690 13677175600 +21 27366295690 27354135600 +22 54732375690 54708055600 +23 109464535690 109415895600 +24 218928855690 218831575600 + +-- !sql_test_LargeInt_BigInt_80 -- +\N \N \N +1 112445174 101736116 +2 224663924 203267366 +3 449101424 406329866 +4 897976424 812454866 +5 1795726424 1624704866 +6 3591226424 3249204866 +7 7182226424 6498204866 +8 14364226424 12996204866 +9 28728226424 25992204866 +10 57456226424 51984204866 +11 114912226424 103968204866 +12 229824226424 207936204866 +13 112445174 101736116 +14 224663924 203267366 +15 449101424 406329866 +16 897976424 812454866 +17 1795726424 1624704866 +18 3591226424 3249204866 +19 7182226424 6498204866 +20 14364226424 12996204866 +21 28728226424 25992204866 +22 57456226424 51984204866 +23 114912226424 103968204866 +24 229824226424 207936204866 + +-- !sql_test_LargeInt_BigInt_80_notn -- +1 112445174 101736116 +2 224663924 203267366 +3 449101424 406329866 +4 897976424 812454866 +5 1795726424 1624704866 +6 3591226424 3249204866 +7 7182226424 6498204866 +8 14364226424 12996204866 +9 28728226424 25992204866 +10 57456226424 51984204866 +11 114912226424 103968204866 +12 229824226424 207936204866 +13 112445174 101736116 +14 224663924 203267366 +15 449101424 406329866 +16 897976424 812454866 +17 1795726424 1624704866 +18 3591226424 3249204866 +19 7182226424 6498204866 +20 14364226424 12996204866 +21 28728226424 25992204866 +22 57456226424 51984204866 +23 114912226424 103968204866 +24 229824226424 207936204866 + +-- !sql_test_LargeInt_LargeInt_81 -- +\N \N \N +1 214181290 0 +2 427931290 0 +3 855431290 0 +4 1710431290 0 +5 3420431290 0 +6 6840431290 0 +7 13680431290 0 +8 27360431290 0 +9 54720431290 0 +10 109440431290 0 +11 218880431290 0 +12 437760431290 0 +13 214181290 0 +14 427931290 0 +15 855431290 0 +16 1710431290 0 +17 3420431290 0 +18 6840431290 0 +19 13680431290 0 +20 27360431290 0 +21 54720431290 0 +22 109440431290 0 +23 218880431290 0 +24 437760431290 0 + +-- !sql_test_LargeInt_LargeInt_81_notn -- +1 214181290 0 +2 427931290 0 +3 855431290 0 +4 1710431290 0 +5 3420431290 0 +6 6840431290 0 +7 13680431290 0 +8 27360431290 0 +9 54720431290 0 +10 109440431290 0 +11 218880431290 0 +12 437760431290 0 +13 214181290 0 +14 427931290 0 +15 855431290 0 +16 1710431290 0 +17 3420431290 0 +18 6840431290 0 +19 13680431290 0 +20 27360431290 0 +21 54720431290 0 +22 109440431290 0 +23 218880431290 0 +24 437760431290 0 + +-- !sql_test_LargeInt_Float_82 -- +\N \N \N +1 1.070906451E8 1.070906449E8 +2 2.139656452E8 2.139656448E8 +3 4.277156453E8 4.277156447E8 +4 8.552156454E8 8.552156446E8 +5 1.7102156455E9 1.7102156445E9 +6 3.4202156456E9 3.4202156444E9 +7 6.8402156457E9 6.8402156443E9 +8 1.36802156458E10 1.36802156442E10 +9 2.73602156459E10 2.73602156441E10 +10 5.4720215646E10 5.4720215644E10 +11 1.094402156461E11 1.094402156439E11 +12 2.188802156462E11 2.188802156438E11 +13 1.070906451E8 1.070906449E8 +14 2.139656452E8 2.139656448E8 +15 4.277156453E8 4.277156447E8 +16 8.552156454E8 8.552156446E8 +17 1.7102156455E9 1.7102156445E9 +18 3.4202156456E9 3.4202156444E9 +19 6.8402156457E9 6.8402156443E9 +20 1.36802156458E10 1.36802156442E10 +21 2.73602156459E10 2.73602156441E10 +22 5.4720215646E10 5.4720215644E10 +23 1.094402156461E11 1.094402156439E11 +24 2.188802156462E11 2.188802156438E11 + +-- !sql_test_LargeInt_Float_82_notn -- +1 1.070906451E8 1.070906449E8 +2 2.139656452E8 2.139656448E8 +3 4.277156453E8 4.277156447E8 +4 8.552156454E8 8.552156446E8 +5 1.7102156455E9 1.7102156445E9 +6 3.4202156456E9 3.4202156444E9 +7 6.8402156457E9 6.8402156443E9 +8 1.36802156458E10 1.36802156442E10 +9 2.73602156459E10 2.73602156441E10 +10 5.4720215646E10 5.4720215644E10 +11 1.094402156461E11 1.094402156439E11 +12 2.188802156462E11 2.188802156438E11 +13 1.070906451E8 1.070906449E8 +14 2.139656452E8 2.139656448E8 +15 4.277156453E8 4.277156447E8 +16 8.552156454E8 8.552156446E8 +17 1.7102156455E9 1.7102156445E9 +18 3.4202156456E9 3.4202156444E9 +19 6.8402156457E9 6.8402156443E9 +20 1.36802156458E10 1.36802156442E10 +21 2.73602156459E10 2.73602156441E10 +22 5.4720215646E10 5.4720215644E10 +23 1.094402156461E11 1.094402156439E11 +24 2.188802156462E11 2.188802156438E11 + +-- !sql_test_LargeInt_Double_83 -- +\N \N \N +1 1.070906455244E8 1.070906444756E8 +2 2.139656457416E8 2.139656442584E8 +3 4.277156460368E8 4.277156439632E8 +4 8.552156464491E8 8.552156435509E8 +5 1.710215647031E9 1.710215642969E9 +6 3.4202156478548E9 3.4202156421452E9 +7 6.8402156490218E9 6.8402156409782E9 +8 1.36802156506745E10 1.36802156393255E10 +9 2.73602156530141E10 2.73602156369859E10 +10 5.47202156563248E10 5.47202156336752E10 +11 1.094402156610086E11 1.094402156289914E11 +12 2.18880215667634E11 2.18880215622366E11 +13 1.070906455244E8 1.070906444756E8 +14 2.139656457416E8 2.139656442584E8 +15 4.277156460368E8 4.277156439632E8 +16 8.552156464491E8 8.552156435509E8 +17 1.710215647031E9 1.710215642969E9 +18 3.4202156478548E9 3.4202156421452E9 +19 6.8402156490218E9 6.8402156409782E9 +20 1.36802156506745E10 1.36802156393255E10 +21 2.73602156530141E10 2.73602156369859E10 +22 5.47202156563248E10 5.47202156336752E10 +23 1.094402156610086E11 1.094402156289914E11 +24 2.18880215667634E11 2.18880215622366E11 + +-- !sql_test_LargeInt_Double_83_notn -- +1 1.070906455244E8 1.070906444756E8 +2 2.139656457416E8 2.139656442584E8 +3 4.277156460368E8 4.277156439632E8 +4 8.552156464491E8 8.552156435509E8 +5 1.710215647031E9 1.710215642969E9 +6 3.4202156478548E9 3.4202156421452E9 +7 6.8402156490218E9 6.8402156409782E9 +8 1.36802156506745E10 1.36802156393255E10 +9 2.73602156530141E10 2.73602156369859E10 +10 5.47202156563248E10 5.47202156336752E10 +11 1.094402156610086E11 1.094402156289914E11 +12 2.18880215667634E11 2.18880215622366E11 +13 1.070906455244E8 1.070906444756E8 +14 2.139656457416E8 2.139656442584E8 +15 4.277156460368E8 4.277156439632E8 +16 8.552156464491E8 8.552156435509E8 +17 1.710215647031E9 1.710215642969E9 +18 3.4202156478548E9 3.4202156421452E9 +19 6.8402156490218E9 6.8402156409782E9 +20 1.36802156506745E10 1.36802156393255E10 +21 2.73602156530141E10 2.73602156369859E10 +22 5.47202156563248E10 5.47202156336752E10 +23 1.094402156610086E11 1.094402156289914E11 +24 2.18880215667634E11 2.18880215622366E11 + +-- !sql_test_LargeInt_Char_84 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07090799289E8 1.07090490711E8 +14 2.13965863094E8 2.13965426906E8 +15 4.27715953359E8 4.27715336641E8 +16 8.55216081033E8 8.55215208967E8 +17 1.710216261608E9 1.710215028392E9 +18 3.420216516989E9 3.420214773011E9 +19 6.840216878161E9 6.840214411839E9 +20 1.368021738894E10 1.368021390106E10 +21 2.7360218111294E10 2.7360213178706E10 +22 5.472021913286E10 5.472021215714E10 +23 1.09440220577574E11 1.09440210712426E11 +24 2.1888022262071E11 2.1888020866929E11 + +-- !sql_test_LargeInt_Char_84_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07090799289E8 1.07090490711E8 +14 2.13965863094E8 2.13965426906E8 +15 4.27715953359E8 4.27715336641E8 +16 8.55216081033E8 8.55215208967E8 +17 1.710216261608E9 1.710215028392E9 +18 3.420216516989E9 3.420214773011E9 +19 6.840216878161E9 6.840214411839E9 +20 1.368021738894E10 1.368021390106E10 +21 2.7360218111294E10 2.7360213178706E10 +22 5.472021913286E10 5.472021215714E10 +23 1.09440220577574E11 1.09440210712426E11 +24 2.1888022262071E11 2.1888020866929E11 + +-- !sql_test_LargeInt_Varchar_85 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07092964121E8 1.07088325879E8 +14 2.13968923082E8 2.13962366918E8 +15 4.27720279741E8 4.27711010259E8 +16 8.55222198688E8 8.55209091312E8 +17 1.71022491273E9 1.71020637727E9 +18 3.420228751137E9 3.420202538863E9 +19 6.840234179585E9 6.840197110415E9 +20 1.3680241856654E10 1.3680189433346E10 +21 2.7360252713731E10 2.7360178576269E10 +22 5.4720268067999E10 5.4720163222001E10 +23 1.09440289782243E11 1.09440141507757E11 +24 2.18880320490843E11 2.18880110799157E11 + +-- !sql_test_LargeInt_Varchar_85_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07092964121E8 1.07088325879E8 +14 2.13968923082E8 2.13962366918E8 +15 4.27720279741E8 4.27711010259E8 +16 8.55222198688E8 8.55209091312E8 +17 1.71022491273E9 1.71020637727E9 +18 3.420228751137E9 3.420202538863E9 +19 6.840234179585E9 6.840197110415E9 +20 1.3680241856654E10 1.3680189433346E10 +21 2.7360252713731E10 2.7360178576269E10 +22 5.4720268067999E10 5.4720163222001E10 +23 1.09440289782243E11 1.09440141507757E11 +24 2.18880320490843E11 2.18880110799157E11 + +-- !sql_test_LargeInt_String_86 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07101249017E8 1.07080040983E8 +14 2.13980633793E8 2.13950656207E8 +15 4.27736837013E8 4.27694452987E8 +16 8.55245611255E8 8.55185678745E8 +17 1.710258021012E9 1.710173268988E9 +18 3.420275571842E9 3.420155718158E9 +19 6.840300393017E9 6.840130896983E9 +20 1.3680335495851E10 1.3680095794149E10 +21 2.7360385139031E10 2.7360046150969E10 +22 5.4720455345285E10 5.4719975944715E10 +23 1.09440554632059E11 1.09439876657941E11 +24 2.18880695044861E11 2.18879736245139E11 + +-- !sql_test_LargeInt_String_86_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07101249017E8 1.07080040983E8 +14 2.13980633793E8 2.13950656207E8 +15 4.27736837013E8 4.27694452987E8 +16 8.55245611255E8 8.55185678745E8 +17 1.710258021012E9 1.710173268988E9 +18 3.420275571842E9 3.420155718158E9 +19 6.840300393017E9 6.840130896983E9 +20 1.3680335495851E10 1.3680095794149E10 +21 2.7360385139031E10 2.7360046150969E10 +22 5.4720455345285E10 5.4719975944715E10 +23 1.09440554632059E11 1.09439876657941E11 +24 2.18880695044861E11 2.18879736245139E11 + +-- !sql_test_LargeInt_Date_87 -- +\N \N \N +1 127210946 86970344 +2 234085947 193845343 +3 447835948 407595342 +4 875335949 835095341 +5 1730335950 1690095340 +6 3440335951 3400095339 +7 6860335952 6820095338 +8 13700335953 13660095337 +9 27380335954 27340095336 +10 54740335955 54700095335 +11 109460335956 109420095334 +12 218900335957 218860095333 +13 127210946 86970344 +14 234085947 193845343 +15 447835948 407595342 +16 875335949 835095341 +17 1730335950 1690095340 +18 3440335951 3400095339 +19 6860335952 6820095338 +20 13700335953 13660095337 +21 27380335954 27340095336 +22 54740335955 54700095335 +23 109460335956 109420095334 +24 218900335957 218860095333 + +-- !sql_test_LargeInt_Date_87_notn -- +1 127210946 86970344 +2 234085947 193845343 +3 447835948 407595342 +4 875335949 835095341 +5 1730335950 1690095340 +6 3440335951 3400095339 +7 6860335952 6820095338 +8 13700335953 13660095337 +9 27380335954 27340095336 +10 54740335955 54700095335 +11 109460335956 109420095334 +12 218900335957 218860095333 +13 127210946 86970344 +14 234085947 193845343 +15 447835948 407595342 +16 875335949 835095341 +17 1730335950 1690095340 +18 3440335951 3400095339 +19 6860335952 6820095338 +20 13700335953 13660095337 +21 27380335954 27340095336 +22 54740335955 54700095335 +23 109460335956 109420095334 +24 218900335957 218860095333 + +-- !sql_test_LargeInt_DateTime_88 -- +\N \N \N +1 20120408100646 -20120193919356 +2 20120515985747 -20120088054457 +3 20120730745848 -20119875314558 +4 20121159255949 -20119448824659 +5 20122015266050 -20118594834760 +6 20123726276151 -20116885844861 +7 20127147286252 -20113466854962 +8 20133988296353 -20106627865063 +9 20147669306454 -20092948875164 +10 20175030316555 -20065589885265 +11 20229751326656 -20010870895366 +12 20339192336757 -19901431905467 +13 20120408100646 -20120193919356 +14 20120515985747 -20120088054457 +15 20120730745848 -20119875314558 +16 20121159255949 -20119448824659 +17 20122015266050 -20118594834760 +18 20123726276151 -20116885844861 +19 20127147286252 -20113466854962 +20 20133988296353 -20106627865063 +21 20147669306454 -20092948875164 +22 20175030316555 -20065589885265 +23 20229751326656 -20010870895366 +24 20339192336757 -19901431905467 + +-- !sql_test_LargeInt_DateTime_88_notn -- +1 20120408100646 -20120193919356 +2 20120515985747 -20120088054457 +3 20120730745848 -20119875314558 +4 20121159255949 -20119448824659 +5 20122015266050 -20118594834760 +6 20123726276151 -20116885844861 +7 20127147286252 -20113466854962 +8 20133988296353 -20106627865063 +9 20147669306454 -20092948875164 +10 20175030316555 -20065589885265 +11 20229751326656 -20010870895366 +12 20339192336757 -19901431905467 +13 20120408100646 -20120193919356 +14 20120515985747 -20120088054457 +15 20120730745848 -20119875314558 +16 20121159255949 -20119448824659 +17 20122015266050 -20118594834760 +18 20123726276151 -20116885844861 +19 20127147286252 -20113466854962 +20 20133988296353 -20106627865063 +21 20147669306454 -20092948875164 +22 20175030316555 -20065589885265 +23 20229751326656 -20010870895366 +24 20339192336757 -19901431905467 + +-- !sql_test_LargeInt_DateV2_89 -- +\N \N \N +1 127210946 86970344 +2 234085947 193845343 +3 447835948 407595342 +4 875335949 835095341 +5 1730335950 1690095340 +6 3440335951 3400095339 +7 6860335952 6820095338 +8 13700335953 13660095337 +9 27380335954 27340095336 +10 54740335955 54700095335 +11 109460335956 109420095334 +12 218900335957 218860095333 +13 127210946 86970344 +14 234085947 193845343 +15 447835948 407595342 +16 875335949 835095341 +17 1730335950 1690095340 +18 3440335951 3400095339 +19 6860335952 6820095338 +20 13700335953 13660095337 +21 27380335954 27340095336 +22 54740335955 54700095335 +23 109460335956 109420095334 +24 218900335957 218860095333 + +-- !sql_test_LargeInt_DateV2_89_notn -- +1 127210946 86970344 +2 234085947 193845343 +3 447835948 407595342 +4 875335949 835095341 +5 1730335950 1690095340 +6 3440335951 3400095339 +7 6860335952 6820095338 +8 13700335953 13660095337 +9 27380335954 27340095336 +10 54740335955 54700095335 +11 109460335956 109420095334 +12 218900335957 218860095333 +13 127210946 86970344 +14 234085947 193845343 +15 447835948 407595342 +16 875335949 835095341 +17 1730335950 1690095340 +18 3440335951 3400095339 +19 6860335952 6820095338 +20 13700335953 13660095337 +21 27380335954 27340095336 +22 54740335955 54700095335 +23 109460335956 109420095334 +24 218900335957 218860095333 + +-- !sql_test_LargeInt_DateTimeV2_90 -- +\N \N \N +1 20120408100646 -20120193919356 +2 20120515985747 -20120088054457 +3 20120730745848 -20119875314558 +4 20121159255949 -20119448824659 +5 20122015266050 -20118594834760 +6 20123726276151 -20116885844861 +7 20127147286252 -20113466854962 +8 20133988296353 -20106627865063 +9 20147669306454 -20092948875164 +10 20175030316555 -20065589885265 +11 20229751326656 -20010870895366 +12 20339192336757 -19901431905467 +13 20120408100646 -20120193919356 +14 20120515985747 -20120088054457 +15 20120730745848 -20119875314558 +16 20121159255949 -20119448824659 +17 20122015266050 -20118594834760 +18 20123726276151 -20116885844861 +19 20127147286252 -20113466854962 +20 20133988296353 -20106627865063 +21 20147669306454 -20092948875164 +22 20175030316555 -20065589885265 +23 20229751326656 -20010870895366 +24 20339192336757 -19901431905467 + +-- !sql_test_LargeInt_DateTimeV2_90_notn -- +1 20120408100646 -20120193919356 +2 20120515985747 -20120088054457 +3 20120730745848 -20119875314558 +4 20121159255949 -20119448824659 +5 20122015266050 -20118594834760 +6 20123726276151 -20116885844861 +7 20127147286252 -20113466854962 +8 20133988296353 -20106627865063 +9 20147669306454 -20092948875164 +10 20175030316555 -20065589885265 +11 20229751326656 -20010870895366 +12 20339192336757 -19901431905467 +13 20120408100646 -20120193919356 +14 20120515985747 -20120088054457 +15 20120730745848 -20119875314558 +16 20121159255949 -20119448824659 +17 20122015266050 -20118594834760 +18 20123726276151 -20116885844861 +19 20127147286252 -20113466854962 +20 20133988296353 -20106627865063 +21 20147669306454 -20092948875164 +22 20175030316555 -20065589885265 +23 20229751326656 -20010870895366 +24 20339192336757 -19901431905467 + +-- !sql_test_Float_Boolean_91 -- +\N \N \N +1 0.10000000149011612 0.10000000149011612 +2 0.20000000298023224 0.20000000298023224 +3 0.30000001192092896 0.30000001192092896 +4 0.4000000059604645 0.4000000059604645 +5 0.5 0.5 +6 0.6000000238418579 0.6000000238418579 +7 0.699999988079071 0.699999988079071 +8 1.800000011920929 -0.19999998807907104 +9 1.899999976158142 -0.10000002384185791 +10 2.0 0.0 +11 2.100000023841858 0.10000002384185791 +12 2.200000047683716 0.20000004768371582 +13 0.10000000149011612 0.10000000149011612 +14 0.20000000298023224 0.20000000298023224 +15 0.30000001192092896 0.30000001192092896 +16 0.4000000059604645 0.4000000059604645 +17 0.5 0.5 +18 0.6000000238418579 0.6000000238418579 +19 0.699999988079071 0.699999988079071 +20 1.800000011920929 -0.19999998807907104 +21 1.899999976158142 -0.10000002384185791 +22 2.0 0.0 +23 2.100000023841858 0.10000002384185791 +24 2.200000047683716 0.20000004768371582 + +-- !sql_test_Float_Boolean_91_notn -- +1 0.10000000149011612 0.10000000149011612 +2 0.20000000298023224 0.20000000298023224 +3 0.30000001192092896 0.30000001192092896 +4 0.4000000059604645 0.4000000059604645 +5 0.5 0.5 +6 0.6000000238418579 0.6000000238418579 +7 0.699999988079071 0.699999988079071 +8 1.800000011920929 -0.19999998807907104 +9 1.899999976158142 -0.10000002384185791 +10 2.0 0.0 +11 2.100000023841858 0.10000002384185791 +12 2.200000047683716 0.20000004768371582 +13 0.10000000149011612 0.10000000149011612 +14 0.20000000298023224 0.20000000298023224 +15 0.30000001192092896 0.30000001192092896 +16 0.4000000059604645 0.4000000059604645 +17 0.5 0.5 +18 0.6000000238418579 0.6000000238418579 +19 0.699999988079071 0.699999988079071 +20 1.800000011920929 -0.19999998807907104 +21 1.899999976158142 -0.10000002384185791 +22 2.0 0.0 +23 2.100000023841858 0.10000002384185791 +24 2.200000047683716 0.20000004768371582 + +-- !sql_test_Float_TinyInt_92 -- +\N \N \N +1 1.1000000014901161 -0.8999999985098839 +2 2.2000000029802322 -1.7999999970197678 +3 3.300000011920929 -2.699999988079071 +4 4.4000000059604645 -3.5999999940395355 +5 5.5 -4.5 +6 6.600000023841858 -5.399999976158142 +7 7.699999988079071 -6.300000011920929 +8 8.800000011920929 -7.199999988079071 +9 9.899999976158142 -8.100000023841858 +10 11.0 -9.0 +11 12.100000023841858 -9.899999976158142 +12 13.200000047683716 -10.799999952316284 +13 1.1000000014901161 -0.8999999985098839 +14 2.2000000029802322 -1.7999999970197678 +15 3.300000011920929 -2.699999988079071 +16 4.4000000059604645 -3.5999999940395355 +17 5.5 -4.5 +18 6.600000023841858 -5.399999976158142 +19 7.699999988079071 -6.300000011920929 +20 8.800000011920929 -7.199999988079071 +21 9.899999976158142 -8.100000023841858 +22 11.0 -9.0 +23 12.100000023841858 -9.899999976158142 +24 13.200000047683716 -10.799999952316284 + +-- !sql_test_Float_TinyInt_92_notn -- +1 1.1000000014901161 -0.8999999985098839 +2 2.2000000029802322 -1.7999999970197678 +3 3.300000011920929 -2.699999988079071 +4 4.4000000059604645 -3.5999999940395355 +5 5.5 -4.5 +6 6.600000023841858 -5.399999976158142 +7 7.699999988079071 -6.300000011920929 +8 8.800000011920929 -7.199999988079071 +9 9.899999976158142 -8.100000023841858 +10 11.0 -9.0 +11 12.100000023841858 -9.899999976158142 +12 13.200000047683716 -10.799999952316284 +13 1.1000000014901161 -0.8999999985098839 +14 2.2000000029802322 -1.7999999970197678 +15 3.300000011920929 -2.699999988079071 +16 4.4000000059604645 -3.5999999940395355 +17 5.5 -4.5 +18 6.600000023841858 -5.399999976158142 +19 7.699999988079071 -6.300000011920929 +20 8.800000011920929 -7.199999988079071 +21 9.899999976158142 -8.100000023841858 +22 11.0 -9.0 +23 12.100000023841858 -9.899999976158142 +24 13.200000047683716 -10.799999952316284 + +-- !sql_test_Float_SmallInt_93 -- +\N \N \N +1 10.100000001490116 -9.899999998509884 +2 20.200000002980232 -19.799999997019768 +3 40.30000001192093 -39.69999998807907 +4 80.40000000596046 -79.59999999403954 +5 160.5 -159.5 +6 320.60000002384186 -319.39999997615814 +7 640.6999999880791 -639.3000000119209 +8 1280.800000011921 -1279.199999988079 +9 2560.899999976158 -2559.100000023842 +10 5121.0 -5119.0 +11 10241.100000023842 -10238.899999976158 +12 20481.200000047684 -20478.799999952316 +13 10.100000001490116 -9.899999998509884 +14 20.200000002980232 -19.799999997019768 +15 40.30000001192093 -39.69999998807907 +16 80.40000000596046 -79.59999999403954 +17 160.5 -159.5 +18 320.60000002384186 -319.39999997615814 +19 640.6999999880791 -639.3000000119209 +20 1280.800000011921 -1279.199999988079 +21 2560.899999976158 -2559.100000023842 +22 5121.0 -5119.0 +23 10241.100000023842 -10238.899999976158 +24 20481.200000047684 -20478.799999952316 + +-- !sql_test_Float_SmallInt_93_notn -- +1 10.100000001490116 -9.899999998509884 +2 20.200000002980232 -19.799999997019768 +3 40.30000001192093 -39.69999998807907 +4 80.40000000596046 -79.59999999403954 +5 160.5 -159.5 +6 320.60000002384186 -319.39999997615814 +7 640.6999999880791 -639.3000000119209 +8 1280.800000011921 -1279.199999988079 +9 2560.899999976158 -2559.100000023842 +10 5121.0 -5119.0 +11 10241.100000023842 -10238.899999976158 +12 20481.200000047684 -20478.799999952316 +13 10.100000001490116 -9.899999998509884 +14 20.200000002980232 -19.799999997019768 +15 40.30000001192093 -39.69999998807907 +16 80.40000000596046 -79.59999999403954 +17 160.5 -159.5 +18 320.60000002384186 -319.39999997615814 +19 640.6999999880791 -639.3000000119209 +20 1280.800000011921 -1279.199999988079 +21 2560.899999976158 -2559.100000023842 +22 5121.0 -5119.0 +23 10241.100000023842 -10238.899999976158 +24 20481.200000047684 -20478.799999952316 + +-- !sql_test_Float_Integer_94 -- +\N \N \N +1 23795.10000000149 -23794.89999999851 +2 47545.20000000298 -47544.79999999702 +3 95045.30000001192 -95044.69999998808 +4 190045.40000000596 -190044.59999999404 +5 380045.5 -380044.5 +6 760045.6000000238 -760044.3999999762 +7 1520045.699999988 -1520044.300000012 +8 3040045.800000012 -3040044.199999988 +9 6080045.899999976 -6080044.100000024 +10 1.2160046E7 -1.2160044E7 +11 2.4320046100000024E7 -2.4320043899999976E7 +12 4.864004620000005E7 -4.864004379999995E7 +13 23795.10000000149 -23794.89999999851 +14 47545.20000000298 -47544.79999999702 +15 95045.30000001192 -95044.69999998808 +16 190045.40000000596 -190044.59999999404 +17 380045.5 -380044.5 +18 760045.6000000238 -760044.3999999762 +19 1520045.699999988 -1520044.300000012 +20 3040045.800000012 -3040044.199999988 +21 6080045.899999976 -6080044.100000024 +22 1.2160046E7 -1.2160044E7 +23 2.4320046100000024E7 -2.4320043899999976E7 +24 4.864004620000005E7 -4.864004379999995E7 + +-- !sql_test_Float_Integer_94_notn -- +1 23795.10000000149 -23794.89999999851 +2 47545.20000000298 -47544.79999999702 +3 95045.30000001192 -95044.69999998808 +4 190045.40000000596 -190044.59999999404 +5 380045.5 -380044.5 +6 760045.6000000238 -760044.3999999762 +7 1520045.699999988 -1520044.300000012 +8 3040045.800000012 -3040044.199999988 +9 6080045.899999976 -6080044.100000024 +10 1.2160046E7 -1.2160044E7 +11 2.4320046100000024E7 -2.4320043899999976E7 +12 4.864004620000005E7 -4.864004379999995E7 +13 23795.10000000149 -23794.89999999851 +14 47545.20000000298 -47544.79999999702 +15 95045.30000001192 -95044.69999998808 +16 190045.40000000596 -190044.59999999404 +17 380045.5 -380044.5 +18 760045.6000000238 -760044.3999999762 +19 1520045.699999988 -1520044.300000012 +20 3040045.800000012 -3040044.199999988 +21 6080045.899999976 -6080044.100000024 +22 1.2160046E7 -1.2160044E7 +23 2.4320046100000024E7 -2.4320043899999976E7 +24 4.864004620000005E7 -4.864004379999995E7 + +-- !sql_test_Float_BigInt_95 -- +\N \N \N +1 5354529.1000000015 -5354528.8999999985 +2 1.0698279200000003E7 -1.0698278799999997E7 +3 2.1385779300000012E7 -2.1385778699999988E7 +4 4.2760779400000006E7 -4.2760778599999994E7 +5 8.55107795E7 -8.55107785E7 +6 1.7101077960000002E8 -1.7101077839999998E8 +7 3.420107797E8 -3.420107783E8 +8 6.840107798E8 -6.840107782E8 +9 1.3680107799E9 -1.3680107781E9 +10 2.73601078E9 -2.736010778E9 +11 5.4720107801E9 -5.4720107779E9 +12 1.09440107802E10 -1.09440107778E10 +13 5354529.1000000015 -5354528.8999999985 +14 1.0698279200000003E7 -1.0698278799999997E7 +15 2.1385779300000012E7 -2.1385778699999988E7 +16 4.2760779400000006E7 -4.2760778599999994E7 +17 8.55107795E7 -8.55107785E7 +18 1.7101077960000002E8 -1.7101077839999998E8 +19 3.420107797E8 -3.420107783E8 +20 6.840107798E8 -6.840107782E8 +21 1.3680107799E9 -1.3680107781E9 +22 2.73601078E9 -2.736010778E9 +23 5.4720107801E9 -5.4720107779E9 +24 1.09440107802E10 -1.09440107778E10 + +-- !sql_test_Float_BigInt_95_notn -- +1 5354529.1000000015 -5354528.8999999985 +2 1.0698279200000003E7 -1.0698278799999997E7 +3 2.1385779300000012E7 -2.1385778699999988E7 +4 4.2760779400000006E7 -4.2760778599999994E7 +5 8.55107795E7 -8.55107785E7 +6 1.7101077960000002E8 -1.7101077839999998E8 +7 3.420107797E8 -3.420107783E8 +8 6.840107798E8 -6.840107782E8 +9 1.3680107799E9 -1.3680107781E9 +10 2.73601078E9 -2.736010778E9 +11 5.4720107801E9 -5.4720107779E9 +12 1.09440107802E10 -1.09440107778E10 +13 5354529.1000000015 -5354528.8999999985 +14 1.0698279200000003E7 -1.0698278799999997E7 +15 2.1385779300000012E7 -2.1385778699999988E7 +16 4.2760779400000006E7 -4.2760778599999994E7 +17 8.55107795E7 -8.55107785E7 +18 1.7101077960000002E8 -1.7101077839999998E8 +19 3.420107797E8 -3.420107783E8 +20 6.840107798E8 -6.840107782E8 +21 1.3680107799E9 -1.3680107781E9 +22 2.73601078E9 -2.736010778E9 +23 5.4720107801E9 -5.4720107779E9 +24 1.09440107802E10 -1.09440107778E10 + +-- !sql_test_Float_LargeInt_96 -- +\N \N \N +1 1.070906451E8 -1.070906449E8 +2 2.139656452E8 -2.139656448E8 +3 4.277156453E8 -4.277156447E8 +4 8.552156454E8 -8.552156446E8 +5 1.7102156455E9 -1.7102156445E9 +6 3.4202156456E9 -3.4202156444E9 +7 6.8402156457E9 -6.8402156443E9 +8 1.36802156458E10 -1.36802156442E10 +9 2.73602156459E10 -2.73602156441E10 +10 5.4720215646E10 -5.4720215644E10 +11 1.094402156461E11 -1.094402156439E11 +12 2.188802156462E11 -2.188802156438E11 +13 1.070906451E8 -1.070906449E8 +14 2.139656452E8 -2.139656448E8 +15 4.277156453E8 -4.277156447E8 +16 8.552156454E8 -8.552156446E8 +17 1.7102156455E9 -1.7102156445E9 +18 3.4202156456E9 -3.4202156444E9 +19 6.8402156457E9 -6.8402156443E9 +20 1.36802156458E10 -1.36802156442E10 +21 2.73602156459E10 -2.73602156441E10 +22 5.4720215646E10 -5.4720215644E10 +23 1.094402156461E11 -1.094402156439E11 +24 2.188802156462E11 -2.188802156438E11 + +-- !sql_test_Float_LargeInt_96_notn -- +1 1.070906451E8 -1.070906449E8 +2 2.139656452E8 -2.139656448E8 +3 4.277156453E8 -4.277156447E8 +4 8.552156454E8 -8.552156446E8 +5 1.7102156455E9 -1.7102156445E9 +6 3.4202156456E9 -3.4202156444E9 +7 6.8402156457E9 -6.8402156443E9 +8 1.36802156458E10 -1.36802156442E10 +9 2.73602156459E10 -2.73602156441E10 +10 5.4720215646E10 -5.4720215644E10 +11 1.094402156461E11 -1.094402156439E11 +12 2.188802156462E11 -2.188802156438E11 +13 1.070906451E8 -1.070906449E8 +14 2.139656452E8 -2.139656448E8 +15 4.277156453E8 -4.277156447E8 +16 8.552156454E8 -8.552156446E8 +17 1.7102156455E9 -1.7102156445E9 +18 3.4202156456E9 -3.4202156444E9 +19 6.8402156457E9 -6.8402156443E9 +20 1.36802156458E10 -1.36802156442E10 +21 2.73602156459E10 -2.73602156441E10 +22 5.4720215646E10 -5.4720215644E10 +23 1.094402156461E11 -1.094402156439E11 +24 2.188802156462E11 -2.188802156438E11 + +-- !sql_test_Float_Float_97 -- +\N \N \N +1 0.20000000298023224 0.0 +2 0.4000000059604645 0.0 +3 0.6000000238418579 0.0 +4 0.800000011920929 0.0 +5 1.0 0.0 +6 1.2000000476837158 0.0 +7 1.399999976158142 0.0 +8 1.600000023841858 0.0 +9 1.7999999523162842 0.0 +10 2.0 0.0 +11 2.200000047683716 0.0 +12 2.4000000953674316 0.0 +13 0.20000000298023224 0.0 +14 0.4000000059604645 0.0 +15 0.6000000238418579 0.0 +16 0.800000011920929 0.0 +17 1.0 0.0 +18 1.2000000476837158 0.0 +19 1.399999976158142 0.0 +20 1.600000023841858 0.0 +21 1.7999999523162842 0.0 +22 2.0 0.0 +23 2.200000047683716 0.0 +24 2.4000000953674316 0.0 + +-- !sql_test_Float_Float_97_notn -- +1 0.20000000298023224 0.0 +2 0.4000000059604645 0.0 +3 0.6000000238418579 0.0 +4 0.800000011920929 0.0 +5 1.0 0.0 +6 1.2000000476837158 0.0 +7 1.399999976158142 0.0 +8 1.600000023841858 0.0 +9 1.7999999523162842 0.0 +10 2.0 0.0 +11 2.200000047683716 0.0 +12 2.4000000953674316 0.0 +13 0.20000000298023224 0.0 +14 0.4000000059604645 0.0 +15 0.6000000238418579 0.0 +16 0.800000011920929 0.0 +17 1.0 0.0 +18 1.2000000476837158 0.0 +19 1.399999976158142 0.0 +20 1.600000023841858 0.0 +21 1.7999999523162842 0.0 +22 2.0 0.0 +23 2.200000047683716 0.0 +24 2.4000000953674316 0.0 + +-- !sql_test_Float_Double_98 -- +\N \N \N +1 0.6244000014901161 -0.42439999850988386 +2 0.9416000029802323 -0.5415999970197678 +3 1.336800011920929 -0.736799988079071 +4 1.8491000059604645 -1.0490999940395356 +5 2.531 -1.5310000000000001 +6 3.454800023841858 -2.254799976158142 +7 4.721799988079071 -3.3218000119209288 +8 6.474500011920929 -4.874499988079071 +9 8.914099976158141 -7.114100023841857 +10 12.3248 -10.3248 +11 17.10860002384186 -14.908599976158143 +12 23.834000047683716 -21.433999952316285 +13 0.6244000014901161 -0.42439999850988386 +14 0.9416000029802323 -0.5415999970197678 +15 1.336800011920929 -0.736799988079071 +16 1.8491000059604645 -1.0490999940395356 +17 2.531 -1.5310000000000001 +18 3.454800023841858 -2.254799976158142 +19 4.721799988079071 -3.3218000119209288 +20 6.474500011920929 -4.874499988079071 +21 8.914099976158141 -7.114100023841857 +22 12.3248 -10.3248 +23 17.10860002384186 -14.908599976158143 +24 23.834000047683716 -21.433999952316285 + +-- !sql_test_Float_Double_98_notn -- +1 0.6244000014901161 -0.42439999850988386 +2 0.9416000029802323 -0.5415999970197678 +3 1.336800011920929 -0.736799988079071 +4 1.8491000059604645 -1.0490999940395356 +5 2.531 -1.5310000000000001 +6 3.454800023841858 -2.254799976158142 +7 4.721799988079071 -3.3218000119209288 +8 6.474500011920929 -4.874499988079071 +9 8.914099976158141 -7.114100023841857 +10 12.3248 -10.3248 +11 17.10860002384186 -14.908599976158143 +12 23.834000047683716 -21.433999952316285 +13 0.6244000014901161 -0.42439999850988386 +14 0.9416000029802323 -0.5415999970197678 +15 1.336800011920929 -0.736799988079071 +16 1.8491000059604645 -1.0490999940395356 +17 2.531 -1.5310000000000001 +18 3.454800023841858 -2.254799976158142 +19 4.721799988079071 -3.3218000119209288 +20 6.474500011920929 -4.874499988079071 +21 8.914099976158141 -7.114100023841857 +22 12.3248 -10.3248 +23 17.10860002384186 -14.908599976158143 +24 23.834000047683716 -21.433999952316285 + +-- !sql_test_Float_Char_99 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.3890000014901 -154.18899999850987 +14 218.29400000298023 -217.89399999701976 +15 308.6590000119209 -308.05899998807905 +16 436.4330000059605 -435.63299999403955 +17 617.108 -616.108 +18 872.5890000238419 -871.3889999761582 +19 1233.8609999880791 -1232.461000011921 +20 1744.740000011921 -1743.1399999880791 +21 2467.193999976158 -2465.3940000238417 +22 3488.86 -3486.86 +23 4933.6740000238415 -4931.473999976158 +24 6976.910000047684 -6974.509999952316 + +-- !sql_test_Float_Char_99_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.3890000014901 -154.18899999850987 +14 218.29400000298023 -217.89399999701976 +15 308.6590000119209 -308.05899998807905 +16 436.4330000059605 -435.63299999403955 +17 617.108 -616.108 +18 872.5890000238419 -871.3889999761582 +19 1233.8609999880791 -1232.461000011921 +20 1744.740000011921 -1743.1399999880791 +21 2467.193999976158 -2465.3940000238417 +22 3488.86 -3486.86 +23 4933.6740000238415 -4931.473999976158 +24 6976.910000047684 -6974.509999952316 + +-- !sql_test_Float_Varchar_100 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.22100000149 -2319.02099999851 +14 3278.28200000298 -3277.8819999970196 +15 4635.041000011921 -4634.440999988079 +16 6554.088000005961 -6553.28799999404 +17 9268.23 -9267.23 +18 13106.737000023842 -13105.536999976159 +19 18535.28499998808 -18533.88500001192 +20 26212.45400001192 -26210.853999988078 +21 37069.63099997616 -37067.83100002384 +22 52423.999 -52421.999 +23 74138.34300002384 -74136.14299997616 +24 104847.04300004768 -104844.64299995231 + +-- !sql_test_Float_Varchar_100_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.22100000149 -2319.02099999851 +14 3278.28200000298 -3277.8819999970196 +15 4635.041000011921 -4634.440999988079 +16 6554.088000005961 -6553.28799999404 +17 9268.23 -9267.23 +18 13106.737000023842 -13105.536999976159 +19 18535.28499998808 -18533.88500001192 +20 26212.45400001192 -26210.853999988078 +21 37069.63099997616 -37067.83100002384 +22 52423.999 -52421.999 +23 74138.34300002384 -74136.14299997616 +24 104847.04300004768 -104844.64299995231 + +-- !sql_test_Float_String_101 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.11700000149 -10603.91699999851 +14 14988.99300000298 -14988.59299999702 +15 21192.31300001192 -21191.712999988078 +16 29966.65500000596 -29965.85499999404 +17 42376.512 -42375.512 +18 59927.44200002384 -59926.241999976155 +19 84748.71699998809 -84747.31700001193 +20 119851.65100001192 -119850.05099998807 +21 169494.93099997615 -169493.13100002383 +22 239701.285 -239699.285 +23 338988.15900002385 -338985.95899997617 +24 479401.06100004766 -479398.6609999523 + +-- !sql_test_Float_String_101_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.11700000149 -10603.91699999851 +14 14988.99300000298 -14988.59299999702 +15 21192.31300001192 -21191.712999988078 +16 29966.65500000596 -29965.85499999404 +17 42376.512 -42375.512 +18 59927.44200002384 -59926.241999976155 +19 84748.71699998809 -84747.31700001193 +20 119851.65100001192 -119850.05099998807 +21 169494.93099997615 -169493.13100002383 +22 239701.285 -239699.285 +23 338988.15900002385 -338985.95899997617 +24 479401.06100004766 -479398.6609999523 + +-- !sql_test_Float_Date_102 -- +\N \N \N +1 2.01203011E7 -2.01203009E7 +2 2.0120302200000003E7 -2.0120301799999997E7 +3 2.0120303300000012E7 -2.0120302699999988E7 +4 2.0120304400000006E7 -2.0120303599999994E7 +5 2.01203055E7 -2.01203045E7 +6 2.0120306600000024E7 -2.0120305399999976E7 +7 2.0120307699999988E7 -2.0120306300000012E7 +8 2.0120308800000012E7 -2.0120307199999988E7 +9 2.0120309899999976E7 -2.0120308100000024E7 +10 2.0120311E7 -2.0120309E7 +11 2.0120312100000024E7 -2.0120309899999976E7 +12 2.0120313200000048E7 -2.0120310799999952E7 +13 2.01203011E7 -2.01203009E7 +14 2.0120302200000003E7 -2.0120301799999997E7 +15 2.0120303300000012E7 -2.0120302699999988E7 +16 2.0120304400000006E7 -2.0120303599999994E7 +17 2.01203055E7 -2.01203045E7 +18 2.0120306600000024E7 -2.0120305399999976E7 +19 2.0120307699999988E7 -2.0120306300000012E7 +20 2.0120308800000012E7 -2.0120307199999988E7 +21 2.0120309899999976E7 -2.0120308100000024E7 +22 2.0120311E7 -2.0120309E7 +23 2.0120312100000024E7 -2.0120309899999976E7 +24 2.0120313200000048E7 -2.0120310799999952E7 + +-- !sql_test_Float_Date_102_notn -- +1 2.01203011E7 -2.01203009E7 +2 2.0120302200000003E7 -2.0120301799999997E7 +3 2.0120303300000012E7 -2.0120302699999988E7 +4 2.0120304400000006E7 -2.0120303599999994E7 +5 2.01203055E7 -2.01203045E7 +6 2.0120306600000024E7 -2.0120305399999976E7 +7 2.0120307699999988E7 -2.0120306300000012E7 +8 2.0120308800000012E7 -2.0120307199999988E7 +9 2.0120309899999976E7 -2.0120308100000024E7 +10 2.0120311E7 -2.0120309E7 +11 2.0120312100000024E7 -2.0120309899999976E7 +12 2.0120313200000048E7 -2.0120310799999952E7 +13 2.01203011E7 -2.01203009E7 +14 2.0120302200000003E7 -2.0120301799999997E7 +15 2.0120303300000012E7 -2.0120302699999988E7 +16 2.0120304400000006E7 -2.0120303599999994E7 +17 2.01203055E7 -2.01203045E7 +18 2.0120306600000024E7 -2.0120305399999976E7 +19 2.0120307699999988E7 -2.0120306300000012E7 +20 2.0120308800000012E7 -2.0120307199999988E7 +21 2.0120309899999976E7 -2.0120308100000024E7 +22 2.0120311E7 -2.0120309E7 +23 2.0120312100000024E7 -2.0120309899999976E7 +24 2.0120313200000048E7 -2.0120310799999952E7 + +-- !sql_test_Float_DateTime_103 -- +\N \N \N +1 2.01203010100011E13 -2.01203010100009E13 +2 2.01203020201022E13 -2.01203020201018E13 +3 2.01203030302033E13 -2.01203030302027E13 +4 2.01203040403044E13 -2.01203040403036E13 +5 2.01203050504055E13 -2.01203050504045E13 +6 2.01203060605066E13 -2.01203060605054E13 +7 2.01203070706077E13 -2.01203070706063E13 +8 2.01203080807088E13 -2.01203080807072E13 +9 2.01203090908099E13 -2.01203090908081E13 +10 2.0120310100911E13 -2.0120310100909E13 +11 2.01203111110121E13 -2.01203111110099E13 +12 2.01203121211132E13 -2.01203121211108E13 +13 2.01203010100011E13 -2.01203010100009E13 +14 2.01203020201022E13 -2.01203020201018E13 +15 2.01203030302033E13 -2.01203030302027E13 +16 2.01203040403044E13 -2.01203040403036E13 +17 2.01203050504055E13 -2.01203050504045E13 +18 2.01203060605066E13 -2.01203060605054E13 +19 2.01203070706077E13 -2.01203070706063E13 +20 2.01203080807088E13 -2.01203080807072E13 +21 2.01203090908099E13 -2.01203090908081E13 +22 2.0120310100911E13 -2.0120310100909E13 +23 2.01203111110121E13 -2.01203111110099E13 +24 2.01203121211132E13 -2.01203121211108E13 + +-- !sql_test_Float_DateTime_103_notn -- +1 2.01203010100011E13 -2.01203010100009E13 +2 2.01203020201022E13 -2.01203020201018E13 +3 2.01203030302033E13 -2.01203030302027E13 +4 2.01203040403044E13 -2.01203040403036E13 +5 2.01203050504055E13 -2.01203050504045E13 +6 2.01203060605066E13 -2.01203060605054E13 +7 2.01203070706077E13 -2.01203070706063E13 +8 2.01203080807088E13 -2.01203080807072E13 +9 2.01203090908099E13 -2.01203090908081E13 +10 2.0120310100911E13 -2.0120310100909E13 +11 2.01203111110121E13 -2.01203111110099E13 +12 2.01203121211132E13 -2.01203121211108E13 +13 2.01203010100011E13 -2.01203010100009E13 +14 2.01203020201022E13 -2.01203020201018E13 +15 2.01203030302033E13 -2.01203030302027E13 +16 2.01203040403044E13 -2.01203040403036E13 +17 2.01203050504055E13 -2.01203050504045E13 +18 2.01203060605066E13 -2.01203060605054E13 +19 2.01203070706077E13 -2.01203070706063E13 +20 2.01203080807088E13 -2.01203080807072E13 +21 2.01203090908099E13 -2.01203090908081E13 +22 2.0120310100911E13 -2.0120310100909E13 +23 2.01203111110121E13 -2.01203111110099E13 +24 2.01203121211132E13 -2.01203121211108E13 + +-- !sql_test_Float_DateV2_104 -- +\N \N \N +1 2.01203011E7 -2.01203009E7 +2 2.0120302200000003E7 -2.0120301799999997E7 +3 2.0120303300000012E7 -2.0120302699999988E7 +4 2.0120304400000006E7 -2.0120303599999994E7 +5 2.01203055E7 -2.01203045E7 +6 2.0120306600000024E7 -2.0120305399999976E7 +7 2.0120307699999988E7 -2.0120306300000012E7 +8 2.0120308800000012E7 -2.0120307199999988E7 +9 2.0120309899999976E7 -2.0120308100000024E7 +10 2.0120311E7 -2.0120309E7 +11 2.0120312100000024E7 -2.0120309899999976E7 +12 2.0120313200000048E7 -2.0120310799999952E7 +13 2.01203011E7 -2.01203009E7 +14 2.0120302200000003E7 -2.0120301799999997E7 +15 2.0120303300000012E7 -2.0120302699999988E7 +16 2.0120304400000006E7 -2.0120303599999994E7 +17 2.01203055E7 -2.01203045E7 +18 2.0120306600000024E7 -2.0120305399999976E7 +19 2.0120307699999988E7 -2.0120306300000012E7 +20 2.0120308800000012E7 -2.0120307199999988E7 +21 2.0120309899999976E7 -2.0120308100000024E7 +22 2.0120311E7 -2.0120309E7 +23 2.0120312100000024E7 -2.0120309899999976E7 +24 2.0120313200000048E7 -2.0120310799999952E7 + +-- !sql_test_Float_DateV2_104_notn -- +1 2.01203011E7 -2.01203009E7 +2 2.0120302200000003E7 -2.0120301799999997E7 +3 2.0120303300000012E7 -2.0120302699999988E7 +4 2.0120304400000006E7 -2.0120303599999994E7 +5 2.01203055E7 -2.01203045E7 +6 2.0120306600000024E7 -2.0120305399999976E7 +7 2.0120307699999988E7 -2.0120306300000012E7 +8 2.0120308800000012E7 -2.0120307199999988E7 +9 2.0120309899999976E7 -2.0120308100000024E7 +10 2.0120311E7 -2.0120309E7 +11 2.0120312100000024E7 -2.0120309899999976E7 +12 2.0120313200000048E7 -2.0120310799999952E7 +13 2.01203011E7 -2.01203009E7 +14 2.0120302200000003E7 -2.0120301799999997E7 +15 2.0120303300000012E7 -2.0120302699999988E7 +16 2.0120304400000006E7 -2.0120303599999994E7 +17 2.01203055E7 -2.01203045E7 +18 2.0120306600000024E7 -2.0120305399999976E7 +19 2.0120307699999988E7 -2.0120306300000012E7 +20 2.0120308800000012E7 -2.0120307199999988E7 +21 2.0120309899999976E7 -2.0120308100000024E7 +22 2.0120311E7 -2.0120309E7 +23 2.0120312100000024E7 -2.0120309899999976E7 +24 2.0120313200000048E7 -2.0120310799999952E7 + +-- !sql_test_Float_DateTimeV2_105 -- +\N \N \N +1 2.01203010100011E13 -2.01203010100009E13 +2 2.01203020201022E13 -2.01203020201018E13 +3 2.01203030302033E13 -2.01203030302027E13 +4 2.01203040403044E13 -2.01203040403036E13 +5 2.01203050504055E13 -2.01203050504045E13 +6 2.01203060605066E13 -2.01203060605054E13 +7 2.01203070706077E13 -2.01203070706063E13 +8 2.01203080807088E13 -2.01203080807072E13 +9 2.01203090908099E13 -2.01203090908081E13 +10 2.0120310100911E13 -2.0120310100909E13 +11 2.01203111110121E13 -2.01203111110099E13 +12 2.01203121211132E13 -2.01203121211108E13 +13 2.01203010100011E13 -2.01203010100009E13 +14 2.01203020201022E13 -2.01203020201018E13 +15 2.01203030302033E13 -2.01203030302027E13 +16 2.01203040403044E13 -2.01203040403036E13 +17 2.01203050504055E13 -2.01203050504045E13 +18 2.01203060605066E13 -2.01203060605054E13 +19 2.01203070706077E13 -2.01203070706063E13 +20 2.01203080807088E13 -2.01203080807072E13 +21 2.01203090908099E13 -2.01203090908081E13 +22 2.0120310100911E13 -2.0120310100909E13 +23 2.01203111110121E13 -2.01203111110099E13 +24 2.01203121211132E13 -2.01203121211108E13 + +-- !sql_test_Float_DateTimeV2_105_notn -- +1 2.01203010100011E13 -2.01203010100009E13 +2 2.01203020201022E13 -2.01203020201018E13 +3 2.01203030302033E13 -2.01203030302027E13 +4 2.01203040403044E13 -2.01203040403036E13 +5 2.01203050504055E13 -2.01203050504045E13 +6 2.01203060605066E13 -2.01203060605054E13 +7 2.01203070706077E13 -2.01203070706063E13 +8 2.01203080807088E13 -2.01203080807072E13 +9 2.01203090908099E13 -2.01203090908081E13 +10 2.0120310100911E13 -2.0120310100909E13 +11 2.01203111110121E13 -2.01203111110099E13 +12 2.01203121211132E13 -2.01203121211108E13 +13 2.01203010100011E13 -2.01203010100009E13 +14 2.01203020201022E13 -2.01203020201018E13 +15 2.01203030302033E13 -2.01203030302027E13 +16 2.01203040403044E13 -2.01203040403036E13 +17 2.01203050504055E13 -2.01203050504045E13 +18 2.01203060605066E13 -2.01203060605054E13 +19 2.01203070706077E13 -2.01203070706063E13 +20 2.01203080807088E13 -2.01203080807072E13 +21 2.01203090908099E13 -2.01203090908081E13 +22 2.0120310100911E13 -2.0120310100909E13 +23 2.01203111110121E13 -2.01203111110099E13 +24 2.01203121211132E13 -2.01203121211108E13 + +-- !sql_test_Double_Boolean_106 -- +\N \N \N +1 0.5244 0.5244 +2 0.7416 0.7416 +3 1.0368 1.0368 +4 1.4491 1.4491 +5 2.031 2.031 +6 2.8548 2.8548 +7 4.0218 4.0218 +8 6.6745 4.6745 +9 9.0141 7.014099999999999 +10 12.3248 10.3248 +11 17.0086 15.008600000000001 +12 23.634 21.634 +13 0.5244 0.5244 +14 0.7416 0.7416 +15 1.0368 1.0368 +16 1.4491 1.4491 +17 2.031 2.031 +18 2.8548 2.8548 +19 4.0218 4.0218 +20 6.6745 4.6745 +21 9.0141 7.014099999999999 +22 12.3248 10.3248 +23 17.0086 15.008600000000001 +24 23.634 21.634 + +-- !sql_test_Double_Boolean_106_notn -- +1 0.5244 0.5244 +2 0.7416 0.7416 +3 1.0368 1.0368 +4 1.4491 1.4491 +5 2.031 2.031 +6 2.8548 2.8548 +7 4.0218 4.0218 +8 6.6745 4.6745 +9 9.0141 7.014099999999999 +10 12.3248 10.3248 +11 17.0086 15.008600000000001 +12 23.634 21.634 +13 0.5244 0.5244 +14 0.7416 0.7416 +15 1.0368 1.0368 +16 1.4491 1.4491 +17 2.031 2.031 +18 2.8548 2.8548 +19 4.0218 4.0218 +20 6.6745 4.6745 +21 9.0141 7.014099999999999 +22 12.3248 10.3248 +23 17.0086 15.008600000000001 +24 23.634 21.634 + +-- !sql_test_Double_TinyInt_107 -- +\N \N \N +1 1.5244 -0.4756 +2 2.7416 -1.2584 +3 4.0367999999999995 -1.9632 +4 5.4491 -2.5509 +5 7.031000000000001 -2.969 +6 8.854800000000001 -3.1452 +7 11.021799999999999 -2.9782 +8 13.6745 -2.3255 +9 17.0141 -0.9859000000000009 +10 21.3248 1.3247999999999998 +11 27.0086 5.008600000000001 +12 34.634 10.634 +13 1.5244 -0.4756 +14 2.7416 -1.2584 +15 4.0367999999999995 -1.9632 +16 5.4491 -2.5509 +17 7.031000000000001 -2.969 +18 8.854800000000001 -3.1452 +19 11.021799999999999 -2.9782 +20 13.6745 -2.3255 +21 17.0141 -0.9859000000000009 +22 21.3248 1.3247999999999998 +23 27.0086 5.008600000000001 +24 34.634 10.634 + +-- !sql_test_Double_TinyInt_107_notn -- +1 1.5244 -0.4756 +2 2.7416 -1.2584 +3 4.0367999999999995 -1.9632 +4 5.4491 -2.5509 +5 7.031000000000001 -2.969 +6 8.854800000000001 -3.1452 +7 11.021799999999999 -2.9782 +8 13.6745 -2.3255 +9 17.0141 -0.9859000000000009 +10 21.3248 1.3247999999999998 +11 27.0086 5.008600000000001 +12 34.634 10.634 +13 1.5244 -0.4756 +14 2.7416 -1.2584 +15 4.0367999999999995 -1.9632 +16 5.4491 -2.5509 +17 7.031000000000001 -2.969 +18 8.854800000000001 -3.1452 +19 11.021799999999999 -2.9782 +20 13.6745 -2.3255 +21 17.0141 -0.9859000000000009 +22 21.3248 1.3247999999999998 +23 27.0086 5.008600000000001 +24 34.634 10.634 + +-- !sql_test_Double_SmallInt_108 -- +\N \N \N +1 10.5244 -9.4756 +2 20.7416 -19.2584 +3 41.0368 -38.9632 +4 81.4491 -78.5509 +5 162.031 -157.969 +6 322.8548 -317.1452 +7 644.0218 -635.9782 +8 1285.6745 -1274.3255 +9 2568.0141 -2551.9859 +10 5131.3248 -5108.6752 +11 10256.0086 -10223.9914 +12 20502.634 -20457.366 +13 10.5244 -9.4756 +14 20.7416 -19.2584 +15 41.0368 -38.9632 +16 81.4491 -78.5509 +17 162.031 -157.969 +18 322.8548 -317.1452 +19 644.0218 -635.9782 +20 1285.6745 -1274.3255 +21 2568.0141 -2551.9859 +22 5131.3248 -5108.6752 +23 10256.0086 -10223.9914 +24 20502.634 -20457.366 + +-- !sql_test_Double_SmallInt_108_notn -- +1 10.5244 -9.4756 +2 20.7416 -19.2584 +3 41.0368 -38.9632 +4 81.4491 -78.5509 +5 162.031 -157.969 +6 322.8548 -317.1452 +7 644.0218 -635.9782 +8 1285.6745 -1274.3255 +9 2568.0141 -2551.9859 +10 5131.3248 -5108.6752 +11 10256.0086 -10223.9914 +12 20502.634 -20457.366 +13 10.5244 -9.4756 +14 20.7416 -19.2584 +15 41.0368 -38.9632 +16 81.4491 -78.5509 +17 162.031 -157.969 +18 322.8548 -317.1452 +19 644.0218 -635.9782 +20 1285.6745 -1274.3255 +21 2568.0141 -2551.9859 +22 5131.3248 -5108.6752 +23 10256.0086 -10223.9914 +24 20502.634 -20457.366 + +-- !sql_test_Double_Integer_109 -- +\N \N \N +1 23795.5244 -23794.4756 +2 47545.7416 -47544.2584 +3 95046.0368 -95043.9632 +4 190046.4491 -190043.5509 +5 380047.031 -380042.969 +6 760047.8548 -760042.1452 +7 1520049.0218 -1520040.9782 +8 3040050.6745 -3040039.3255 +9 6080053.0141 -6080036.9859 +10 1.21600563248E7 -1.21600336752E7 +11 2.43200610086E7 -2.43200289914E7 +12 4.8640067634E7 -4.8640022366E7 +13 23795.5244 -23794.4756 +14 47545.7416 -47544.2584 +15 95046.0368 -95043.9632 +16 190046.4491 -190043.5509 +17 380047.031 -380042.969 +18 760047.8548 -760042.1452 +19 1520049.0218 -1520040.9782 +20 3040050.6745 -3040039.3255 +21 6080053.0141 -6080036.9859 +22 1.21600563248E7 -1.21600336752E7 +23 2.43200610086E7 -2.43200289914E7 +24 4.8640067634E7 -4.8640022366E7 + +-- !sql_test_Double_Integer_109_notn -- +1 23795.5244 -23794.4756 +2 47545.7416 -47544.2584 +3 95046.0368 -95043.9632 +4 190046.4491 -190043.5509 +5 380047.031 -380042.969 +6 760047.8548 -760042.1452 +7 1520049.0218 -1520040.9782 +8 3040050.6745 -3040039.3255 +9 6080053.0141 -6080036.9859 +10 1.21600563248E7 -1.21600336752E7 +11 2.43200610086E7 -2.43200289914E7 +12 4.8640067634E7 -4.8640022366E7 +13 23795.5244 -23794.4756 +14 47545.7416 -47544.2584 +15 95046.0368 -95043.9632 +16 190046.4491 -190043.5509 +17 380047.031 -380042.969 +18 760047.8548 -760042.1452 +19 1520049.0218 -1520040.9782 +20 3040050.6745 -3040039.3255 +21 6080053.0141 -6080036.9859 +22 1.21600563248E7 -1.21600336752E7 +23 2.43200610086E7 -2.43200289914E7 +24 4.8640067634E7 -4.8640022366E7 + +-- !sql_test_Double_BigInt_110 -- +\N \N \N +1 5354529.5244 -5354528.4756 +2 1.06982797416E7 -1.06982782584E7 +3 2.13857800368E7 -2.13857779632E7 +4 4.27607804491E7 -4.27607775509E7 +5 8.5510781031E7 -8.5510776969E7 +6 1.710107818548E8 -1.710107761452E8 +7 3.420107830218E8 -3.420107749782E8 +8 6.840107846745E8 -6.840107733255E8 +9 1.3680107870141E9 -1.3680107709859E9 +10 2.7360107903248E9 -2.7360107676752E9 +11 5.4720107950086E9 -5.4720107629914E9 +12 1.0944010801634E10 -1.0944010756366E10 +13 5354529.5244 -5354528.4756 +14 1.06982797416E7 -1.06982782584E7 +15 2.13857800368E7 -2.13857779632E7 +16 4.27607804491E7 -4.27607775509E7 +17 8.5510781031E7 -8.5510776969E7 +18 1.710107818548E8 -1.710107761452E8 +19 3.420107830218E8 -3.420107749782E8 +20 6.840107846745E8 -6.840107733255E8 +21 1.3680107870141E9 -1.3680107709859E9 +22 2.7360107903248E9 -2.7360107676752E9 +23 5.4720107950086E9 -5.4720107629914E9 +24 1.0944010801634E10 -1.0944010756366E10 + +-- !sql_test_Double_BigInt_110_notn -- +1 5354529.5244 -5354528.4756 +2 1.06982797416E7 -1.06982782584E7 +3 2.13857800368E7 -2.13857779632E7 +4 4.27607804491E7 -4.27607775509E7 +5 8.5510781031E7 -8.5510776969E7 +6 1.710107818548E8 -1.710107761452E8 +7 3.420107830218E8 -3.420107749782E8 +8 6.840107846745E8 -6.840107733255E8 +9 1.3680107870141E9 -1.3680107709859E9 +10 2.7360107903248E9 -2.7360107676752E9 +11 5.4720107950086E9 -5.4720107629914E9 +12 1.0944010801634E10 -1.0944010756366E10 +13 5354529.5244 -5354528.4756 +14 1.06982797416E7 -1.06982782584E7 +15 2.13857800368E7 -2.13857779632E7 +16 4.27607804491E7 -4.27607775509E7 +17 8.5510781031E7 -8.5510776969E7 +18 1.710107818548E8 -1.710107761452E8 +19 3.420107830218E8 -3.420107749782E8 +20 6.840107846745E8 -6.840107733255E8 +21 1.3680107870141E9 -1.3680107709859E9 +22 2.7360107903248E9 -2.7360107676752E9 +23 5.4720107950086E9 -5.4720107629914E9 +24 1.0944010801634E10 -1.0944010756366E10 + +-- !sql_test_Double_LargeInt_111 -- +\N \N \N +1 1.070906455244E8 -1.070906444756E8 +2 2.139656457416E8 -2.139656442584E8 +3 4.277156460368E8 -4.277156439632E8 +4 8.552156464491E8 -8.552156435509E8 +5 1.710215647031E9 -1.710215642969E9 +6 3.4202156478548E9 -3.4202156421452E9 +7 6.8402156490218E9 -6.8402156409782E9 +8 1.36802156506745E10 -1.36802156393255E10 +9 2.73602156530141E10 -2.73602156369859E10 +10 5.47202156563248E10 -5.47202156336752E10 +11 1.094402156610086E11 -1.094402156289914E11 +12 2.18880215667634E11 -2.18880215622366E11 +13 1.070906455244E8 -1.070906444756E8 +14 2.139656457416E8 -2.139656442584E8 +15 4.277156460368E8 -4.277156439632E8 +16 8.552156464491E8 -8.552156435509E8 +17 1.710215647031E9 -1.710215642969E9 +18 3.4202156478548E9 -3.4202156421452E9 +19 6.8402156490218E9 -6.8402156409782E9 +20 1.36802156506745E10 -1.36802156393255E10 +21 2.73602156530141E10 -2.73602156369859E10 +22 5.47202156563248E10 -5.47202156336752E10 +23 1.094402156610086E11 -1.094402156289914E11 +24 2.18880215667634E11 -2.18880215622366E11 + +-- !sql_test_Double_LargeInt_111_notn -- +1 1.070906455244E8 -1.070906444756E8 +2 2.139656457416E8 -2.139656442584E8 +3 4.277156460368E8 -4.277156439632E8 +4 8.552156464491E8 -8.552156435509E8 +5 1.710215647031E9 -1.710215642969E9 +6 3.4202156478548E9 -3.4202156421452E9 +7 6.8402156490218E9 -6.8402156409782E9 +8 1.36802156506745E10 -1.36802156393255E10 +9 2.73602156530141E10 -2.73602156369859E10 +10 5.47202156563248E10 -5.47202156336752E10 +11 1.094402156610086E11 -1.094402156289914E11 +12 2.18880215667634E11 -2.18880215622366E11 +13 1.070906455244E8 -1.070906444756E8 +14 2.139656457416E8 -2.139656442584E8 +15 4.277156460368E8 -4.277156439632E8 +16 8.552156464491E8 -8.552156435509E8 +17 1.710215647031E9 -1.710215642969E9 +18 3.4202156478548E9 -3.4202156421452E9 +19 6.8402156490218E9 -6.8402156409782E9 +20 1.36802156506745E10 -1.36802156393255E10 +21 2.73602156530141E10 -2.73602156369859E10 +22 5.47202156563248E10 -5.47202156336752E10 +23 1.094402156610086E11 -1.094402156289914E11 +24 2.18880215667634E11 -2.18880215622366E11 + +-- !sql_test_Double_Float_112 -- +\N \N \N +1 0.6244000014901161 0.42439999850988386 +2 0.9416000029802323 0.5415999970197678 +3 1.336800011920929 0.736799988079071 +4 1.8491000059604645 1.0490999940395356 +5 2.531 1.5310000000000001 +6 3.454800023841858 2.254799976158142 +7 4.721799988079071 3.3218000119209288 +8 6.474500011920929 4.874499988079071 +9 8.914099976158141 7.114100023841857 +10 12.3248 10.3248 +11 17.10860002384186 14.908599976158143 +12 23.834000047683716 21.433999952316285 +13 0.6244000014901161 0.42439999850988386 +14 0.9416000029802323 0.5415999970197678 +15 1.336800011920929 0.736799988079071 +16 1.8491000059604645 1.0490999940395356 +17 2.531 1.5310000000000001 +18 3.454800023841858 2.254799976158142 +19 4.721799988079071 3.3218000119209288 +20 6.474500011920929 4.874499988079071 +21 8.914099976158141 7.114100023841857 +22 12.3248 10.3248 +23 17.10860002384186 14.908599976158143 +24 23.834000047683716 21.433999952316285 + +-- !sql_test_Double_Float_112_notn -- +1 0.6244000014901161 0.42439999850988386 +2 0.9416000029802323 0.5415999970197678 +3 1.336800011920929 0.736799988079071 +4 1.8491000059604645 1.0490999940395356 +5 2.531 1.5310000000000001 +6 3.454800023841858 2.254799976158142 +7 4.721799988079071 3.3218000119209288 +8 6.474500011920929 4.874499988079071 +9 8.914099976158141 7.114100023841857 +10 12.3248 10.3248 +11 17.10860002384186 14.908599976158143 +12 23.834000047683716 21.433999952316285 +13 0.6244000014901161 0.42439999850988386 +14 0.9416000029802323 0.5415999970197678 +15 1.336800011920929 0.736799988079071 +16 1.8491000059604645 1.0490999940395356 +17 2.531 1.5310000000000001 +18 3.454800023841858 2.254799976158142 +19 4.721799988079071 3.3218000119209288 +20 6.474500011920929 4.874499988079071 +21 8.914099976158141 7.114100023841857 +22 12.3248 10.3248 +23 17.10860002384186 14.908599976158143 +24 23.834000047683716 21.433999952316285 + +-- !sql_test_Double_Double_113 -- +\N \N \N +1 1.0488 0.0 +2 1.4832 0.0 +3 2.0736 0.0 +4 2.8982 0.0 +5 4.062 0.0 +6 5.7096 0.0 +7 8.0436 0.0 +8 11.349 0.0 +9 16.0282 0.0 +10 22.6496 0.0 +11 32.0172 0.0 +12 45.268 0.0 +13 1.0488 0.0 +14 1.4832 0.0 +15 2.0736 0.0 +16 2.8982 0.0 +17 4.062 0.0 +18 5.7096 0.0 +19 8.0436 0.0 +20 11.349 0.0 +21 16.0282 0.0 +22 22.6496 0.0 +23 32.0172 0.0 +24 45.268 0.0 + +-- !sql_test_Double_Double_113_notn -- +1 1.0488 0.0 +2 1.4832 0.0 +3 2.0736 0.0 +4 2.8982 0.0 +5 4.062 0.0 +6 5.7096 0.0 +7 8.0436 0.0 +8 11.349 0.0 +9 16.0282 0.0 +10 22.6496 0.0 +11 32.0172 0.0 +12 45.268 0.0 +13 1.0488 0.0 +14 1.4832 0.0 +15 2.0736 0.0 +16 2.8982 0.0 +17 4.062 0.0 +18 5.7096 0.0 +19 8.0436 0.0 +20 11.349 0.0 +21 16.0282 0.0 +22 22.6496 0.0 +23 32.0172 0.0 +24 45.268 0.0 + +-- !sql_test_Double_Char_114 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.8134 -153.76459999999997 +14 218.8356 -217.3524 +15 309.3958 -307.32219999999995 +16 437.4821 -434.5839 +17 618.6389999999999 -614.577 +18 874.8438 -869.1342000000001 +19 1237.1828 -1229.1392 +20 1749.6145000000001 -1738.2655 +21 2474.3080999999997 -2458.2799 +22 3499.1848 -3476.5352000000003 +23 4948.5826 -4916.5653999999995 +24 6998.344 -6953.076 + +-- !sql_test_Double_Char_114_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.8134 -153.76459999999997 +14 218.8356 -217.3524 +15 309.3958 -307.32219999999995 +16 437.4821 -434.5839 +17 618.6389999999999 -614.577 +18 874.8438 -869.1342000000001 +19 1237.1828 -1229.1392 +20 1749.6145000000001 -1738.2655 +21 2474.3080999999997 -2458.2799 +22 3499.1848 -3476.5352000000003 +23 4948.5826 -4916.5653999999995 +24 6998.344 -6953.076 + +-- !sql_test_Double_Varchar_115 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.6454 -2318.5966000000003 +14 3278.8235999999997 -3277.3404 +15 4635.7778 -4633.7042 +16 6555.1371 -6552.2389 +17 9269.761 -9265.698999999999 +18 13108.9918 -13103.282200000001 +19 18538.606799999998 -18530.5632 +20 26217.3285 -26205.979499999998 +21 37076.7451 -37060.7169 +22 52434.323800000006 -52411.6742 +23 74153.2516 -74121.2344 +24 104868.477 -104823.20899999999 + +-- !sql_test_Double_Varchar_115_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.6454 -2318.5966000000003 +14 3278.8235999999997 -3277.3404 +15 4635.7778 -4633.7042 +16 6555.1371 -6552.2389 +17 9269.761 -9265.698999999999 +18 13108.9918 -13103.282200000001 +19 18538.606799999998 -18530.5632 +20 26217.3285 -26205.979499999998 +21 37076.7451 -37060.7169 +22 52434.323800000006 -52411.6742 +23 74153.2516 -74121.2344 +24 104868.477 -104823.20899999999 + +-- !sql_test_Double_String_116 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.5414 -10603.4926 +14 14989.534599999999 -14988.0514 +15 21193.0498 -21190.976199999997 +16 29967.704100000003 -29964.8059 +17 42378.043000000005 -42373.981 +18 59929.6968 -59923.987199999996 +19 84752.03880000001 -84743.9952 +20 119856.52549999999 -119845.1765 +21 169502.0451 -169486.0169 +22 239711.6098 -239688.9602 +23 339003.0676 -338971.0504 +24 479422.495 -479377.22699999996 + +-- !sql_test_Double_String_116_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.5414 -10603.4926 +14 14989.534599999999 -14988.0514 +15 21193.0498 -21190.976199999997 +16 29967.704100000003 -29964.8059 +17 42378.043000000005 -42373.981 +18 59929.6968 -59923.987199999996 +19 84752.03880000001 -84743.9952 +20 119856.52549999999 -119845.1765 +21 169502.0451 -169486.0169 +22 239711.6098 -239688.9602 +23 339003.0676 -338971.0504 +24 479422.495 -479377.22699999996 + +-- !sql_test_Double_Date_117 -- +\N \N \N +1 2.01203015244E7 -2.01203004756E7 +2 2.01203027416E7 -2.01203012584E7 +3 2.01203040368E7 -2.01203019632E7 +4 2.01203054491E7 -2.01203025509E7 +5 2.0120307031E7 -2.0120302969E7 +6 2.01203088548E7 -2.01203031452E7 +7 2.01203110218E7 -2.01203029782E7 +8 2.01203136745E7 -2.01203023255E7 +9 2.01203170141E7 -2.01203009859E7 +10 2.01203213248E7 -2.01202986752E7 +11 2.01203270086E7 -2.01202949914E7 +12 2.0120334634E7 -2.0120289366E7 +13 2.01203015244E7 -2.01203004756E7 +14 2.01203027416E7 -2.01203012584E7 +15 2.01203040368E7 -2.01203019632E7 +16 2.01203054491E7 -2.01203025509E7 +17 2.0120307031E7 -2.0120302969E7 +18 2.01203088548E7 -2.01203031452E7 +19 2.01203110218E7 -2.01203029782E7 +20 2.01203136745E7 -2.01203023255E7 +21 2.01203170141E7 -2.01203009859E7 +22 2.01203213248E7 -2.01202986752E7 +23 2.01203270086E7 -2.01202949914E7 +24 2.0120334634E7 -2.0120289366E7 + +-- !sql_test_Double_Date_117_notn -- +1 2.01203015244E7 -2.01203004756E7 +2 2.01203027416E7 -2.01203012584E7 +3 2.01203040368E7 -2.01203019632E7 +4 2.01203054491E7 -2.01203025509E7 +5 2.0120307031E7 -2.0120302969E7 +6 2.01203088548E7 -2.01203031452E7 +7 2.01203110218E7 -2.01203029782E7 +8 2.01203136745E7 -2.01203023255E7 +9 2.01203170141E7 -2.01203009859E7 +10 2.01203213248E7 -2.01202986752E7 +11 2.01203270086E7 -2.01202949914E7 +12 2.0120334634E7 -2.0120289366E7 +13 2.01203015244E7 -2.01203004756E7 +14 2.01203027416E7 -2.01203012584E7 +15 2.01203040368E7 -2.01203019632E7 +16 2.01203054491E7 -2.01203025509E7 +17 2.0120307031E7 -2.0120302969E7 +18 2.01203088548E7 -2.01203031452E7 +19 2.01203110218E7 -2.01203029782E7 +20 2.01203136745E7 -2.01203023255E7 +21 2.01203170141E7 -2.01203009859E7 +22 2.01203213248E7 -2.01202986752E7 +23 2.01203270086E7 -2.01202949914E7 +24 2.0120334634E7 -2.0120289366E7 + +-- !sql_test_Double_DateTime_118 -- +\N \N \N +1 2.0120301010001523E13 -2.0120301010000477E13 +2 2.0120302020102742E13 -2.0120302020101258E13 +3 2.0120303030204035E13 -2.0120303030201965E13 +4 2.012030404030545E13 -2.012030404030255E13 +5 2.012030505040703E13 -2.012030505040297E13 +6 2.0120306060508855E13 -2.0120306060503145E13 +7 2.0120307070611023E13 -2.0120307070602977E13 +8 2.0120308080713676E13 -2.0120308080702324E13 +9 2.0120309090817016E13 -2.0120309090800984E13 +10 2.0120310100921324E13 -2.0120310100898676E13 +11 2.0120311111027008E13 -2.0120311110994992E13 +12 2.0120312121134633E13 -2.0120312121089367E13 +13 2.0120301010001523E13 -2.0120301010000477E13 +14 2.0120302020102742E13 -2.0120302020101258E13 +15 2.0120303030204035E13 -2.0120303030201965E13 +16 2.012030404030545E13 -2.012030404030255E13 +17 2.012030505040703E13 -2.012030505040297E13 +18 2.0120306060508855E13 -2.0120306060503145E13 +19 2.0120307070611023E13 -2.0120307070602977E13 +20 2.0120308080713676E13 -2.0120308080702324E13 +21 2.0120309090817016E13 -2.0120309090800984E13 +22 2.0120310100921324E13 -2.0120310100898676E13 +23 2.0120311111027008E13 -2.0120311110994992E13 +24 2.0120312121134633E13 -2.0120312121089367E13 + +-- !sql_test_Double_DateTime_118_notn -- +1 2.0120301010001523E13 -2.0120301010000477E13 +2 2.0120302020102742E13 -2.0120302020101258E13 +3 2.0120303030204035E13 -2.0120303030201965E13 +4 2.012030404030545E13 -2.012030404030255E13 +5 2.012030505040703E13 -2.012030505040297E13 +6 2.0120306060508855E13 -2.0120306060503145E13 +7 2.0120307070611023E13 -2.0120307070602977E13 +8 2.0120308080713676E13 -2.0120308080702324E13 +9 2.0120309090817016E13 -2.0120309090800984E13 +10 2.0120310100921324E13 -2.0120310100898676E13 +11 2.0120311111027008E13 -2.0120311110994992E13 +12 2.0120312121134633E13 -2.0120312121089367E13 +13 2.0120301010001523E13 -2.0120301010000477E13 +14 2.0120302020102742E13 -2.0120302020101258E13 +15 2.0120303030204035E13 -2.0120303030201965E13 +16 2.012030404030545E13 -2.012030404030255E13 +17 2.012030505040703E13 -2.012030505040297E13 +18 2.0120306060508855E13 -2.0120306060503145E13 +19 2.0120307070611023E13 -2.0120307070602977E13 +20 2.0120308080713676E13 -2.0120308080702324E13 +21 2.0120309090817016E13 -2.0120309090800984E13 +22 2.0120310100921324E13 -2.0120310100898676E13 +23 2.0120311111027008E13 -2.0120311110994992E13 +24 2.0120312121134633E13 -2.0120312121089367E13 + +-- !sql_test_Double_DateV2_119 -- +\N \N \N +1 2.01203015244E7 -2.01203004756E7 +2 2.01203027416E7 -2.01203012584E7 +3 2.01203040368E7 -2.01203019632E7 +4 2.01203054491E7 -2.01203025509E7 +5 2.0120307031E7 -2.0120302969E7 +6 2.01203088548E7 -2.01203031452E7 +7 2.01203110218E7 -2.01203029782E7 +8 2.01203136745E7 -2.01203023255E7 +9 2.01203170141E7 -2.01203009859E7 +10 2.01203213248E7 -2.01202986752E7 +11 2.01203270086E7 -2.01202949914E7 +12 2.0120334634E7 -2.0120289366E7 +13 2.01203015244E7 -2.01203004756E7 +14 2.01203027416E7 -2.01203012584E7 +15 2.01203040368E7 -2.01203019632E7 +16 2.01203054491E7 -2.01203025509E7 +17 2.0120307031E7 -2.0120302969E7 +18 2.01203088548E7 -2.01203031452E7 +19 2.01203110218E7 -2.01203029782E7 +20 2.01203136745E7 -2.01203023255E7 +21 2.01203170141E7 -2.01203009859E7 +22 2.01203213248E7 -2.01202986752E7 +23 2.01203270086E7 -2.01202949914E7 +24 2.0120334634E7 -2.0120289366E7 + +-- !sql_test_Double_DateV2_119_notn -- +1 2.01203015244E7 -2.01203004756E7 +2 2.01203027416E7 -2.01203012584E7 +3 2.01203040368E7 -2.01203019632E7 +4 2.01203054491E7 -2.01203025509E7 +5 2.0120307031E7 -2.0120302969E7 +6 2.01203088548E7 -2.01203031452E7 +7 2.01203110218E7 -2.01203029782E7 +8 2.01203136745E7 -2.01203023255E7 +9 2.01203170141E7 -2.01203009859E7 +10 2.01203213248E7 -2.01202986752E7 +11 2.01203270086E7 -2.01202949914E7 +12 2.0120334634E7 -2.0120289366E7 +13 2.01203015244E7 -2.01203004756E7 +14 2.01203027416E7 -2.01203012584E7 +15 2.01203040368E7 -2.01203019632E7 +16 2.01203054491E7 -2.01203025509E7 +17 2.0120307031E7 -2.0120302969E7 +18 2.01203088548E7 -2.01203031452E7 +19 2.01203110218E7 -2.01203029782E7 +20 2.01203136745E7 -2.01203023255E7 +21 2.01203170141E7 -2.01203009859E7 +22 2.01203213248E7 -2.01202986752E7 +23 2.01203270086E7 -2.01202949914E7 +24 2.0120334634E7 -2.0120289366E7 + +-- !sql_test_Double_DateTimeV2_120 -- +\N \N \N +1 2.0120301010001523E13 -2.0120301010000477E13 +2 2.0120302020102742E13 -2.0120302020101258E13 +3 2.0120303030204035E13 -2.0120303030201965E13 +4 2.012030404030545E13 -2.012030404030255E13 +5 2.012030505040703E13 -2.012030505040297E13 +6 2.0120306060508855E13 -2.0120306060503145E13 +7 2.0120307070611023E13 -2.0120307070602977E13 +8 2.0120308080713676E13 -2.0120308080702324E13 +9 2.0120309090817016E13 -2.0120309090800984E13 +10 2.0120310100921324E13 -2.0120310100898676E13 +11 2.0120311111027008E13 -2.0120311110994992E13 +12 2.0120312121134633E13 -2.0120312121089367E13 +13 2.0120301010001523E13 -2.0120301010000477E13 +14 2.0120302020102742E13 -2.0120302020101258E13 +15 2.0120303030204035E13 -2.0120303030201965E13 +16 2.012030404030545E13 -2.012030404030255E13 +17 2.012030505040703E13 -2.012030505040297E13 +18 2.0120306060508855E13 -2.0120306060503145E13 +19 2.0120307070611023E13 -2.0120307070602977E13 +20 2.0120308080713676E13 -2.0120308080702324E13 +21 2.0120309090817016E13 -2.0120309090800984E13 +22 2.0120310100921324E13 -2.0120310100898676E13 +23 2.0120311111027008E13 -2.0120311110994992E13 +24 2.0120312121134633E13 -2.0120312121089367E13 + +-- !sql_test_Double_DateTimeV2_120_notn -- +1 2.0120301010001523E13 -2.0120301010000477E13 +2 2.0120302020102742E13 -2.0120302020101258E13 +3 2.0120303030204035E13 -2.0120303030201965E13 +4 2.012030404030545E13 -2.012030404030255E13 +5 2.012030505040703E13 -2.012030505040297E13 +6 2.0120306060508855E13 -2.0120306060503145E13 +7 2.0120307070611023E13 -2.0120307070602977E13 +8 2.0120308080713676E13 -2.0120308080702324E13 +9 2.0120309090817016E13 -2.0120309090800984E13 +10 2.0120310100921324E13 -2.0120310100898676E13 +11 2.0120311111027008E13 -2.0120311110994992E13 +12 2.0120312121134633E13 -2.0120312121089367E13 +13 2.0120301010001523E13 -2.0120301010000477E13 +14 2.0120302020102742E13 -2.0120302020101258E13 +15 2.0120303030204035E13 -2.0120303030201965E13 +16 2.012030404030545E13 -2.012030404030255E13 +17 2.012030505040703E13 -2.012030505040297E13 +18 2.0120306060508855E13 -2.0120306060503145E13 +19 2.0120307070611023E13 -2.0120307070602977E13 +20 2.0120308080713676E13 -2.0120308080702324E13 +21 2.0120309090817016E13 -2.0120309090800984E13 +22 2.0120310100921324E13 -2.0120310100898676E13 +23 2.0120311111027008E13 -2.0120311110994992E13 +24 2.0120312121134633E13 -2.0120312121089367E13 + +-- !sql_test_Char_Boolean_121 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.289 154.289 +14 218.094 218.094 +15 308.359 308.359 +16 436.033 436.033 +17 616.608 616.608 +18 871.989 871.989 +19 1233.161 1233.161 +20 1744.94 1742.94 +21 2467.294 2465.294 +22 3488.86 3486.86 +23 4933.574 4931.574 +24 6976.71 6974.71 + +-- !sql_test_Char_Boolean_121_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.289 154.289 +14 218.094 218.094 +15 308.359 308.359 +16 436.033 436.033 +17 616.608 616.608 +18 871.989 871.989 +19 1233.161 1233.161 +20 1744.94 1742.94 +21 2467.294 2465.294 +22 3488.86 3486.86 +23 4933.574 4931.574 +24 6976.71 6974.71 + +-- !sql_test_Char_TinyInt_122 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 155.289 153.289 +14 220.094 216.094 +15 311.359 305.359 +16 440.033 432.033 +17 621.608 611.608 +18 877.989 865.989 +19 1240.161 1226.161 +20 1751.94 1735.94 +21 2475.294 2457.294 +22 3497.86 3477.86 +23 4943.574 4921.574 +24 6987.71 6963.71 + +-- !sql_test_Char_TinyInt_122_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 155.289 153.289 +14 220.094 216.094 +15 311.359 305.359 +16 440.033 432.033 +17 621.608 611.608 +18 877.989 865.989 +19 1240.161 1226.161 +20 1751.94 1735.94 +21 2475.294 2457.294 +22 3497.86 3477.86 +23 4943.574 4921.574 +24 6987.71 6963.71 + +-- !sql_test_Char_SmallInt_123 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 164.289 144.289 +14 238.094 198.094 +15 348.359 268.359 +16 516.033 356.033 +17 776.608 456.60799999999995 +18 1191.989 551.989 +19 1873.161 593.1610000000001 +20 3023.94 463.94000000000005 +21 5026.294 -93.70600000000013 +22 8607.86 -1632.1399999999999 +23 15172.574 -5307.426 +24 27455.71 -13504.29 + +-- !sql_test_Char_SmallInt_123_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 164.289 144.289 +14 238.094 198.094 +15 348.359 268.359 +16 516.033 356.033 +17 776.608 456.60799999999995 +18 1191.989 551.989 +19 1873.161 593.1610000000001 +20 3023.94 463.94000000000005 +21 5026.294 -93.70600000000013 +22 8607.86 -1632.1399999999999 +23 15172.574 -5307.426 +24 27455.71 -13504.29 + +-- !sql_test_Char_Integer_124 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 23949.289 -23640.711 +14 47763.094 -47326.906 +15 95353.359 -94736.641 +16 190481.033 -189608.967 +17 380661.608 -379428.392 +18 760916.989 -759173.011 +19 1521278.161 -1518811.839 +20 3041788.94 -3038301.06 +21 6082511.294 -6077578.706 +22 1.216353286E7 -1.215655714E7 +23 2.4324977574E7 -2.4315112426E7 +24 4.864702071E7 -4.863306929E7 + +-- !sql_test_Char_Integer_124_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 23949.289 -23640.711 +14 47763.094 -47326.906 +15 95353.359 -94736.641 +16 190481.033 -189608.967 +17 380661.608 -379428.392 +18 760916.989 -759173.011 +19 1521278.161 -1518811.839 +20 3041788.94 -3038301.06 +21 6082511.294 -6077578.706 +22 1.216353286E7 -1.215655714E7 +23 2.4324977574E7 -2.4315112426E7 +24 4.864702071E7 -4.863306929E7 + +-- !sql_test_Char_BigInt_125 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5354683.289 -5354374.711 +14 1.0698497094E7 -1.0698060906E7 +15 2.1386087359E7 -2.1385470641E7 +16 4.2761215033E7 -4.2760342967E7 +17 8.5511395608E7 -8.5510162392E7 +18 1.71011650989E8 -1.71009907011E8 +19 3.42012012161E8 -3.42009545839E8 +20 6.8401252294E8 -6.8400903506E8 +21 1.368013245294E9 -1.368008312706E9 +22 2.73601426686E9 -2.73600729114E9 +23 5.472015711574E9 -5.472005846426E9 +24 1.094401775471E10 -1.094400380329E10 + +-- !sql_test_Char_BigInt_125_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5354683.289 -5354374.711 +14 1.0698497094E7 -1.0698060906E7 +15 2.1386087359E7 -2.1385470641E7 +16 4.2761215033E7 -4.2760342967E7 +17 8.5511395608E7 -8.5510162392E7 +18 1.71011650989E8 -1.71009907011E8 +19 3.42012012161E8 -3.42009545839E8 +20 6.8401252294E8 -6.8400903506E8 +21 1.368013245294E9 -1.368008312706E9 +22 2.73601426686E9 -2.73600729114E9 +23 5.472015711574E9 -5.472005846426E9 +24 1.094401775471E10 -1.094400380329E10 + +-- !sql_test_Char_LargeInt_126 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07090799289E8 -1.07090490711E8 +14 2.13965863094E8 -2.13965426906E8 +15 4.27715953359E8 -4.27715336641E8 +16 8.55216081033E8 -8.55215208967E8 +17 1.710216261608E9 -1.710215028392E9 +18 3.420216516989E9 -3.420214773011E9 +19 6.840216878161E9 -6.840214411839E9 +20 1.368021738894E10 -1.368021390106E10 +21 2.7360218111294E10 -2.7360213178706E10 +22 5.472021913286E10 -5.472021215714E10 +23 1.09440220577574E11 -1.09440210712426E11 +24 2.1888022262071E11 -2.1888020866929E11 + +-- !sql_test_Char_LargeInt_126_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07090799289E8 -1.07090490711E8 +14 2.13965863094E8 -2.13965426906E8 +15 4.27715953359E8 -4.27715336641E8 +16 8.55216081033E8 -8.55215208967E8 +17 1.710216261608E9 -1.710215028392E9 +18 3.420216516989E9 -3.420214773011E9 +19 6.840216878161E9 -6.840214411839E9 +20 1.368021738894E10 -1.368021390106E10 +21 2.7360218111294E10 -2.7360213178706E10 +22 5.472021913286E10 -5.472021215714E10 +23 1.09440220577574E11 -1.09440210712426E11 +24 2.1888022262071E11 -2.1888020866929E11 + +-- !sql_test_Char_Float_127 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.3890000014901 154.18899999850987 +14 218.29400000298023 217.89399999701976 +15 308.6590000119209 308.05899998807905 +16 436.4330000059605 435.63299999403955 +17 617.108 616.108 +18 872.5890000238419 871.3889999761582 +19 1233.8609999880791 1232.461000011921 +20 1744.740000011921 1743.1399999880791 +21 2467.193999976158 2465.3940000238417 +22 3488.86 3486.86 +23 4933.6740000238415 4931.473999976158 +24 6976.910000047684 6974.509999952316 + +-- !sql_test_Char_Float_127_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.3890000014901 154.18899999850987 +14 218.29400000298023 217.89399999701976 +15 308.6590000119209 308.05899998807905 +16 436.4330000059605 435.63299999403955 +17 617.108 616.108 +18 872.5890000238419 871.3889999761582 +19 1233.8609999880791 1232.461000011921 +20 1744.740000011921 1743.1399999880791 +21 2467.193999976158 2465.3940000238417 +22 3488.86 3486.86 +23 4933.6740000238415 4931.473999976158 +24 6976.910000047684 6974.509999952316 + +-- !sql_test_Char_Double_128 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.8134 153.76459999999997 +14 218.8356 217.3524 +15 309.3958 307.32219999999995 +16 437.4821 434.5839 +17 618.6389999999999 614.577 +18 874.8438 869.1342000000001 +19 1237.1828 1229.1392 +20 1749.6145000000001 1738.2655 +21 2474.3080999999997 2458.2799 +22 3499.1848 3476.5352000000003 +23 4948.5826 4916.5653999999995 +24 6998.344 6953.076 + +-- !sql_test_Char_Double_128_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 154.8134 153.76459999999997 +14 218.8356 217.3524 +15 309.3958 307.32219999999995 +16 437.4821 434.5839 +17 618.6389999999999 614.577 +18 874.8438 869.1342000000001 +19 1237.1828 1229.1392 +20 1749.6145000000001 1738.2655 +21 2474.3080999999997 2458.2799 +22 3499.1848 3476.5352000000003 +23 4948.5826 4916.5653999999995 +24 6998.344 6953.076 + +-- !sql_test_Char_Char_129 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 308.578 0.0 +14 436.188 0.0 +15 616.718 0.0 +16 872.066 0.0 +17 1233.216 0.0 +18 1743.978 0.0 +19 2466.322 0.0 +20 3487.88 0.0 +21 4932.588 0.0 +22 6975.72 0.0 +23 9865.148 0.0 +24 13951.42 0.0 + +-- !sql_test_Char_Char_129_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 308.578 0.0 +14 436.188 0.0 +15 616.718 0.0 +16 872.066 0.0 +17 1233.216 0.0 +18 1743.978 0.0 +19 2466.322 0.0 +20 3487.88 0.0 +21 4932.588 0.0 +22 6975.72 0.0 +23 9865.148 0.0 +24 13951.42 0.0 + +-- !sql_test_Char_Varchar_130 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2473.41 -2164.8320000000003 +14 3496.176 -3059.988 +15 4943.1 -4326.382 +16 6989.7210000000005 -6117.655 +17 9884.338 -8651.122 +18 13978.126 -12234.148000000001 +19 19767.746 -17301.424 +20 27955.593999999997 -24467.714 +21 39535.025 -34602.437 +22 55910.859000000004 -48935.139 +23 79069.817 -69204.66900000001 +24 111821.553 -97870.13299999999 + +-- !sql_test_Char_Varchar_130_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2473.41 -2164.8320000000003 +14 3496.176 -3059.988 +15 4943.1 -4326.382 +16 6989.7210000000005 -6117.655 +17 9884.338 -8651.122 +18 13978.126 -12234.148000000001 +19 19767.746 -17301.424 +20 27955.593999999997 -24467.714 +21 39535.025 -34602.437 +22 55910.859000000004 -48935.139 +23 79069.817 -69204.66900000001 +24 111821.553 -97870.13299999999 + +-- !sql_test_Char_String_131 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10758.306 -10449.728 +14 15206.886999999999 -14770.699 +15 21500.372 -20883.654 +16 30402.288 -29530.222 +17 42992.62 -41759.404 +18 60798.831 -59054.852999999996 +19 85981.17800000001 -83514.856 +20 121594.791 -118106.911 +21 171960.32499999998 -167027.737 +22 243188.145 -236212.42500000002 +23 343919.63300000003 -334054.485 +24 486375.571 -472424.15099999995 + +-- !sql_test_Char_String_131_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10758.306 -10449.728 +14 15206.886999999999 -14770.699 +15 21500.372 -20883.654 +16 30402.288 -29530.222 +17 42992.62 -41759.404 +18 60798.831 -59054.852999999996 +19 85981.17800000001 -83514.856 +20 121594.791 -118106.911 +21 171960.32499999998 -167027.737 +22 243188.145 -236212.42500000002 +23 343919.63300000003 -334054.485 +24 486375.571 -472424.15099999995 + +-- !sql_test_Char_Date_132 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 -2.0120146711E7 +14 2.0120520094E7 -2.0120083906E7 +15 2.0120611359E7 -2.0119994641E7 +16 2.0120740033E7 -2.0119867967E7 +17 2.0120921608E7 -2.0119688392E7 +18 2.0121177989E7 -2.0119434011E7 +19 2.0121540161E7 -2.0119073839E7 +20 2.012205194E7 -2.011856406E7 +21 2.0122775294E7 -2.0117842706E7 +22 2.012379786E7 -2.011682214E7 +23 2.0125243574E7 -2.0115378426E7 +24 2.012728771E7 -2.011333629E7 + +-- !sql_test_Char_Date_132_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 -2.0120146711E7 +14 2.0120520094E7 -2.0120083906E7 +15 2.0120611359E7 -2.0119994641E7 +16 2.0120740033E7 -2.0119867967E7 +17 2.0120921608E7 -2.0119688392E7 +18 2.0121177989E7 -2.0119434011E7 +19 2.0121540161E7 -2.0119073839E7 +20 2.012205194E7 -2.011856406E7 +21 2.0122775294E7 -2.0117842706E7 +22 2.012379786E7 -2.011682214E7 +23 2.0125243574E7 -2.0115378426E7 +24 2.012728771E7 -2.011333629E7 + +-- !sql_test_Char_DateTime_133 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 -2.012030100984671E13 +14 2.0120302020320094E13 -2.0120302019883906E13 +15 2.012030303051136E13 -2.012030302989464E13 +16 2.012030404074003E13 -2.012030403986797E13 +17 2.012030505102161E13 -2.012030504978839E13 +18 2.012030606137799E13 -2.012030605963401E13 +19 2.012030707184016E13 -2.012030706937384E13 +20 2.012030808245194E13 -2.012030807896406E13 +21 2.0120309093275293E13 -2.0120309088342707E13 +22 2.012031010439786E13 -2.012031009742214E13 +23 2.0120311115943574E13 -2.0120311106078426E13 +24 2.012031212808771E13 -2.012031211413629E13 + +-- !sql_test_Char_DateTime_133_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 -2.012030100984671E13 +14 2.0120302020320094E13 -2.0120302019883906E13 +15 2.012030303051136E13 -2.012030302989464E13 +16 2.012030404074003E13 -2.012030403986797E13 +17 2.012030505102161E13 -2.012030504978839E13 +18 2.012030606137799E13 -2.012030605963401E13 +19 2.012030707184016E13 -2.012030706937384E13 +20 2.012030808245194E13 -2.012030807896406E13 +21 2.0120309093275293E13 -2.0120309088342707E13 +22 2.012031010439786E13 -2.012031009742214E13 +23 2.0120311115943574E13 -2.0120311106078426E13 +24 2.012031212808771E13 -2.012031211413629E13 + +-- !sql_test_Char_DateV2_134 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 -2.0120146711E7 +14 2.0120520094E7 -2.0120083906E7 +15 2.0120611359E7 -2.0119994641E7 +16 2.0120740033E7 -2.0119867967E7 +17 2.0120921608E7 -2.0119688392E7 +18 2.0121177989E7 -2.0119434011E7 +19 2.0121540161E7 -2.0119073839E7 +20 2.012205194E7 -2.011856406E7 +21 2.0122775294E7 -2.0117842706E7 +22 2.012379786E7 -2.011682214E7 +23 2.0125243574E7 -2.0115378426E7 +24 2.012728771E7 -2.011333629E7 + +-- !sql_test_Char_DateV2_134_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 -2.0120146711E7 +14 2.0120520094E7 -2.0120083906E7 +15 2.0120611359E7 -2.0119994641E7 +16 2.0120740033E7 -2.0119867967E7 +17 2.0120921608E7 -2.0119688392E7 +18 2.0121177989E7 -2.0119434011E7 +19 2.0121540161E7 -2.0119073839E7 +20 2.012205194E7 -2.011856406E7 +21 2.0122775294E7 -2.0117842706E7 +22 2.012379786E7 -2.011682214E7 +23 2.0125243574E7 -2.0115378426E7 +24 2.012728771E7 -2.011333629E7 + +-- !sql_test_Char_DateTimeV2_135 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 -2.012030100984671E13 +14 2.0120302020320094E13 -2.0120302019883906E13 +15 2.012030303051136E13 -2.012030302989464E13 +16 2.012030404074003E13 -2.012030403986797E13 +17 2.012030505102161E13 -2.012030504978839E13 +18 2.012030606137799E13 -2.012030605963401E13 +19 2.012030707184016E13 -2.012030706937384E13 +20 2.012030808245194E13 -2.012030807896406E13 +21 2.0120309093275293E13 -2.0120309088342707E13 +22 2.012031010439786E13 -2.012031009742214E13 +23 2.0120311115943574E13 -2.0120311106078426E13 +24 2.012031212808771E13 -2.012031211413629E13 + +-- !sql_test_Char_DateTimeV2_135_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 -2.012030100984671E13 +14 2.0120302020320094E13 -2.0120302019883906E13 +15 2.012030303051136E13 -2.012030302989464E13 +16 2.012030404074003E13 -2.012030403986797E13 +17 2.012030505102161E13 -2.012030504978839E13 +18 2.012030606137799E13 -2.012030605963401E13 +19 2.012030707184016E13 -2.012030706937384E13 +20 2.012030808245194E13 -2.012030807896406E13 +21 2.0120309093275293E13 -2.0120309088342707E13 +22 2.012031010439786E13 -2.012031009742214E13 +23 2.0120311115943574E13 -2.0120311106078426E13 +24 2.012031212808771E13 -2.012031211413629E13 + +-- !sql_test_Varchar_Boolean_136 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.121 2319.121 +14 3278.082 3278.082 +15 4634.741 4634.741 +16 6553.688 6553.688 +17 9267.73 9267.73 +18 13106.137 13106.137 +19 18534.585 18534.585 +20 26212.654 26210.654 +21 37069.731 37067.731 +22 52423.999 52421.999 +23 74138.243 74136.243 +24 104846.843 104844.843 + +-- !sql_test_Varchar_Boolean_136_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.121 2319.121 +14 3278.082 3278.082 +15 4634.741 4634.741 +16 6553.688 6553.688 +17 9267.73 9267.73 +18 13106.137 13106.137 +19 18534.585 18534.585 +20 26212.654 26210.654 +21 37069.731 37067.731 +22 52423.999 52421.999 +23 74138.243 74136.243 +24 104846.843 104844.843 + +-- !sql_test_Varchar_TinyInt_137 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2320.121 2318.121 +14 3280.082 3276.082 +15 4637.741 4631.741 +16 6557.688 6549.688 +17 9272.73 9262.73 +18 13112.137 13100.137 +19 18541.585 18527.585 +20 26219.654 26203.654 +21 37077.731 37059.731 +22 52432.999 52412.999 +23 74148.243 74126.243 +24 104857.843 104833.843 + +-- !sql_test_Varchar_TinyInt_137_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2320.121 2318.121 +14 3280.082 3276.082 +15 4637.741 4631.741 +16 6557.688 6549.688 +17 9272.73 9262.73 +18 13112.137 13100.137 +19 18541.585 18527.585 +20 26219.654 26203.654 +21 37077.731 37059.731 +22 52432.999 52412.999 +23 74148.243 74126.243 +24 104857.843 104833.843 + +-- !sql_test_Varchar_SmallInt_138 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2329.121 2309.121 +14 3298.082 3258.082 +15 4674.741 4594.741 +16 6633.688 6473.688 +17 9427.73 9107.73 +18 13426.137 12786.137 +19 19174.585 17894.585 +20 27491.654 24931.654 +21 39628.731 34508.731 +22 57542.999 47302.999 +23 84377.243 63897.243 +24 125325.843 84365.843 + +-- !sql_test_Varchar_SmallInt_138_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2329.121 2309.121 +14 3298.082 3258.082 +15 4674.741 4594.741 +16 6633.688 6473.688 +17 9427.73 9107.73 +18 13426.137 12786.137 +19 19174.585 17894.585 +20 27491.654 24931.654 +21 39628.731 34508.731 +22 57542.999 47302.999 +23 84377.243 63897.243 +24 125325.843 84365.843 + +-- !sql_test_Varchar_Integer_139 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 26114.121 -21475.879 +14 50823.082 -44266.918 +15 99679.741 -90410.259 +16 196598.688 -183491.312 +17 389312.73 -370777.27 +18 773151.137 -746938.863 +19 1538579.585 -1501510.415 +20 3066256.654 -3013833.346 +21 6117113.731 -6042976.269 +22 1.2212467999E7 -1.2107622001E7 +23 2.4394182243E7 -2.4245907757E7 +24 4.8744890843E7 -4.8535199157E7 + +-- !sql_test_Varchar_Integer_139_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 26114.121 -21475.879 +14 50823.082 -44266.918 +15 99679.741 -90410.259 +16 196598.688 -183491.312 +17 389312.73 -370777.27 +18 773151.137 -746938.863 +19 1538579.585 -1501510.415 +20 3066256.654 -3013833.346 +21 6117113.731 -6042976.269 +22 1.2212467999E7 -1.2107622001E7 +23 2.4394182243E7 -2.4245907757E7 +24 4.8744890843E7 -4.8535199157E7 + +-- !sql_test_Varchar_BigInt_140 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5356848.121 -5352209.879 +14 1.0701557082E7 -1.0695000918E7 +15 2.1390413741E7 -2.1381144259E7 +16 4.2767332688E7 -4.2754225312E7 +17 8.552004673E7 -8.550151127E7 +18 1.71023885137E8 -1.70997672863E8 +19 3.42029313585E8 -3.41992244415E8 +20 6.84036990654E8 -6.83984567346E8 +21 1.368047847731E9 -1.367973710269E9 +22 2.736063201999E9 -2.735958356001E9 +23 5.472084916243E9 -5.471936641757E9 +24 1.0944115624843E10 -1.0943905933157E10 + +-- !sql_test_Varchar_BigInt_140_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5356848.121 -5352209.879 +14 1.0701557082E7 -1.0695000918E7 +15 2.1390413741E7 -2.1381144259E7 +16 4.2767332688E7 -4.2754225312E7 +17 8.552004673E7 -8.550151127E7 +18 1.71023885137E8 -1.70997672863E8 +19 3.42029313585E8 -3.41992244415E8 +20 6.84036990654E8 -6.83984567346E8 +21 1.368047847731E9 -1.367973710269E9 +22 2.736063201999E9 -2.735958356001E9 +23 5.472084916243E9 -5.471936641757E9 +24 1.0944115624843E10 -1.0943905933157E10 + +-- !sql_test_Varchar_LargeInt_141 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07092964121E8 -1.07088325879E8 +14 2.13968923082E8 -2.13962366918E8 +15 4.27720279741E8 -4.27711010259E8 +16 8.55222198688E8 -8.55209091312E8 +17 1.71022491273E9 -1.71020637727E9 +18 3.420228751137E9 -3.420202538863E9 +19 6.840234179585E9 -6.840197110415E9 +20 1.3680241856654E10 -1.3680189433346E10 +21 2.7360252713731E10 -2.7360178576269E10 +22 5.4720268067999E10 -5.4720163222001E10 +23 1.09440289782243E11 -1.09440141507757E11 +24 2.18880320490843E11 -2.18880110799157E11 + +-- !sql_test_Varchar_LargeInt_141_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07092964121E8 -1.07088325879E8 +14 2.13968923082E8 -2.13962366918E8 +15 4.27720279741E8 -4.27711010259E8 +16 8.55222198688E8 -8.55209091312E8 +17 1.71022491273E9 -1.71020637727E9 +18 3.420228751137E9 -3.420202538863E9 +19 6.840234179585E9 -6.840197110415E9 +20 1.3680241856654E10 -1.3680189433346E10 +21 2.7360252713731E10 -2.7360178576269E10 +22 5.4720268067999E10 -5.4720163222001E10 +23 1.09440289782243E11 -1.09440141507757E11 +24 2.18880320490843E11 -2.18880110799157E11 + +-- !sql_test_Varchar_Float_142 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.22100000149 2319.02099999851 +14 3278.28200000298 3277.8819999970196 +15 4635.041000011921 4634.440999988079 +16 6554.088000005961 6553.28799999404 +17 9268.23 9267.23 +18 13106.737000023842 13105.536999976159 +19 18535.28499998808 18533.88500001192 +20 26212.45400001192 26210.853999988078 +21 37069.63099997616 37067.83100002384 +22 52423.999 52421.999 +23 74138.34300002384 74136.14299997616 +24 104847.04300004768 104844.64299995231 + +-- !sql_test_Varchar_Float_142_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.22100000149 2319.02099999851 +14 3278.28200000298 3277.8819999970196 +15 4635.041000011921 4634.440999988079 +16 6554.088000005961 6553.28799999404 +17 9268.23 9267.23 +18 13106.737000023842 13105.536999976159 +19 18535.28499998808 18533.88500001192 +20 26212.45400001192 26210.853999988078 +21 37069.63099997616 37067.83100002384 +22 52423.999 52421.999 +23 74138.34300002384 74136.14299997616 +24 104847.04300004768 104844.64299995231 + +-- !sql_test_Varchar_Double_143 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.6454 2318.5966000000003 +14 3278.8235999999997 3277.3404 +15 4635.7778 4633.7042 +16 6555.1371 6552.2389 +17 9269.761 9265.698999999999 +18 13108.9918 13103.282200000001 +19 18538.606799999998 18530.5632 +20 26217.3285 26205.979499999998 +21 37076.7451 37060.7169 +22 52434.323800000006 52411.6742 +23 74153.2516 74121.2344 +24 104868.477 104823.20899999999 + +-- !sql_test_Varchar_Double_143_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2319.6454 2318.5966000000003 +14 3278.8235999999997 3277.3404 +15 4635.7778 4633.7042 +16 6555.1371 6552.2389 +17 9269.761 9265.698999999999 +18 13108.9918 13103.282200000001 +19 18538.606799999998 18530.5632 +20 26217.3285 26205.979499999998 +21 37076.7451 37060.7169 +22 52434.323800000006 52411.6742 +23 74153.2516 74121.2344 +24 104868.477 104823.20899999999 + +-- !sql_test_Varchar_Char_144 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2473.41 2164.8320000000003 +14 3496.176 3059.988 +15 4943.1 4326.382 +16 6989.7210000000005 6117.655 +17 9884.338 8651.122 +18 13978.126 12234.148000000001 +19 19767.746 17301.424 +20 27955.593999999997 24467.714 +21 39535.025 34602.437 +22 55910.859000000004 48935.139 +23 79069.817 69204.66900000001 +24 111821.553 97870.13299999999 + +-- !sql_test_Varchar_Char_144_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2473.41 2164.8320000000003 +14 3496.176 3059.988 +15 4943.1 4326.382 +16 6989.7210000000005 6117.655 +17 9884.338 8651.122 +18 13978.126 12234.148000000001 +19 19767.746 17301.424 +20 27955.593999999997 24467.714 +21 39535.025 34602.437 +22 55910.859000000004 48935.139 +23 79069.817 69204.66900000001 +24 111821.553 97870.13299999999 + +-- !sql_test_Varchar_Varchar_145 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 4638.242 0.0 +14 6556.164 0.0 +15 9269.482 0.0 +16 13107.376 0.0 +17 18535.46 0.0 +18 26212.274 0.0 +19 37069.17 0.0 +20 52423.308 0.0 +21 74137.462 0.0 +22 104845.998 0.0 +23 148274.486 0.0 +24 209691.686 0.0 + +-- !sql_test_Varchar_Varchar_145_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 4638.242 0.0 +14 6556.164 0.0 +15 9269.482 0.0 +16 13107.376 0.0 +17 18535.46 0.0 +18 26212.274 0.0 +19 37069.17 0.0 +20 52423.308 0.0 +21 74137.462 0.0 +22 104845.998 0.0 +23 148274.486 0.0 +24 209691.686 0.0 + +-- !sql_test_Varchar_String_146 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 12923.137999999999 -8284.896 +14 18266.875 -11710.711 +15 25826.754 -16557.271999999997 +16 36519.943 -23412.567000000003 +17 51643.742 -33108.28200000001 +18 73032.97899999999 -46820.704999999994 +19 103282.60200000001 -66213.432 +20 146062.505 -93639.197 +21 206562.762 -132425.3 +22 292123.284 -187277.286 +23 413124.302 -264849.816 +24 584245.7039999999 -374554.018 + +-- !sql_test_Varchar_String_146_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 12923.137999999999 -8284.896 +14 18266.875 -11710.711 +15 25826.754 -16557.271999999997 +16 36519.943 -23412.567000000003 +17 51643.742 -33108.28200000001 +18 73032.97899999999 -46820.704999999994 +19 103282.60200000001 -66213.432 +20 146062.505 -93639.197 +21 206562.762 -132425.3 +22 292123.284 -187277.286 +23 413124.302 -264849.816 +24 584245.7039999999 -374554.018 + +-- !sql_test_Varchar_Date_147 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 -2.0117981879E7 +14 2.0123580082E7 -2.0117023918E7 +15 2.0124937741E7 -2.0115668259E7 +16 2.0126857688E7 -2.0113750312E7 +17 2.012957273E7 -2.011103727E7 +18 2.0133412137E7 -2.0107199863E7 +19 2.0138841585E7 -2.0101772415E7 +20 2.0146519654E7 -2.0094096346E7 +21 2.0157377731E7 -2.0083240269E7 +22 2.0172732999E7 -2.0067887001E7 +23 2.0194448243E7 -2.0046173757E7 +24 2.0225157843E7 -2.0015466157E7 + +-- !sql_test_Varchar_Date_147_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 -2.0117981879E7 +14 2.0123580082E7 -2.0117023918E7 +15 2.0124937741E7 -2.0115668259E7 +16 2.0126857688E7 -2.0113750312E7 +17 2.012957273E7 -2.011103727E7 +18 2.0133412137E7 -2.0107199863E7 +19 2.0138841585E7 -2.0101772415E7 +20 2.0146519654E7 -2.0094096346E7 +21 2.0157377731E7 -2.0083240269E7 +22 2.0172732999E7 -2.0067887001E7 +23 2.0194448243E7 -2.0046173757E7 +24 2.0225157843E7 -2.0015466157E7 + +-- !sql_test_Varchar_DateTime_148 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 -2.012030100768188E13 +14 2.0120302023380082E13 -2.0120302016823918E13 +15 2.0120303034837742E13 -2.0120303025568258E13 +16 2.0120304046857688E13 -2.0120304033750312E13 +17 2.012030505967273E13 -2.012030504113727E13 +18 2.0120306073612137E13 -2.0120306047399863E13 +19 2.0120307089141586E13 -2.0120307052072414E13 +20 2.0120308106919652E13 -2.0120308054496348E13 +21 2.012030912787773E13 -2.012030905374027E13 +22 2.0120310153333E13 -2.0120310048487E13 +23 2.0120311185148242E13 -2.0120311036873758E13 +24 2.0120312225957844E13 -2.0120312016266156E13 + +-- !sql_test_Varchar_DateTime_148_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 -2.012030100768188E13 +14 2.0120302023380082E13 -2.0120302016823918E13 +15 2.0120303034837742E13 -2.0120303025568258E13 +16 2.0120304046857688E13 -2.0120304033750312E13 +17 2.012030505967273E13 -2.012030504113727E13 +18 2.0120306073612137E13 -2.0120306047399863E13 +19 2.0120307089141586E13 -2.0120307052072414E13 +20 2.0120308106919652E13 -2.0120308054496348E13 +21 2.012030912787773E13 -2.012030905374027E13 +22 2.0120310153333E13 -2.0120310048487E13 +23 2.0120311185148242E13 -2.0120311036873758E13 +24 2.0120312225957844E13 -2.0120312016266156E13 + +-- !sql_test_Varchar_DateV2_149 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 -2.0117981879E7 +14 2.0123580082E7 -2.0117023918E7 +15 2.0124937741E7 -2.0115668259E7 +16 2.0126857688E7 -2.0113750312E7 +17 2.012957273E7 -2.011103727E7 +18 2.0133412137E7 -2.0107199863E7 +19 2.0138841585E7 -2.0101772415E7 +20 2.0146519654E7 -2.0094096346E7 +21 2.0157377731E7 -2.0083240269E7 +22 2.0172732999E7 -2.0067887001E7 +23 2.0194448243E7 -2.0046173757E7 +24 2.0225157843E7 -2.0015466157E7 + +-- !sql_test_Varchar_DateV2_149_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 -2.0117981879E7 +14 2.0123580082E7 -2.0117023918E7 +15 2.0124937741E7 -2.0115668259E7 +16 2.0126857688E7 -2.0113750312E7 +17 2.012957273E7 -2.011103727E7 +18 2.0133412137E7 -2.0107199863E7 +19 2.0138841585E7 -2.0101772415E7 +20 2.0146519654E7 -2.0094096346E7 +21 2.0157377731E7 -2.0083240269E7 +22 2.0172732999E7 -2.0067887001E7 +23 2.0194448243E7 -2.0046173757E7 +24 2.0225157843E7 -2.0015466157E7 + +-- !sql_test_Varchar_DateTimeV2_150 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 -2.012030100768188E13 +14 2.0120302023380082E13 -2.0120302016823918E13 +15 2.0120303034837742E13 -2.0120303025568258E13 +16 2.0120304046857688E13 -2.0120304033750312E13 +17 2.012030505967273E13 -2.012030504113727E13 +18 2.0120306073612137E13 -2.0120306047399863E13 +19 2.0120307089141586E13 -2.0120307052072414E13 +20 2.0120308106919652E13 -2.0120308054496348E13 +21 2.012030912787773E13 -2.012030905374027E13 +22 2.0120310153333E13 -2.0120310048487E13 +23 2.0120311185148242E13 -2.0120311036873758E13 +24 2.0120312225957844E13 -2.0120312016266156E13 + +-- !sql_test_Varchar_DateTimeV2_150_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 -2.012030100768188E13 +14 2.0120302023380082E13 -2.0120302016823918E13 +15 2.0120303034837742E13 -2.0120303025568258E13 +16 2.0120304046857688E13 -2.0120304033750312E13 +17 2.012030505967273E13 -2.012030504113727E13 +18 2.0120306073612137E13 -2.0120306047399863E13 +19 2.0120307089141586E13 -2.0120307052072414E13 +20 2.0120308106919652E13 -2.0120308054496348E13 +21 2.012030912787773E13 -2.012030905374027E13 +22 2.0120310153333E13 -2.0120310048487E13 +23 2.0120311185148242E13 -2.0120311036873758E13 +24 2.0120312225957844E13 -2.0120312016266156E13 + +-- !sql_test_String_Boolean_151 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.017 10604.017 +14 14988.793 14988.793 +15 21192.013 21192.013 +16 29966.255 29966.255 +17 42376.012 42376.012 +18 59926.842 59926.842 +19 84748.017 84748.017 +20 119851.851 119849.851 +21 169495.031 169493.031 +22 239701.285 239699.285 +23 338988.059 338986.059 +24 479400.861 479398.861 + +-- !sql_test_String_Boolean_151_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.017 10604.017 +14 14988.793 14988.793 +15 21192.013 21192.013 +16 29966.255 29966.255 +17 42376.012 42376.012 +18 59926.842 59926.842 +19 84748.017 84748.017 +20 119851.851 119849.851 +21 169495.031 169493.031 +22 239701.285 239699.285 +23 338988.059 338986.059 +24 479400.861 479398.861 + +-- !sql_test_String_TinyInt_152 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10605.017 10603.017 +14 14990.793 14986.793 +15 21195.013 21189.013 +16 29970.255 29962.255 +17 42381.012 42371.012 +18 59932.842 59920.842 +19 84755.017 84741.017 +20 119858.851 119842.851 +21 169503.031 169485.031 +22 239710.285 239690.285 +23 338998.059 338976.059 +24 479411.861 479387.861 + +-- !sql_test_String_TinyInt_152_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10605.017 10603.017 +14 14990.793 14986.793 +15 21195.013 21189.013 +16 29970.255 29962.255 +17 42381.012 42371.012 +18 59932.842 59920.842 +19 84755.017 84741.017 +20 119858.851 119842.851 +21 169503.031 169485.031 +22 239710.285 239690.285 +23 338998.059 338976.059 +24 479411.861 479387.861 + +-- !sql_test_String_SmallInt_153 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10614.017 10594.017 +14 15008.793 14968.793 +15 21232.013 21152.013 +16 30046.255 29886.255 +17 42536.012 42216.012 +18 60246.842 59606.842 +19 85388.017 84108.017 +20 121130.851 118570.851 +21 172054.031 166934.031 +22 244820.285 234580.285 +23 349227.059 328747.059 +24 499879.861 458919.861 + +-- !sql_test_String_SmallInt_153_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10614.017 10594.017 +14 15008.793 14968.793 +15 21232.013 21152.013 +16 30046.255 29886.255 +17 42536.012 42216.012 +18 60246.842 59606.842 +19 85388.017 84108.017 +20 121130.851 118570.851 +21 172054.031 166934.031 +22 244820.285 234580.285 +23 349227.059 328747.059 +24 499879.861 458919.861 + +-- !sql_test_String_Integer_154 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 34399.017 -13190.983 +14 62533.793 -32556.207000000002 +15 116237.013 -73852.987 +16 220011.255 -160078.745 +17 422421.012 -337668.988 +18 819971.842 -700118.158 +19 1604793.017 -1435296.983 +20 3159895.851 -2920194.149 +21 6249539.031 -5910550.969 +22 1.2399745285E7 -1.1920344715E7 +23 2.4659032059E7 -2.3981057941E7 +24 4.9119444861E7 -4.8160645139E7 + +-- !sql_test_String_Integer_154_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 34399.017 -13190.983 +14 62533.793 -32556.207000000002 +15 116237.013 -73852.987 +16 220011.255 -160078.745 +17 422421.012 -337668.988 +18 819971.842 -700118.158 +19 1604793.017 -1435296.983 +20 3159895.851 -2920194.149 +21 6249539.031 -5910550.969 +22 1.2399745285E7 -1.1920344715E7 +23 2.4659032059E7 -2.3981057941E7 +24 4.9119444861E7 -4.8160645139E7 + +-- !sql_test_String_BigInt_155 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5365133.017 -5343924.983 +14 1.0713267793E7 -1.0683290207E7 +15 2.1406971013E7 -2.1364586987E7 +16 4.2790745255E7 -4.2730812745E7 +17 8.5553155012E7 -8.5468402988E7 +18 1.71070705842E8 -1.70950852158E8 +19 3.42095527017E8 -3.41926030983E8 +20 6.84130629851E8 -6.83890928149E8 +21 1.368180273031E9 -1.367841284969E9 +22 2.736250479285E9 -2.735771078715E9 +23 5.472349766059E9 -5.471671791941E9 +24 1.0944490178861E10 -1.0943531379139E10 + +-- !sql_test_String_BigInt_155_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 5365133.017 -5343924.983 +14 1.0713267793E7 -1.0683290207E7 +15 2.1406971013E7 -2.1364586987E7 +16 4.2790745255E7 -4.2730812745E7 +17 8.5553155012E7 -8.5468402988E7 +18 1.71070705842E8 -1.70950852158E8 +19 3.42095527017E8 -3.41926030983E8 +20 6.84130629851E8 -6.83890928149E8 +21 1.368180273031E9 -1.367841284969E9 +22 2.736250479285E9 -2.735771078715E9 +23 5.472349766059E9 -5.471671791941E9 +24 1.0944490178861E10 -1.0943531379139E10 + +-- !sql_test_String_LargeInt_156 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07101249017E8 -1.07080040983E8 +14 2.13980633793E8 -2.13950656207E8 +15 4.27736837013E8 -4.27694452987E8 +16 8.55245611255E8 -8.55185678745E8 +17 1.710258021012E9 -1.710173268988E9 +18 3.420275571842E9 -3.420155718158E9 +19 6.840300393017E9 -6.840130896983E9 +20 1.3680335495851E10 -1.3680095794149E10 +21 2.7360385139031E10 -2.7360046150969E10 +22 5.4720455345285E10 -5.4719975944715E10 +23 1.09440554632059E11 -1.09439876657941E11 +24 2.18880695044861E11 -2.18879736245139E11 + +-- !sql_test_String_LargeInt_156_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 1.07101249017E8 -1.07080040983E8 +14 2.13980633793E8 -2.13950656207E8 +15 4.27736837013E8 -4.27694452987E8 +16 8.55245611255E8 -8.55185678745E8 +17 1.710258021012E9 -1.710173268988E9 +18 3.420275571842E9 -3.420155718158E9 +19 6.840300393017E9 -6.840130896983E9 +20 1.3680335495851E10 -1.3680095794149E10 +21 2.7360385139031E10 -2.7360046150969E10 +22 5.4720455345285E10 -5.4719975944715E10 +23 1.09440554632059E11 -1.09439876657941E11 +24 2.18880695044861E11 -2.18879736245139E11 + +-- !sql_test_String_Float_157 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.11700000149 10603.91699999851 +14 14988.99300000298 14988.59299999702 +15 21192.31300001192 21191.712999988078 +16 29966.65500000596 29965.85499999404 +17 42376.512 42375.512 +18 59927.44200002384 59926.241999976155 +19 84748.71699998809 84747.31700001193 +20 119851.65100001192 119850.05099998807 +21 169494.93099997615 169493.13100002383 +22 239701.285 239699.285 +23 338988.15900002385 338985.95899997617 +24 479401.06100004766 479398.6609999523 + +-- !sql_test_String_Float_157_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.11700000149 10603.91699999851 +14 14988.99300000298 14988.59299999702 +15 21192.31300001192 21191.712999988078 +16 29966.65500000596 29965.85499999404 +17 42376.512 42375.512 +18 59927.44200002384 59926.241999976155 +19 84748.71699998809 84747.31700001193 +20 119851.65100001192 119850.05099998807 +21 169494.93099997615 169493.13100002383 +22 239701.285 239699.285 +23 338988.15900002385 338985.95899997617 +24 479401.06100004766 479398.6609999523 + +-- !sql_test_String_Double_158 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.5414 10603.4926 +14 14989.534599999999 14988.0514 +15 21193.0498 21190.976199999997 +16 29967.704100000003 29964.8059 +17 42378.043000000005 42373.981 +18 59929.6968 59923.987199999996 +19 84752.03880000001 84743.9952 +20 119856.52549999999 119845.1765 +21 169502.0451 169486.0169 +22 239711.6098 239688.9602 +23 339003.0676 338971.0504 +24 479422.495 479377.22699999996 + +-- !sql_test_String_Double_158_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10604.5414 10603.4926 +14 14989.534599999999 14988.0514 +15 21193.0498 21190.976199999997 +16 29967.704100000003 29964.8059 +17 42378.043000000005 42373.981 +18 59929.6968 59923.987199999996 +19 84752.03880000001 84743.9952 +20 119856.52549999999 119845.1765 +21 169502.0451 169486.0169 +22 239711.6098 239688.9602 +23 339003.0676 338971.0504 +24 479422.495 479377.22699999996 + +-- !sql_test_String_Char_159 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10758.306 10449.728 +14 15206.886999999999 14770.699 +15 21500.372 20883.654 +16 30402.288 29530.222 +17 42992.62 41759.404 +18 60798.831 59054.852999999996 +19 85981.17800000001 83514.856 +20 121594.791 118106.911 +21 171960.32499999998 167027.737 +22 243188.145 236212.42500000002 +23 343919.63300000003 334054.485 +24 486375.571 472424.15099999995 + +-- !sql_test_String_Char_159_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 10758.306 10449.728 +14 15206.886999999999 14770.699 +15 21500.372 20883.654 +16 30402.288 29530.222 +17 42992.62 41759.404 +18 60798.831 59054.852999999996 +19 85981.17800000001 83514.856 +20 121594.791 118106.911 +21 171960.32499999998 167027.737 +22 243188.145 236212.42500000002 +23 343919.63300000003 334054.485 +24 486375.571 472424.15099999995 + +-- !sql_test_String_Varchar_160 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 12923.137999999999 8284.896 +14 18266.875 11710.711 +15 25826.754 16557.271999999997 +16 36519.943 23412.567000000003 +17 51643.742 33108.28200000001 +18 73032.97899999999 46820.704999999994 +19 103282.60200000001 66213.432 +20 146062.505 93639.197 +21 206562.762 132425.3 +22 292123.284 187277.286 +23 413124.302 264849.816 +24 584245.7039999999 374554.018 + +-- !sql_test_String_Varchar_160_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 12923.137999999999 8284.896 +14 18266.875 11710.711 +15 25826.754 16557.271999999997 +16 36519.943 23412.567000000003 +17 51643.742 33108.28200000001 +18 73032.97899999999 46820.704999999994 +19 103282.60200000001 66213.432 +20 146062.505 93639.197 +21 206562.762 132425.3 +22 292123.284 187277.286 +23 413124.302 264849.816 +24 584245.7039999999 374554.018 + +-- !sql_test_String_String_161 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 21208.034 0.0 +14 29977.586 0.0 +15 42384.026 0.0 +16 59932.51 0.0 +17 84752.024 0.0 +18 119853.684 0.0 +19 169496.034 0.0 +20 239701.702 0.0 +21 338988.062 0.0 +22 479400.57 0.0 +23 677974.118 0.0 +24 958799.722 0.0 + +-- !sql_test_String_String_161_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 21208.034 0.0 +14 29977.586 0.0 +15 42384.026 0.0 +16 59932.51 0.0 +17 84752.024 0.0 +18 119853.684 0.0 +19 169496.034 0.0 +20 239701.702 0.0 +21 338988.062 0.0 +22 479400.57 0.0 +23 677974.118 0.0 +24 958799.722 0.0 + +-- !sql_test_String_Date_162 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 -2.0109696983E7 +14 2.0135290793E7 -2.0105313207E7 +15 2.0141495013E7 -2.0099110987E7 +16 2.0150270255E7 -2.0090337745E7 +17 2.0162681012E7 -2.0077928988E7 +18 2.0180232842E7 -2.0060379158E7 +19 2.0205055017E7 -2.0035558983E7 +20 2.0240158851E7 -2.0000457149E7 +21 2.0289803031E7 -1.9950814969E7 +22 2.0360010285E7 -1.9880609715E7 +23 2.0459298059E7 -1.9781323941E7 +24 2.0599711861E7 -1.9640912139E7 + +-- !sql_test_String_Date_162_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 -2.0109696983E7 +14 2.0135290793E7 -2.0105313207E7 +15 2.0141495013E7 -2.0099110987E7 +16 2.0150270255E7 -2.0090337745E7 +17 2.0162681012E7 -2.0077928988E7 +18 2.0180232842E7 -2.0060379158E7 +19 2.0205055017E7 -2.0035558983E7 +20 2.0240158851E7 -2.0000457149E7 +21 2.0289803031E7 -1.9950814969E7 +22 2.0360010285E7 -1.9880609715E7 +23 2.0459298059E7 -1.9781323941E7 +24 2.0599711861E7 -1.9640912139E7 + +-- !sql_test_String_DateTime_163 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 -2.0120300999396984E13 +14 2.0120302035090793E13 -2.0120302005113207E13 +15 2.012030305139501E13 -2.012030300901099E13 +16 2.0120304070270254E13 -2.0120304010337746E13 +17 2.012030509278101E13 -2.012030500802899E13 +18 2.0120306120432844E13 -2.0120306000579156E13 +19 2.0120307155355016E13 -2.0120306985858984E13 +20 2.012030820055885E13 -2.012030796085715E13 +21 2.012030926030303E13 -2.012030892131497E13 +22 2.0120310340610285E13 -2.0120309861209715E13 +23 2.012031144999806E13 -2.012031077202394E13 +24 2.012031260051186E13 -2.012031164171214E13 + +-- !sql_test_String_DateTime_163_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 -2.0120300999396984E13 +14 2.0120302035090793E13 -2.0120302005113207E13 +15 2.012030305139501E13 -2.012030300901099E13 +16 2.0120304070270254E13 -2.0120304010337746E13 +17 2.012030509278101E13 -2.012030500802899E13 +18 2.0120306120432844E13 -2.0120306000579156E13 +19 2.0120307155355016E13 -2.0120306985858984E13 +20 2.012030820055885E13 -2.012030796085715E13 +21 2.012030926030303E13 -2.012030892131497E13 +22 2.0120310340610285E13 -2.0120309861209715E13 +23 2.012031144999806E13 -2.012031077202394E13 +24 2.012031260051186E13 -2.012031164171214E13 + +-- !sql_test_String_DateV2_164 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 -2.0109696983E7 +14 2.0135290793E7 -2.0105313207E7 +15 2.0141495013E7 -2.0099110987E7 +16 2.0150270255E7 -2.0090337745E7 +17 2.0162681012E7 -2.0077928988E7 +18 2.0180232842E7 -2.0060379158E7 +19 2.0205055017E7 -2.0035558983E7 +20 2.0240158851E7 -2.0000457149E7 +21 2.0289803031E7 -1.9950814969E7 +22 2.0360010285E7 -1.9880609715E7 +23 2.0459298059E7 -1.9781323941E7 +24 2.0599711861E7 -1.9640912139E7 + +-- !sql_test_String_DateV2_164_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 -2.0109696983E7 +14 2.0135290793E7 -2.0105313207E7 +15 2.0141495013E7 -2.0099110987E7 +16 2.0150270255E7 -2.0090337745E7 +17 2.0162681012E7 -2.0077928988E7 +18 2.0180232842E7 -2.0060379158E7 +19 2.0205055017E7 -2.0035558983E7 +20 2.0240158851E7 -2.0000457149E7 +21 2.0289803031E7 -1.9950814969E7 +22 2.0360010285E7 -1.9880609715E7 +23 2.0459298059E7 -1.9781323941E7 +24 2.0599711861E7 -1.9640912139E7 + +-- !sql_test_String_DateTimeV2_165 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 -2.0120300999396984E13 +14 2.0120302035090793E13 -2.0120302005113207E13 +15 2.012030305139501E13 -2.012030300901099E13 +16 2.0120304070270254E13 -2.0120304010337746E13 +17 2.012030509278101E13 -2.012030500802899E13 +18 2.0120306120432844E13 -2.0120306000579156E13 +19 2.0120307155355016E13 -2.0120306985858984E13 +20 2.012030820055885E13 -2.012030796085715E13 +21 2.012030926030303E13 -2.012030892131497E13 +22 2.0120310340610285E13 -2.0120309861209715E13 +23 2.012031144999806E13 -2.012031077202394E13 +24 2.012031260051186E13 -2.012031164171214E13 + +-- !sql_test_String_DateTimeV2_165_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 -2.0120300999396984E13 +14 2.0120302035090793E13 -2.0120302005113207E13 +15 2.012030305139501E13 -2.012030300901099E13 +16 2.0120304070270254E13 -2.0120304010337746E13 +17 2.012030509278101E13 -2.012030500802899E13 +18 2.0120306120432844E13 -2.0120306000579156E13 +19 2.0120307155355016E13 -2.0120306985858984E13 +20 2.012030820055885E13 -2.012030796085715E13 +21 2.012030926030303E13 -2.012030892131497E13 +22 2.0120310340610285E13 -2.0120309861209715E13 +23 2.012031144999806E13 -2.012031077202394E13 +24 2.012031260051186E13 -2.012031164171214E13 + +-- !sql_test_Date_Boolean_166 -- +\N \N \N +1 20120301 20120301 +2 20120302 20120302 +3 20120303 20120303 +4 20120304 20120304 +5 20120305 20120305 +6 20120306 20120306 +7 20120307 20120307 +8 20120309 20120307 +9 20120310 20120308 +10 20120311 20120309 +11 20120312 20120310 +12 20120313 20120311 +13 20120301 20120301 +14 20120302 20120302 +15 20120303 20120303 +16 20120304 20120304 +17 20120305 20120305 +18 20120306 20120306 +19 20120307 20120307 +20 20120309 20120307 +21 20120310 20120308 +22 20120311 20120309 +23 20120312 20120310 +24 20120313 20120311 + +-- !sql_test_Date_Boolean_166_notn -- +1 20120301 20120301 +2 20120302 20120302 +3 20120303 20120303 +4 20120304 20120304 +5 20120305 20120305 +6 20120306 20120306 +7 20120307 20120307 +8 20120309 20120307 +9 20120310 20120308 +10 20120311 20120309 +11 20120312 20120310 +12 20120313 20120311 +13 20120301 20120301 +14 20120302 20120302 +15 20120303 20120303 +16 20120304 20120304 +17 20120305 20120305 +18 20120306 20120306 +19 20120307 20120307 +20 20120309 20120307 +21 20120310 20120308 +22 20120311 20120309 +23 20120312 20120310 +24 20120313 20120311 + +-- !sql_test_Date_TinyInt_167 -- +\N \N \N +1 20120302 20120300 +2 20120304 20120300 +3 20120306 20120300 +4 20120308 20120300 +5 20120310 20120300 +6 20120312 20120300 +7 20120314 20120300 +8 20120316 20120300 +9 20120318 20120300 +10 20120320 20120300 +11 20120322 20120300 +12 20120324 20120300 +13 20120302 20120300 +14 20120304 20120300 +15 20120306 20120300 +16 20120308 20120300 +17 20120310 20120300 +18 20120312 20120300 +19 20120314 20120300 +20 20120316 20120300 +21 20120318 20120300 +22 20120320 20120300 +23 20120322 20120300 +24 20120324 20120300 + +-- !sql_test_Date_TinyInt_167_notn -- +1 20120302 20120300 +2 20120304 20120300 +3 20120306 20120300 +4 20120308 20120300 +5 20120310 20120300 +6 20120312 20120300 +7 20120314 20120300 +8 20120316 20120300 +9 20120318 20120300 +10 20120320 20120300 +11 20120322 20120300 +12 20120324 20120300 +13 20120302 20120300 +14 20120304 20120300 +15 20120306 20120300 +16 20120308 20120300 +17 20120310 20120300 +18 20120312 20120300 +19 20120314 20120300 +20 20120316 20120300 +21 20120318 20120300 +22 20120320 20120300 +23 20120322 20120300 +24 20120324 20120300 + +-- !sql_test_Date_SmallInt_168 -- +\N \N \N +1 20120311 20120291 +2 20120322 20120282 +3 20120343 20120263 +4 20120384 20120224 +5 20120465 20120145 +6 20120626 20119986 +7 20120947 20119667 +8 20121588 20119028 +9 20122869 20117749 +10 20125430 20115190 +11 20130551 20110071 +12 20140792 20099832 +13 20120311 20120291 +14 20120322 20120282 +15 20120343 20120263 +16 20120384 20120224 +17 20120465 20120145 +18 20120626 20119986 +19 20120947 20119667 +20 20121588 20119028 +21 20122869 20117749 +22 20125430 20115190 +23 20130551 20110071 +24 20140792 20099832 + +-- !sql_test_Date_SmallInt_168_notn -- +1 20120311 20120291 +2 20120322 20120282 +3 20120343 20120263 +4 20120384 20120224 +5 20120465 20120145 +6 20120626 20119986 +7 20120947 20119667 +8 20121588 20119028 +9 20122869 20117749 +10 20125430 20115190 +11 20130551 20110071 +12 20140792 20099832 +13 20120311 20120291 +14 20120322 20120282 +15 20120343 20120263 +16 20120384 20120224 +17 20120465 20120145 +18 20120626 20119986 +19 20120947 20119667 +20 20121588 20119028 +21 20122869 20117749 +22 20125430 20115190 +23 20130551 20110071 +24 20140792 20099832 + +-- !sql_test_Date_Integer_169 -- +\N \N \N +1 20144096 20096506 +2 20167847 20072757 +3 20215348 20025258 +4 20310349 19930259 +5 20500350 19740260 +6 20880351 19360261 +7 21640352 18600262 +8 23160353 17080263 +9 26200354 14040264 +10 32280355 7960265 +11 44440356 -4199734 +12 68760357 -28519733 +13 20144096 20096506 +14 20167847 20072757 +15 20215348 20025258 +16 20310349 19930259 +17 20500350 19740260 +18 20880351 19360261 +19 21640352 18600262 +20 23160353 17080263 +21 26200354 14040264 +22 32280355 7960265 +23 44440356 -4199734 +24 68760357 -28519733 + +-- !sql_test_Date_Integer_169_notn -- +1 20144096 20096506 +2 20167847 20072757 +3 20215348 20025258 +4 20310349 19930259 +5 20500350 19740260 +6 20880351 19360261 +7 21640352 18600262 +8 23160353 17080263 +9 26200354 14040264 +10 32280355 7960265 +11 44440356 -4199734 +12 68760357 -28519733 +13 20144096 20096506 +14 20167847 20072757 +15 20215348 20025258 +16 20310349 19930259 +17 20500350 19740260 +18 20880351 19360261 +19 21640352 18600262 +20 23160353 17080263 +21 26200354 14040264 +22 32280355 7960265 +23 44440356 -4199734 +24 68760357 -28519733 + +-- !sql_test_Date_BigInt_170 -- +\N \N \N +1 25474830 14765772 +2 30818581 9422023 +3 41506082 -1265476 +4 62881083 -22640475 +5 105631084 -65390474 +6 191131085 -150890473 +7 362131086 -321890472 +8 704131087 -663890471 +9 1388131088 -1347890470 +10 2756131089 -2715890469 +11 5492131090 -5451890468 +12 10964131091 -10923890467 +13 25474830 14765772 +14 30818581 9422023 +15 41506082 -1265476 +16 62881083 -22640475 +17 105631084 -65390474 +18 191131085 -150890473 +19 362131086 -321890472 +20 704131087 -663890471 +21 1388131088 -1347890470 +22 2756131089 -2715890469 +23 5492131090 -5451890468 +24 10964131091 -10923890467 + +-- !sql_test_Date_BigInt_170_notn -- +1 25474830 14765772 +2 30818581 9422023 +3 41506082 -1265476 +4 62881083 -22640475 +5 105631084 -65390474 +6 191131085 -150890473 +7 362131086 -321890472 +8 704131087 -663890471 +9 1388131088 -1347890470 +10 2756131089 -2715890469 +11 5492131090 -5451890468 +12 10964131091 -10923890467 +13 25474830 14765772 +14 30818581 9422023 +15 41506082 -1265476 +16 62881083 -22640475 +17 105631084 -65390474 +18 191131085 -150890473 +19 362131086 -321890472 +20 704131087 -663890471 +21 1388131088 -1347890470 +22 2756131089 -2715890469 +23 5492131090 -5451890468 +24 10964131091 -10923890467 + +-- !sql_test_Date_LargeInt_171 -- +\N \N \N +1 127210946 -86970344 +2 234085947 -193845343 +3 447835948 -407595342 +4 875335949 -835095341 +5 1730335950 -1690095340 +6 3440335951 -3400095339 +7 6860335952 -6820095338 +8 13700335953 -13660095337 +9 27380335954 -27340095336 +10 54740335955 -54700095335 +11 109460335956 -109420095334 +12 218900335957 -218860095333 +13 127210946 -86970344 +14 234085947 -193845343 +15 447835948 -407595342 +16 875335949 -835095341 +17 1730335950 -1690095340 +18 3440335951 -3400095339 +19 6860335952 -6820095338 +20 13700335953 -13660095337 +21 27380335954 -27340095336 +22 54740335955 -54700095335 +23 109460335956 -109420095334 +24 218900335957 -218860095333 + +-- !sql_test_Date_LargeInt_171_notn -- +1 127210946 -86970344 +2 234085947 -193845343 +3 447835948 -407595342 +4 875335949 -835095341 +5 1730335950 -1690095340 +6 3440335951 -3400095339 +7 6860335952 -6820095338 +8 13700335953 -13660095337 +9 27380335954 -27340095336 +10 54740335955 -54700095335 +11 109460335956 -109420095334 +12 218900335957 -218860095333 +13 127210946 -86970344 +14 234085947 -193845343 +15 447835948 -407595342 +16 875335949 -835095341 +17 1730335950 -1690095340 +18 3440335951 -3400095339 +19 6860335952 -6820095338 +20 13700335953 -13660095337 +21 27380335954 -27340095336 +22 54740335955 -54700095335 +23 109460335956 -109420095334 +24 218900335957 -218860095333 + +-- !sql_test_Date_Float_172 -- +\N \N \N +1 2.01203011E7 2.01203009E7 +2 2.0120302200000003E7 2.0120301799999997E7 +3 2.0120303300000012E7 2.0120302699999988E7 +4 2.0120304400000006E7 2.0120303599999994E7 +5 2.01203055E7 2.01203045E7 +6 2.0120306600000024E7 2.0120305399999976E7 +7 2.0120307699999988E7 2.0120306300000012E7 +8 2.0120308800000012E7 2.0120307199999988E7 +9 2.0120309899999976E7 2.0120308100000024E7 +10 2.0120311E7 2.0120309E7 +11 2.0120312100000024E7 2.0120309899999976E7 +12 2.0120313200000048E7 2.0120310799999952E7 +13 2.01203011E7 2.01203009E7 +14 2.0120302200000003E7 2.0120301799999997E7 +15 2.0120303300000012E7 2.0120302699999988E7 +16 2.0120304400000006E7 2.0120303599999994E7 +17 2.01203055E7 2.01203045E7 +18 2.0120306600000024E7 2.0120305399999976E7 +19 2.0120307699999988E7 2.0120306300000012E7 +20 2.0120308800000012E7 2.0120307199999988E7 +21 2.0120309899999976E7 2.0120308100000024E7 +22 2.0120311E7 2.0120309E7 +23 2.0120312100000024E7 2.0120309899999976E7 +24 2.0120313200000048E7 2.0120310799999952E7 + +-- !sql_test_Date_Float_172_notn -- +1 2.01203011E7 2.01203009E7 +2 2.0120302200000003E7 2.0120301799999997E7 +3 2.0120303300000012E7 2.0120302699999988E7 +4 2.0120304400000006E7 2.0120303599999994E7 +5 2.01203055E7 2.01203045E7 +6 2.0120306600000024E7 2.0120305399999976E7 +7 2.0120307699999988E7 2.0120306300000012E7 +8 2.0120308800000012E7 2.0120307199999988E7 +9 2.0120309899999976E7 2.0120308100000024E7 +10 2.0120311E7 2.0120309E7 +11 2.0120312100000024E7 2.0120309899999976E7 +12 2.0120313200000048E7 2.0120310799999952E7 +13 2.01203011E7 2.01203009E7 +14 2.0120302200000003E7 2.0120301799999997E7 +15 2.0120303300000012E7 2.0120302699999988E7 +16 2.0120304400000006E7 2.0120303599999994E7 +17 2.01203055E7 2.01203045E7 +18 2.0120306600000024E7 2.0120305399999976E7 +19 2.0120307699999988E7 2.0120306300000012E7 +20 2.0120308800000012E7 2.0120307199999988E7 +21 2.0120309899999976E7 2.0120308100000024E7 +22 2.0120311E7 2.0120309E7 +23 2.0120312100000024E7 2.0120309899999976E7 +24 2.0120313200000048E7 2.0120310799999952E7 + +-- !sql_test_Date_Double_173 -- +\N \N \N +1 2.01203015244E7 2.01203004756E7 +2 2.01203027416E7 2.01203012584E7 +3 2.01203040368E7 2.01203019632E7 +4 2.01203054491E7 2.01203025509E7 +5 2.0120307031E7 2.0120302969E7 +6 2.01203088548E7 2.01203031452E7 +7 2.01203110218E7 2.01203029782E7 +8 2.01203136745E7 2.01203023255E7 +9 2.01203170141E7 2.01203009859E7 +10 2.01203213248E7 2.01202986752E7 +11 2.01203270086E7 2.01202949914E7 +12 2.0120334634E7 2.0120289366E7 +13 2.01203015244E7 2.01203004756E7 +14 2.01203027416E7 2.01203012584E7 +15 2.01203040368E7 2.01203019632E7 +16 2.01203054491E7 2.01203025509E7 +17 2.0120307031E7 2.0120302969E7 +18 2.01203088548E7 2.01203031452E7 +19 2.01203110218E7 2.01203029782E7 +20 2.01203136745E7 2.01203023255E7 +21 2.01203170141E7 2.01203009859E7 +22 2.01203213248E7 2.01202986752E7 +23 2.01203270086E7 2.01202949914E7 +24 2.0120334634E7 2.0120289366E7 + +-- !sql_test_Date_Double_173_notn -- +1 2.01203015244E7 2.01203004756E7 +2 2.01203027416E7 2.01203012584E7 +3 2.01203040368E7 2.01203019632E7 +4 2.01203054491E7 2.01203025509E7 +5 2.0120307031E7 2.0120302969E7 +6 2.01203088548E7 2.01203031452E7 +7 2.01203110218E7 2.01203029782E7 +8 2.01203136745E7 2.01203023255E7 +9 2.01203170141E7 2.01203009859E7 +10 2.01203213248E7 2.01202986752E7 +11 2.01203270086E7 2.01202949914E7 +12 2.0120334634E7 2.0120289366E7 +13 2.01203015244E7 2.01203004756E7 +14 2.01203027416E7 2.01203012584E7 +15 2.01203040368E7 2.01203019632E7 +16 2.01203054491E7 2.01203025509E7 +17 2.0120307031E7 2.0120302969E7 +18 2.01203088548E7 2.01203031452E7 +19 2.01203110218E7 2.01203029782E7 +20 2.01203136745E7 2.01203023255E7 +21 2.01203170141E7 2.01203009859E7 +22 2.01203213248E7 2.01202986752E7 +23 2.01203270086E7 2.01202949914E7 +24 2.0120334634E7 2.0120289366E7 + +-- !sql_test_Date_Char_174 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 2.0120146711E7 +14 2.0120520094E7 2.0120083906E7 +15 2.0120611359E7 2.0119994641E7 +16 2.0120740033E7 2.0119867967E7 +17 2.0120921608E7 2.0119688392E7 +18 2.0121177989E7 2.0119434011E7 +19 2.0121540161E7 2.0119073839E7 +20 2.012205194E7 2.011856406E7 +21 2.0122775294E7 2.0117842706E7 +22 2.012379786E7 2.011682214E7 +23 2.0125243574E7 2.0115378426E7 +24 2.012728771E7 2.011333629E7 + +-- !sql_test_Date_Char_174_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 2.0120146711E7 +14 2.0120520094E7 2.0120083906E7 +15 2.0120611359E7 2.0119994641E7 +16 2.0120740033E7 2.0119867967E7 +17 2.0120921608E7 2.0119688392E7 +18 2.0121177989E7 2.0119434011E7 +19 2.0121540161E7 2.0119073839E7 +20 2.012205194E7 2.011856406E7 +21 2.0122775294E7 2.0117842706E7 +22 2.012379786E7 2.011682214E7 +23 2.0125243574E7 2.0115378426E7 +24 2.012728771E7 2.011333629E7 + +-- !sql_test_Date_Varchar_175 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 2.0117981879E7 +14 2.0123580082E7 2.0117023918E7 +15 2.0124937741E7 2.0115668259E7 +16 2.0126857688E7 2.0113750312E7 +17 2.012957273E7 2.011103727E7 +18 2.0133412137E7 2.0107199863E7 +19 2.0138841585E7 2.0101772415E7 +20 2.0146519654E7 2.0094096346E7 +21 2.0157377731E7 2.0083240269E7 +22 2.0172732999E7 2.0067887001E7 +23 2.0194448243E7 2.0046173757E7 +24 2.0225157843E7 2.0015466157E7 + +-- !sql_test_Date_Varchar_175_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 2.0117981879E7 +14 2.0123580082E7 2.0117023918E7 +15 2.0124937741E7 2.0115668259E7 +16 2.0126857688E7 2.0113750312E7 +17 2.012957273E7 2.011103727E7 +18 2.0133412137E7 2.0107199863E7 +19 2.0138841585E7 2.0101772415E7 +20 2.0146519654E7 2.0094096346E7 +21 2.0157377731E7 2.0083240269E7 +22 2.0172732999E7 2.0067887001E7 +23 2.0194448243E7 2.0046173757E7 +24 2.0225157843E7 2.0015466157E7 + +-- !sql_test_Date_String_176 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 2.0109696983E7 +14 2.0135290793E7 2.0105313207E7 +15 2.0141495013E7 2.0099110987E7 +16 2.0150270255E7 2.0090337745E7 +17 2.0162681012E7 2.0077928988E7 +18 2.0180232842E7 2.0060379158E7 +19 2.0205055017E7 2.0035558983E7 +20 2.0240158851E7 2.0000457149E7 +21 2.0289803031E7 1.9950814969E7 +22 2.0360010285E7 1.9880609715E7 +23 2.0459298059E7 1.9781323941E7 +24 2.0599711861E7 1.9640912139E7 + +-- !sql_test_Date_String_176_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 2.0109696983E7 +14 2.0135290793E7 2.0105313207E7 +15 2.0141495013E7 2.0099110987E7 +16 2.0150270255E7 2.0090337745E7 +17 2.0162681012E7 2.0077928988E7 +18 2.0180232842E7 2.0060379158E7 +19 2.0205055017E7 2.0035558983E7 +20 2.0240158851E7 2.0000457149E7 +21 2.0289803031E7 1.9950814969E7 +22 2.0360010285E7 1.9880609715E7 +23 2.0459298059E7 1.9781323941E7 +24 2.0599711861E7 1.9640912139E7 + +-- !sql_test_Date_Date_177 -- +\N \N \N +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_Date_Date_177_notn -- +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_Date_DateTime_178 -- +\N \N \N +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_Date_DateTime_178_notn -- +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_Date_DateV2_179 -- +\N \N \N +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_Date_DateV2_179_notn -- +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_Date_DateTimeV2_180 -- +\N \N \N +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_Date_DateTimeV2_180_notn -- +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_DateTime_Boolean_181 -- +\N \N \N +1 20120301010001 20120301010001 +2 20120302020102 20120302020102 +3 20120303030203 20120303030203 +4 20120304040304 20120304040304 +5 20120305050405 20120305050405 +6 20120306060506 20120306060506 +7 20120307070607 20120307070607 +8 20120308080709 20120308080707 +9 20120309090810 20120309090808 +10 20120310100911 20120310100909 +11 20120311111012 20120311111010 +12 20120312121113 20120312121111 +13 20120301010001 20120301010001 +14 20120302020102 20120302020102 +15 20120303030203 20120303030203 +16 20120304040304 20120304040304 +17 20120305050405 20120305050405 +18 20120306060506 20120306060506 +19 20120307070607 20120307070607 +20 20120308080709 20120308080707 +21 20120309090810 20120309090808 +22 20120310100911 20120310100909 +23 20120311111012 20120311111010 +24 20120312121113 20120312121111 + +-- !sql_test_DateTime_Boolean_181_notn -- +1 20120301010001 20120301010001 +2 20120302020102 20120302020102 +3 20120303030203 20120303030203 +4 20120304040304 20120304040304 +5 20120305050405 20120305050405 +6 20120306060506 20120306060506 +7 20120307070607 20120307070607 +8 20120308080709 20120308080707 +9 20120309090810 20120309090808 +10 20120310100911 20120310100909 +11 20120311111012 20120311111010 +12 20120312121113 20120312121111 +13 20120301010001 20120301010001 +14 20120302020102 20120302020102 +15 20120303030203 20120303030203 +16 20120304040304 20120304040304 +17 20120305050405 20120305050405 +18 20120306060506 20120306060506 +19 20120307070607 20120307070607 +20 20120308080709 20120308080707 +21 20120309090810 20120309090808 +22 20120310100911 20120310100909 +23 20120311111012 20120311111010 +24 20120312121113 20120312121111 + +-- !sql_test_DateTime_TinyInt_182 -- +\N \N \N +1 20120301010002 20120301010000 +2 20120302020104 20120302020100 +3 20120303030206 20120303030200 +4 20120304040308 20120304040300 +5 20120305050410 20120305050400 +6 20120306060512 20120306060500 +7 20120307070614 20120307070600 +8 20120308080716 20120308080700 +9 20120309090818 20120309090800 +10 20120310100920 20120310100900 +11 20120311111022 20120311111000 +12 20120312121124 20120312121100 +13 20120301010002 20120301010000 +14 20120302020104 20120302020100 +15 20120303030206 20120303030200 +16 20120304040308 20120304040300 +17 20120305050410 20120305050400 +18 20120306060512 20120306060500 +19 20120307070614 20120307070600 +20 20120308080716 20120308080700 +21 20120309090818 20120309090800 +22 20120310100920 20120310100900 +23 20120311111022 20120311111000 +24 20120312121124 20120312121100 + +-- !sql_test_DateTime_TinyInt_182_notn -- +1 20120301010002 20120301010000 +2 20120302020104 20120302020100 +3 20120303030206 20120303030200 +4 20120304040308 20120304040300 +5 20120305050410 20120305050400 +6 20120306060512 20120306060500 +7 20120307070614 20120307070600 +8 20120308080716 20120308080700 +9 20120309090818 20120309090800 +10 20120310100920 20120310100900 +11 20120311111022 20120311111000 +12 20120312121124 20120312121100 +13 20120301010002 20120301010000 +14 20120302020104 20120302020100 +15 20120303030206 20120303030200 +16 20120304040308 20120304040300 +17 20120305050410 20120305050400 +18 20120306060512 20120306060500 +19 20120307070614 20120307070600 +20 20120308080716 20120308080700 +21 20120309090818 20120309090800 +22 20120310100920 20120310100900 +23 20120311111022 20120311111000 +24 20120312121124 20120312121100 + +-- !sql_test_DateTime_SmallInt_183 -- +\N \N \N +1 20120301010011 20120301009991 +2 20120302020122 20120302020082 +3 20120303030243 20120303030163 +4 20120304040384 20120304040224 +5 20120305050565 20120305050245 +6 20120306060826 20120306060186 +7 20120307071247 20120307069967 +8 20120308081988 20120308079428 +9 20120309093369 20120309088249 +10 20120310106030 20120310095790 +11 20120311121251 20120311100771 +12 20120312141592 20120312100632 +13 20120301010011 20120301009991 +14 20120302020122 20120302020082 +15 20120303030243 20120303030163 +16 20120304040384 20120304040224 +17 20120305050565 20120305050245 +18 20120306060826 20120306060186 +19 20120307071247 20120307069967 +20 20120308081988 20120308079428 +21 20120309093369 20120309088249 +22 20120310106030 20120310095790 +23 20120311121251 20120311100771 +24 20120312141592 20120312100632 + +-- !sql_test_DateTime_SmallInt_183_notn -- +1 20120301010011 20120301009991 +2 20120302020122 20120302020082 +3 20120303030243 20120303030163 +4 20120304040384 20120304040224 +5 20120305050565 20120305050245 +6 20120306060826 20120306060186 +7 20120307071247 20120307069967 +8 20120308081988 20120308079428 +9 20120309093369 20120309088249 +10 20120310106030 20120310095790 +11 20120311121251 20120311100771 +12 20120312141592 20120312100632 +13 20120301010011 20120301009991 +14 20120302020122 20120302020082 +15 20120303030243 20120303030163 +16 20120304040384 20120304040224 +17 20120305050565 20120305050245 +18 20120306060826 20120306060186 +19 20120307071247 20120307069967 +20 20120308081988 20120308079428 +21 20120309093369 20120309088249 +22 20120310106030 20120310095790 +23 20120311121251 20120311100771 +24 20120312141592 20120312100632 + +-- !sql_test_DateTime_Integer_184 -- +\N \N \N +1 20120301033796 20120300986206 +2 20120302067647 20120301972557 +3 20120303125248 20120302935158 +4 20120304230349 20120303850259 +5 20120305430450 20120304670360 +6 20120306820551 20120305300461 +7 20120308590652 20120305550562 +8 20120311120753 20120305040663 +9 20120315170854 20120303010764 +10 20120322260955 20120297940865 +11 20120335431056 20120286790966 +12 20120360761157 20120263481067 +13 20120301033796 20120300986206 +14 20120302067647 20120301972557 +15 20120303125248 20120302935158 +16 20120304230349 20120303850259 +17 20120305430450 20120304670360 +18 20120306820551 20120305300461 +19 20120308590652 20120305550562 +20 20120311120753 20120305040663 +21 20120315170854 20120303010764 +22 20120322260955 20120297940865 +23 20120335431056 20120286790966 +24 20120360761157 20120263481067 + +-- !sql_test_DateTime_Integer_184_notn -- +1 20120301033796 20120300986206 +2 20120302067647 20120301972557 +3 20120303125248 20120302935158 +4 20120304230349 20120303850259 +5 20120305430450 20120304670360 +6 20120306820551 20120305300461 +7 20120308590652 20120305550562 +8 20120311120753 20120305040663 +9 20120315170854 20120303010764 +10 20120322260955 20120297940865 +11 20120335431056 20120286790966 +12 20120360761157 20120263481067 +13 20120301033796 20120300986206 +14 20120302067647 20120301972557 +15 20120303125248 20120302935158 +16 20120304230349 20120303850259 +17 20120305430450 20120304670360 +18 20120306820551 20120305300461 +19 20120308590652 20120305550562 +20 20120311120753 20120305040663 +21 20120315170854 20120303010764 +22 20120322260955 20120297940865 +23 20120335431056 20120286790966 +24 20120360761157 20120263481067 + +-- !sql_test_DateTime_BigInt_185 -- +\N \N \N +1 20120306364530 20120295655472 +2 20120312718381 20120291321823 +3 20120324415982 20120281644424 +4 20120346801083 20120261279525 +5 20120390561184 20120219539626 +6 20120477071285 20120135049727 +7 20120649081386 20119965059828 +8 20120992091487 20119624069929 +9 20121677101588 20118941080030 +10 20123046111689 20117574090131 +11 20125783121790 20114839100232 +12 20131256131891 20109368110333 +13 20120306364530 20120295655472 +14 20120312718381 20120291321823 +15 20120324415982 20120281644424 +16 20120346801083 20120261279525 +17 20120390561184 20120219539626 +18 20120477071285 20120135049727 +19 20120649081386 20119965059828 +20 20120992091487 20119624069929 +21 20121677101588 20118941080030 +22 20123046111689 20117574090131 +23 20125783121790 20114839100232 +24 20131256131891 20109368110333 + +-- !sql_test_DateTime_BigInt_185_notn -- +1 20120306364530 20120295655472 +2 20120312718381 20120291321823 +3 20120324415982 20120281644424 +4 20120346801083 20120261279525 +5 20120390561184 20120219539626 +6 20120477071285 20120135049727 +7 20120649081386 20119965059828 +8 20120992091487 20119624069929 +9 20121677101588 20118941080030 +10 20123046111689 20117574090131 +11 20125783121790 20114839100232 +12 20131256131891 20109368110333 +13 20120306364530 20120295655472 +14 20120312718381 20120291321823 +15 20120324415982 20120281644424 +16 20120346801083 20120261279525 +17 20120390561184 20120219539626 +18 20120477071285 20120135049727 +19 20120649081386 20119965059828 +20 20120992091487 20119624069929 +21 20121677101588 20118941080030 +22 20123046111689 20117574090131 +23 20125783121790 20114839100232 +24 20131256131891 20109368110333 + +-- !sql_test_DateTime_LargeInt_186 -- +\N \N \N +1 20120408100646 20120193919356 +2 20120515985747 20120088054457 +3 20120730745848 20119875314558 +4 20121159255949 20119448824659 +5 20122015266050 20118594834760 +6 20123726276151 20116885844861 +7 20127147286252 20113466854962 +8 20133988296353 20106627865063 +9 20147669306454 20092948875164 +10 20175030316555 20065589885265 +11 20229751326656 20010870895366 +12 20339192336757 19901431905467 +13 20120408100646 20120193919356 +14 20120515985747 20120088054457 +15 20120730745848 20119875314558 +16 20121159255949 20119448824659 +17 20122015266050 20118594834760 +18 20123726276151 20116885844861 +19 20127147286252 20113466854962 +20 20133988296353 20106627865063 +21 20147669306454 20092948875164 +22 20175030316555 20065589885265 +23 20229751326656 20010870895366 +24 20339192336757 19901431905467 + +-- !sql_test_DateTime_LargeInt_186_notn -- +1 20120408100646 20120193919356 +2 20120515985747 20120088054457 +3 20120730745848 20119875314558 +4 20121159255949 20119448824659 +5 20122015266050 20118594834760 +6 20123726276151 20116885844861 +7 20127147286252 20113466854962 +8 20133988296353 20106627865063 +9 20147669306454 20092948875164 +10 20175030316555 20065589885265 +11 20229751326656 20010870895366 +12 20339192336757 19901431905467 +13 20120408100646 20120193919356 +14 20120515985747 20120088054457 +15 20120730745848 20119875314558 +16 20121159255949 20119448824659 +17 20122015266050 20118594834760 +18 20123726276151 20116885844861 +19 20127147286252 20113466854962 +20 20133988296353 20106627865063 +21 20147669306454 20092948875164 +22 20175030316555 20065589885265 +23 20229751326656 20010870895366 +24 20339192336757 19901431905467 + +-- !sql_test_DateTime_Float_187 -- +\N \N \N +1 2.01203010100011E13 2.01203010100009E13 +2 2.01203020201022E13 2.01203020201018E13 +3 2.01203030302033E13 2.01203030302027E13 +4 2.01203040403044E13 2.01203040403036E13 +5 2.01203050504055E13 2.01203050504045E13 +6 2.01203060605066E13 2.01203060605054E13 +7 2.01203070706077E13 2.01203070706063E13 +8 2.01203080807088E13 2.01203080807072E13 +9 2.01203090908099E13 2.01203090908081E13 +10 2.0120310100911E13 2.0120310100909E13 +11 2.01203111110121E13 2.01203111110099E13 +12 2.01203121211132E13 2.01203121211108E13 +13 2.01203010100011E13 2.01203010100009E13 +14 2.01203020201022E13 2.01203020201018E13 +15 2.01203030302033E13 2.01203030302027E13 +16 2.01203040403044E13 2.01203040403036E13 +17 2.01203050504055E13 2.01203050504045E13 +18 2.01203060605066E13 2.01203060605054E13 +19 2.01203070706077E13 2.01203070706063E13 +20 2.01203080807088E13 2.01203080807072E13 +21 2.01203090908099E13 2.01203090908081E13 +22 2.0120310100911E13 2.0120310100909E13 +23 2.01203111110121E13 2.01203111110099E13 +24 2.01203121211132E13 2.01203121211108E13 + +-- !sql_test_DateTime_Float_187_notn -- +1 2.01203010100011E13 2.01203010100009E13 +2 2.01203020201022E13 2.01203020201018E13 +3 2.01203030302033E13 2.01203030302027E13 +4 2.01203040403044E13 2.01203040403036E13 +5 2.01203050504055E13 2.01203050504045E13 +6 2.01203060605066E13 2.01203060605054E13 +7 2.01203070706077E13 2.01203070706063E13 +8 2.01203080807088E13 2.01203080807072E13 +9 2.01203090908099E13 2.01203090908081E13 +10 2.0120310100911E13 2.0120310100909E13 +11 2.01203111110121E13 2.01203111110099E13 +12 2.01203121211132E13 2.01203121211108E13 +13 2.01203010100011E13 2.01203010100009E13 +14 2.01203020201022E13 2.01203020201018E13 +15 2.01203030302033E13 2.01203030302027E13 +16 2.01203040403044E13 2.01203040403036E13 +17 2.01203050504055E13 2.01203050504045E13 +18 2.01203060605066E13 2.01203060605054E13 +19 2.01203070706077E13 2.01203070706063E13 +20 2.01203080807088E13 2.01203080807072E13 +21 2.01203090908099E13 2.01203090908081E13 +22 2.0120310100911E13 2.0120310100909E13 +23 2.01203111110121E13 2.01203111110099E13 +24 2.01203121211132E13 2.01203121211108E13 + +-- !sql_test_DateTime_Double_188 -- +\N \N \N +1 2.0120301010001523E13 2.0120301010000477E13 +2 2.0120302020102742E13 2.0120302020101258E13 +3 2.0120303030204035E13 2.0120303030201965E13 +4 2.012030404030545E13 2.012030404030255E13 +5 2.012030505040703E13 2.012030505040297E13 +6 2.0120306060508855E13 2.0120306060503145E13 +7 2.0120307070611023E13 2.0120307070602977E13 +8 2.0120308080713676E13 2.0120308080702324E13 +9 2.0120309090817016E13 2.0120309090800984E13 +10 2.0120310100921324E13 2.0120310100898676E13 +11 2.0120311111027008E13 2.0120311110994992E13 +12 2.0120312121134633E13 2.0120312121089367E13 +13 2.0120301010001523E13 2.0120301010000477E13 +14 2.0120302020102742E13 2.0120302020101258E13 +15 2.0120303030204035E13 2.0120303030201965E13 +16 2.012030404030545E13 2.012030404030255E13 +17 2.012030505040703E13 2.012030505040297E13 +18 2.0120306060508855E13 2.0120306060503145E13 +19 2.0120307070611023E13 2.0120307070602977E13 +20 2.0120308080713676E13 2.0120308080702324E13 +21 2.0120309090817016E13 2.0120309090800984E13 +22 2.0120310100921324E13 2.0120310100898676E13 +23 2.0120311111027008E13 2.0120311110994992E13 +24 2.0120312121134633E13 2.0120312121089367E13 + +-- !sql_test_DateTime_Double_188_notn -- +1 2.0120301010001523E13 2.0120301010000477E13 +2 2.0120302020102742E13 2.0120302020101258E13 +3 2.0120303030204035E13 2.0120303030201965E13 +4 2.012030404030545E13 2.012030404030255E13 +5 2.012030505040703E13 2.012030505040297E13 +6 2.0120306060508855E13 2.0120306060503145E13 +7 2.0120307070611023E13 2.0120307070602977E13 +8 2.0120308080713676E13 2.0120308080702324E13 +9 2.0120309090817016E13 2.0120309090800984E13 +10 2.0120310100921324E13 2.0120310100898676E13 +11 2.0120311111027008E13 2.0120311110994992E13 +12 2.0120312121134633E13 2.0120312121089367E13 +13 2.0120301010001523E13 2.0120301010000477E13 +14 2.0120302020102742E13 2.0120302020101258E13 +15 2.0120303030204035E13 2.0120303030201965E13 +16 2.012030404030545E13 2.012030404030255E13 +17 2.012030505040703E13 2.012030505040297E13 +18 2.0120306060508855E13 2.0120306060503145E13 +19 2.0120307070611023E13 2.0120307070602977E13 +20 2.0120308080713676E13 2.0120308080702324E13 +21 2.0120309090817016E13 2.0120309090800984E13 +22 2.0120310100921324E13 2.0120310100898676E13 +23 2.0120311111027008E13 2.0120311110994992E13 +24 2.0120312121134633E13 2.0120312121089367E13 + +-- !sql_test_DateTime_Char_189 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 2.012030100984671E13 +14 2.0120302020320094E13 2.0120302019883906E13 +15 2.012030303051136E13 2.012030302989464E13 +16 2.012030404074003E13 2.012030403986797E13 +17 2.012030505102161E13 2.012030504978839E13 +18 2.012030606137799E13 2.012030605963401E13 +19 2.012030707184016E13 2.012030706937384E13 +20 2.012030808245194E13 2.012030807896406E13 +21 2.0120309093275293E13 2.0120309088342707E13 +22 2.012031010439786E13 2.012031009742214E13 +23 2.0120311115943574E13 2.0120311106078426E13 +24 2.012031212808771E13 2.012031211413629E13 + +-- !sql_test_DateTime_Char_189_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 2.012030100984671E13 +14 2.0120302020320094E13 2.0120302019883906E13 +15 2.012030303051136E13 2.012030302989464E13 +16 2.012030404074003E13 2.012030403986797E13 +17 2.012030505102161E13 2.012030504978839E13 +18 2.012030606137799E13 2.012030605963401E13 +19 2.012030707184016E13 2.012030706937384E13 +20 2.012030808245194E13 2.012030807896406E13 +21 2.0120309093275293E13 2.0120309088342707E13 +22 2.012031010439786E13 2.012031009742214E13 +23 2.0120311115943574E13 2.0120311106078426E13 +24 2.012031212808771E13 2.012031211413629E13 + +-- !sql_test_DateTime_Varchar_190 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 2.012030100768188E13 +14 2.0120302023380082E13 2.0120302016823918E13 +15 2.0120303034837742E13 2.0120303025568258E13 +16 2.0120304046857688E13 2.0120304033750312E13 +17 2.012030505967273E13 2.012030504113727E13 +18 2.0120306073612137E13 2.0120306047399863E13 +19 2.0120307089141586E13 2.0120307052072414E13 +20 2.0120308106919652E13 2.0120308054496348E13 +21 2.012030912787773E13 2.012030905374027E13 +22 2.0120310153333E13 2.0120310048487E13 +23 2.0120311185148242E13 2.0120311036873758E13 +24 2.0120312225957844E13 2.0120312016266156E13 + +-- !sql_test_DateTime_Varchar_190_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 2.012030100768188E13 +14 2.0120302023380082E13 2.0120302016823918E13 +15 2.0120303034837742E13 2.0120303025568258E13 +16 2.0120304046857688E13 2.0120304033750312E13 +17 2.012030505967273E13 2.012030504113727E13 +18 2.0120306073612137E13 2.0120306047399863E13 +19 2.0120307089141586E13 2.0120307052072414E13 +20 2.0120308106919652E13 2.0120308054496348E13 +21 2.012030912787773E13 2.012030905374027E13 +22 2.0120310153333E13 2.0120310048487E13 +23 2.0120311185148242E13 2.0120311036873758E13 +24 2.0120312225957844E13 2.0120312016266156E13 + +-- !sql_test_DateTime_String_191 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 2.0120300999396984E13 +14 2.0120302035090793E13 2.0120302005113207E13 +15 2.012030305139501E13 2.012030300901099E13 +16 2.0120304070270254E13 2.0120304010337746E13 +17 2.012030509278101E13 2.012030500802899E13 +18 2.0120306120432844E13 2.0120306000579156E13 +19 2.0120307155355016E13 2.0120306985858984E13 +20 2.012030820055885E13 2.012030796085715E13 +21 2.012030926030303E13 2.012030892131497E13 +22 2.0120310340610285E13 2.0120309861209715E13 +23 2.012031144999806E13 2.012031077202394E13 +24 2.012031260051186E13 2.012031164171214E13 + +-- !sql_test_DateTime_String_191_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 2.0120300999396984E13 +14 2.0120302035090793E13 2.0120302005113207E13 +15 2.012030305139501E13 2.012030300901099E13 +16 2.0120304070270254E13 2.0120304010337746E13 +17 2.012030509278101E13 2.012030500802899E13 +18 2.0120306120432844E13 2.0120306000579156E13 +19 2.0120307155355016E13 2.0120306985858984E13 +20 2.012030820055885E13 2.012030796085715E13 +21 2.012030926030303E13 2.012030892131497E13 +22 2.0120310340610285E13 2.0120309861209715E13 +23 2.012031144999806E13 2.012031077202394E13 +24 2.012031260051186E13 2.012031164171214E13 + +-- !sql_test_DateTime_Date_192 -- +\N \N \N +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTime_Date_192_notn -- +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTime_DateTime_193 -- +\N \N \N +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_DateTime_DateTime_193_notn -- +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_DateTime_DateV2_194 -- +\N \N \N +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTime_DateV2_194_notn -- +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTime_DateTimeV2_195 -- +\N \N \N +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_DateTime_DateTimeV2_195_notn -- +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_DateV2_Boolean_196 -- +\N \N \N +1 20120301 20120301 +2 20120302 20120302 +3 20120303 20120303 +4 20120304 20120304 +5 20120305 20120305 +6 20120306 20120306 +7 20120307 20120307 +8 20120309 20120307 +9 20120310 20120308 +10 20120311 20120309 +11 20120312 20120310 +12 20120313 20120311 +13 20120301 20120301 +14 20120302 20120302 +15 20120303 20120303 +16 20120304 20120304 +17 20120305 20120305 +18 20120306 20120306 +19 20120307 20120307 +20 20120309 20120307 +21 20120310 20120308 +22 20120311 20120309 +23 20120312 20120310 +24 20120313 20120311 + +-- !sql_test_DateV2_Boolean_196_notn -- +1 20120301 20120301 +2 20120302 20120302 +3 20120303 20120303 +4 20120304 20120304 +5 20120305 20120305 +6 20120306 20120306 +7 20120307 20120307 +8 20120309 20120307 +9 20120310 20120308 +10 20120311 20120309 +11 20120312 20120310 +12 20120313 20120311 +13 20120301 20120301 +14 20120302 20120302 +15 20120303 20120303 +16 20120304 20120304 +17 20120305 20120305 +18 20120306 20120306 +19 20120307 20120307 +20 20120309 20120307 +21 20120310 20120308 +22 20120311 20120309 +23 20120312 20120310 +24 20120313 20120311 + +-- !sql_test_DateV2_TinyInt_197 -- +\N \N \N +1 20120302 20120300 +2 20120304 20120300 +3 20120306 20120300 +4 20120308 20120300 +5 20120310 20120300 +6 20120312 20120300 +7 20120314 20120300 +8 20120316 20120300 +9 20120318 20120300 +10 20120320 20120300 +11 20120322 20120300 +12 20120324 20120300 +13 20120302 20120300 +14 20120304 20120300 +15 20120306 20120300 +16 20120308 20120300 +17 20120310 20120300 +18 20120312 20120300 +19 20120314 20120300 +20 20120316 20120300 +21 20120318 20120300 +22 20120320 20120300 +23 20120322 20120300 +24 20120324 20120300 + +-- !sql_test_DateV2_TinyInt_197_notn -- +1 20120302 20120300 +2 20120304 20120300 +3 20120306 20120300 +4 20120308 20120300 +5 20120310 20120300 +6 20120312 20120300 +7 20120314 20120300 +8 20120316 20120300 +9 20120318 20120300 +10 20120320 20120300 +11 20120322 20120300 +12 20120324 20120300 +13 20120302 20120300 +14 20120304 20120300 +15 20120306 20120300 +16 20120308 20120300 +17 20120310 20120300 +18 20120312 20120300 +19 20120314 20120300 +20 20120316 20120300 +21 20120318 20120300 +22 20120320 20120300 +23 20120322 20120300 +24 20120324 20120300 + +-- !sql_test_DateV2_SmallInt_198 -- +\N \N \N +1 20120311 20120291 +2 20120322 20120282 +3 20120343 20120263 +4 20120384 20120224 +5 20120465 20120145 +6 20120626 20119986 +7 20120947 20119667 +8 20121588 20119028 +9 20122869 20117749 +10 20125430 20115190 +11 20130551 20110071 +12 20140792 20099832 +13 20120311 20120291 +14 20120322 20120282 +15 20120343 20120263 +16 20120384 20120224 +17 20120465 20120145 +18 20120626 20119986 +19 20120947 20119667 +20 20121588 20119028 +21 20122869 20117749 +22 20125430 20115190 +23 20130551 20110071 +24 20140792 20099832 + +-- !sql_test_DateV2_SmallInt_198_notn -- +1 20120311 20120291 +2 20120322 20120282 +3 20120343 20120263 +4 20120384 20120224 +5 20120465 20120145 +6 20120626 20119986 +7 20120947 20119667 +8 20121588 20119028 +9 20122869 20117749 +10 20125430 20115190 +11 20130551 20110071 +12 20140792 20099832 +13 20120311 20120291 +14 20120322 20120282 +15 20120343 20120263 +16 20120384 20120224 +17 20120465 20120145 +18 20120626 20119986 +19 20120947 20119667 +20 20121588 20119028 +21 20122869 20117749 +22 20125430 20115190 +23 20130551 20110071 +24 20140792 20099832 + +-- !sql_test_DateV2_Integer_199 -- +\N \N \N +1 20144096 20096506 +2 20167847 20072757 +3 20215348 20025258 +4 20310349 19930259 +5 20500350 19740260 +6 20880351 19360261 +7 21640352 18600262 +8 23160353 17080263 +9 26200354 14040264 +10 32280355 7960265 +11 44440356 -4199734 +12 68760357 -28519733 +13 20144096 20096506 +14 20167847 20072757 +15 20215348 20025258 +16 20310349 19930259 +17 20500350 19740260 +18 20880351 19360261 +19 21640352 18600262 +20 23160353 17080263 +21 26200354 14040264 +22 32280355 7960265 +23 44440356 -4199734 +24 68760357 -28519733 + +-- !sql_test_DateV2_Integer_199_notn -- +1 20144096 20096506 +2 20167847 20072757 +3 20215348 20025258 +4 20310349 19930259 +5 20500350 19740260 +6 20880351 19360261 +7 21640352 18600262 +8 23160353 17080263 +9 26200354 14040264 +10 32280355 7960265 +11 44440356 -4199734 +12 68760357 -28519733 +13 20144096 20096506 +14 20167847 20072757 +15 20215348 20025258 +16 20310349 19930259 +17 20500350 19740260 +18 20880351 19360261 +19 21640352 18600262 +20 23160353 17080263 +21 26200354 14040264 +22 32280355 7960265 +23 44440356 -4199734 +24 68760357 -28519733 + +-- !sql_test_DateV2_BigInt_200 -- +\N \N \N +1 25474830 14765772 +2 30818581 9422023 +3 41506082 -1265476 +4 62881083 -22640475 +5 105631084 -65390474 +6 191131085 -150890473 +7 362131086 -321890472 +8 704131087 -663890471 +9 1388131088 -1347890470 +10 2756131089 -2715890469 +11 5492131090 -5451890468 +12 10964131091 -10923890467 +13 25474830 14765772 +14 30818581 9422023 +15 41506082 -1265476 +16 62881083 -22640475 +17 105631084 -65390474 +18 191131085 -150890473 +19 362131086 -321890472 +20 704131087 -663890471 +21 1388131088 -1347890470 +22 2756131089 -2715890469 +23 5492131090 -5451890468 +24 10964131091 -10923890467 + +-- !sql_test_DateV2_BigInt_200_notn -- +1 25474830 14765772 +2 30818581 9422023 +3 41506082 -1265476 +4 62881083 -22640475 +5 105631084 -65390474 +6 191131085 -150890473 +7 362131086 -321890472 +8 704131087 -663890471 +9 1388131088 -1347890470 +10 2756131089 -2715890469 +11 5492131090 -5451890468 +12 10964131091 -10923890467 +13 25474830 14765772 +14 30818581 9422023 +15 41506082 -1265476 +16 62881083 -22640475 +17 105631084 -65390474 +18 191131085 -150890473 +19 362131086 -321890472 +20 704131087 -663890471 +21 1388131088 -1347890470 +22 2756131089 -2715890469 +23 5492131090 -5451890468 +24 10964131091 -10923890467 + +-- !sql_test_DateV2_LargeInt_201 -- +\N \N \N +1 127210946 -86970344 +2 234085947 -193845343 +3 447835948 -407595342 +4 875335949 -835095341 +5 1730335950 -1690095340 +6 3440335951 -3400095339 +7 6860335952 -6820095338 +8 13700335953 -13660095337 +9 27380335954 -27340095336 +10 54740335955 -54700095335 +11 109460335956 -109420095334 +12 218900335957 -218860095333 +13 127210946 -86970344 +14 234085947 -193845343 +15 447835948 -407595342 +16 875335949 -835095341 +17 1730335950 -1690095340 +18 3440335951 -3400095339 +19 6860335952 -6820095338 +20 13700335953 -13660095337 +21 27380335954 -27340095336 +22 54740335955 -54700095335 +23 109460335956 -109420095334 +24 218900335957 -218860095333 + +-- !sql_test_DateV2_LargeInt_201_notn -- +1 127210946 -86970344 +2 234085947 -193845343 +3 447835948 -407595342 +4 875335949 -835095341 +5 1730335950 -1690095340 +6 3440335951 -3400095339 +7 6860335952 -6820095338 +8 13700335953 -13660095337 +9 27380335954 -27340095336 +10 54740335955 -54700095335 +11 109460335956 -109420095334 +12 218900335957 -218860095333 +13 127210946 -86970344 +14 234085947 -193845343 +15 447835948 -407595342 +16 875335949 -835095341 +17 1730335950 -1690095340 +18 3440335951 -3400095339 +19 6860335952 -6820095338 +20 13700335953 -13660095337 +21 27380335954 -27340095336 +22 54740335955 -54700095335 +23 109460335956 -109420095334 +24 218900335957 -218860095333 + +-- !sql_test_DateV2_Float_202 -- +\N \N \N +1 2.01203011E7 2.01203009E7 +2 2.0120302200000003E7 2.0120301799999997E7 +3 2.0120303300000012E7 2.0120302699999988E7 +4 2.0120304400000006E7 2.0120303599999994E7 +5 2.01203055E7 2.01203045E7 +6 2.0120306600000024E7 2.0120305399999976E7 +7 2.0120307699999988E7 2.0120306300000012E7 +8 2.0120308800000012E7 2.0120307199999988E7 +9 2.0120309899999976E7 2.0120308100000024E7 +10 2.0120311E7 2.0120309E7 +11 2.0120312100000024E7 2.0120309899999976E7 +12 2.0120313200000048E7 2.0120310799999952E7 +13 2.01203011E7 2.01203009E7 +14 2.0120302200000003E7 2.0120301799999997E7 +15 2.0120303300000012E7 2.0120302699999988E7 +16 2.0120304400000006E7 2.0120303599999994E7 +17 2.01203055E7 2.01203045E7 +18 2.0120306600000024E7 2.0120305399999976E7 +19 2.0120307699999988E7 2.0120306300000012E7 +20 2.0120308800000012E7 2.0120307199999988E7 +21 2.0120309899999976E7 2.0120308100000024E7 +22 2.0120311E7 2.0120309E7 +23 2.0120312100000024E7 2.0120309899999976E7 +24 2.0120313200000048E7 2.0120310799999952E7 + +-- !sql_test_DateV2_Float_202_notn -- +1 2.01203011E7 2.01203009E7 +2 2.0120302200000003E7 2.0120301799999997E7 +3 2.0120303300000012E7 2.0120302699999988E7 +4 2.0120304400000006E7 2.0120303599999994E7 +5 2.01203055E7 2.01203045E7 +6 2.0120306600000024E7 2.0120305399999976E7 +7 2.0120307699999988E7 2.0120306300000012E7 +8 2.0120308800000012E7 2.0120307199999988E7 +9 2.0120309899999976E7 2.0120308100000024E7 +10 2.0120311E7 2.0120309E7 +11 2.0120312100000024E7 2.0120309899999976E7 +12 2.0120313200000048E7 2.0120310799999952E7 +13 2.01203011E7 2.01203009E7 +14 2.0120302200000003E7 2.0120301799999997E7 +15 2.0120303300000012E7 2.0120302699999988E7 +16 2.0120304400000006E7 2.0120303599999994E7 +17 2.01203055E7 2.01203045E7 +18 2.0120306600000024E7 2.0120305399999976E7 +19 2.0120307699999988E7 2.0120306300000012E7 +20 2.0120308800000012E7 2.0120307199999988E7 +21 2.0120309899999976E7 2.0120308100000024E7 +22 2.0120311E7 2.0120309E7 +23 2.0120312100000024E7 2.0120309899999976E7 +24 2.0120313200000048E7 2.0120310799999952E7 + +-- !sql_test_DateV2_Double_203 -- +\N \N \N +1 2.01203015244E7 2.01203004756E7 +2 2.01203027416E7 2.01203012584E7 +3 2.01203040368E7 2.01203019632E7 +4 2.01203054491E7 2.01203025509E7 +5 2.0120307031E7 2.0120302969E7 +6 2.01203088548E7 2.01203031452E7 +7 2.01203110218E7 2.01203029782E7 +8 2.01203136745E7 2.01203023255E7 +9 2.01203170141E7 2.01203009859E7 +10 2.01203213248E7 2.01202986752E7 +11 2.01203270086E7 2.01202949914E7 +12 2.0120334634E7 2.0120289366E7 +13 2.01203015244E7 2.01203004756E7 +14 2.01203027416E7 2.01203012584E7 +15 2.01203040368E7 2.01203019632E7 +16 2.01203054491E7 2.01203025509E7 +17 2.0120307031E7 2.0120302969E7 +18 2.01203088548E7 2.01203031452E7 +19 2.01203110218E7 2.01203029782E7 +20 2.01203136745E7 2.01203023255E7 +21 2.01203170141E7 2.01203009859E7 +22 2.01203213248E7 2.01202986752E7 +23 2.01203270086E7 2.01202949914E7 +24 2.0120334634E7 2.0120289366E7 + +-- !sql_test_DateV2_Double_203_notn -- +1 2.01203015244E7 2.01203004756E7 +2 2.01203027416E7 2.01203012584E7 +3 2.01203040368E7 2.01203019632E7 +4 2.01203054491E7 2.01203025509E7 +5 2.0120307031E7 2.0120302969E7 +6 2.01203088548E7 2.01203031452E7 +7 2.01203110218E7 2.01203029782E7 +8 2.01203136745E7 2.01203023255E7 +9 2.01203170141E7 2.01203009859E7 +10 2.01203213248E7 2.01202986752E7 +11 2.01203270086E7 2.01202949914E7 +12 2.0120334634E7 2.0120289366E7 +13 2.01203015244E7 2.01203004756E7 +14 2.01203027416E7 2.01203012584E7 +15 2.01203040368E7 2.01203019632E7 +16 2.01203054491E7 2.01203025509E7 +17 2.0120307031E7 2.0120302969E7 +18 2.01203088548E7 2.01203031452E7 +19 2.01203110218E7 2.01203029782E7 +20 2.01203136745E7 2.01203023255E7 +21 2.01203170141E7 2.01203009859E7 +22 2.01203213248E7 2.01202986752E7 +23 2.01203270086E7 2.01202949914E7 +24 2.0120334634E7 2.0120289366E7 + +-- !sql_test_DateV2_Char_204 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 2.0120146711E7 +14 2.0120520094E7 2.0120083906E7 +15 2.0120611359E7 2.0119994641E7 +16 2.0120740033E7 2.0119867967E7 +17 2.0120921608E7 2.0119688392E7 +18 2.0121177989E7 2.0119434011E7 +19 2.0121540161E7 2.0119073839E7 +20 2.012205194E7 2.011856406E7 +21 2.0122775294E7 2.0117842706E7 +22 2.012379786E7 2.011682214E7 +23 2.0125243574E7 2.0115378426E7 +24 2.012728771E7 2.011333629E7 + +-- !sql_test_DateV2_Char_204_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120455289E7 2.0120146711E7 +14 2.0120520094E7 2.0120083906E7 +15 2.0120611359E7 2.0119994641E7 +16 2.0120740033E7 2.0119867967E7 +17 2.0120921608E7 2.0119688392E7 +18 2.0121177989E7 2.0119434011E7 +19 2.0121540161E7 2.0119073839E7 +20 2.012205194E7 2.011856406E7 +21 2.0122775294E7 2.0117842706E7 +22 2.012379786E7 2.011682214E7 +23 2.0125243574E7 2.0115378426E7 +24 2.012728771E7 2.011333629E7 + +-- !sql_test_DateV2_Varchar_205 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 2.0117981879E7 +14 2.0123580082E7 2.0117023918E7 +15 2.0124937741E7 2.0115668259E7 +16 2.0126857688E7 2.0113750312E7 +17 2.012957273E7 2.011103727E7 +18 2.0133412137E7 2.0107199863E7 +19 2.0138841585E7 2.0101772415E7 +20 2.0146519654E7 2.0094096346E7 +21 2.0157377731E7 2.0083240269E7 +22 2.0172732999E7 2.0067887001E7 +23 2.0194448243E7 2.0046173757E7 +24 2.0225157843E7 2.0015466157E7 + +-- !sql_test_DateV2_Varchar_205_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0122620121E7 2.0117981879E7 +14 2.0123580082E7 2.0117023918E7 +15 2.0124937741E7 2.0115668259E7 +16 2.0126857688E7 2.0113750312E7 +17 2.012957273E7 2.011103727E7 +18 2.0133412137E7 2.0107199863E7 +19 2.0138841585E7 2.0101772415E7 +20 2.0146519654E7 2.0094096346E7 +21 2.0157377731E7 2.0083240269E7 +22 2.0172732999E7 2.0067887001E7 +23 2.0194448243E7 2.0046173757E7 +24 2.0225157843E7 2.0015466157E7 + +-- !sql_test_DateV2_String_206 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 2.0109696983E7 +14 2.0135290793E7 2.0105313207E7 +15 2.0141495013E7 2.0099110987E7 +16 2.0150270255E7 2.0090337745E7 +17 2.0162681012E7 2.0077928988E7 +18 2.0180232842E7 2.0060379158E7 +19 2.0205055017E7 2.0035558983E7 +20 2.0240158851E7 2.0000457149E7 +21 2.0289803031E7 1.9950814969E7 +22 2.0360010285E7 1.9880609715E7 +23 2.0459298059E7 1.9781323941E7 +24 2.0599711861E7 1.9640912139E7 + +-- !sql_test_DateV2_String_206_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0130905017E7 2.0109696983E7 +14 2.0135290793E7 2.0105313207E7 +15 2.0141495013E7 2.0099110987E7 +16 2.0150270255E7 2.0090337745E7 +17 2.0162681012E7 2.0077928988E7 +18 2.0180232842E7 2.0060379158E7 +19 2.0205055017E7 2.0035558983E7 +20 2.0240158851E7 2.0000457149E7 +21 2.0289803031E7 1.9950814969E7 +22 2.0360010285E7 1.9880609715E7 +23 2.0459298059E7 1.9781323941E7 +24 2.0599711861E7 1.9640912139E7 + +-- !sql_test_DateV2_Date_207 -- +\N \N \N +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_DateV2_Date_207_notn -- +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_DateV2_DateTime_208 -- +\N \N \N +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_DateV2_DateTime_208_notn -- +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_DateV2_DateV2_209 -- +\N \N \N +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_DateV2_DateV2_209_notn -- +1 40240602 0 +2 40240604 0 +3 40240606 0 +4 40240608 0 +5 40240610 0 +6 40240612 0 +7 40240614 0 +8 40240616 0 +9 40240618 0 +10 40240620 0 +11 40240622 0 +12 40240624 0 +13 40240602 0 +14 40240604 0 +15 40240606 0 +16 40240608 0 +17 40240610 0 +18 40240612 0 +19 40240614 0 +20 40240616 0 +21 40240618 0 +22 40240620 0 +23 40240622 0 +24 40240624 0 + +-- !sql_test_DateV2_DateTimeV2_210 -- +\N \N \N +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_DateV2_DateTimeV2_210_notn -- +1 20120321130302 -20120280889700 +2 20120322140404 -20120281899800 +3 20120323150506 -20120282909900 +4 20120324160608 -20120283920000 +5 20120325170710 -20120284930100 +6 20120326180812 -20120285940200 +7 20120327190914 -20120286950300 +8 20120328201016 -20120287960400 +9 20120329211118 -20120288970500 +10 20120330221220 -20120289980600 +11 20120331231322 -20120290990700 +12 20120332241424 -20120292000800 +13 20120321130302 -20120280889700 +14 20120322140404 -20120281899800 +15 20120323150506 -20120282909900 +16 20120324160608 -20120283920000 +17 20120325170710 -20120284930100 +18 20120326180812 -20120285940200 +19 20120327190914 -20120286950300 +20 20120328201016 -20120287960400 +21 20120329211118 -20120288970500 +22 20120330221220 -20120289980600 +23 20120331231322 -20120290990700 +24 20120332241424 -20120292000800 + +-- !sql_test_DateTimeV2_Boolean_211 -- +\N \N \N +1 20120301010001 20120301010001 +2 20120302020102 20120302020102 +3 20120303030203 20120303030203 +4 20120304040304 20120304040304 +5 20120305050405 20120305050405 +6 20120306060506 20120306060506 +7 20120307070607 20120307070607 +8 20120308080709 20120308080707 +9 20120309090810 20120309090808 +10 20120310100911 20120310100909 +11 20120311111012 20120311111010 +12 20120312121113 20120312121111 +13 20120301010001 20120301010001 +14 20120302020102 20120302020102 +15 20120303030203 20120303030203 +16 20120304040304 20120304040304 +17 20120305050405 20120305050405 +18 20120306060506 20120306060506 +19 20120307070607 20120307070607 +20 20120308080709 20120308080707 +21 20120309090810 20120309090808 +22 20120310100911 20120310100909 +23 20120311111012 20120311111010 +24 20120312121113 20120312121111 + +-- !sql_test_DateTimeV2_Boolean_211_notn -- +1 20120301010001 20120301010001 +2 20120302020102 20120302020102 +3 20120303030203 20120303030203 +4 20120304040304 20120304040304 +5 20120305050405 20120305050405 +6 20120306060506 20120306060506 +7 20120307070607 20120307070607 +8 20120308080709 20120308080707 +9 20120309090810 20120309090808 +10 20120310100911 20120310100909 +11 20120311111012 20120311111010 +12 20120312121113 20120312121111 +13 20120301010001 20120301010001 +14 20120302020102 20120302020102 +15 20120303030203 20120303030203 +16 20120304040304 20120304040304 +17 20120305050405 20120305050405 +18 20120306060506 20120306060506 +19 20120307070607 20120307070607 +20 20120308080709 20120308080707 +21 20120309090810 20120309090808 +22 20120310100911 20120310100909 +23 20120311111012 20120311111010 +24 20120312121113 20120312121111 + +-- !sql_test_DateTimeV2_TinyInt_212 -- +\N \N \N +1 20120301010002 20120301010000 +2 20120302020104 20120302020100 +3 20120303030206 20120303030200 +4 20120304040308 20120304040300 +5 20120305050410 20120305050400 +6 20120306060512 20120306060500 +7 20120307070614 20120307070600 +8 20120308080716 20120308080700 +9 20120309090818 20120309090800 +10 20120310100920 20120310100900 +11 20120311111022 20120311111000 +12 20120312121124 20120312121100 +13 20120301010002 20120301010000 +14 20120302020104 20120302020100 +15 20120303030206 20120303030200 +16 20120304040308 20120304040300 +17 20120305050410 20120305050400 +18 20120306060512 20120306060500 +19 20120307070614 20120307070600 +20 20120308080716 20120308080700 +21 20120309090818 20120309090800 +22 20120310100920 20120310100900 +23 20120311111022 20120311111000 +24 20120312121124 20120312121100 + +-- !sql_test_DateTimeV2_TinyInt_212_notn -- +1 20120301010002 20120301010000 +2 20120302020104 20120302020100 +3 20120303030206 20120303030200 +4 20120304040308 20120304040300 +5 20120305050410 20120305050400 +6 20120306060512 20120306060500 +7 20120307070614 20120307070600 +8 20120308080716 20120308080700 +9 20120309090818 20120309090800 +10 20120310100920 20120310100900 +11 20120311111022 20120311111000 +12 20120312121124 20120312121100 +13 20120301010002 20120301010000 +14 20120302020104 20120302020100 +15 20120303030206 20120303030200 +16 20120304040308 20120304040300 +17 20120305050410 20120305050400 +18 20120306060512 20120306060500 +19 20120307070614 20120307070600 +20 20120308080716 20120308080700 +21 20120309090818 20120309090800 +22 20120310100920 20120310100900 +23 20120311111022 20120311111000 +24 20120312121124 20120312121100 + +-- !sql_test_DateTimeV2_SmallInt_213 -- +\N \N \N +1 20120301010011 20120301009991 +2 20120302020122 20120302020082 +3 20120303030243 20120303030163 +4 20120304040384 20120304040224 +5 20120305050565 20120305050245 +6 20120306060826 20120306060186 +7 20120307071247 20120307069967 +8 20120308081988 20120308079428 +9 20120309093369 20120309088249 +10 20120310106030 20120310095790 +11 20120311121251 20120311100771 +12 20120312141592 20120312100632 +13 20120301010011 20120301009991 +14 20120302020122 20120302020082 +15 20120303030243 20120303030163 +16 20120304040384 20120304040224 +17 20120305050565 20120305050245 +18 20120306060826 20120306060186 +19 20120307071247 20120307069967 +20 20120308081988 20120308079428 +21 20120309093369 20120309088249 +22 20120310106030 20120310095790 +23 20120311121251 20120311100771 +24 20120312141592 20120312100632 + +-- !sql_test_DateTimeV2_SmallInt_213_notn -- +1 20120301010011 20120301009991 +2 20120302020122 20120302020082 +3 20120303030243 20120303030163 +4 20120304040384 20120304040224 +5 20120305050565 20120305050245 +6 20120306060826 20120306060186 +7 20120307071247 20120307069967 +8 20120308081988 20120308079428 +9 20120309093369 20120309088249 +10 20120310106030 20120310095790 +11 20120311121251 20120311100771 +12 20120312141592 20120312100632 +13 20120301010011 20120301009991 +14 20120302020122 20120302020082 +15 20120303030243 20120303030163 +16 20120304040384 20120304040224 +17 20120305050565 20120305050245 +18 20120306060826 20120306060186 +19 20120307071247 20120307069967 +20 20120308081988 20120308079428 +21 20120309093369 20120309088249 +22 20120310106030 20120310095790 +23 20120311121251 20120311100771 +24 20120312141592 20120312100632 + +-- !sql_test_DateTimeV2_Integer_214 -- +\N \N \N +1 20120301033796 20120300986206 +2 20120302067647 20120301972557 +3 20120303125248 20120302935158 +4 20120304230349 20120303850259 +5 20120305430450 20120304670360 +6 20120306820551 20120305300461 +7 20120308590652 20120305550562 +8 20120311120753 20120305040663 +9 20120315170854 20120303010764 +10 20120322260955 20120297940865 +11 20120335431056 20120286790966 +12 20120360761157 20120263481067 +13 20120301033796 20120300986206 +14 20120302067647 20120301972557 +15 20120303125248 20120302935158 +16 20120304230349 20120303850259 +17 20120305430450 20120304670360 +18 20120306820551 20120305300461 +19 20120308590652 20120305550562 +20 20120311120753 20120305040663 +21 20120315170854 20120303010764 +22 20120322260955 20120297940865 +23 20120335431056 20120286790966 +24 20120360761157 20120263481067 + +-- !sql_test_DateTimeV2_Integer_214_notn -- +1 20120301033796 20120300986206 +2 20120302067647 20120301972557 +3 20120303125248 20120302935158 +4 20120304230349 20120303850259 +5 20120305430450 20120304670360 +6 20120306820551 20120305300461 +7 20120308590652 20120305550562 +8 20120311120753 20120305040663 +9 20120315170854 20120303010764 +10 20120322260955 20120297940865 +11 20120335431056 20120286790966 +12 20120360761157 20120263481067 +13 20120301033796 20120300986206 +14 20120302067647 20120301972557 +15 20120303125248 20120302935158 +16 20120304230349 20120303850259 +17 20120305430450 20120304670360 +18 20120306820551 20120305300461 +19 20120308590652 20120305550562 +20 20120311120753 20120305040663 +21 20120315170854 20120303010764 +22 20120322260955 20120297940865 +23 20120335431056 20120286790966 +24 20120360761157 20120263481067 + +-- !sql_test_DateTimeV2_BigInt_215 -- +\N \N \N +1 20120306364530 20120295655472 +2 20120312718381 20120291321823 +3 20120324415982 20120281644424 +4 20120346801083 20120261279525 +5 20120390561184 20120219539626 +6 20120477071285 20120135049727 +7 20120649081386 20119965059828 +8 20120992091487 20119624069929 +9 20121677101588 20118941080030 +10 20123046111689 20117574090131 +11 20125783121790 20114839100232 +12 20131256131891 20109368110333 +13 20120306364530 20120295655472 +14 20120312718381 20120291321823 +15 20120324415982 20120281644424 +16 20120346801083 20120261279525 +17 20120390561184 20120219539626 +18 20120477071285 20120135049727 +19 20120649081386 20119965059828 +20 20120992091487 20119624069929 +21 20121677101588 20118941080030 +22 20123046111689 20117574090131 +23 20125783121790 20114839100232 +24 20131256131891 20109368110333 + +-- !sql_test_DateTimeV2_BigInt_215_notn -- +1 20120306364530 20120295655472 +2 20120312718381 20120291321823 +3 20120324415982 20120281644424 +4 20120346801083 20120261279525 +5 20120390561184 20120219539626 +6 20120477071285 20120135049727 +7 20120649081386 20119965059828 +8 20120992091487 20119624069929 +9 20121677101588 20118941080030 +10 20123046111689 20117574090131 +11 20125783121790 20114839100232 +12 20131256131891 20109368110333 +13 20120306364530 20120295655472 +14 20120312718381 20120291321823 +15 20120324415982 20120281644424 +16 20120346801083 20120261279525 +17 20120390561184 20120219539626 +18 20120477071285 20120135049727 +19 20120649081386 20119965059828 +20 20120992091487 20119624069929 +21 20121677101588 20118941080030 +22 20123046111689 20117574090131 +23 20125783121790 20114839100232 +24 20131256131891 20109368110333 + +-- !sql_test_DateTimeV2_LargeInt_216 -- +\N \N \N +1 20120408100646 20120193919356 +2 20120515985747 20120088054457 +3 20120730745848 20119875314558 +4 20121159255949 20119448824659 +5 20122015266050 20118594834760 +6 20123726276151 20116885844861 +7 20127147286252 20113466854962 +8 20133988296353 20106627865063 +9 20147669306454 20092948875164 +10 20175030316555 20065589885265 +11 20229751326656 20010870895366 +12 20339192336757 19901431905467 +13 20120408100646 20120193919356 +14 20120515985747 20120088054457 +15 20120730745848 20119875314558 +16 20121159255949 20119448824659 +17 20122015266050 20118594834760 +18 20123726276151 20116885844861 +19 20127147286252 20113466854962 +20 20133988296353 20106627865063 +21 20147669306454 20092948875164 +22 20175030316555 20065589885265 +23 20229751326656 20010870895366 +24 20339192336757 19901431905467 + +-- !sql_test_DateTimeV2_LargeInt_216_notn -- +1 20120408100646 20120193919356 +2 20120515985747 20120088054457 +3 20120730745848 20119875314558 +4 20121159255949 20119448824659 +5 20122015266050 20118594834760 +6 20123726276151 20116885844861 +7 20127147286252 20113466854962 +8 20133988296353 20106627865063 +9 20147669306454 20092948875164 +10 20175030316555 20065589885265 +11 20229751326656 20010870895366 +12 20339192336757 19901431905467 +13 20120408100646 20120193919356 +14 20120515985747 20120088054457 +15 20120730745848 20119875314558 +16 20121159255949 20119448824659 +17 20122015266050 20118594834760 +18 20123726276151 20116885844861 +19 20127147286252 20113466854962 +20 20133988296353 20106627865063 +21 20147669306454 20092948875164 +22 20175030316555 20065589885265 +23 20229751326656 20010870895366 +24 20339192336757 19901431905467 + +-- !sql_test_DateTimeV2_Float_217 -- +\N \N \N +1 2.01203010100011E13 2.01203010100009E13 +2 2.01203020201022E13 2.01203020201018E13 +3 2.01203030302033E13 2.01203030302027E13 +4 2.01203040403044E13 2.01203040403036E13 +5 2.01203050504055E13 2.01203050504045E13 +6 2.01203060605066E13 2.01203060605054E13 +7 2.01203070706077E13 2.01203070706063E13 +8 2.01203080807088E13 2.01203080807072E13 +9 2.01203090908099E13 2.01203090908081E13 +10 2.0120310100911E13 2.0120310100909E13 +11 2.01203111110121E13 2.01203111110099E13 +12 2.01203121211132E13 2.01203121211108E13 +13 2.01203010100011E13 2.01203010100009E13 +14 2.01203020201022E13 2.01203020201018E13 +15 2.01203030302033E13 2.01203030302027E13 +16 2.01203040403044E13 2.01203040403036E13 +17 2.01203050504055E13 2.01203050504045E13 +18 2.01203060605066E13 2.01203060605054E13 +19 2.01203070706077E13 2.01203070706063E13 +20 2.01203080807088E13 2.01203080807072E13 +21 2.01203090908099E13 2.01203090908081E13 +22 2.0120310100911E13 2.0120310100909E13 +23 2.01203111110121E13 2.01203111110099E13 +24 2.01203121211132E13 2.01203121211108E13 + +-- !sql_test_DateTimeV2_Float_217_notn -- +1 2.01203010100011E13 2.01203010100009E13 +2 2.01203020201022E13 2.01203020201018E13 +3 2.01203030302033E13 2.01203030302027E13 +4 2.01203040403044E13 2.01203040403036E13 +5 2.01203050504055E13 2.01203050504045E13 +6 2.01203060605066E13 2.01203060605054E13 +7 2.01203070706077E13 2.01203070706063E13 +8 2.01203080807088E13 2.01203080807072E13 +9 2.01203090908099E13 2.01203090908081E13 +10 2.0120310100911E13 2.0120310100909E13 +11 2.01203111110121E13 2.01203111110099E13 +12 2.01203121211132E13 2.01203121211108E13 +13 2.01203010100011E13 2.01203010100009E13 +14 2.01203020201022E13 2.01203020201018E13 +15 2.01203030302033E13 2.01203030302027E13 +16 2.01203040403044E13 2.01203040403036E13 +17 2.01203050504055E13 2.01203050504045E13 +18 2.01203060605066E13 2.01203060605054E13 +19 2.01203070706077E13 2.01203070706063E13 +20 2.01203080807088E13 2.01203080807072E13 +21 2.01203090908099E13 2.01203090908081E13 +22 2.0120310100911E13 2.0120310100909E13 +23 2.01203111110121E13 2.01203111110099E13 +24 2.01203121211132E13 2.01203121211108E13 + +-- !sql_test_DateTimeV2_Double_218 -- +\N \N \N +1 2.0120301010001523E13 2.0120301010000477E13 +2 2.0120302020102742E13 2.0120302020101258E13 +3 2.0120303030204035E13 2.0120303030201965E13 +4 2.012030404030545E13 2.012030404030255E13 +5 2.012030505040703E13 2.012030505040297E13 +6 2.0120306060508855E13 2.0120306060503145E13 +7 2.0120307070611023E13 2.0120307070602977E13 +8 2.0120308080713676E13 2.0120308080702324E13 +9 2.0120309090817016E13 2.0120309090800984E13 +10 2.0120310100921324E13 2.0120310100898676E13 +11 2.0120311111027008E13 2.0120311110994992E13 +12 2.0120312121134633E13 2.0120312121089367E13 +13 2.0120301010001523E13 2.0120301010000477E13 +14 2.0120302020102742E13 2.0120302020101258E13 +15 2.0120303030204035E13 2.0120303030201965E13 +16 2.012030404030545E13 2.012030404030255E13 +17 2.012030505040703E13 2.012030505040297E13 +18 2.0120306060508855E13 2.0120306060503145E13 +19 2.0120307070611023E13 2.0120307070602977E13 +20 2.0120308080713676E13 2.0120308080702324E13 +21 2.0120309090817016E13 2.0120309090800984E13 +22 2.0120310100921324E13 2.0120310100898676E13 +23 2.0120311111027008E13 2.0120311110994992E13 +24 2.0120312121134633E13 2.0120312121089367E13 + +-- !sql_test_DateTimeV2_Double_218_notn -- +1 2.0120301010001523E13 2.0120301010000477E13 +2 2.0120302020102742E13 2.0120302020101258E13 +3 2.0120303030204035E13 2.0120303030201965E13 +4 2.012030404030545E13 2.012030404030255E13 +5 2.012030505040703E13 2.012030505040297E13 +6 2.0120306060508855E13 2.0120306060503145E13 +7 2.0120307070611023E13 2.0120307070602977E13 +8 2.0120308080713676E13 2.0120308080702324E13 +9 2.0120309090817016E13 2.0120309090800984E13 +10 2.0120310100921324E13 2.0120310100898676E13 +11 2.0120311111027008E13 2.0120311110994992E13 +12 2.0120312121134633E13 2.0120312121089367E13 +13 2.0120301010001523E13 2.0120301010000477E13 +14 2.0120302020102742E13 2.0120302020101258E13 +15 2.0120303030204035E13 2.0120303030201965E13 +16 2.012030404030545E13 2.012030404030255E13 +17 2.012030505040703E13 2.012030505040297E13 +18 2.0120306060508855E13 2.0120306060503145E13 +19 2.0120307070611023E13 2.0120307070602977E13 +20 2.0120308080713676E13 2.0120308080702324E13 +21 2.0120309090817016E13 2.0120309090800984E13 +22 2.0120310100921324E13 2.0120310100898676E13 +23 2.0120311111027008E13 2.0120311110994992E13 +24 2.0120312121134633E13 2.0120312121089367E13 + +-- !sql_test_DateTimeV2_Char_219 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 2.012030100984671E13 +14 2.0120302020320094E13 2.0120302019883906E13 +15 2.012030303051136E13 2.012030302989464E13 +16 2.012030404074003E13 2.012030403986797E13 +17 2.012030505102161E13 2.012030504978839E13 +18 2.012030606137799E13 2.012030605963401E13 +19 2.012030707184016E13 2.012030706937384E13 +20 2.012030808245194E13 2.012030807896406E13 +21 2.0120309093275293E13 2.0120309088342707E13 +22 2.012031010439786E13 2.012031009742214E13 +23 2.0120311115943574E13 2.0120311106078426E13 +24 2.012031212808771E13 2.012031211413629E13 + +-- !sql_test_DateTimeV2_Char_219_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101015529E13 2.012030100984671E13 +14 2.0120302020320094E13 2.0120302019883906E13 +15 2.012030303051136E13 2.012030302989464E13 +16 2.012030404074003E13 2.012030403986797E13 +17 2.012030505102161E13 2.012030504978839E13 +18 2.012030606137799E13 2.012030605963401E13 +19 2.012030707184016E13 2.012030706937384E13 +20 2.012030808245194E13 2.012030807896406E13 +21 2.0120309093275293E13 2.0120309088342707E13 +22 2.012031010439786E13 2.012031009742214E13 +23 2.0120311115943574E13 2.0120311106078426E13 +24 2.012031212808771E13 2.012031211413629E13 + +-- !sql_test_DateTimeV2_Varchar_220 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 2.012030100768188E13 +14 2.0120302023380082E13 2.0120302016823918E13 +15 2.0120303034837742E13 2.0120303025568258E13 +16 2.0120304046857688E13 2.0120304033750312E13 +17 2.012030505967273E13 2.012030504113727E13 +18 2.0120306073612137E13 2.0120306047399863E13 +19 2.0120307089141586E13 2.0120307052072414E13 +20 2.0120308106919652E13 2.0120308054496348E13 +21 2.012030912787773E13 2.012030905374027E13 +22 2.0120310153333E13 2.0120310048487E13 +23 2.0120311185148242E13 2.0120311036873758E13 +24 2.0120312225957844E13 2.0120312016266156E13 + +-- !sql_test_DateTimeV2_Varchar_220_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.012030101232012E13 2.012030100768188E13 +14 2.0120302023380082E13 2.0120302016823918E13 +15 2.0120303034837742E13 2.0120303025568258E13 +16 2.0120304046857688E13 2.0120304033750312E13 +17 2.012030505967273E13 2.012030504113727E13 +18 2.0120306073612137E13 2.0120306047399863E13 +19 2.0120307089141586E13 2.0120307052072414E13 +20 2.0120308106919652E13 2.0120308054496348E13 +21 2.012030912787773E13 2.012030905374027E13 +22 2.0120310153333E13 2.0120310048487E13 +23 2.0120311185148242E13 2.0120311036873758E13 +24 2.0120312225957844E13 2.0120312016266156E13 + +-- !sql_test_DateTimeV2_String_221 -- +\N \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 2.0120300999396984E13 +14 2.0120302035090793E13 2.0120302005113207E13 +15 2.012030305139501E13 2.012030300901099E13 +16 2.0120304070270254E13 2.0120304010337746E13 +17 2.012030509278101E13 2.012030500802899E13 +18 2.0120306120432844E13 2.0120306000579156E13 +19 2.0120307155355016E13 2.0120306985858984E13 +20 2.012030820055885E13 2.012030796085715E13 +21 2.012030926030303E13 2.012030892131497E13 +22 2.0120310340610285E13 2.0120309861209715E13 +23 2.012031144999806E13 2.012031077202394E13 +24 2.012031260051186E13 2.012031164171214E13 + +-- !sql_test_DateTimeV2_String_221_notn -- +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 \N \N +6 \N \N +7 \N \N +8 \N \N +9 \N \N +10 \N \N +11 \N \N +12 \N \N +13 2.0120301020605016E13 2.0120300999396984E13 +14 2.0120302035090793E13 2.0120302005113207E13 +15 2.012030305139501E13 2.012030300901099E13 +16 2.0120304070270254E13 2.0120304010337746E13 +17 2.012030509278101E13 2.012030500802899E13 +18 2.0120306120432844E13 2.0120306000579156E13 +19 2.0120307155355016E13 2.0120306985858984E13 +20 2.012030820055885E13 2.012030796085715E13 +21 2.012030926030303E13 2.012030892131497E13 +22 2.0120310340610285E13 2.0120309861209715E13 +23 2.012031144999806E13 2.012031077202394E13 +24 2.012031260051186E13 2.012031164171214E13 + +-- !sql_test_DateTimeV2_Date_222 -- +\N \N \N +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTimeV2_Date_222_notn -- +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTimeV2_DateTime_223 -- +\N \N \N +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_DateTimeV2_DateTime_223_notn -- +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_DateTimeV2_DateV2_224 -- +\N \N \N +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTimeV2_DateV2_224_notn -- +1 20120321130302 20120280889700 +2 20120322140404 20120281899800 +3 20120323150506 20120282909900 +4 20120324160608 20120283920000 +5 20120325170710 20120284930100 +6 20120326180812 20120285940200 +7 20120327190914 20120286950300 +8 20120328201016 20120287960400 +9 20120329211118 20120288970500 +10 20120330221220 20120289980600 +11 20120331231322 20120290990700 +12 20120332241424 20120292000800 +13 20120321130302 20120280889700 +14 20120322140404 20120281899800 +15 20120323150506 20120282909900 +16 20120324160608 20120283920000 +17 20120325170710 20120284930100 +18 20120326180812 20120285940200 +19 20120327190914 20120286950300 +20 20120328201016 20120287960400 +21 20120329211118 20120288970500 +22 20120330221220 20120289980600 +23 20120331231322 20120290990700 +24 20120332241424 20120292000800 + +-- !sql_test_DateTimeV2_DateTimeV2_225 -- +\N \N \N +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_DateTimeV2_DateTimeV2_225_notn -- +1 40240602020002 0 +2 40240604040204 0 +3 40240606060406 0 +4 40240608080608 0 +5 40240610100810 0 +6 40240612121012 0 +7 40240614141214 0 +8 40240616161416 0 +9 40240618181618 0 +10 40240620201820 0 +11 40240622222022 0 +12 40240624242224 0 +13 40240602020002 0 +14 40240604040204 0 +15 40240606060406 0 +16 40240608080608 0 +17 40240610100810 0 +18 40240612121012 0 +19 40240614141214 0 +20 40240616161416 0 +21 40240618181618 0 +22 40240620201820 0 +23 40240622222022 0 +24 40240624242224 0 + +-- !sql_test_Boolean_Boolean_1 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 1 1.0 0 +9 1 1.0 0 +10 1 1.0 0 +11 1 1.0 0 +12 1 1.0 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 1 1.0 0 +21 1 1.0 0 +22 1 1.0 0 +23 1 1.0 0 +24 1 1.0 0 + +-- !sql_test_Boolean_Boolean_1_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 1 1.0 0 +9 1 1.0 0 +10 1 1.0 0 +11 1 1.0 0 +12 1 1.0 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 1 1.0 0 +21 1 1.0 0 +22 1 1.0 0 +23 1 1.0 0 +24 1 1.0 0 + +-- !sql_test_Boolean_TinyInt_2 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 8 0.125 1 +9 9 0.1111111111111111 1 +10 10 0.1 1 +11 11 0.09090909090909091 1 +12 12 0.08333333333333333 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 8 0.125 1 +21 9 0.1111111111111111 1 +22 10 0.1 1 +23 11 0.09090909090909091 1 +24 12 0.08333333333333333 1 + +-- !sql_test_Boolean_TinyInt_2_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 8 0.125 1 +9 9 0.1111111111111111 1 +10 10 0.1 1 +11 11 0.09090909090909091 1 +12 12 0.08333333333333333 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 8 0.125 1 +21 9 0.1111111111111111 1 +22 10 0.1 1 +23 11 0.09090909090909091 1 +24 12 0.08333333333333333 1 + +-- !sql_test_Boolean_SmallInt_3 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 1280 7.8125E-4 1 +9 2560 3.90625E-4 1 +10 5120 1.953125E-4 1 +11 10240 9.765625E-5 1 +12 20480 4.8828125E-5 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 1280 7.8125E-4 1 +21 2560 3.90625E-4 1 +22 5120 1.953125E-4 1 +23 10240 9.765625E-5 1 +24 20480 4.8828125E-5 1 + +-- !sql_test_Boolean_SmallInt_3_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 1280 7.8125E-4 1 +9 2560 3.90625E-4 1 +10 5120 1.953125E-4 1 +11 10240 9.765625E-5 1 +12 20480 4.8828125E-5 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 1280 7.8125E-4 1 +21 2560 3.90625E-4 1 +22 5120 1.953125E-4 1 +23 10240 9.765625E-5 1 +24 20480 4.8828125E-5 1 + +-- !sql_test_Boolean_Integer_4 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 3040045 3.289424992064262E-7 1 +9 6080045 1.6447246689786013E-7 1 +10 12160045 8.22365377759704E-8 1 +11 24320045 4.111834497016761E-8 1 +12 48640045 2.05591915056822E-8 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 3040045 3.289424992064262E-7 1 +21 6080045 1.6447246689786013E-7 1 +22 12160045 8.22365377759704E-8 1 +23 24320045 4.111834497016761E-8 1 +24 48640045 2.05591915056822E-8 1 + +-- !sql_test_Boolean_Integer_4_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 3040045 3.289424992064262E-7 1 +9 6080045 1.6447246689786013E-7 1 +10 12160045 8.22365377759704E-8 1 +11 24320045 4.111834497016761E-8 1 +12 48640045 2.05591915056822E-8 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 3040045 3.289424992064262E-7 1 +21 6080045 1.6447246689786013E-7 1 +22 12160045 8.22365377759704E-8 1 +23 24320045 4.111834497016761E-8 1 +24 48640045 2.05591915056822E-8 1 + +-- !sql_test_Boolean_BigInt_5 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 684010779 1.4619652653163819E-9 1 +9 1368010779 7.309883923071048E-10 1 +10 2736010779 3.654956360827992E-10 1 +11 5472010779 1.8274817802583865E-10 1 +12 10944010779 9.1374179009295E-11 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 684010779 1.4619652653163819E-9 1 +21 1368010779 7.309883923071048E-10 1 +22 2736010779 3.654956360827992E-10 1 +23 5472010779 1.8274817802583865E-10 1 +24 10944010779 9.1374179009295E-11 1 + +-- !sql_test_Boolean_BigInt_5_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 684010779 1.4619652653163819E-9 1 +9 1368010779 7.309883923071048E-10 1 +10 2736010779 3.654956360827992E-10 1 +11 5472010779 1.8274817802583865E-10 1 +12 10944010779 9.1374179009295E-11 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 684010779 1.4619652653163819E-9 1 +21 1368010779 7.309883923071048E-10 1 +22 2736010779 3.654956360827992E-10 1 +23 5472010779 1.8274817802583865E-10 1 +24 10944010779 9.1374179009295E-11 1 + +-- !sql_test_Boolean_LargeInt_6 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 13680215645 7.309826291850094E-11 1 +9 27360215645 3.654941952852433E-11 1 +10 54720215645 1.8274781782432063E-11 1 +11 109440215645 9.137408895864936E-12 1 +12 218880215645 4.5687089491079984E-12 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 13680215645 7.309826291850094E-11 1 +21 27360215645 3.654941952852433E-11 1 +22 54720215645 1.8274781782432063E-11 1 +23 109440215645 9.137408895864936E-12 1 +24 218880215645 4.5687089491079984E-12 1 + +-- !sql_test_Boolean_LargeInt_6_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 13680215645 7.309826291850094E-11 1 +9 27360215645 3.654941952852433E-11 1 +10 54720215645 1.8274781782432063E-11 1 +11 109440215645 9.137408895864936E-12 1 +12 218880215645 4.5687089491079984E-12 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 13680215645 7.309826291850094E-11 1 +21 27360215645 3.654941952852433E-11 1 +22 54720215645 1.8274781782432063E-11 1 +23 109440215645 9.137408895864936E-12 1 +24 218880215645 4.5687089491079984E-12 1 + +-- !sql_test_Boolean_Float_7 -- +\N \N \N \N +1 0.0 0.0 0.0 +2 0.0 0.0 0.0 +3 0.0 0.0 0.0 +4 0.0 0.0 0.0 +5 0.0 0.0 0.0 +6 0.0 0.0 0.0 +7 0.0 0.0 0.0 +8 0.800000011920929 1.2499999813735487 0.19999998807907104 +9 0.8999999761581421 1.1111111405455043 0.10000002384185791 +10 1.0 1.0 0.0 +11 1.100000023841858 0.9090908893868948 1.0 +12 1.2000000476837158 0.8333333002196431 1.0 +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 0.800000011920929 1.2499999813735487 0.19999998807907104 +21 0.8999999761581421 1.1111111405455043 0.10000002384185791 +22 1.0 1.0 0.0 +23 1.100000023841858 0.9090908893868948 1.0 +24 1.2000000476837158 0.8333333002196431 1.0 + +-- !sql_test_Boolean_Float_7_notn -- +1 0.0 0.0 0.0 +2 0.0 0.0 0.0 +3 0.0 0.0 0.0 +4 0.0 0.0 0.0 +5 0.0 0.0 0.0 +6 0.0 0.0 0.0 +7 0.0 0.0 0.0 +8 0.800000011920929 1.2499999813735487 0.19999998807907104 +9 0.8999999761581421 1.1111111405455043 0.10000002384185791 +10 1.0 1.0 0.0 +11 1.100000023841858 0.9090908893868948 1.0 +12 1.2000000476837158 0.8333333002196431 1.0 +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 0.800000011920929 1.2499999813735487 0.19999998807907104 +21 0.8999999761581421 1.1111111405455043 0.10000002384185791 +22 1.0 1.0 0.0 +23 1.100000023841858 0.9090908893868948 1.0 +24 1.2000000476837158 0.8333333002196431 1.0 + +-- !sql_test_Boolean_Double_8 -- +\N \N \N \N +1 0.0 0.0 0.0 +2 0.0 0.0 0.0 +3 0.0 0.0 0.0 +4 0.0 0.0 0.0 +5 0.0 0.0 0.0 +6 0.0 0.0 0.0 +7 0.0 0.0 0.0 +8 5.6745 0.17622698035069168 1.0 +9 8.0141 0.12478007511760524 1.0 +10 11.3248 0.08830178016388811 1.0 +11 16.0086 0.06246642429694039 1.0 +12 22.634 0.04418132013784572 1.0 +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 5.6745 0.17622698035069168 1.0 +21 8.0141 0.12478007511760524 1.0 +22 11.3248 0.08830178016388811 1.0 +23 16.0086 0.06246642429694039 1.0 +24 22.634 0.04418132013784572 1.0 + +-- !sql_test_Boolean_Double_8_notn -- +1 0.0 0.0 0.0 +2 0.0 0.0 0.0 +3 0.0 0.0 0.0 +4 0.0 0.0 0.0 +5 0.0 0.0 0.0 +6 0.0 0.0 0.0 +7 0.0 0.0 0.0 +8 5.6745 0.17622698035069168 1.0 +9 8.0141 0.12478007511760524 1.0 +10 11.3248 0.08830178016388811 1.0 +11 16.0086 0.06246642429694039 1.0 +12 22.634 0.04418132013784572 1.0 +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 5.6745 0.17622698035069168 1.0 +21 8.0141 0.12478007511760524 1.0 +22 11.3248 0.08830178016388811 1.0 +23 16.0086 0.06246642429694039 1.0 +24 22.634 0.04418132013784572 1.0 + +-- !sql_test_Boolean_Char_9 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 1743.94 5.734142229663864E-4 1.0 +21 2466.294 4.0546666374730673E-4 1.0 +22 3487.86 2.8670875551197584E-4 1.0 +23 4932.574 2.0273390728654046E-4 1.0 +24 6975.71 1.4335458326105872E-4 1.0 + +-- !sql_test_Boolean_Char_9_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 1743.94 5.734142229663864E-4 1.0 +21 2466.294 4.0546666374730673E-4 1.0 +22 3487.86 2.8670875551197584E-4 1.0 +23 4932.574 2.0273390728654046E-4 1.0 +24 6975.71 1.4335458326105872E-4 1.0 + +-- !sql_test_Boolean_Varchar_10 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 26211.654 3.815096903079829E-5 1.0 +21 37068.731 2.697691485581203E-5 1.0 +22 52422.999 1.907559695316172E-5 1.0 +23 74137.243 1.3488497272551665E-5 1.0 +24 104845.843 9.537812576889673E-6 1.0 + +-- !sql_test_Boolean_Varchar_10_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 26211.654 3.815096903079829E-5 1.0 +21 37068.731 2.697691485581203E-5 1.0 +22 52422.999 1.907559695316172E-5 1.0 +23 74137.243 1.3488497272551665E-5 1.0 +24 104845.843 9.537812576889673E-6 1.0 + +-- !sql_test_Boolean_String_11 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 119850.851 8.343703792307657E-6 1.0 +21 169494.031 5.899912782179333E-6 1.0 +22 239700.285 4.17187655826108E-6 1.0 +23 338987.059 2.949965119464929E-6 1.0 +24 479399.861 2.0859413640923024E-6 1.0 + +-- !sql_test_Boolean_String_11_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 0.0 0.0 +14 0.0 0.0 0.0 +15 0.0 0.0 0.0 +16 0.0 0.0 0.0 +17 0.0 0.0 0.0 +18 0.0 0.0 0.0 +19 0.0 0.0 0.0 +20 119850.851 8.343703792307657E-6 1.0 +21 169494.031 5.899912782179333E-6 1.0 +22 239700.285 4.17187655826108E-6 1.0 +23 338987.059 2.949965119464929E-6 1.0 +24 479399.861 2.0859413640923024E-6 1.0 + +-- !sql_test_Boolean_Date_12 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308 4.970102843356076E-8 1 +9 20120309 4.9701025963368655E-8 1 +10 20120310 4.9701023493176794E-8 1 +11 20120311 4.970102102298518E-8 1 +12 20120312 4.9701018552793814E-8 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308 4.970102843356076E-8 1 +21 20120309 4.9701025963368655E-8 1 +22 20120310 4.9701023493176794E-8 1 +23 20120311 4.970102102298518E-8 1 +24 20120312 4.9701018552793814E-8 1 + +-- !sql_test_Boolean_Date_12_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308 4.970102843356076E-8 1 +9 20120309 4.9701025963368655E-8 1 +10 20120310 4.9701023493176794E-8 1 +11 20120311 4.970102102298518E-8 1 +12 20120312 4.9701018552793814E-8 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308 4.970102843356076E-8 1 +21 20120309 4.9701025963368655E-8 1 +22 20120310 4.9701023493176794E-8 1 +23 20120311 4.970102102298518E-8 1 +24 20120312 4.9701018552793814E-8 1 + +-- !sql_test_Boolean_DateTime_13 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308080708 4.9701028234196486E-14 1 +9 20120309090809 4.970102573905299E-14 1 +10 20120310100910 4.970102324390975E-14 1 +11 20120311111011 4.970102074876676E-14 1 +12 20120312121112 4.970101825362401E-14 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308080708 4.9701028234196486E-14 1 +21 20120309090809 4.970102573905299E-14 1 +22 20120310100910 4.970102324390975E-14 1 +23 20120311111011 4.970102074876676E-14 1 +24 20120312121112 4.970101825362401E-14 1 + +-- !sql_test_Boolean_DateTime_13_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308080708 4.9701028234196486E-14 1 +9 20120309090809 4.970102573905299E-14 1 +10 20120310100910 4.970102324390975E-14 1 +11 20120311111011 4.970102074876676E-14 1 +12 20120312121112 4.970101825362401E-14 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308080708 4.9701028234196486E-14 1 +21 20120309090809 4.970102573905299E-14 1 +22 20120310100910 4.970102324390975E-14 1 +23 20120311111011 4.970102074876676E-14 1 +24 20120312121112 4.970101825362401E-14 1 + +-- !sql_test_Boolean_DateV2_14 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308 4.970102843356076E-8 1 +9 20120309 4.9701025963368655E-8 1 +10 20120310 4.9701023493176794E-8 1 +11 20120311 4.970102102298518E-8 1 +12 20120312 4.9701018552793814E-8 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308 4.970102843356076E-8 1 +21 20120309 4.9701025963368655E-8 1 +22 20120310 4.9701023493176794E-8 1 +23 20120311 4.970102102298518E-8 1 +24 20120312 4.9701018552793814E-8 1 + +-- !sql_test_Boolean_DateV2_14_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308 4.970102843356076E-8 1 +9 20120309 4.9701025963368655E-8 1 +10 20120310 4.9701023493176794E-8 1 +11 20120311 4.970102102298518E-8 1 +12 20120312 4.9701018552793814E-8 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308 4.970102843356076E-8 1 +21 20120309 4.9701025963368655E-8 1 +22 20120310 4.9701023493176794E-8 1 +23 20120311 4.970102102298518E-8 1 +24 20120312 4.9701018552793814E-8 1 + +-- !sql_test_Boolean_DateTimeV2_15 -- +\N \N \N \N +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308080708 4.9701028234196486E-14 1 +9 20120309090809 4.970102573905299E-14 1 +10 20120310100910 4.970102324390975E-14 1 +11 20120311111011 4.970102074876676E-14 1 +12 20120312121112 4.970101825362401E-14 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308080708 4.9701028234196486E-14 1 +21 20120309090809 4.970102573905299E-14 1 +22 20120310100910 4.970102324390975E-14 1 +23 20120311111011 4.970102074876676E-14 1 +24 20120312121112 4.970101825362401E-14 1 + +-- !sql_test_Boolean_DateTimeV2_15_notn -- +1 0 0.0 0 +2 0 0.0 0 +3 0 0.0 0 +4 0 0.0 0 +5 0 0.0 0 +6 0 0.0 0 +7 0 0.0 0 +8 20120308080708 4.9701028234196486E-14 1 +9 20120309090809 4.970102573905299E-14 1 +10 20120310100910 4.970102324390975E-14 1 +11 20120311111011 4.970102074876676E-14 1 +12 20120312121112 4.970101825362401E-14 1 +13 0 0.0 0 +14 0 0.0 0 +15 0 0.0 0 +16 0 0.0 0 +17 0 0.0 0 +18 0 0.0 0 +19 0 0.0 0 +20 20120308080708 4.9701028234196486E-14 1 +21 20120309090809 4.970102573905299E-14 1 +22 20120310100910 4.970102324390975E-14 1 +23 20120311111011 4.970102074876676E-14 1 +24 20120312121112 4.970101825362401E-14 1 + +-- !sql_test_TinyInt_Boolean_16 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 8 8.0 0 +9 9 9.0 0 +10 10 10.0 0 +11 11 11.0 0 +12 12 12.0 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 8 8.0 0 +21 9 9.0 0 +22 10 10.0 0 +23 11 11.0 0 +24 12 12.0 0 + +-- !sql_test_TinyInt_Boolean_16_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 8 8.0 0 +9 9 9.0 0 +10 10 10.0 0 +11 11 11.0 0 +12 12 12.0 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 8 8.0 0 +21 9 9.0 0 +22 10 10.0 0 +23 11 11.0 0 +24 12 12.0 0 + +-- !sql_test_TinyInt_TinyInt_17 -- +\N \N \N \N +1 1 1.0 0 +2 4 1.0 0 +3 9 1.0 0 +4 16 1.0 0 +5 25 1.0 0 +6 36 1.0 0 +7 49 1.0 0 +8 64 1.0 0 +9 81 1.0 0 +10 100 1.0 0 +11 121 1.0 0 +12 144 1.0 0 +13 1 1.0 0 +14 4 1.0 0 +15 9 1.0 0 +16 16 1.0 0 +17 25 1.0 0 +18 36 1.0 0 +19 49 1.0 0 +20 64 1.0 0 +21 81 1.0 0 +22 100 1.0 0 +23 121 1.0 0 +24 144 1.0 0 + +-- !sql_test_TinyInt_TinyInt_17_notn -- +1 1 1.0 0 +2 4 1.0 0 +3 9 1.0 0 +4 16 1.0 0 +5 25 1.0 0 +6 36 1.0 0 +7 49 1.0 0 +8 64 1.0 0 +9 81 1.0 0 +10 100 1.0 0 +11 121 1.0 0 +12 144 1.0 0 +13 1 1.0 0 +14 4 1.0 0 +15 9 1.0 0 +16 16 1.0 0 +17 25 1.0 0 +18 36 1.0 0 +19 49 1.0 0 +20 64 1.0 0 +21 81 1.0 0 +22 100 1.0 0 +23 121 1.0 0 +24 144 1.0 0 + +-- !sql_test_TinyInt_SmallInt_18 -- +\N \N \N \N +1 10 0.1 1 +2 40 0.1 2 +3 120 0.075 3 +4 320 0.05 4 +5 800 0.03125 5 +6 1920 0.01875 6 +7 4480 0.0109375 7 +8 10240 0.00625 8 +9 23040 0.003515625 9 +10 51200 0.001953125 10 +11 112640 0.00107421875 11 +12 245760 5.859375E-4 12 +13 10 0.1 1 +14 40 0.1 2 +15 120 0.075 3 +16 320 0.05 4 +17 800 0.03125 5 +18 1920 0.01875 6 +19 4480 0.0109375 7 +20 10240 0.00625 8 +21 23040 0.003515625 9 +22 51200 0.001953125 10 +23 112640 0.00107421875 11 +24 245760 5.859375E-4 12 + +-- !sql_test_TinyInt_SmallInt_18_notn -- +1 10 0.1 1 +2 40 0.1 2 +3 120 0.075 3 +4 320 0.05 4 +5 800 0.03125 5 +6 1920 0.01875 6 +7 4480 0.0109375 7 +8 10240 0.00625 8 +9 23040 0.003515625 9 +10 51200 0.001953125 10 +11 112640 0.00107421875 11 +12 245760 5.859375E-4 12 +13 10 0.1 1 +14 40 0.1 2 +15 120 0.075 3 +16 320 0.05 4 +17 800 0.03125 5 +18 1920 0.01875 6 +19 4480 0.0109375 7 +20 10240 0.00625 8 +21 23040 0.003515625 9 +22 51200 0.001953125 10 +23 112640 0.00107421875 11 +24 245760 5.859375E-4 12 + +-- !sql_test_TinyInt_Integer_19 -- +\N \N \N \N +1 23795 4.202563563773902E-5 1 +2 95090 4.206541171521716E-5 2 +3 285135 3.156399600189384E-5 3 +4 760180 2.1047646610013417E-5 4 +5 1900225 1.3156336749595442E-5 5 +6 4560270 7.894269418258129E-6 6 +7 10640315 4.605126821903299E-6 7 +8 24320360 2.6315399936514097E-6 8 +9 54720405 1.4802522020807412E-6 9 +10 121600450 8.22365377759704E-7 10 +11 267520495 4.5230179467184376E-7 11 +12 583680540 2.467102980681864E-7 12 +13 23795 4.202563563773902E-5 1 +14 95090 4.206541171521716E-5 2 +15 285135 3.156399600189384E-5 3 +16 760180 2.1047646610013417E-5 4 +17 1900225 1.3156336749595442E-5 5 +18 4560270 7.894269418258129E-6 6 +19 10640315 4.605126821903299E-6 7 +20 24320360 2.6315399936514097E-6 8 +21 54720405 1.4802522020807412E-6 9 +22 121600450 8.22365377759704E-7 10 +23 267520495 4.5230179467184376E-7 11 +24 583680540 2.467102980681864E-7 12 + +-- !sql_test_TinyInt_Integer_19_notn -- +1 23795 4.202563563773902E-5 1 +2 95090 4.206541171521716E-5 2 +3 285135 3.156399600189384E-5 3 +4 760180 2.1047646610013417E-5 4 +5 1900225 1.3156336749595442E-5 5 +6 4560270 7.894269418258129E-6 6 +7 10640315 4.605126821903299E-6 7 +8 24320360 2.6315399936514097E-6 8 +9 54720405 1.4802522020807412E-6 9 +10 121600450 8.22365377759704E-7 10 +11 267520495 4.5230179467184376E-7 11 +12 583680540 2.467102980681864E-7 12 +13 23795 4.202563563773902E-5 1 +14 95090 4.206541171521716E-5 2 +15 285135 3.156399600189384E-5 3 +16 760180 2.1047646610013417E-5 4 +17 1900225 1.3156336749595442E-5 5 +18 4560270 7.894269418258129E-6 6 +19 10640315 4.605126821903299E-6 7 +20 24320360 2.6315399936514097E-6 8 +21 54720405 1.4802522020807412E-6 9 +22 121600450 8.22365377759704E-7 10 +23 267520495 4.5230179467184376E-7 11 +24 583680540 2.467102980681864E-7 12 + +-- !sql_test_TinyInt_BigInt_20 -- +\N \N \N \N +1 5354529 1.8675778952733284E-7 1 +2 21396558 1.8694595644776137E-7 2 +3 64157337 1.4028013662724187E-7 3 +4 171043116 9.354366532938981E-8 4 +5 427553895 5.8472160568201586E-8 5 +6 1026064674 3.508550768019132E-8 6 +7 2394075453 2.046719118171419E-8 7 +8 5472086232 1.1695722122531055E-8 8 +9 12312097011 6.578895530763943E-9 9 +10 27360107790 3.6549563608279924E-9 10 +11 60192118569 2.010229958284225E-9 11 +12 131328129348 1.0964901481115399E-9 12 +13 5354529 1.8675778952733284E-7 1 +14 21396558 1.8694595644776137E-7 2 +15 64157337 1.4028013662724187E-7 3 +16 171043116 9.354366532938981E-8 4 +17 427553895 5.8472160568201586E-8 5 +18 1026064674 3.508550768019132E-8 6 +19 2394075453 2.046719118171419E-8 7 +20 5472086232 1.1695722122531055E-8 8 +21 12312097011 6.578895530763943E-9 9 +22 27360107790 3.6549563608279924E-9 10 +23 60192118569 2.010229958284225E-9 11 +24 131328129348 1.0964901481115399E-9 12 + +-- !sql_test_TinyInt_BigInt_20_notn -- +1 5354529 1.8675778952733284E-7 1 +2 21396558 1.8694595644776137E-7 2 +3 64157337 1.4028013662724187E-7 3 +4 171043116 9.354366532938981E-8 4 +5 427553895 5.8472160568201586E-8 5 +6 1026064674 3.508550768019132E-8 6 +7 2394075453 2.046719118171419E-8 7 +8 5472086232 1.1695722122531055E-8 8 +9 12312097011 6.578895530763943E-9 9 +10 27360107790 3.6549563608279924E-9 10 +11 60192118569 2.010229958284225E-9 11 +12 131328129348 1.0964901481115399E-9 12 +13 5354529 1.8675778952733284E-7 1 +14 21396558 1.8694595644776137E-7 2 +15 64157337 1.4028013662724187E-7 3 +16 171043116 9.354366532938981E-8 4 +17 427553895 5.8472160568201586E-8 5 +18 1026064674 3.508550768019132E-8 6 +19 2394075453 2.046719118171419E-8 7 +20 5472086232 1.1695722122531055E-8 8 +21 12312097011 6.578895530763943E-9 9 +22 27360107790 3.6549563608279924E-9 10 +23 60192118569 2.010229958284225E-9 11 +24 131328129348 1.0964901481115399E-9 12 + +-- !sql_test_TinyInt_LargeInt_21 -- +\N \N \N \N +1 107090645 9.33788380861839E-9 1 +2 427931290 9.347294982799691E-9 2 +3 1283146935 7.0140057654425994E-9 3 +4 3420862580 4.6771829109838136E-9 4 +5 8551078225 2.9236079172927928E-9 5 +6 20521293870 1.7542753506701768E-9 6 +7 47881509515 1.023359549361108E-9 7 +8 109441725160 5.847861033480075E-10 8 +9 246241940805 3.28944775756719E-10 9 +10 547202156450 1.8274781782432062E-10 10 +11 1203842372095 1.0051149785451431E-10 11 +12 2626562587740 5.482450738929598E-11 12 +13 107090645 9.33788380861839E-9 1 +14 427931290 9.347294982799691E-9 2 +15 1283146935 7.0140057654425994E-9 3 +16 3420862580 4.6771829109838136E-9 4 +17 8551078225 2.9236079172927928E-9 5 +18 20521293870 1.7542753506701768E-9 6 +19 47881509515 1.023359549361108E-9 7 +20 109441725160 5.847861033480075E-10 8 +21 246241940805 3.28944775756719E-10 9 +22 547202156450 1.8274781782432062E-10 10 +23 1203842372095 1.0051149785451431E-10 11 +24 2626562587740 5.482450738929598E-11 12 + +-- !sql_test_TinyInt_LargeInt_21_notn -- +1 107090645 9.33788380861839E-9 1 +2 427931290 9.347294982799691E-9 2 +3 1283146935 7.0140057654425994E-9 3 +4 3420862580 4.6771829109838136E-9 4 +5 8551078225 2.9236079172927928E-9 5 +6 20521293870 1.7542753506701768E-9 6 +7 47881509515 1.023359549361108E-9 7 +8 109441725160 5.847861033480075E-10 8 +9 246241940805 3.28944775756719E-10 9 +10 547202156450 1.8274781782432062E-10 10 +11 1203842372095 1.0051149785451431E-10 11 +12 2626562587740 5.482450738929598E-11 12 +13 107090645 9.33788380861839E-9 1 +14 427931290 9.347294982799691E-9 2 +15 1283146935 7.0140057654425994E-9 3 +16 3420862580 4.6771829109838136E-9 4 +17 8551078225 2.9236079172927928E-9 5 +18 20521293870 1.7542753506701768E-9 6 +19 47881509515 1.023359549361108E-9 7 +20 109441725160 5.847861033480075E-10 8 +21 246241940805 3.28944775756719E-10 9 +22 547202156450 1.8274781782432062E-10 10 +23 1203842372095 1.0051149785451431E-10 11 +24 2626562587740 5.482450738929598E-11 12 + +-- !sql_test_TinyInt_Float_22 -- +\N \N \N \N +1 0.10000000149011612 9.99999985098839 0.09999998658895493 +2 0.4000000059604645 9.99999985098839 0.19999997317790985 +3 0.9000000357627869 9.999999602635718 0.2999998927116394 +4 1.600000023841858 9.99999985098839 0.3999999463558197 +5 2.5 10.0 0.0 +6 3.6000001430511475 9.999999602635718 0.5999997854232788 +7 4.899999916553497 10.000000170298987 1.1920928955078125E-7 +8 6.400000095367432 9.99999985098839 0.7999998927116394 +9 8.099999785423279 10.00000026490954 2.384185791015625E-7 +10 10.0 10.0 0.0 +11 12.100000262260437 9.999999783255841 1.0999997854232788 +12 14.40000057220459 9.999999602635718 1.1999995708465576 +13 0.10000000149011612 9.99999985098839 0.09999998658895493 +14 0.4000000059604645 9.99999985098839 0.19999997317790985 +15 0.9000000357627869 9.999999602635718 0.2999998927116394 +16 1.600000023841858 9.99999985098839 0.3999999463558197 +17 2.5 10.0 0.0 +18 3.6000001430511475 9.999999602635718 0.5999997854232788 +19 4.899999916553497 10.000000170298987 1.1920928955078125E-7 +20 6.400000095367432 9.99999985098839 0.7999998927116394 +21 8.099999785423279 10.00000026490954 2.384185791015625E-7 +22 10.0 10.0 0.0 +23 12.100000262260437 9.999999783255841 1.0999997854232788 +24 14.40000057220459 9.999999602635718 1.1999995708465576 + +-- !sql_test_TinyInt_Float_22_notn -- +1 0.10000000149011612 9.99999985098839 0.09999998658895493 +2 0.4000000059604645 9.99999985098839 0.19999997317790985 +3 0.9000000357627869 9.999999602635718 0.2999998927116394 +4 1.600000023841858 9.99999985098839 0.3999999463558197 +5 2.5 10.0 0.0 +6 3.6000001430511475 9.999999602635718 0.5999997854232788 +7 4.899999916553497 10.000000170298987 1.1920928955078125E-7 +8 6.400000095367432 9.99999985098839 0.7999998927116394 +9 8.099999785423279 10.00000026490954 2.384185791015625E-7 +10 10.0 10.0 0.0 +11 12.100000262260437 9.999999783255841 1.0999997854232788 +12 14.40000057220459 9.999999602635718 1.1999995708465576 +13 0.10000000149011612 9.99999985098839 0.09999998658895493 +14 0.4000000059604645 9.99999985098839 0.19999997317790985 +15 0.9000000357627869 9.999999602635718 0.2999998927116394 +16 1.600000023841858 9.99999985098839 0.3999999463558197 +17 2.5 10.0 0.0 +18 3.6000001430511475 9.999999602635718 0.5999997854232788 +19 4.899999916553497 10.000000170298987 1.1920928955078125E-7 +20 6.400000095367432 9.99999985098839 0.7999998927116394 +21 8.099999785423279 10.00000026490954 2.384185791015625E-7 +22 10.0 10.0 0.0 +23 12.100000262260437 9.999999783255841 1.0999997854232788 +24 14.40000057220459 9.999999602635718 1.1999995708465576 + +-- !sql_test_TinyInt_Double_23 -- +\N \N \N \N +1 0.5244 1.9069412662090008 0.4756 +2 1.4832 2.696871628910464 0.5167999999999999 +3 3.1104 2.8935185185185186 0.9264000000000001 +4 5.7964 2.76033400041405 1.1018 +5 10.155000000000001 2.461841457410143 0.9379999999999997 +6 17.1288 2.101723413198823 0.2904 +7 28.1526 1.740514197622955 2.9782 +8 45.396 1.4098158428055334 2.3255 +9 72.12689999999999 1.1230206760584471 0.9859000000000009 +10 113.24799999999999 0.8830178016388811 10.0 +11 176.0946 0.6871306672663443 11.0 +12 271.608 0.5301758416541487 12.0 +13 0.5244 1.9069412662090008 0.4756 +14 1.4832 2.696871628910464 0.5167999999999999 +15 3.1104 2.8935185185185186 0.9264000000000001 +16 5.7964 2.76033400041405 1.1018 +17 10.155000000000001 2.461841457410143 0.9379999999999997 +18 17.1288 2.101723413198823 0.2904 +19 28.1526 1.740514197622955 2.9782 +20 45.396 1.4098158428055334 2.3255 +21 72.12689999999999 1.1230206760584471 0.9859000000000009 +22 113.24799999999999 0.8830178016388811 10.0 +23 176.0946 0.6871306672663443 11.0 +24 271.608 0.5301758416541487 12.0 + +-- !sql_test_TinyInt_Double_23_notn -- +1 0.5244 1.9069412662090008 0.4756 +2 1.4832 2.696871628910464 0.5167999999999999 +3 3.1104 2.8935185185185186 0.9264000000000001 +4 5.7964 2.76033400041405 1.1018 +5 10.155000000000001 2.461841457410143 0.9379999999999997 +6 17.1288 2.101723413198823 0.2904 +7 28.1526 1.740514197622955 2.9782 +8 45.396 1.4098158428055334 2.3255 +9 72.12689999999999 1.1230206760584471 0.9859000000000009 +10 113.24799999999999 0.8830178016388811 10.0 +11 176.0946 0.6871306672663443 11.0 +12 271.608 0.5301758416541487 12.0 +13 0.5244 1.9069412662090008 0.4756 +14 1.4832 2.696871628910464 0.5167999999999999 +15 3.1104 2.8935185185185186 0.9264000000000001 +16 5.7964 2.76033400041405 1.1018 +17 10.155000000000001 2.461841457410143 0.9379999999999997 +18 17.1288 2.101723413198823 0.2904 +19 28.1526 1.740514197622955 2.9782 +20 45.396 1.4098158428055334 2.3255 +21 72.12689999999999 1.1230206760584471 0.9859000000000009 +22 113.24799999999999 0.8830178016388811 10.0 +23 176.0946 0.6871306672663443 11.0 +24 271.608 0.5301758416541487 12.0 + +-- !sql_test_TinyInt_Char_24 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 154.289 0.006481343452870911 1.0 +14 436.188 0.009170357735655268 2.0 +15 925.077 0.00972891986288709 3.0 +16 1744.132 0.00917361759316382 4.0 +17 3083.04 0.008108879547459652 5.0 +18 5231.934 0.00688082074429838 6.0 +19 8632.127 0.0056764688471335045 7.0 +20 13951.52 0.004587313783731091 8.0 +21 22196.646 0.0036491999737257603 9.0 +22 34878.6 0.0028670875551197583 10.0 +23 54258.314 0.0022300729801519453 11.0 +24 83708.52 0.0017202549991327048 12.0 + +-- !sql_test_TinyInt_Char_24_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 154.289 0.006481343452870911 1.0 +14 436.188 0.009170357735655268 2.0 +15 925.077 0.00972891986288709 3.0 +16 1744.132 0.00917361759316382 4.0 +17 3083.04 0.008108879547459652 5.0 +18 5231.934 0.00688082074429838 6.0 +19 8632.127 0.0056764688471335045 7.0 +20 13951.52 0.004587313783731091 8.0 +21 22196.646 0.0036491999737257603 9.0 +22 34878.6 0.0028670875551197583 10.0 +23 54258.314 0.0022300729801519453 11.0 +24 83708.52 0.0017202549991327048 12.0 + +-- !sql_test_TinyInt_Varchar_25 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2319.121 4.3119785470443323E-4 1.0 +14 6556.164 6.101128647788555E-4 2.0 +15 13904.223 6.472853607137918E-4 3.0 +16 26214.752 6.103433669713907E-4 4.0 +17 46338.649999999994 5.395064379303239E-4 5.0 +18 78636.822 4.5780079973221704E-4 6.0 +19 129742.095 3.7767233525865294E-4 7.0 +20 209693.232 3.052077522463863E-4 8.0 +21 333618.579 2.427922337023083E-4 9.0 +22 524229.99000000005 1.907559695316172E-4 10.0 +23 815509.6730000001 1.483734699980683E-4 11.0 +24 1258150.116 1.1445375092267607E-4 12.0 + +-- !sql_test_TinyInt_Varchar_25_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2319.121 4.3119785470443323E-4 1.0 +14 6556.164 6.101128647788555E-4 2.0 +15 13904.223 6.472853607137918E-4 3.0 +16 26214.752 6.103433669713907E-4 4.0 +17 46338.649999999994 5.395064379303239E-4 5.0 +18 78636.822 4.5780079973221704E-4 6.0 +19 129742.095 3.7767233525865294E-4 7.0 +20 209693.232 3.052077522463863E-4 8.0 +21 333618.579 2.427922337023083E-4 9.0 +22 524229.99000000005 1.907559695316172E-4 10.0 +23 815509.6730000001 1.483734699980683E-4 11.0 +24 1258150.116 1.1445375092267607E-4 12.0 + +-- !sql_test_TinyInt_String_26 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 10604.017 9.43038850277211E-5 1.0 +14 29977.586 1.3343302559452254E-4 2.0 +15 63576.039 1.4156276706700776E-4 3.0 +16 119865.02 1.334834800010879E-4 4.0 +17 211880.06 1.1799128242648221E-4 5.0 +18 359561.05199999997 1.0012207885074272E-4 6.0 +19 593236.1190000001 8.259780284888553E-5 7.0 +20 958806.808 6.674963033846126E-5 8.0 +21 1525446.2789999999 5.309921503961399E-5 9.0 +22 2397002.85 4.17187655826108E-5 10.0 +23 3728857.649 3.244961631411422E-5 11.0 +24 5752798.3319999995 2.5031296369107625E-5 12.0 + +-- !sql_test_TinyInt_String_26_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 10604.017 9.43038850277211E-5 1.0 +14 29977.586 1.3343302559452254E-4 2.0 +15 63576.039 1.4156276706700776E-4 3.0 +16 119865.02 1.334834800010879E-4 4.0 +17 211880.06 1.1799128242648221E-4 5.0 +18 359561.05199999997 1.0012207885074272E-4 6.0 +19 593236.1190000001 8.259780284888553E-5 7.0 +20 958806.808 6.674963033846126E-5 8.0 +21 1525446.2789999999 5.309921503961399E-5 9.0 +22 2397002.85 4.17187655826108E-5 10.0 +23 3728857.649 3.244961631411422E-5 11.0 +24 5752798.3319999995 2.5031296369107625E-5 12.0 + +-- !sql_test_TinyInt_Date_27 -- +\N \N \N \N +1 20120301 4.970104572491236E-8 1 +2 40240604 9.940208650943709E-8 2 +3 60360909 1.491031223535749E-7 3 +4 80481216 1.9880415325732653E-7 4 +5 100601525 2.485051792206927E-7 5 +6 120721836 2.9820620024367423E-7 6 +7 140842149 3.4790721632627175E-7 7 +8 160962464 3.976082274684861E-7 8 +9 181082781 4.4730923367031786E-7 9 +10 201203100 4.970102349317679E-7 10 +11 221323421 5.46711231252837E-7 11 +12 241443744 5.964122226335258E-7 12 +13 20120301 4.970104572491236E-8 1 +14 40240604 9.940208650943709E-8 2 +15 60360909 1.491031223535749E-7 3 +16 80481216 1.9880415325732653E-7 4 +17 100601525 2.485051792206927E-7 5 +18 120721836 2.9820620024367423E-7 6 +19 140842149 3.4790721632627175E-7 7 +20 160962464 3.976082274684861E-7 8 +21 181082781 4.4730923367031786E-7 9 +22 201203100 4.970102349317679E-7 10 +23 221323421 5.46711231252837E-7 11 +24 241443744 5.964122226335258E-7 12 + +-- !sql_test_TinyInt_Date_27_notn -- +1 20120301 4.970104572491236E-8 1 +2 40240604 9.940208650943709E-8 2 +3 60360909 1.491031223535749E-7 3 +4 80481216 1.9880415325732653E-7 4 +5 100601525 2.485051792206927E-7 5 +6 120721836 2.9820620024367423E-7 6 +7 140842149 3.4790721632627175E-7 7 +8 160962464 3.976082274684861E-7 8 +9 181082781 4.4730923367031786E-7 9 +10 201203100 4.970102349317679E-7 10 +11 221323421 5.46711231252837E-7 11 +12 241443744 5.964122226335258E-7 12 +13 20120301 4.970104572491236E-8 1 +14 40240604 9.940208650943709E-8 2 +15 60360909 1.491031223535749E-7 3 +16 80481216 1.9880415325732653E-7 4 +17 100601525 2.485051792206927E-7 5 +18 120721836 2.9820620024367423E-7 6 +19 140842149 3.4790721632627175E-7 7 +20 160962464 3.976082274684861E-7 8 +21 181082781 4.4730923367031786E-7 9 +22 201203100 4.970102349317679E-7 10 +23 221323421 5.46711231252837E-7 11 +24 241443744 5.964122226335258E-7 12 + +-- !sql_test_TinyInt_DateTime_28 -- +\N \N \N \N +1 20120301010001 4.9701045700207953E-14 1 +2 40240604040204 9.940208641012542E-14 2 +3 60360909090609 1.4910312212975313E-13 3 +4 80481216161216 1.9880415285909187E-13 4 +5 100601525252025 2.485051785981423E-13 5 +6 120721836363036 2.9820619934690534E-13 6 +7 140842149494249 3.4790721510538163E-13 7 +8 160962464645664 3.976082258735719E-13 8 +9 181082781817281 4.4730923165147694E-13 9 +10 201203101009100 4.970102324390975E-13 10 +11 221323422221121 5.467112282364343E-13 11 +12 241443745453344 5.964122190434881E-13 12 +13 20120301010001 4.9701045700207953E-14 1 +14 40240604040204 9.940208641012542E-14 2 +15 60360909090609 1.4910312212975313E-13 3 +16 80481216161216 1.9880415285909187E-13 4 +17 100601525252025 2.485051785981423E-13 5 +18 120721836363036 2.9820619934690534E-13 6 +19 140842149494249 3.4790721510538163E-13 7 +20 160962464645664 3.976082258735719E-13 8 +21 181082781817281 4.4730923165147694E-13 9 +22 201203101009100 4.970102324390975E-13 10 +23 221323422221121 5.467112282364343E-13 11 +24 241443745453344 5.964122190434881E-13 12 + +-- !sql_test_TinyInt_DateTime_28_notn -- +1 20120301010001 4.9701045700207953E-14 1 +2 40240604040204 9.940208641012542E-14 2 +3 60360909090609 1.4910312212975313E-13 3 +4 80481216161216 1.9880415285909187E-13 4 +5 100601525252025 2.485051785981423E-13 5 +6 120721836363036 2.9820619934690534E-13 6 +7 140842149494249 3.4790721510538163E-13 7 +8 160962464645664 3.976082258735719E-13 8 +9 181082781817281 4.4730923165147694E-13 9 +10 201203101009100 4.970102324390975E-13 10 +11 221323422221121 5.467112282364343E-13 11 +12 241443745453344 5.964122190434881E-13 12 +13 20120301010001 4.9701045700207953E-14 1 +14 40240604040204 9.940208641012542E-14 2 +15 60360909090609 1.4910312212975313E-13 3 +16 80481216161216 1.9880415285909187E-13 4 +17 100601525252025 2.485051785981423E-13 5 +18 120721836363036 2.9820619934690534E-13 6 +19 140842149494249 3.4790721510538163E-13 7 +20 160962464645664 3.976082258735719E-13 8 +21 181082781817281 4.4730923165147694E-13 9 +22 201203101009100 4.970102324390975E-13 10 +23 221323422221121 5.467112282364343E-13 11 +24 241443745453344 5.964122190434881E-13 12 + +-- !sql_test_TinyInt_DateV2_29 -- +\N \N \N \N +1 20120301 4.970104572491236E-8 1 +2 40240604 9.940208650943709E-8 2 +3 60360909 1.491031223535749E-7 3 +4 80481216 1.9880415325732653E-7 4 +5 100601525 2.485051792206927E-7 5 +6 120721836 2.9820620024367423E-7 6 +7 140842149 3.4790721632627175E-7 7 +8 160962464 3.976082274684861E-7 8 +9 181082781 4.4730923367031786E-7 9 +10 201203100 4.970102349317679E-7 10 +11 221323421 5.46711231252837E-7 11 +12 241443744 5.964122226335258E-7 12 +13 20120301 4.970104572491236E-8 1 +14 40240604 9.940208650943709E-8 2 +15 60360909 1.491031223535749E-7 3 +16 80481216 1.9880415325732653E-7 4 +17 100601525 2.485051792206927E-7 5 +18 120721836 2.9820620024367423E-7 6 +19 140842149 3.4790721632627175E-7 7 +20 160962464 3.976082274684861E-7 8 +21 181082781 4.4730923367031786E-7 9 +22 201203100 4.970102349317679E-7 10 +23 221323421 5.46711231252837E-7 11 +24 241443744 5.964122226335258E-7 12 + +-- !sql_test_TinyInt_DateV2_29_notn -- +1 20120301 4.970104572491236E-8 1 +2 40240604 9.940208650943709E-8 2 +3 60360909 1.491031223535749E-7 3 +4 80481216 1.9880415325732653E-7 4 +5 100601525 2.485051792206927E-7 5 +6 120721836 2.9820620024367423E-7 6 +7 140842149 3.4790721632627175E-7 7 +8 160962464 3.976082274684861E-7 8 +9 181082781 4.4730923367031786E-7 9 +10 201203100 4.970102349317679E-7 10 +11 221323421 5.46711231252837E-7 11 +12 241443744 5.964122226335258E-7 12 +13 20120301 4.970104572491236E-8 1 +14 40240604 9.940208650943709E-8 2 +15 60360909 1.491031223535749E-7 3 +16 80481216 1.9880415325732653E-7 4 +17 100601525 2.485051792206927E-7 5 +18 120721836 2.9820620024367423E-7 6 +19 140842149 3.4790721632627175E-7 7 +20 160962464 3.976082274684861E-7 8 +21 181082781 4.4730923367031786E-7 9 +22 201203100 4.970102349317679E-7 10 +23 221323421 5.46711231252837E-7 11 +24 241443744 5.964122226335258E-7 12 + +-- !sql_test_TinyInt_DateTimeV2_30 -- +\N \N \N \N +1 20120301010001 4.9701045700207953E-14 1 +2 40240604040204 9.940208641012542E-14 2 +3 60360909090609 1.4910312212975313E-13 3 +4 80481216161216 1.9880415285909187E-13 4 +5 100601525252025 2.485051785981423E-13 5 +6 120721836363036 2.9820619934690534E-13 6 +7 140842149494249 3.4790721510538163E-13 7 +8 160962464645664 3.976082258735719E-13 8 +9 181082781817281 4.4730923165147694E-13 9 +10 201203101009100 4.970102324390975E-13 10 +11 221323422221121 5.467112282364343E-13 11 +12 241443745453344 5.964122190434881E-13 12 +13 20120301010001 4.9701045700207953E-14 1 +14 40240604040204 9.940208641012542E-14 2 +15 60360909090609 1.4910312212975313E-13 3 +16 80481216161216 1.9880415285909187E-13 4 +17 100601525252025 2.485051785981423E-13 5 +18 120721836363036 2.9820619934690534E-13 6 +19 140842149494249 3.4790721510538163E-13 7 +20 160962464645664 3.976082258735719E-13 8 +21 181082781817281 4.4730923165147694E-13 9 +22 201203101009100 4.970102324390975E-13 10 +23 221323422221121 5.467112282364343E-13 11 +24 241443745453344 5.964122190434881E-13 12 + +-- !sql_test_TinyInt_DateTimeV2_30_notn -- +1 20120301010001 4.9701045700207953E-14 1 +2 40240604040204 9.940208641012542E-14 2 +3 60360909090609 1.4910312212975313E-13 3 +4 80481216161216 1.9880415285909187E-13 4 +5 100601525252025 2.485051785981423E-13 5 +6 120721836363036 2.9820619934690534E-13 6 +7 140842149494249 3.4790721510538163E-13 7 +8 160962464645664 3.976082258735719E-13 8 +9 181082781817281 4.4730923165147694E-13 9 +10 201203101009100 4.970102324390975E-13 10 +11 221323422221121 5.467112282364343E-13 11 +12 241443745453344 5.964122190434881E-13 12 +13 20120301010001 4.9701045700207953E-14 1 +14 40240604040204 9.940208641012542E-14 2 +15 60360909090609 1.4910312212975313E-13 3 +16 80481216161216 1.9880415285909187E-13 4 +17 100601525252025 2.485051785981423E-13 5 +18 120721836363036 2.9820619934690534E-13 6 +19 140842149494249 3.4790721510538163E-13 7 +20 160962464645664 3.976082258735719E-13 8 +21 181082781817281 4.4730923165147694E-13 9 +22 201203101009100 4.970102324390975E-13 10 +23 221323422221121 5.467112282364343E-13 11 +24 241443745453344 5.964122190434881E-13 12 + +-- !sql_test_SmallInt_Boolean_31 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 1280 1280.0 0 +9 2560 2560.0 0 +10 5120 5120.0 0 +11 10240 10240.0 0 +12 20480 20480.0 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 1280 1280.0 0 +21 2560 2560.0 0 +22 5120 5120.0 0 +23 10240 10240.0 0 +24 20480 20480.0 0 + +-- !sql_test_SmallInt_Boolean_31_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 1280 1280.0 0 +9 2560 2560.0 0 +10 5120 5120.0 0 +11 10240 10240.0 0 +12 20480 20480.0 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 1280 1280.0 0 +21 2560 2560.0 0 +22 5120 5120.0 0 +23 10240 10240.0 0 +24 20480 20480.0 0 + +-- !sql_test_SmallInt_TinyInt_32 -- +\N \N \N \N +1 10 10.0 0 +2 40 10.0 0 +3 120 13.333333333333334 1 +4 320 20.0 0 +5 800 32.0 0 +6 1920 53.333333333333336 2 +7 4480 91.42857142857143 3 +8 10240 160.0 0 +9 23040 284.44444444444446 4 +10 51200 512.0 0 +11 112640 930.9090909090909 10 +12 245760 1706.6666666666667 8 +13 10 10.0 0 +14 40 10.0 0 +15 120 13.333333333333334 1 +16 320 20.0 0 +17 800 32.0 0 +18 1920 53.333333333333336 2 +19 4480 91.42857142857143 3 +20 10240 160.0 0 +21 23040 284.44444444444446 4 +22 51200 512.0 0 +23 112640 930.9090909090909 10 +24 245760 1706.6666666666667 8 + +-- !sql_test_SmallInt_TinyInt_32_notn -- +1 10 10.0 0 +2 40 10.0 0 +3 120 13.333333333333334 1 +4 320 20.0 0 +5 800 32.0 0 +6 1920 53.333333333333336 2 +7 4480 91.42857142857143 3 +8 10240 160.0 0 +9 23040 284.44444444444446 4 +10 51200 512.0 0 +11 112640 930.9090909090909 10 +12 245760 1706.6666666666667 8 +13 10 10.0 0 +14 40 10.0 0 +15 120 13.333333333333334 1 +16 320 20.0 0 +17 800 32.0 0 +18 1920 53.333333333333336 2 +19 4480 91.42857142857143 3 +20 10240 160.0 0 +21 23040 284.44444444444446 4 +22 51200 512.0 0 +23 112640 930.9090909090909 10 +24 245760 1706.6666666666667 8 + +-- !sql_test_SmallInt_SmallInt_33 -- +\N \N \N \N +1 100 1.0 0 +2 400 1.0 0 +3 1600 1.0 0 +4 6400 1.0 0 +5 25600 1.0 0 +6 102400 1.0 0 +7 409600 1.0 0 +8 1638400 1.0 0 +9 6553600 1.0 0 +10 26214400 1.0 0 +11 104857600 1.0 0 +12 419430400 1.0 0 +13 100 1.0 0 +14 400 1.0 0 +15 1600 1.0 0 +16 6400 1.0 0 +17 25600 1.0 0 +18 102400 1.0 0 +19 409600 1.0 0 +20 1638400 1.0 0 +21 6553600 1.0 0 +22 26214400 1.0 0 +23 104857600 1.0 0 +24 419430400 1.0 0 + +-- !sql_test_SmallInt_SmallInt_33_notn -- +1 100 1.0 0 +2 400 1.0 0 +3 1600 1.0 0 +4 6400 1.0 0 +5 25600 1.0 0 +6 102400 1.0 0 +7 409600 1.0 0 +8 1638400 1.0 0 +9 6553600 1.0 0 +10 26214400 1.0 0 +11 104857600 1.0 0 +12 419430400 1.0 0 +13 100 1.0 0 +14 400 1.0 0 +15 1600 1.0 0 +16 6400 1.0 0 +17 25600 1.0 0 +18 102400 1.0 0 +19 409600 1.0 0 +20 1638400 1.0 0 +21 6553600 1.0 0 +22 26214400 1.0 0 +23 104857600 1.0 0 +24 419430400 1.0 0 + +-- !sql_test_SmallInt_Integer_34 -- +\N \N \N \N +1 237950 4.202563563773902E-4 10 +2 950900 4.206541171521716E-4 20 +3 3801800 4.208532800252512E-4 40 +4 15203600 4.2095293220026836E-4 80 +5 60807200 4.2100277598705415E-4 160 +6 243214400 4.2102770230710026E-4 320 +7 972828800 4.210401665740159E-4 640 +8 3891257600 4.2104639898422555E-4 1280 +9 15564915200 4.2104951525852194E-4 2560 +10 62259430400 4.2105107341296844E-4 5120 +11 249037260800 4.2105185249451636E-4 10240 +12 996148121600 4.2105224203637146E-4 20480 +13 237950 4.202563563773902E-4 10 +14 950900 4.206541171521716E-4 20 +15 3801800 4.208532800252512E-4 40 +16 15203600 4.2095293220026836E-4 80 +17 60807200 4.2100277598705415E-4 160 +18 243214400 4.2102770230710026E-4 320 +19 972828800 4.210401665740159E-4 640 +20 3891257600 4.2104639898422555E-4 1280 +21 15564915200 4.2104951525852194E-4 2560 +22 62259430400 4.2105107341296844E-4 5120 +23 249037260800 4.2105185249451636E-4 10240 +24 996148121600 4.2105224203637146E-4 20480 + +-- !sql_test_SmallInt_Integer_34_notn -- +1 237950 4.202563563773902E-4 10 +2 950900 4.206541171521716E-4 20 +3 3801800 4.208532800252512E-4 40 +4 15203600 4.2095293220026836E-4 80 +5 60807200 4.2100277598705415E-4 160 +6 243214400 4.2102770230710026E-4 320 +7 972828800 4.210401665740159E-4 640 +8 3891257600 4.2104639898422555E-4 1280 +9 15564915200 4.2104951525852194E-4 2560 +10 62259430400 4.2105107341296844E-4 5120 +11 249037260800 4.2105185249451636E-4 10240 +12 996148121600 4.2105224203637146E-4 20480 +13 237950 4.202563563773902E-4 10 +14 950900 4.206541171521716E-4 20 +15 3801800 4.208532800252512E-4 40 +16 15203600 4.2095293220026836E-4 80 +17 60807200 4.2100277598705415E-4 160 +18 243214400 4.2102770230710026E-4 320 +19 972828800 4.210401665740159E-4 640 +20 3891257600 4.2104639898422555E-4 1280 +21 15564915200 4.2104951525852194E-4 2560 +22 62259430400 4.2105107341296844E-4 5120 +23 249037260800 4.2105185249451636E-4 10240 +24 996148121600 4.2105224203637146E-4 20480 + +-- !sql_test_SmallInt_BigInt_35 -- +\N \N \N \N +1 53545290 1.8675778952733285E-6 10 +2 213965580 1.8694595644776136E-6 20 +3 855431160 1.8704018216965582E-6 40 +4 3420862320 1.8708733065877963E-6 80 +5 13681724640 1.8711091381824508E-6 160 +6 54723449280 1.8712270762768702E-6 320 +7 218886898560 1.8712860508995829E-6 640 +8 875533797120 1.8713155396049686E-6 1280 +9 3502107594240 1.8713302843061882E-6 2560 +10 14008375188480 1.871337656743932E-6 5120 +11 56033390376960 1.8713413429845877E-6 10240 +12 224133340753920 1.8713431861103616E-6 20480 +13 53545290 1.8675778952733285E-6 10 +14 213965580 1.8694595644776136E-6 20 +15 855431160 1.8704018216965582E-6 40 +16 3420862320 1.8708733065877963E-6 80 +17 13681724640 1.8711091381824508E-6 160 +18 54723449280 1.8712270762768702E-6 320 +19 218886898560 1.8712860508995829E-6 640 +20 875533797120 1.8713155396049686E-6 1280 +21 3502107594240 1.8713302843061882E-6 2560 +22 14008375188480 1.871337656743932E-6 5120 +23 56033390376960 1.8713413429845877E-6 10240 +24 224133340753920 1.8713431861103616E-6 20480 + +-- !sql_test_SmallInt_BigInt_35_notn -- +1 53545290 1.8675778952733285E-6 10 +2 213965580 1.8694595644776136E-6 20 +3 855431160 1.8704018216965582E-6 40 +4 3420862320 1.8708733065877963E-6 80 +5 13681724640 1.8711091381824508E-6 160 +6 54723449280 1.8712270762768702E-6 320 +7 218886898560 1.8712860508995829E-6 640 +8 875533797120 1.8713155396049686E-6 1280 +9 3502107594240 1.8713302843061882E-6 2560 +10 14008375188480 1.871337656743932E-6 5120 +11 56033390376960 1.8713413429845877E-6 10240 +12 224133340753920 1.8713431861103616E-6 20480 +13 53545290 1.8675778952733285E-6 10 +14 213965580 1.8694595644776136E-6 20 +15 855431160 1.8704018216965582E-6 40 +16 3420862320 1.8708733065877963E-6 80 +17 13681724640 1.8711091381824508E-6 160 +18 54723449280 1.8712270762768702E-6 320 +19 218886898560 1.8712860508995829E-6 640 +20 875533797120 1.8713155396049686E-6 1280 +21 3502107594240 1.8713302843061882E-6 2560 +22 14008375188480 1.871337656743932E-6 5120 +23 56033390376960 1.8713413429845877E-6 10240 +24 224133340753920 1.8713431861103616E-6 20480 + +-- !sql_test_SmallInt_LargeInt_36 -- +\N \N \N \N +1 1070906450 9.337883808618391E-8 10 +2 4279312900 9.347294982799692E-8 20 +3 17108625800 9.352007687256799E-8 40 +4 68417251600 9.354365821967628E-8 80 +5 273634503200 9.355545335336937E-8 160 +6 1094469006400 9.356135203574276E-8 320 +7 4377738012800 9.356430165587272E-8 640 +8 17510676025600 9.356577653568121E-8 1280 +9 70042152051200 9.356651399302229E-8 2560 +10 280167504102400 9.356688272605216E-8 5120 +11 1120667808204800 9.356706709365695E-8 10240 +12 4482666816409600 9.356715927773181E-8 20480 +13 1070906450 9.337883808618391E-8 10 +14 4279312900 9.347294982799692E-8 20 +15 17108625800 9.352007687256799E-8 40 +16 68417251600 9.354365821967628E-8 80 +17 273634503200 9.355545335336937E-8 160 +18 1094469006400 9.356135203574276E-8 320 +19 4377738012800 9.356430165587272E-8 640 +20 17510676025600 9.356577653568121E-8 1280 +21 70042152051200 9.356651399302229E-8 2560 +22 280167504102400 9.356688272605216E-8 5120 +23 1120667808204800 9.356706709365695E-8 10240 +24 4482666816409600 9.356715927773181E-8 20480 + +-- !sql_test_SmallInt_LargeInt_36_notn -- +1 1070906450 9.337883808618391E-8 10 +2 4279312900 9.347294982799692E-8 20 +3 17108625800 9.352007687256799E-8 40 +4 68417251600 9.354365821967628E-8 80 +5 273634503200 9.355545335336937E-8 160 +6 1094469006400 9.356135203574276E-8 320 +7 4377738012800 9.356430165587272E-8 640 +8 17510676025600 9.356577653568121E-8 1280 +9 70042152051200 9.356651399302229E-8 2560 +10 280167504102400 9.356688272605216E-8 5120 +11 1120667808204800 9.356706709365695E-8 10240 +12 4482666816409600 9.356715927773181E-8 20480 +13 1070906450 9.337883808618391E-8 10 +14 4279312900 9.347294982799692E-8 20 +15 17108625800 9.352007687256799E-8 40 +16 68417251600 9.354365821967628E-8 80 +17 273634503200 9.355545335336937E-8 160 +18 1094469006400 9.356135203574276E-8 320 +19 4377738012800 9.356430165587272E-8 640 +20 17510676025600 9.356577653568121E-8 1280 +21 70042152051200 9.356651399302229E-8 2560 +22 280167504102400 9.356688272605216E-8 5120 +23 1120667808204800 9.356706709365695E-8 10240 +24 4482666816409600 9.356715927773181E-8 20480 + +-- !sql_test_SmallInt_Float_37 -- +\N \N \N \N +1 1.0000000149011612 99.99999850988391 0.09999985247850418 +2 4.000000059604645 99.99999850988391 0.19999970495700836 +3 12.000000476837158 133.3333280351429 0.09999841451644897 +4 32.00000047683716 199.99999701976782 0.39999881386756897 +5 80.0 320.0 0.0 +6 192.00000762939453 533.3333121405716 0.1999872922897339 +7 447.99999237060547 914.2857298559074 0.20001089572906494 +8 1024.000015258789 1599.9999761581425 0.7999809384346008 +9 2303.9999389648438 2844.444519796491 0.4000678062438965 +10 5120.0 5120.0 0.0 +11 11264.000244140625 9309.090707321802 0.09977805614471436 +12 24576.0009765625 17066.66598849829 0.7991862297058105 +13 1.0000000149011612 99.99999850988391 0.09999985247850418 +14 4.000000059604645 99.99999850988391 0.19999970495700836 +15 12.000000476837158 133.3333280351429 0.09999841451644897 +16 32.00000047683716 199.99999701976782 0.39999881386756897 +17 80.0 320.0 0.0 +18 192.00000762939453 533.3333121405716 0.1999872922897339 +19 447.99999237060547 914.2857298559074 0.20001089572906494 +20 1024.000015258789 1599.9999761581425 0.7999809384346008 +21 2303.9999389648438 2844.444519796491 0.4000678062438965 +22 5120.0 5120.0 0.0 +23 11264.000244140625 9309.090707321802 0.09977805614471436 +24 24576.0009765625 17066.66598849829 0.7991862297058105 + +-- !sql_test_SmallInt_Float_37_notn -- +1 1.0000000149011612 99.99999850988391 0.09999985247850418 +2 4.000000059604645 99.99999850988391 0.19999970495700836 +3 12.000000476837158 133.3333280351429 0.09999841451644897 +4 32.00000047683716 199.99999701976782 0.39999881386756897 +5 80.0 320.0 0.0 +6 192.00000762939453 533.3333121405716 0.1999872922897339 +7 447.99999237060547 914.2857298559074 0.20001089572906494 +8 1024.000015258789 1599.9999761581425 0.7999809384346008 +9 2303.9999389648438 2844.444519796491 0.4000678062438965 +10 5120.0 5120.0 0.0 +11 11264.000244140625 9309.090707321802 0.09977805614471436 +12 24576.0009765625 17066.66598849829 0.7991862297058105 +13 1.0000000149011612 99.99999850988391 0.09999985247850418 +14 4.000000059604645 99.99999850988391 0.19999970495700836 +15 12.000000476837158 133.3333280351429 0.09999841451644897 +16 32.00000047683716 199.99999701976782 0.39999881386756897 +17 80.0 320.0 0.0 +18 192.00000762939453 533.3333121405716 0.1999872922897339 +19 447.99999237060547 914.2857298559074 0.20001089572906494 +20 1024.000015258789 1599.9999761581425 0.7999809384346008 +21 2303.9999389648438 2844.444519796491 0.4000678062438965 +22 5120.0 5120.0 0.0 +23 11264.000244140625 9309.090707321802 0.09977805614471436 +24 24576.0009765625 17066.66598849829 0.7991862297058105 + +-- !sql_test_SmallInt_Double_38 -- +\N \N \N \N +1 5.244 19.06941266209001 0.03640000000000043 +2 14.832 26.968716289104638 0.718399999999999 +3 41.471999999999994 38.58024691358025 0.6016000000000021 +4 115.928 55.206680008281 0.299499999999997 +5 324.96000000000004 78.77892663712457 1.5819999999999892 +6 913.5360000000001 112.0919153706039 0.2623999999999995 +7 2573.9519999999998 159.13272663981303 0.5338000000000287 +8 7263.360000000001 225.57053484888536 3.2374999999999776 +9 20516.095999999998 319.4369923010694 3.502100000000283 +10 57982.975999999995 452.1051144391071 1.1904000000001105 +11 163928.064 639.6561848006696 10.504599999999186 +12 463544.32 904.8334364230803 18.86399999999969 +13 5.244 19.06941266209001 0.03640000000000043 +14 14.832 26.968716289104638 0.718399999999999 +15 41.471999999999994 38.58024691358025 0.6016000000000021 +16 115.928 55.206680008281 0.299499999999997 +17 324.96000000000004 78.77892663712457 1.5819999999999892 +18 913.5360000000001 112.0919153706039 0.2623999999999995 +19 2573.9519999999998 159.13272663981303 0.5338000000000287 +20 7263.360000000001 225.57053484888536 3.2374999999999776 +21 20516.095999999998 319.4369923010694 3.502100000000283 +22 57982.975999999995 452.1051144391071 1.1904000000001105 +23 163928.064 639.6561848006696 10.504599999999186 +24 463544.32 904.8334364230803 18.86399999999969 + +-- !sql_test_SmallInt_Double_38_notn -- +1 5.244 19.06941266209001 0.03640000000000043 +2 14.832 26.968716289104638 0.718399999999999 +3 41.471999999999994 38.58024691358025 0.6016000000000021 +4 115.928 55.206680008281 0.299499999999997 +5 324.96000000000004 78.77892663712457 1.5819999999999892 +6 913.5360000000001 112.0919153706039 0.2623999999999995 +7 2573.9519999999998 159.13272663981303 0.5338000000000287 +8 7263.360000000001 225.57053484888536 3.2374999999999776 +9 20516.095999999998 319.4369923010694 3.502100000000283 +10 57982.975999999995 452.1051144391071 1.1904000000001105 +11 163928.064 639.6561848006696 10.504599999999186 +12 463544.32 904.8334364230803 18.86399999999969 +13 5.244 19.06941266209001 0.03640000000000043 +14 14.832 26.968716289104638 0.718399999999999 +15 41.471999999999994 38.58024691358025 0.6016000000000021 +16 115.928 55.206680008281 0.299499999999997 +17 324.96000000000004 78.77892663712457 1.5819999999999892 +18 913.5360000000001 112.0919153706039 0.2623999999999995 +19 2573.9519999999998 159.13272663981303 0.5338000000000287 +20 7263.360000000001 225.57053484888536 3.2374999999999776 +21 20516.095999999998 319.4369923010694 3.502100000000283 +22 57982.975999999995 452.1051144391071 1.1904000000001105 +23 163928.064 639.6561848006696 10.504599999999186 +24 463544.32 904.8334364230803 18.86399999999969 + +-- !sql_test_SmallInt_Char_39 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1542.8899999999999 0.06481343452870912 10.0 +14 4361.88 0.09170357735655268 20.0 +15 12334.359999999999 0.1297189315051612 40.0 +16 34882.64 0.1834723518632764 80.0 +17 98657.28 0.25948414551870885 160.0 +18 279036.48 0.36697710636258024 320.0 +19 789223.04 0.5189914374522061 640.0 +20 2232243.2 0.7339702053969747 1280.0 +21 6313712.64 1.037994659193105 93.70600000000013 +22 1.78578432E7 1.4679488282213162 1632.1399999999999 +23 5.050955776E7 2.0759952106141744 374.85200000000077 +24 1.428625408E8 2.9359018651864828 6528.58 + +-- !sql_test_SmallInt_Char_39_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1542.8899999999999 0.06481343452870912 10.0 +14 4361.88 0.09170357735655268 20.0 +15 12334.359999999999 0.1297189315051612 40.0 +16 34882.64 0.1834723518632764 80.0 +17 98657.28 0.25948414551870885 160.0 +18 279036.48 0.36697710636258024 320.0 +19 789223.04 0.5189914374522061 640.0 +20 2232243.2 0.7339702053969747 1280.0 +21 6313712.64 1.037994659193105 93.70600000000013 +22 1.78578432E7 1.4679488282213162 1632.1399999999999 +23 5.050955776E7 2.0759952106141744 374.85200000000077 +24 1.428625408E8 2.9359018651864828 6528.58 + +-- !sql_test_SmallInt_Varchar_40 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 23191.21 0.004311978547044333 10.0 +14 65561.64 0.0061011286477885545 20.0 +15 185389.64 0.00863047147618389 40.0 +16 524295.04 0.012206867339427815 80.0 +17 1482836.7999999998 0.017264206013770364 160.0 +18 4193963.8400000003 0.02441604265238491 320.0 +19 1.1862134399999999E7 0.03453004208079113 640.0 +20 3.3550917119999997E7 0.048833240359421805 1280.0 +21 9.489595136E7 0.0690609020308788 2560.0 +22 2.6840575488000003E8 0.09766705640018801 5120.0 +23 7.5916536832E8 0.13812221207092903 10240.0 +24 2.1472428646399999E9 0.1953344015747005 20480.0 + +-- !sql_test_SmallInt_Varchar_40_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 23191.21 0.004311978547044333 10.0 +14 65561.64 0.0061011286477885545 20.0 +15 185389.64 0.00863047147618389 40.0 +16 524295.04 0.012206867339427815 80.0 +17 1482836.7999999998 0.017264206013770364 160.0 +18 4193963.8400000003 0.02441604265238491 320.0 +19 1.1862134399999999E7 0.03453004208079113 640.0 +20 3.3550917119999997E7 0.048833240359421805 1280.0 +21 9.489595136E7 0.0690609020308788 2560.0 +22 2.6840575488000003E8 0.09766705640018801 5120.0 +23 7.5916536832E8 0.13812221207092903 10240.0 +24 2.1472428646399999E9 0.1953344015747005 20480.0 + +-- !sql_test_SmallInt_String_41 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 106040.17 9.43038850277211E-4 10.0 +14 299775.86 0.0013343302559452252 20.0 +15 847680.52 0.0018875035608934367 40.0 +16 2397300.4 0.002669669600021758 80.0 +17 6780161.92 0.003775721037647431 160.0 +18 1.9176589439999998E7 0.005339844205372945 320.0 +19 5.423873088E7 0.007551799117612392 640.0 +20 1.5340908928E8 0.010679940854153802 1280.0 +21 4.3390471935999995E8 0.015103776722379092 2560.0 +22 1.2272654592E9 0.02136000797829673 5120.0 +23 3.47122748416E9 0.030207642823320873 10240.0 +24 9.818109153279999E9 0.04272007913661035 20480.0 + +-- !sql_test_SmallInt_String_41_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 106040.17 9.43038850277211E-4 10.0 +14 299775.86 0.0013343302559452252 20.0 +15 847680.52 0.0018875035608934367 40.0 +16 2397300.4 0.002669669600021758 80.0 +17 6780161.92 0.003775721037647431 160.0 +18 1.9176589439999998E7 0.005339844205372945 320.0 +19 5.423873088E7 0.007551799117612392 640.0 +20 1.5340908928E8 0.010679940854153802 1280.0 +21 4.3390471935999995E8 0.015103776722379092 2560.0 +22 1.2272654592E9 0.02136000797829673 5120.0 +23 3.47122748416E9 0.030207642823320873 10240.0 +24 9.818109153279999E9 0.04272007913661035 20480.0 + +-- !sql_test_SmallInt_Date_42 -- +\N \N \N \N +1 201203010 4.970104572491237E-7 10 +2 402406040 9.940208650943708E-7 20 +3 804812120 1.9880416313809986E-6 40 +4 1609624320 3.9760830651465306E-6 80 +5 3219248800 7.952165735062167E-6 160 +6 6438497920 1.5904330679662627E-5 320 +7 12876996480 3.180865977840199E-5 640 +8 25753994240 6.361731639495777E-5 1280 +9 51507991040 1.2723462646622375E-4 2560 +10 103015987200 2.544692402850652E-4 5120 +11 206031984640 5.089384552753683E-4 10240 +12 412063989760 0.0010178768599612173 20480 +13 201203010 4.970104572491237E-7 10 +14 402406040 9.940208650943708E-7 20 +15 804812120 1.9880416313809986E-6 40 +16 1609624320 3.9760830651465306E-6 80 +17 3219248800 7.952165735062167E-6 160 +18 6438497920 1.5904330679662627E-5 320 +19 12876996480 3.180865977840199E-5 640 +20 25753994240 6.361731639495777E-5 1280 +21 51507991040 1.2723462646622375E-4 2560 +22 103015987200 2.544692402850652E-4 5120 +23 206031984640 5.089384552753683E-4 10240 +24 412063989760 0.0010178768599612173 20480 + +-- !sql_test_SmallInt_Date_42_notn -- +1 201203010 4.970104572491237E-7 10 +2 402406040 9.940208650943708E-7 20 +3 804812120 1.9880416313809986E-6 40 +4 1609624320 3.9760830651465306E-6 80 +5 3219248800 7.952165735062167E-6 160 +6 6438497920 1.5904330679662627E-5 320 +7 12876996480 3.180865977840199E-5 640 +8 25753994240 6.361731639495777E-5 1280 +9 51507991040 1.2723462646622375E-4 2560 +10 103015987200 2.544692402850652E-4 5120 +11 206031984640 5.089384552753683E-4 10240 +12 412063989760 0.0010178768599612173 20480 +13 201203010 4.970104572491237E-7 10 +14 402406040 9.940208650943708E-7 20 +15 804812120 1.9880416313809986E-6 40 +16 1609624320 3.9760830651465306E-6 80 +17 3219248800 7.952165735062167E-6 160 +18 6438497920 1.5904330679662627E-5 320 +19 12876996480 3.180865977840199E-5 640 +20 25753994240 6.361731639495777E-5 1280 +21 51507991040 1.2723462646622375E-4 2560 +22 103015987200 2.544692402850652E-4 5120 +23 206031984640 5.089384552753683E-4 10240 +24 412063989760 0.0010178768599612173 20480 + +-- !sql_test_SmallInt_DateTime_43 -- +\N \N \N \N +1 201203010100010 4.970104570020795E-13 10 +2 402406040402040 9.940208641012542E-13 20 +3 804812121208120 1.9880416283967083E-12 40 +4 1609624323224320 3.976083057181837E-12 80 +5 3219248808064800 7.952165715140554E-12 160 +6 6438497939361920 1.590433063183495E-11 320 +7 12876996525188480 3.180865966677775E-11 640 +8 25753994343306240 6.36173161397715E-11 1280 +9 51507991272471040 1.2723462589197567E-10 2560 +10 103015987716659200 2.5446923900881793E-10 5120 +11 206031985776752640 5.089384524673715E-10 10240 +12 412063992240373760 1.0178768538342198E-9 20480 +13 201203010100010 4.970104570020795E-13 10 +14 402406040402040 9.940208641012542E-13 20 +15 804812121208120 1.9880416283967083E-12 40 +16 1609624323224320 3.976083057181837E-12 80 +17 3219248808064800 7.952165715140554E-12 160 +18 6438497939361920 1.590433063183495E-11 320 +19 12876996525188480 3.180865966677775E-11 640 +20 25753994343306240 6.36173161397715E-11 1280 +21 51507991272471040 1.2723462589197567E-10 2560 +22 103015987716659200 2.5446923900881793E-10 5120 +23 206031985776752640 5.089384524673715E-10 10240 +24 412063992240373760 1.0178768538342198E-9 20480 + +-- !sql_test_SmallInt_DateTime_43_notn -- +1 201203010100010 4.970104570020795E-13 10 +2 402406040402040 9.940208641012542E-13 20 +3 804812121208120 1.9880416283967083E-12 40 +4 1609624323224320 3.976083057181837E-12 80 +5 3219248808064800 7.952165715140554E-12 160 +6 6438497939361920 1.590433063183495E-11 320 +7 12876996525188480 3.180865966677775E-11 640 +8 25753994343306240 6.36173161397715E-11 1280 +9 51507991272471040 1.2723462589197567E-10 2560 +10 103015987716659200 2.5446923900881793E-10 5120 +11 206031985776752640 5.089384524673715E-10 10240 +12 412063992240373760 1.0178768538342198E-9 20480 +13 201203010100010 4.970104570020795E-13 10 +14 402406040402040 9.940208641012542E-13 20 +15 804812121208120 1.9880416283967083E-12 40 +16 1609624323224320 3.976083057181837E-12 80 +17 3219248808064800 7.952165715140554E-12 160 +18 6438497939361920 1.590433063183495E-11 320 +19 12876996525188480 3.180865966677775E-11 640 +20 25753994343306240 6.36173161397715E-11 1280 +21 51507991272471040 1.2723462589197567E-10 2560 +22 103015987716659200 2.5446923900881793E-10 5120 +23 206031985776752640 5.089384524673715E-10 10240 +24 412063992240373760 1.0178768538342198E-9 20480 + +-- !sql_test_SmallInt_DateV2_44 -- +\N \N \N \N +1 201203010 4.970104572491237E-7 10 +2 402406040 9.940208650943708E-7 20 +3 804812120 1.9880416313809986E-6 40 +4 1609624320 3.9760830651465306E-6 80 +5 3219248800 7.952165735062167E-6 160 +6 6438497920 1.5904330679662627E-5 320 +7 12876996480 3.180865977840199E-5 640 +8 25753994240 6.361731639495777E-5 1280 +9 51507991040 1.2723462646622375E-4 2560 +10 103015987200 2.544692402850652E-4 5120 +11 206031984640 5.089384552753683E-4 10240 +12 412063989760 0.0010178768599612173 20480 +13 201203010 4.970104572491237E-7 10 +14 402406040 9.940208650943708E-7 20 +15 804812120 1.9880416313809986E-6 40 +16 1609624320 3.9760830651465306E-6 80 +17 3219248800 7.952165735062167E-6 160 +18 6438497920 1.5904330679662627E-5 320 +19 12876996480 3.180865977840199E-5 640 +20 25753994240 6.361731639495777E-5 1280 +21 51507991040 1.2723462646622375E-4 2560 +22 103015987200 2.544692402850652E-4 5120 +23 206031984640 5.089384552753683E-4 10240 +24 412063989760 0.0010178768599612173 20480 + +-- !sql_test_SmallInt_DateV2_44_notn -- +1 201203010 4.970104572491237E-7 10 +2 402406040 9.940208650943708E-7 20 +3 804812120 1.9880416313809986E-6 40 +4 1609624320 3.9760830651465306E-6 80 +5 3219248800 7.952165735062167E-6 160 +6 6438497920 1.5904330679662627E-5 320 +7 12876996480 3.180865977840199E-5 640 +8 25753994240 6.361731639495777E-5 1280 +9 51507991040 1.2723462646622375E-4 2560 +10 103015987200 2.544692402850652E-4 5120 +11 206031984640 5.089384552753683E-4 10240 +12 412063989760 0.0010178768599612173 20480 +13 201203010 4.970104572491237E-7 10 +14 402406040 9.940208650943708E-7 20 +15 804812120 1.9880416313809986E-6 40 +16 1609624320 3.9760830651465306E-6 80 +17 3219248800 7.952165735062167E-6 160 +18 6438497920 1.5904330679662627E-5 320 +19 12876996480 3.180865977840199E-5 640 +20 25753994240 6.361731639495777E-5 1280 +21 51507991040 1.2723462646622375E-4 2560 +22 103015987200 2.544692402850652E-4 5120 +23 206031984640 5.089384552753683E-4 10240 +24 412063989760 0.0010178768599612173 20480 + +-- !sql_test_SmallInt_DateTimeV2_45 -- +\N \N \N \N +1 201203010100010 4.970104570020795E-13 10 +2 402406040402040 9.940208641012542E-13 20 +3 804812121208120 1.9880416283967083E-12 40 +4 1609624323224320 3.976083057181837E-12 80 +5 3219248808064800 7.952165715140554E-12 160 +6 6438497939361920 1.590433063183495E-11 320 +7 12876996525188480 3.180865966677775E-11 640 +8 25753994343306240 6.36173161397715E-11 1280 +9 51507991272471040 1.2723462589197567E-10 2560 +10 103015987716659200 2.5446923900881793E-10 5120 +11 206031985776752640 5.089384524673715E-10 10240 +12 412063992240373760 1.0178768538342198E-9 20480 +13 201203010100010 4.970104570020795E-13 10 +14 402406040402040 9.940208641012542E-13 20 +15 804812121208120 1.9880416283967083E-12 40 +16 1609624323224320 3.976083057181837E-12 80 +17 3219248808064800 7.952165715140554E-12 160 +18 6438497939361920 1.590433063183495E-11 320 +19 12876996525188480 3.180865966677775E-11 640 +20 25753994343306240 6.36173161397715E-11 1280 +21 51507991272471040 1.2723462589197567E-10 2560 +22 103015987716659200 2.5446923900881793E-10 5120 +23 206031985776752640 5.089384524673715E-10 10240 +24 412063992240373760 1.0178768538342198E-9 20480 + +-- !sql_test_SmallInt_DateTimeV2_45_notn -- +1 201203010100010 4.970104570020795E-13 10 +2 402406040402040 9.940208641012542E-13 20 +3 804812121208120 1.9880416283967083E-12 40 +4 1609624323224320 3.976083057181837E-12 80 +5 3219248808064800 7.952165715140554E-12 160 +6 6438497939361920 1.590433063183495E-11 320 +7 12876996525188480 3.180865966677775E-11 640 +8 25753994343306240 6.36173161397715E-11 1280 +9 51507991272471040 1.2723462589197567E-10 2560 +10 103015987716659200 2.5446923900881793E-10 5120 +11 206031985776752640 5.089384524673715E-10 10240 +12 412063992240373760 1.0178768538342198E-9 20480 +13 201203010100010 4.970104570020795E-13 10 +14 402406040402040 9.940208641012542E-13 20 +15 804812121208120 1.9880416283967083E-12 40 +16 1609624323224320 3.976083057181837E-12 80 +17 3219248808064800 7.952165715140554E-12 160 +18 6438497939361920 1.590433063183495E-11 320 +19 12876996525188480 3.180865966677775E-11 640 +20 25753994343306240 6.36173161397715E-11 1280 +21 51507991272471040 1.2723462589197567E-10 2560 +22 103015987716659200 2.5446923900881793E-10 5120 +23 206031985776752640 5.089384524673715E-10 10240 +24 412063992240373760 1.0178768538342198E-9 20480 + +-- !sql_test_Integer_Boolean_46 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 3040045 3040045.0 0 +9 6080045 6080045.0 0 +10 12160045 1.2160045E7 0 +11 24320045 2.4320045E7 0 +12 48640045 4.8640045E7 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 3040045 3040045.0 0 +21 6080045 6080045.0 0 +22 12160045 1.2160045E7 0 +23 24320045 2.4320045E7 0 +24 48640045 4.8640045E7 0 + +-- !sql_test_Integer_Boolean_46_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 3040045 3040045.0 0 +9 6080045 6080045.0 0 +10 12160045 1.2160045E7 0 +11 24320045 2.4320045E7 0 +12 48640045 4.8640045E7 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 3040045 3040045.0 0 +21 6080045 6080045.0 0 +22 12160045 1.2160045E7 0 +23 24320045 2.4320045E7 0 +24 48640045 4.8640045E7 0 + +-- !sql_test_Integer_TinyInt_47 -- +\N \N \N \N +1 23795 23795.0 0 +2 95090 23772.5 1 +3 285135 31681.666666666668 2 +4 760180 47511.25 1 +5 1900225 76009.0 0 +6 4560270 126674.16666666667 1 +7 10640315 217149.2857142857 2 +8 24320360 380005.625 5 +9 54720405 675560.5555555555 5 +10 121600450 1216004.5 5 +11 267520495 2210913.1818181816 2 +12 583680540 4053337.0833333335 1 +13 23795 23795.0 0 +14 95090 23772.5 1 +15 285135 31681.666666666668 2 +16 760180 47511.25 1 +17 1900225 76009.0 0 +18 4560270 126674.16666666667 1 +19 10640315 217149.2857142857 2 +20 24320360 380005.625 5 +21 54720405 675560.5555555555 5 +22 121600450 1216004.5 5 +23 267520495 2210913.1818181816 2 +24 583680540 4053337.0833333335 1 + +-- !sql_test_Integer_TinyInt_47_notn -- +1 23795 23795.0 0 +2 95090 23772.5 1 +3 285135 31681.666666666668 2 +4 760180 47511.25 1 +5 1900225 76009.0 0 +6 4560270 126674.16666666667 1 +7 10640315 217149.2857142857 2 +8 24320360 380005.625 5 +9 54720405 675560.5555555555 5 +10 121600450 1216004.5 5 +11 267520495 2210913.1818181816 2 +12 583680540 4053337.0833333335 1 +13 23795 23795.0 0 +14 95090 23772.5 1 +15 285135 31681.666666666668 2 +16 760180 47511.25 1 +17 1900225 76009.0 0 +18 4560270 126674.16666666667 1 +19 10640315 217149.2857142857 2 +20 24320360 380005.625 5 +21 54720405 675560.5555555555 5 +22 121600450 1216004.5 5 +23 267520495 2210913.1818181816 2 +24 583680540 4053337.0833333335 1 + +-- !sql_test_Integer_SmallInt_48 -- +\N \N \N \N +1 237950 2379.5 5 +2 950900 2377.25 5 +3 3801800 2376.125 5 +4 15203600 2375.5625 45 +5 60807200 2375.28125 45 +6 243214400 2375.140625 45 +7 972828800 2375.0703125 45 +8 3891257600 2375.03515625 45 +9 15564915200 2375.017578125 45 +10 62259430400 2375.0087890625 45 +11 249037260800 2375.00439453125 45 +12 996148121600 2375.002197265625 45 +13 237950 2379.5 5 +14 950900 2377.25 5 +15 3801800 2376.125 5 +16 15203600 2375.5625 45 +17 60807200 2375.28125 45 +18 243214400 2375.140625 45 +19 972828800 2375.0703125 45 +20 3891257600 2375.03515625 45 +21 15564915200 2375.017578125 45 +22 62259430400 2375.0087890625 45 +23 249037260800 2375.00439453125 45 +24 996148121600 2375.002197265625 45 + +-- !sql_test_Integer_SmallInt_48_notn -- +1 237950 2379.5 5 +2 950900 2377.25 5 +3 3801800 2376.125 5 +4 15203600 2375.5625 45 +5 60807200 2375.28125 45 +6 243214400 2375.140625 45 +7 972828800 2375.0703125 45 +8 3891257600 2375.03515625 45 +9 15564915200 2375.017578125 45 +10 62259430400 2375.0087890625 45 +11 249037260800 2375.00439453125 45 +12 996148121600 2375.002197265625 45 +13 237950 2379.5 5 +14 950900 2377.25 5 +15 3801800 2376.125 5 +16 15203600 2375.5625 45 +17 60807200 2375.28125 45 +18 243214400 2375.140625 45 +19 972828800 2375.0703125 45 +20 3891257600 2375.03515625 45 +21 15564915200 2375.017578125 45 +22 62259430400 2375.0087890625 45 +23 249037260800 2375.00439453125 45 +24 996148121600 2375.002197265625 45 + +-- !sql_test_Integer_Integer_49 -- +\N \N \N \N +1 566202025 1.0 0 +2 2260527025 1.0 0 +3 9033552025 1.0 0 +4 36117102025 1.0 0 +5 144434202025 1.0 0 +6 577668402025 1.0 0 +7 2310536802025 1.0 0 +8 9241873602025 1.0 0 +9 36966947202025 1.0 0 +10 147866694402025 1.0 0 +11 591464588802025 1.0 0 +12 2365853977602025 1.0 0 +13 566202025 1.0 0 +14 2260527025 1.0 0 +15 9033552025 1.0 0 +16 36117102025 1.0 0 +17 144434202025 1.0 0 +18 577668402025 1.0 0 +19 2310536802025 1.0 0 +20 9241873602025 1.0 0 +21 36966947202025 1.0 0 +22 147866694402025 1.0 0 +23 591464588802025 1.0 0 +24 2365853977602025 1.0 0 + +-- !sql_test_Integer_Integer_49_notn -- +1 566202025 1.0 0 +2 2260527025 1.0 0 +3 9033552025 1.0 0 +4 36117102025 1.0 0 +5 144434202025 1.0 0 +6 577668402025 1.0 0 +7 2310536802025 1.0 0 +8 9241873602025 1.0 0 +9 36966947202025 1.0 0 +10 147866694402025 1.0 0 +11 591464588802025 1.0 0 +12 2365853977602025 1.0 0 +13 566202025 1.0 0 +14 2260527025 1.0 0 +15 9033552025 1.0 0 +16 36117102025 1.0 0 +17 144434202025 1.0 0 +18 577668402025 1.0 0 +19 2310536802025 1.0 0 +20 9241873602025 1.0 0 +21 36966947202025 1.0 0 +22 147866694402025 1.0 0 +23 591464588802025 1.0 0 +24 2365853977602025 1.0 0 + +-- !sql_test_Integer_BigInt_50 -- +\N \N \N \N +1 127411017555 0.004443901601802885 23795 +2 508649675055 0.004444172749654407 47545 +3 2032611365055 0.004444308528578735 95045 +4 8126472245055 0.0044443764693809715 190045 +5 32497944005055 0.004444410452628434 380045 +6 129975887525055 0.004444427447465168 760045 +7 519871774565055 0.004444435945686964 1520045 +8 2079423548645055 0.00444444019499874 3040045 +9 8317567096805055 0.004444442319704851 6080045 +10 33270014193125055 0.004444443382070462 12160045 +11 133079548385765055 0.004444443913256407 24320045 +12 532317176771045055 0.004444444178850164 48640045 +13 127411017555 0.004443901601802885 23795 +14 508649675055 0.004444172749654407 47545 +15 2032611365055 0.004444308528578735 95045 +16 8126472245055 0.0044443764693809715 190045 +17 32497944005055 0.004444410452628434 380045 +18 129975887525055 0.004444427447465168 760045 +19 519871774565055 0.004444435945686964 1520045 +20 2079423548645055 0.00444444019499874 3040045 +21 8317567096805055 0.004444442319704851 6080045 +22 33270014193125055 0.004444443382070462 12160045 +23 133079548385765055 0.004444443913256407 24320045 +24 532317176771045055 0.004444444178850164 48640045 + +-- !sql_test_Integer_BigInt_50_notn -- +1 127411017555 0.004443901601802885 23795 +2 508649675055 0.004444172749654407 47545 +3 2032611365055 0.004444308528578735 95045 +4 8126472245055 0.0044443764693809715 190045 +5 32497944005055 0.004444410452628434 380045 +6 129975887525055 0.004444427447465168 760045 +7 519871774565055 0.004444435945686964 1520045 +8 2079423548645055 0.00444444019499874 3040045 +9 8317567096805055 0.004444442319704851 6080045 +10 33270014193125055 0.004444443382070462 12160045 +11 133079548385765055 0.004444443913256407 24320045 +12 532317176771045055 0.004444444178850164 48640045 +13 127411017555 0.004443901601802885 23795 +14 508649675055 0.004444172749654407 47545 +15 2032611365055 0.004444308528578735 95045 +16 8126472245055 0.0044443764693809715 190045 +17 32497944005055 0.004444410452628434 380045 +18 129975887525055 0.004444427447465168 760045 +19 519871774565055 0.004444435945686964 1520045 +20 2079423548645055 0.00444444019499874 3040045 +21 8317567096805055 0.004444442319704851 6080045 +22 33270014193125055 0.004444443382070462 12160045 +23 133079548385765055 0.004444443913256407 24320045 +24 532317176771045055 0.004444444178850164 48640045 + +-- !sql_test_Integer_LargeInt_51 -- +\N \N \N \N +1 2548221897775 2.221949452260746E-4 23795 +2 10172996591525 2.2220856997860568E-4 47545 +3 40652233479025 2.222153926588306E-4 95045 +4 162529457254025 2.2221880657947974E-4 190045 +5 649958904804025 2.2222051418550786E-4 380045 +6 2599517799904025 2.2222136815001908E-4 760045 +7 10397435590104025 2.222217951726579E-4 1520045 +8 41588471170504025 2.2222200869407422E-4 3040045 +9 166351342331304025 2.2222211545730672E-4 6080045 +10 665400284652904025 2.222221688395541E-4 12160045 +11 2661590969296104025 2.2222219553083558E-4 24320045 +12 10646343538582504025 2.2222220887651575E-4 48640045 +13 2548221897775 2.221949452260746E-4 23795 +14 10172996591525 2.2220856997860568E-4 47545 +15 40652233479025 2.222153926588306E-4 95045 +16 162529457254025 2.2221880657947974E-4 190045 +17 649958904804025 2.2222051418550786E-4 380045 +18 2599517799904025 2.2222136815001908E-4 760045 +19 10397435590104025 2.222217951726579E-4 1520045 +20 41588471170504025 2.2222200869407422E-4 3040045 +21 166351342331304025 2.2222211545730672E-4 6080045 +22 665400284652904025 2.222221688395541E-4 12160045 +23 2661590969296104025 2.2222219553083558E-4 24320045 +24 10646343538582504025 2.2222220887651575E-4 48640045 + +-- !sql_test_Integer_LargeInt_51_notn -- +1 2548221897775 2.221949452260746E-4 23795 +2 10172996591525 2.2220856997860568E-4 47545 +3 40652233479025 2.222153926588306E-4 95045 +4 162529457254025 2.2221880657947974E-4 190045 +5 649958904804025 2.2222051418550786E-4 380045 +6 2599517799904025 2.2222136815001908E-4 760045 +7 10397435590104025 2.222217951726579E-4 1520045 +8 41588471170504025 2.2222200869407422E-4 3040045 +9 166351342331304025 2.2222211545730672E-4 6080045 +10 665400284652904025 2.222221688395541E-4 12160045 +11 2661590969296104025 2.2222219553083558E-4 24320045 +12 10646343538582504025 2.2222220887651575E-4 48640045 +13 2548221897775 2.221949452260746E-4 23795 +14 10172996591525 2.2220856997860568E-4 47545 +15 40652233479025 2.222153926588306E-4 95045 +16 162529457254025 2.2221880657947974E-4 190045 +17 649958904804025 2.2222051418550786E-4 380045 +18 2599517799904025 2.2222136815001908E-4 760045 +19 10397435590104025 2.222217951726579E-4 1520045 +20 41588471170504025 2.2222200869407422E-4 3040045 +21 166351342331304025 2.2222211545730672E-4 6080045 +22 665400284652904025 2.222221688395541E-4 12160045 +23 2661590969296104025 2.2222219553083558E-4 24320045 +24 10646343538582504025 2.2222220887651575E-4 48640045 + +-- !sql_test_Integer_Float_52 -- +\N \N \N \N +1 2379.500035457313 237949.99645426875 0.09964542835950851 +2 9509.000141695142 237724.9964576215 0.19929152727127075 +3 28513.501133024693 316816.6540775039 0.19622325897216797 +4 76018.00113275647 475112.49292027217 0.19716811180114746 +5 190022.5 760090.0 0.0 +6 456027.0181208849 1266741.6163308772 0.36979854106903076 +7 1064031.4818796515 2171492.8941231607 0.6258862018585205 +8 2432036.0362401605 3800056.19337475 0.15469980239868164 +9 5472040.355040431 6755605.734517992 0.6610661745071411 +10 1.2160045E7 1.2160045E7 0.0 +11 2.6752050079835057E7 2.21091313389793E7 0.37287724018096924 +12 5.836805631933808E7 4.053336922268195E7 0.26721835136413574 +13 2379.500035457313 237949.99645426875 0.09964542835950851 +14 9509.000141695142 237724.9964576215 0.19929152727127075 +15 28513.501133024693 316816.6540775039 0.19622325897216797 +16 76018.00113275647 475112.49292027217 0.19716811180114746 +17 190022.5 760090.0 0.0 +18 456027.0181208849 1266741.6163308772 0.36979854106903076 +19 1064031.4818796515 2171492.8941231607 0.6258862018585205 +20 2432036.0362401605 3800056.19337475 0.15469980239868164 +21 5472040.355040431 6755605.734517992 0.6610661745071411 +22 1.2160045E7 1.2160045E7 0.0 +23 2.6752050079835057E7 2.21091313389793E7 0.37287724018096924 +24 5.836805631933808E7 4.053336922268195E7 0.26721835136413574 + +-- !sql_test_Integer_Float_52_notn -- +1 2379.500035457313 237949.99645426875 0.09964542835950851 +2 9509.000141695142 237724.9964576215 0.19929152727127075 +3 28513.501133024693 316816.6540775039 0.19622325897216797 +4 76018.00113275647 475112.49292027217 0.19716811180114746 +5 190022.5 760090.0 0.0 +6 456027.0181208849 1266741.6163308772 0.36979854106903076 +7 1064031.4818796515 2171492.8941231607 0.6258862018585205 +8 2432036.0362401605 3800056.19337475 0.15469980239868164 +9 5472040.355040431 6755605.734517992 0.6610661745071411 +10 1.2160045E7 1.2160045E7 0.0 +11 2.6752050079835057E7 2.21091313389793E7 0.37287724018096924 +12 5.836805631933808E7 4.053336922268195E7 0.26721835136413574 +13 2379.500035457313 237949.99645426875 0.09964542835950851 +14 9509.000141695142 237724.9964576215 0.19929152727127075 +15 28513.501133024693 316816.6540775039 0.19622325897216797 +16 76018.00113275647 475112.49292027217 0.19716811180114746 +17 190022.5 760090.0 0.0 +18 456027.0181208849 1266741.6163308772 0.36979854106903076 +19 1064031.4818796515 2171492.8941231607 0.6258862018585205 +20 2432036.0362401605 3800056.19337475 0.15469980239868164 +21 5472040.355040431 6755605.734517992 0.6610661745071411 +22 1.2160045E7 1.2160045E7 0.0 +23 2.6752050079835057E7 2.21091313389793E7 0.37287724018096924 +24 5.836805631933808E7 4.053336922268195E7 0.26721835136413574 + +-- !sql_test_Integer_Double_53 -- +\N \N \N \N +1 12478.098 45375.66742944317 0.3500000000010317 +2 35259.372 64111.380798273996 0.2823999999976312 +3 98542.65599999999 91671.48919753087 0.5072000000051458 +4 275394.2095 131146.91877717205 1.3313999999928248 +5 771871.395 187122.10733628753 0.21799999997407316 +6 2169776.466 266234.06193078327 0.17679999999886498 +7 6113316.981 377951.4147893978 1.6682000000682118 +8 1.72507353525E7 535737.9504802185 5.393499999946707 +9 4.87260886345E7 758668.4718184201 3.7812000006727544 +10 1.37710077616E8 1073753.6203729867 7.025600000262454 +11 3.89329872387E8 1519186.2498906837 4.000399998065632 +12 1.10091877853E9 2148981.399664222 9.045999999267067 +13 12478.098 45375.66742944317 0.3500000000010317 +14 35259.372 64111.380798273996 0.2823999999976312 +15 98542.65599999999 91671.48919753087 0.5072000000051458 +16 275394.2095 131146.91877717205 1.3313999999928248 +17 771871.395 187122.10733628753 0.21799999997407316 +18 2169776.466 266234.06193078327 0.17679999999886498 +19 6113316.981 377951.4147893978 1.6682000000682118 +20 1.72507353525E7 535737.9504802185 5.393499999946707 +21 4.87260886345E7 758668.4718184201 3.7812000006727544 +22 1.37710077616E8 1073753.6203729867 7.025600000262454 +23 3.89329872387E8 1519186.2498906837 4.000399998065632 +24 1.10091877853E9 2148981.399664222 9.045999999267067 + +-- !sql_test_Integer_Double_53_notn -- +1 12478.098 45375.66742944317 0.3500000000010317 +2 35259.372 64111.380798273996 0.2823999999976312 +3 98542.65599999999 91671.48919753087 0.5072000000051458 +4 275394.2095 131146.91877717205 1.3313999999928248 +5 771871.395 187122.10733628753 0.21799999997407316 +6 2169776.466 266234.06193078327 0.17679999999886498 +7 6113316.981 377951.4147893978 1.6682000000682118 +8 1.72507353525E7 535737.9504802185 5.393499999946707 +9 4.87260886345E7 758668.4718184201 3.7812000006727544 +10 1.37710077616E8 1073753.6203729867 7.025600000262454 +11 3.89329872387E8 1519186.2498906837 4.000399998065632 +12 1.10091877853E9 2148981.399664222 9.045999999267067 +13 12478.098 45375.66742944317 0.3500000000010317 +14 35259.372 64111.380798273996 0.2823999999976312 +15 98542.65599999999 91671.48919753087 0.5072000000051458 +16 275394.2095 131146.91877717205 1.3313999999928248 +17 771871.395 187122.10733628753 0.21799999997407316 +18 2169776.466 266234.06193078327 0.17679999999886498 +19 6113316.981 377951.4147893978 1.6682000000682118 +20 1.72507353525E7 535737.9504802185 5.393499999946707 +21 4.87260886345E7 758668.4718184201 3.7812000006727544 +22 1.37710077616E8 1073753.6203729867 7.025600000262454 +23 3.89329872387E8 1519186.2498906837 4.000399998065632 +24 1.10091877853E9 2148981.399664222 9.045999999267067 + +-- !sql_test_Integer_Char_54 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3671306.755 154.22356746106334 34.49400000000196 +14 1.036927923E7 218.00232927086486 0.5080000000012888 +15 2.9307981154999997E7 308.22839612270116 70.42800000000602 +16 8.2865891485E7 435.85003887320454 370.6449999999933 +17 2.3433878735999998E8 616.3478255228606 214.4720000000325 +18 6.62750879505E8 871.6222337667103 542.5809999999715 +19 1.8744602122450001E9 1232.6411555344355 790.6479999999283 +20 5.3016560773E9 1743.2050414578482 357.5799999999049 +21 1.499517850323E10 2465.2555615834935 630.2900000003228 +22 4.2412534553700005E10 3486.391368919624 1365.0399999995561 +23 1.1996042164582999E11 4930.497748234492 2455.180000001901 +24 3.3929884830695E11 6972.773380774143 5394.879999999746 + +-- !sql_test_Integer_Char_54_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3671306.755 154.22356746106334 34.49400000000196 +14 1.036927923E7 218.00232927086486 0.5080000000012888 +15 2.9307981154999997E7 308.22839612270116 70.42800000000602 +16 8.2865891485E7 435.85003887320454 370.6449999999933 +17 2.3433878735999998E8 616.3478255228606 214.4720000000325 +18 6.62750879505E8 871.6222337667103 542.5809999999715 +19 1.8744602122450001E9 1232.6411555344355 790.6479999999283 +20 5.3016560773E9 1743.2050414578482 357.5799999999049 +21 1.499517850323E10 2465.2555615834935 630.2900000003228 +22 4.2412534553700005E10 3486.391368919624 1365.0399999995561 +23 1.1996042164582999E11 4930.497748234492 2455.180000001901 +24 3.3929884830695E11 6972.773380774143 5394.879999999746 + +-- !sql_test_Integer_Varchar_55 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.5183484195E7 10.260352952691989 603.789999999999 +14 1.5585640869E8 14.50390807795534 1651.8520000000017 +15 4.4050895834499997E8 20.507079036347445 2350.1800000000003 +16 1.24549563596E9 28.99817629401949 6541.735999999997 +17 3.52215444785E9 41.007344840645985 68.0700000000179 +18 9.961253896165E9 57.99153480541215 12995.190999999964 +19 2.8173403256324997E10 82.01127783546274 209.0300000000716 +20 7.968460768443E10 115.98066264723317 25704.790000000157 +21 2.25379552572895E11 164.02085628450567 773.1160000000382 +22 6.374660268749551E11 231.96011735230942 50332.23099999921 +23 1.803021085935935E12 328.04086065083374 3029.2959999992745 +24 5.099706521582935E12 463.9196329414796 96419.69100000302 + +-- !sql_test_Integer_Varchar_55_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.5183484195E7 10.260352952691989 603.789999999999 +14 1.5585640869E8 14.50390807795534 1651.8520000000017 +15 4.4050895834499997E8 20.507079036347445 2350.1800000000003 +16 1.24549563596E9 28.99817629401949 6541.735999999997 +17 3.52215444785E9 41.007344840645985 68.0700000000179 +18 9.961253896165E9 57.99153480541215 12995.190999999964 +19 2.8173403256324997E10 82.01127783546274 209.0300000000716 +20 7.968460768443E10 115.98066264723317 25704.790000000157 +21 2.25379552572895E11 164.02085628450567 773.1160000000382 +22 6.374660268749551E11 231.96011735230942 50332.23099999921 +23 1.803021085935935E12 328.04086065083374 3029.2959999992745 +24 5.099706521582935E12 463.9196329414796 96419.69100000302 + +-- !sql_test_Integer_String_56 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.52322584515E8 2.2439609442346238 2586.9660000000003 +14 7.12642163185E8 3.1720366009457868 2578.621000000001 +15 2.0141948755849998E9 4.484944398627917 10276.948000000004 +16 5.694936931475E9 6.341966989201687 10247.469999999994 +17 1.610479148054E10 8.968399385954488 41036.90399999998 +18 4.554709662789E10 12.682880903352125 40922.89600000004 +19 1.2882079950076501E11 17.936053890204885 79328.71099999988 +20 3.64351980328295E11 25.365234995285935 43773.72500000012 +21 1.0305313357113949E12 35.87173521172554 147753.91500000042 +22 2.914766252112825E12 50.730206682899855 175030.74999999983 +23 8.244180529297655E12 71.74328445381745 251963.8109999994 +24 2.3318030812033742E13 101.46028181681096 220659.0390000025 + +-- !sql_test_Integer_String_56_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.52322584515E8 2.2439609442346238 2586.9660000000003 +14 7.12642163185E8 3.1720366009457868 2578.621000000001 +15 2.0141948755849998E9 4.484944398627917 10276.948000000004 +16 5.694936931475E9 6.341966989201687 10247.469999999994 +17 1.610479148054E10 8.968399385954488 41036.90399999998 +18 4.554709662789E10 12.682880903352125 40922.89600000004 +19 1.2882079950076501E11 17.936053890204885 79328.71099999988 +20 3.64351980328295E11 25.365234995285935 43773.72500000012 +21 1.0305313357113949E12 35.87173521172554 147753.91500000042 +22 2.914766252112825E12 50.730206682899855 175030.74999999983 +23 8.244180529297655E12 71.74328445381745 251963.8109999994 +24 2.3318030812033742E13 101.46028181681096 220659.0390000025 + +-- !sql_test_Integer_Date_57 -- +\N \N \N \N +1 478762562295 0.0011826363830242897 23795 +2 956619758590 0.002363036101545593 47545 +3 1912334198635 0.004723835421365175 95045 +4 3823763173680 0.009445433826447155 190045 +5 7646621313725 0.018888630167385633 380045 +6 15292337973770 0.03777502191070056 760045 +7 30583772053815 0.0755478035200954 1520045 +8 61166641733860 0.15109336298430423 3040045 +9 122332384133905 0.30218447440344975 6080045 +10 244663875013950 0.604366682223087 12160045 +11 489326868933995 1.2087310678249457 4199734 +12 978652881094040 2.417459778953726 8399421 +13 478762562295 0.0011826363830242897 23795 +14 956619758590 0.002363036101545593 47545 +15 1912334198635 0.004723835421365175 95045 +16 3823763173680 0.009445433826447155 190045 +17 7646621313725 0.018888630167385633 380045 +18 15292337973770 0.03777502191070056 760045 +19 30583772053815 0.0755478035200954 1520045 +20 61166641733860 0.15109336298430423 3040045 +21 122332384133905 0.30218447440344975 6080045 +22 244663875013950 0.604366682223087 12160045 +23 489326868933995 1.2087310678249457 4199734 +24 978652881094040 2.417459778953726 8399421 + +-- !sql_test_Integer_Date_57_notn -- +1 478762562295 0.0011826363830242897 23795 +2 956619758590 0.002363036101545593 47545 +3 1912334198635 0.004723835421365175 95045 +4 3823763173680 0.009445433826447155 190045 +5 7646621313725 0.018888630167385633 380045 +6 15292337973770 0.03777502191070056 760045 +7 30583772053815 0.0755478035200954 1520045 +8 61166641733860 0.15109336298430423 3040045 +9 122332384133905 0.30218447440344975 6080045 +10 244663875013950 0.604366682223087 12160045 +11 489326868933995 1.2087310678249457 4199734 +12 978652881094040 2.417459778953726 8399421 +13 478762562295 0.0011826363830242897 23795 +14 956619758590 0.002363036101545593 47545 +15 1912334198635 0.004723835421365175 95045 +16 3823763173680 0.009445433826447155 190045 +17 7646621313725 0.018888630167385633 380045 +18 15292337973770 0.03777502191070056 760045 +19 30583772053815 0.0755478035200954 1520045 +20 61166641733860 0.15109336298430423 3040045 +21 122332384133905 0.30218447440344975 6080045 +22 244663875013950 0.604366682223087 12160045 +23 489326868933995 1.2087310678249457 4199734 +24 978652881094040 2.417459778953726 8399421 + +-- !sql_test_Integer_DateTime_58 -- +\N \N \N \N +1 478762562532973795 1.1826363824364483E-9 23795 +2 956619759545749590 2.3630360991847065E-9 47545 +3 1912334201505644135 4.723835414274129E-9 95045 +4 3823763181339573680 9.445433807526528E-9 190045 +5 7646621332881168225 1.88886301200662E-8 380045 +6 -3154406053952268846 3.777502179710311E-8 760045 +7 -6309715986278285917 7.554780325497997E-8 1520045 +8 5826409758087297012 1.5109336237822785E-7 3040045 +9 -6794823829939054907 3.0218447303960043E-7 6080045 +10 4856203282795969942 6.043666791919885E-7 12160045 +11 -8735218356370378137 1.2087310611559412E-6 24320045 +12 975451078326894392 2.4174597644020936E-6 48640045 +13 478762562532973795 1.1826363824364483E-9 23795 +14 956619759545749590 2.3630360991847065E-9 47545 +15 1912334201505644135 4.723835414274129E-9 95045 +16 3823763181339573680 9.445433807526528E-9 190045 +17 7646621332881168225 1.88886301200662E-8 380045 +18 -3154406053952268846 3.777502179710311E-8 760045 +19 -6309715986278285917 7.554780325497997E-8 1520045 +20 5826409758087297012 1.5109336237822785E-7 3040045 +21 -6794823829939054907 3.0218447303960043E-7 6080045 +22 4856203282795969942 6.043666791919885E-7 12160045 +23 -8735218356370378137 1.2087310611559412E-6 24320045 +24 975451078326894392 2.4174597644020936E-6 48640045 + +-- !sql_test_Integer_DateTime_58_notn -- +1 478762562532973795 1.1826363824364483E-9 23795 +2 956619759545749590 2.3630360991847065E-9 47545 +3 1912334201505644135 4.723835414274129E-9 95045 +4 3823763181339573680 9.445433807526528E-9 190045 +5 7646621332881168225 1.88886301200662E-8 380045 +6 -3154406053952268846 3.777502179710311E-8 760045 +7 -6309715986278285917 7.554780325497997E-8 1520045 +8 5826409758087297012 1.5109336237822785E-7 3040045 +9 -6794823829939054907 3.0218447303960043E-7 6080045 +10 4856203282795969942 6.043666791919885E-7 12160045 +11 -8735218356370378137 1.2087310611559412E-6 24320045 +12 975451078326894392 2.4174597644020936E-6 48640045 +13 478762562532973795 1.1826363824364483E-9 23795 +14 956619759545749590 2.3630360991847065E-9 47545 +15 1912334201505644135 4.723835414274129E-9 95045 +16 3823763181339573680 9.445433807526528E-9 190045 +17 7646621332881168225 1.88886301200662E-8 380045 +18 -3154406053952268846 3.777502179710311E-8 760045 +19 -6309715986278285917 7.554780325497997E-8 1520045 +20 5826409758087297012 1.5109336237822785E-7 3040045 +21 -6794823829939054907 3.0218447303960043E-7 6080045 +22 4856203282795969942 6.043666791919885E-7 12160045 +23 -8735218356370378137 1.2087310611559412E-6 24320045 +24 975451078326894392 2.4174597644020936E-6 48640045 + +-- !sql_test_Integer_DateV2_59 -- +\N \N \N \N +1 478762562295 0.0011826363830242897 23795 +2 956619758590 0.002363036101545593 47545 +3 1912334198635 0.004723835421365175 95045 +4 3823763173680 0.009445433826447155 190045 +5 7646621313725 0.018888630167385633 380045 +6 15292337973770 0.03777502191070056 760045 +7 30583772053815 0.0755478035200954 1520045 +8 61166641733860 0.15109336298430423 3040045 +9 122332384133905 0.30218447440344975 6080045 +10 244663875013950 0.604366682223087 12160045 +11 489326868933995 1.2087310678249457 4199734 +12 978652881094040 2.417459778953726 8399421 +13 478762562295 0.0011826363830242897 23795 +14 956619758590 0.002363036101545593 47545 +15 1912334198635 0.004723835421365175 95045 +16 3823763173680 0.009445433826447155 190045 +17 7646621313725 0.018888630167385633 380045 +18 15292337973770 0.03777502191070056 760045 +19 30583772053815 0.0755478035200954 1520045 +20 61166641733860 0.15109336298430423 3040045 +21 122332384133905 0.30218447440344975 6080045 +22 244663875013950 0.604366682223087 12160045 +23 489326868933995 1.2087310678249457 4199734 +24 978652881094040 2.417459778953726 8399421 + +-- !sql_test_Integer_DateV2_59_notn -- +1 478762562295 0.0011826363830242897 23795 +2 956619758590 0.002363036101545593 47545 +3 1912334198635 0.004723835421365175 95045 +4 3823763173680 0.009445433826447155 190045 +5 7646621313725 0.018888630167385633 380045 +6 15292337973770 0.03777502191070056 760045 +7 30583772053815 0.0755478035200954 1520045 +8 61166641733860 0.15109336298430423 3040045 +9 122332384133905 0.30218447440344975 6080045 +10 244663875013950 0.604366682223087 12160045 +11 489326868933995 1.2087310678249457 4199734 +12 978652881094040 2.417459778953726 8399421 +13 478762562295 0.0011826363830242897 23795 +14 956619758590 0.002363036101545593 47545 +15 1912334198635 0.004723835421365175 95045 +16 3823763173680 0.009445433826447155 190045 +17 7646621313725 0.018888630167385633 380045 +18 15292337973770 0.03777502191070056 760045 +19 30583772053815 0.0755478035200954 1520045 +20 61166641733860 0.15109336298430423 3040045 +21 122332384133905 0.30218447440344975 6080045 +22 244663875013950 0.604366682223087 12160045 +23 489326868933995 1.2087310678249457 4199734 +24 978652881094040 2.417459778953726 8399421 + +-- !sql_test_Integer_DateTimeV2_60 -- +\N \N \N \N +1 478762562532973795 1.1826363824364483E-9 23795 +2 956619759545749590 2.3630360991847065E-9 47545 +3 1912334201505644135 4.723835414274129E-9 95045 +4 3823763181339573680 9.445433807526528E-9 190045 +5 7646621332881168225 1.88886301200662E-8 380045 +6 -3154406053952268846 3.777502179710311E-8 760045 +7 -6309715986278285917 7.554780325497997E-8 1520045 +8 5826409758087297012 1.5109336237822785E-7 3040045 +9 -6794823829939054907 3.0218447303960043E-7 6080045 +10 4856203282795969942 6.043666791919885E-7 12160045 +11 -8735218356370378137 1.2087310611559412E-6 24320045 +12 975451078326894392 2.4174597644020936E-6 48640045 +13 478762562532973795 1.1826363824364483E-9 23795 +14 956619759545749590 2.3630360991847065E-9 47545 +15 1912334201505644135 4.723835414274129E-9 95045 +16 3823763181339573680 9.445433807526528E-9 190045 +17 7646621332881168225 1.88886301200662E-8 380045 +18 -3154406053952268846 3.777502179710311E-8 760045 +19 -6309715986278285917 7.554780325497997E-8 1520045 +20 5826409758087297012 1.5109336237822785E-7 3040045 +21 -6794823829939054907 3.0218447303960043E-7 6080045 +22 4856203282795969942 6.043666791919885E-7 12160045 +23 -8735218356370378137 1.2087310611559412E-6 24320045 +24 975451078326894392 2.4174597644020936E-6 48640045 + +-- !sql_test_Integer_DateTimeV2_60_notn -- +1 478762562532973795 1.1826363824364483E-9 23795 +2 956619759545749590 2.3630360991847065E-9 47545 +3 1912334201505644135 4.723835414274129E-9 95045 +4 3823763181339573680 9.445433807526528E-9 190045 +5 7646621332881168225 1.88886301200662E-8 380045 +6 -3154406053952268846 3.777502179710311E-8 760045 +7 -6309715986278285917 7.554780325497997E-8 1520045 +8 5826409758087297012 1.5109336237822785E-7 3040045 +9 -6794823829939054907 3.0218447303960043E-7 6080045 +10 4856203282795969942 6.043666791919885E-7 12160045 +11 -8735218356370378137 1.2087310611559412E-6 24320045 +12 975451078326894392 2.4174597644020936E-6 48640045 +13 478762562532973795 1.1826363824364483E-9 23795 +14 956619759545749590 2.3630360991847065E-9 47545 +15 1912334201505644135 4.723835414274129E-9 95045 +16 3823763181339573680 9.445433807526528E-9 190045 +17 7646621332881168225 1.88886301200662E-8 380045 +18 -3154406053952268846 3.777502179710311E-8 760045 +19 -6309715986278285917 7.554780325497997E-8 1520045 +20 5826409758087297012 1.5109336237822785E-7 3040045 +21 -6794823829939054907 3.0218447303960043E-7 6080045 +22 4856203282795969942 6.043666791919885E-7 12160045 +23 -8735218356370378137 1.2087310611559412E-6 24320045 +24 975451078326894392 2.4174597644020936E-6 48640045 + +-- !sql_test_BigInt_Boolean_61 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 684010779 6.84010779E8 0 +9 1368010779 1.368010779E9 0 +10 2736010779 2.736010779E9 0 +11 5472010779 5.472010779E9 0 +12 10944010779 1.0944010779E10 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 684010779 6.84010779E8 0 +21 1368010779 1.368010779E9 0 +22 2736010779 2.736010779E9 0 +23 5472010779 5.472010779E9 0 +24 10944010779 1.0944010779E10 0 + +-- !sql_test_BigInt_Boolean_61_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 684010779 6.84010779E8 0 +9 1368010779 1.368010779E9 0 +10 2736010779 2.736010779E9 0 +11 5472010779 5.472010779E9 0 +12 10944010779 1.0944010779E10 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 684010779 6.84010779E8 0 +21 1368010779 1.368010779E9 0 +22 2736010779 2.736010779E9 0 +23 5472010779 5.472010779E9 0 +24 10944010779 1.0944010779E10 0 + +-- !sql_test_BigInt_TinyInt_62 -- +\N \N \N \N +1 5354529 5354529.0 0 +2 21396558 5349139.5 1 +3 64157337 7128593.0 0 +4 171043116 1.069019475E7 3 +5 427553895 1.71021558E7 4 +6 1026064674 2.85017965E7 3 +7 2394075453 4.885868271428572E7 5 +8 5472086232 8.5501347375E7 3 +9 12312097011 1.5200119766666666E8 6 +10 27360107790 2.736010779E8 9 +11 60192118569 4.974555253636364E8 4 +12 131328129348 9.1200089825E8 3 +13 5354529 5354529.0 0 +14 21396558 5349139.5 1 +15 64157337 7128593.0 0 +16 171043116 1.069019475E7 3 +17 427553895 1.71021558E7 4 +18 1026064674 2.85017965E7 3 +19 2394075453 4.885868271428572E7 5 +20 5472086232 8.5501347375E7 3 +21 12312097011 1.5200119766666666E8 6 +22 27360107790 2.736010779E8 9 +23 60192118569 4.974555253636364E8 4 +24 131328129348 9.1200089825E8 3 + +-- !sql_test_BigInt_TinyInt_62_notn -- +1 5354529 5354529.0 0 +2 21396558 5349139.5 1 +3 64157337 7128593.0 0 +4 171043116 1.069019475E7 3 +5 427553895 1.71021558E7 4 +6 1026064674 2.85017965E7 3 +7 2394075453 4.885868271428572E7 5 +8 5472086232 8.5501347375E7 3 +9 12312097011 1.5200119766666666E8 6 +10 27360107790 2.736010779E8 9 +11 60192118569 4.974555253636364E8 4 +12 131328129348 9.1200089825E8 3 +13 5354529 5354529.0 0 +14 21396558 5349139.5 1 +15 64157337 7128593.0 0 +16 171043116 1.069019475E7 3 +17 427553895 1.71021558E7 4 +18 1026064674 2.85017965E7 3 +19 2394075453 4.885868271428572E7 5 +20 5472086232 8.5501347375E7 3 +21 12312097011 1.5200119766666666E8 6 +22 27360107790 2.736010779E8 9 +23 60192118569 4.974555253636364E8 4 +24 131328129348 9.1200089825E8 3 + +-- !sql_test_BigInt_SmallInt_63 -- +\N \N \N \N +1 53545290 535452.9 9 +2 213965580 534913.95 19 +3 855431160 534644.475 19 +4 3420862320 534509.7375 59 +5 13681724640 534442.36875 59 +6 54723449280 534408.684375 219 +7 218886898560 534391.8421875 539 +8 875533797120 534383.42109375 539 +9 3502107594240 534379.210546875 539 +10 14008375188480 534377.1052734375 539 +11 56033390376960 534376.0526367187 539 +12 224133340753920 534375.5263183594 10779 +13 53545290 535452.9 9 +14 213965580 534913.95 19 +15 855431160 534644.475 19 +16 3420862320 534509.7375 59 +17 13681724640 534442.36875 59 +18 54723449280 534408.684375 219 +19 218886898560 534391.8421875 539 +20 875533797120 534383.42109375 539 +21 3502107594240 534379.210546875 539 +22 14008375188480 534377.1052734375 539 +23 56033390376960 534376.0526367187 539 +24 224133340753920 534375.5263183594 10779 + +-- !sql_test_BigInt_SmallInt_63_notn -- +1 53545290 535452.9 9 +2 213965580 534913.95 19 +3 855431160 534644.475 19 +4 3420862320 534509.7375 59 +5 13681724640 534442.36875 59 +6 54723449280 534408.684375 219 +7 218886898560 534391.8421875 539 +8 875533797120 534383.42109375 539 +9 3502107594240 534379.210546875 539 +10 14008375188480 534377.1052734375 539 +11 56033390376960 534376.0526367187 539 +12 224133340753920 534375.5263183594 10779 +13 53545290 535452.9 9 +14 213965580 534913.95 19 +15 855431160 534644.475 19 +16 3420862320 534509.7375 59 +17 13681724640 534442.36875 59 +18 54723449280 534408.684375 219 +19 218886898560 534391.8421875 539 +20 875533797120 534383.42109375 539 +21 3502107594240 534379.210546875 539 +22 14008375188480 534377.1052734375 539 +23 56033390376960 534376.0526367187 539 +24 224133340753920 534375.5263183594 10779 + +-- !sql_test_BigInt_Integer_64 -- +\N \N \N \N +1 127411017555 225.02748476570707 654 +2 508649675055 225.0137553896309 654 +3 2032611365055 225.0068809511284 654 +4 8126472245055 225.00344129022074 654 +5 32497944005055 225.00172084884684 654 +6 129975887525055 225.00086047536658 654 +7 519871774565055 225.0004302504202 654 +8 2079423548645055 225.00021512839447 654 +9 8317567096805055 225.00010756499336 654 +10 33270014193125055 225.00005378269572 654 +11 133079548385765055 225.00002689139762 654 +12 532317176771045055 225.00001344571123 654 +13 127411017555 225.02748476570707 654 +14 508649675055 225.0137553896309 654 +15 2032611365055 225.0068809511284 654 +16 8126472245055 225.00344129022074 654 +17 32497944005055 225.00172084884684 654 +18 129975887525055 225.00086047536658 654 +19 519871774565055 225.0004302504202 654 +20 2079423548645055 225.00021512839447 654 +21 8317567096805055 225.00010756499336 654 +22 33270014193125055 225.00005378269572 654 +23 133079548385765055 225.00002689139762 654 +24 532317176771045055 225.00001344571123 654 + +-- !sql_test_BigInt_Integer_64_notn -- +1 127411017555 225.02748476570707 654 +2 508649675055 225.0137553896309 654 +3 2032611365055 225.0068809511284 654 +4 8126472245055 225.00344129022074 654 +5 32497944005055 225.00172084884684 654 +6 129975887525055 225.00086047536658 654 +7 519871774565055 225.0004302504202 654 +8 2079423548645055 225.00021512839447 654 +9 8317567096805055 225.00010756499336 654 +10 33270014193125055 225.00005378269572 654 +11 133079548385765055 225.00002689139762 654 +12 532317176771045055 225.00001344571123 654 +13 127411017555 225.02748476570707 654 +14 508649675055 225.0137553896309 654 +15 2032611365055 225.0068809511284 654 +16 8126472245055 225.00344129022074 654 +17 32497944005055 225.00172084884684 654 +18 129975887525055 225.00086047536658 654 +19 519871774565055 225.0004302504202 654 +20 2079423548645055 225.00021512839447 654 +21 8317567096805055 225.00010756499336 654 +22 33270014193125055 225.00005378269572 654 +23 133079548385765055 225.00002689139762 654 +24 532317176771045055 225.00001344571123 654 + +-- !sql_test_BigInt_BigInt_65 -- +\N \N \N \N +1 28670980811841 1.0 0 +2 114453173561841 1.0 0 +3 457351543436841 1.0 0 +4 1828484220686841 1.0 0 +5 7312093325186841 1.0 0 +6 29244686534186841 1.0 0 +7 116971372952186841 1.0 0 +8 467870745788186841 1.0 0 +9 1871453491460186841 1.0 0 +10 7485754982804186841 1.0 0 +11 -6950586181926916391 1.0 0 +12 9090907488610877145 1.0 0 +13 28670980811841 1.0 0 +14 114453173561841 1.0 0 +15 457351543436841 1.0 0 +16 1828484220686841 1.0 0 +17 7312093325186841 1.0 0 +18 29244686534186841 1.0 0 +19 116971372952186841 1.0 0 +20 467870745788186841 1.0 0 +21 1871453491460186841 1.0 0 +22 7485754982804186841 1.0 0 +23 -6950586181926916391 1.0 0 +24 9090907488610877145 1.0 0 + +-- !sql_test_BigInt_BigInt_65_notn -- +1 28670980811841 1.0 0 +2 114453173561841 1.0 0 +3 457351543436841 1.0 0 +4 1828484220686841 1.0 0 +5 7312093325186841 1.0 0 +6 29244686534186841 1.0 0 +7 116971372952186841 1.0 0 +8 467870745788186841 1.0 0 +9 1871453491460186841 1.0 0 +10 7485754982804186841 1.0 0 +11 -6950586181926916391 1.0 0 +12 9090907488610877145 1.0 0 +13 28670980811841 1.0 0 +14 114453173561841 1.0 0 +15 457351543436841 1.0 0 +16 1828484220686841 1.0 0 +17 7312093325186841 1.0 0 +18 29244686534186841 1.0 0 +19 116971372952186841 1.0 0 +20 467870745788186841 1.0 0 +21 1871453491460186841 1.0 0 +22 7485754982804186841 1.0 0 +23 -6950586181926916391 1.0 0 +24 9090907488610877145 1.0 0 + +-- !sql_test_BigInt_LargeInt_66 -- +\N \N \N \N +1 573419964281205 0.04999996965187762 5354529 +2 2289064166624955 0.04999998481064565 10698279 +3 9147032258812455 0.049999992401493755 21385779 +4 36569687193187455 0.049999996199788885 42760779 +5 146241872061937455 0.04999999809965485 85510779 +6 584893741799437455 0.04999999904976752 171010779 +7 2339427481274437455 0.049999999524868784 342010779 +8 9357414960224437455 0.04999999976243064 684010779 +9 37429069918124437455 0.04999999988121439 1368010779 +10 149715099833924437455 0.04999999994060696 2736010779 +11 598858039665524437455 0.049999999970303424 5472010779 +12 2395427439328724437455 0.04999999998515169 10944010779 +13 573419964281205 0.04999996965187762 5354529 +14 2289064166624955 0.04999998481064565 10698279 +15 9147032258812455 0.049999992401493755 21385779 +16 36569687193187455 0.049999996199788885 42760779 +17 146241872061937455 0.04999999809965485 85510779 +18 584893741799437455 0.04999999904976752 171010779 +19 2339427481274437455 0.049999999524868784 342010779 +20 9357414960224437455 0.04999999976243064 684010779 +21 37429069918124437455 0.04999999988121439 1368010779 +22 149715099833924437455 0.04999999994060696 2736010779 +23 598858039665524437455 0.049999999970303424 5472010779 +24 2395427439328724437455 0.04999999998515169 10944010779 + +-- !sql_test_BigInt_LargeInt_66_notn -- +1 573419964281205 0.04999996965187762 5354529 +2 2289064166624955 0.04999998481064565 10698279 +3 9147032258812455 0.049999992401493755 21385779 +4 36569687193187455 0.049999996199788885 42760779 +5 146241872061937455 0.04999999809965485 85510779 +6 584893741799437455 0.04999999904976752 171010779 +7 2339427481274437455 0.049999999524868784 342010779 +8 9357414960224437455 0.04999999976243064 684010779 +9 37429069918124437455 0.04999999988121439 1368010779 +10 149715099833924437455 0.04999999994060696 2736010779 +11 598858039665524437455 0.049999999970303424 5472010779 +12 2395427439328724437455 0.04999999998515169 10944010779 +13 573419964281205 0.04999996965187762 5354529 +14 2289064166624955 0.04999998481064565 10698279 +15 9147032258812455 0.049999992401493755 21385779 +16 36569687193187455 0.049999996199788885 42760779 +17 146241872061937455 0.04999999809965485 85510779 +18 584893741799437455 0.04999999904976752 171010779 +19 2339427481274437455 0.049999999524868784 342010779 +20 9357414960224437455 0.04999999976243064 684010779 +21 37429069918124437455 0.04999999988121439 1368010779 +22 149715099833924437455 0.04999999994060696 2736010779 +23 598858039665524437455 0.049999999970303424 5472010779 +24 2395427439328724437455 0.04999999998515169 10944010779 + +-- !sql_test_BigInt_Float_67 -- +\N \N \N \N +1 535452.90797887 5.354528920211302E7 0.020211301743984222 +2 2139655.831883356 5.3491394202916116E7 0.04058322310447693 +3 6415733.954938352 7.128592716735175E7 0.0502055287361145 +4 1.7104311854874104E7 1.0690194590703687E8 0.3628147542476654 +5 4.27553895E7 1.71021558E8 0.0 +6 1.026064714772147E8 2.850179536744041E8 0.4046424627304077 +7 2.394075412229138E8 4.885868354634414E8 0.32440894842147827 +8 5.47208631354044E8 8.550134610093066E8 0.007445275783538818 +9 1.2312096684840813E9 1.520012016933234E9 0.8399105072021484 +10 2.736010779E9 2.736010779E9 0.0 +11 6.019211987362904E9 4.974555145815784E9 0.8973630666732788 +12 1.31328134566511E10 9.120008620103416E9 0.1241006851196289 +13 535452.90797887 5.354528920211302E7 0.020211301743984222 +14 2139655.831883356 5.3491394202916116E7 0.04058322310447693 +15 6415733.954938352 7.128592716735175E7 0.0502055287361145 +16 1.7104311854874104E7 1.0690194590703687E8 0.3628147542476654 +17 4.27553895E7 1.71021558E8 0.0 +18 1.026064714772147E8 2.850179536744041E8 0.4046424627304077 +19 2.394075412229138E8 4.885868354634414E8 0.32440894842147827 +20 5.47208631354044E8 8.550134610093066E8 0.007445275783538818 +21 1.2312096684840813E9 1.520012016933234E9 0.8399105072021484 +22 2.736010779E9 2.736010779E9 0.0 +23 6.019211987362904E9 4.974555145815784E9 0.8973630666732788 +24 1.31328134566511E10 9.120008620103416E9 0.1241006851196289 + +-- !sql_test_BigInt_Float_67_notn -- +1 535452.90797887 5.354528920211302E7 0.020211301743984222 +2 2139655.831883356 5.3491394202916116E7 0.04058322310447693 +3 6415733.954938352 7.128592716735175E7 0.0502055287361145 +4 1.7104311854874104E7 1.0690194590703687E8 0.3628147542476654 +5 4.27553895E7 1.71021558E8 0.0 +6 1.026064714772147E8 2.850179536744041E8 0.4046424627304077 +7 2.394075412229138E8 4.885868354634414E8 0.32440894842147827 +8 5.47208631354044E8 8.550134610093066E8 0.007445275783538818 +9 1.2312096684840813E9 1.520012016933234E9 0.8399105072021484 +10 2.736010779E9 2.736010779E9 0.0 +11 6.019211987362904E9 4.974555145815784E9 0.8973630666732788 +12 1.31328134566511E10 9.120008620103416E9 0.1241006851196289 +13 535452.90797887 5.354528920211302E7 0.020211301743984222 +14 2139655.831883356 5.3491394202916116E7 0.04058322310447693 +15 6415733.954938352 7.128592716735175E7 0.0502055287361145 +16 1.7104311854874104E7 1.0690194590703687E8 0.3628147542476654 +17 4.27553895E7 1.71021558E8 0.0 +18 1.026064714772147E8 2.850179536744041E8 0.4046424627304077 +19 2.394075412229138E8 4.885868354634414E8 0.32440894842147827 +20 5.47208631354044E8 8.550134610093066E8 0.007445275783538818 +21 1.2312096684840813E9 1.520012016933234E9 0.8399105072021484 +22 2.736010779E9 2.736010779E9 0.0 +23 6.019211987362904E9 4.974555145815784E9 0.8973630666732788 +24 1.31328134566511E10 9.120008620103416E9 0.1241006851196289 + +-- !sql_test_BigInt_Double_68 -- +\N \N \N \N +1 2807915.0075999997 1.0210772311212815E7 0.16320000023216608 +2 7933843.7064000005 1.4425942556634303E7 0.4127999994669871 +3 2.21727756672E7 2.062671585648148E7 0.8880000011578368 +4 6.1964644848900005E7 2.9508508039472774E7 0.05719999838553669 +5 1.7367239214900002E8 4.2102796159527324E7 0.323999994166412 +6 4.882015718892E8 5.990289302227827E7 0.06359999974461861 +7 1.3754989509822E9 8.503923094136953E7 3.786000015347698 +8 3.8814191654355E9 1.2054115411049432E8 0.6269999880090502 +9 1.0963375183983898E10 1.7070048776531366E8 6.133300151369909 +10 3.09847748700192E10 2.4159462233328626E8 3.7744000590521765 +11 8.75992317566994E10 3.418169470784453E8 1.2557995647670168 +12 2.4770673997188602E11 4.835208438190333E8 18.537999835090133 +13 2807915.0075999997 1.0210772311212815E7 0.16320000023216608 +14 7933843.7064000005 1.4425942556634303E7 0.4127999994669871 +15 2.21727756672E7 2.062671585648148E7 0.8880000011578368 +16 6.1964644848900005E7 2.9508508039472774E7 0.05719999838553669 +17 1.7367239214900002E8 4.2102796159527324E7 0.323999994166412 +18 4.882015718892E8 5.990289302227827E7 0.06359999974461861 +19 1.3754989509822E9 8.503923094136953E7 3.786000015347698 +20 3.8814191654355E9 1.2054115411049432E8 0.6269999880090502 +21 1.0963375183983898E10 1.7070048776531366E8 6.133300151369909 +22 3.09847748700192E10 2.4159462233328626E8 3.7744000590521765 +23 8.75992317566994E10 3.418169470784453E8 1.2557995647670168 +24 2.4770673997188602E11 4.835208438190333E8 18.537999835090133 + +-- !sql_test_BigInt_Double_68_notn -- +1 2807915.0075999997 1.0210772311212815E7 0.16320000023216608 +2 7933843.7064000005 1.4425942556634303E7 0.4127999994669871 +3 2.21727756672E7 2.062671585648148E7 0.8880000011578368 +4 6.1964644848900005E7 2.9508508039472774E7 0.05719999838553669 +5 1.7367239214900002E8 4.2102796159527324E7 0.323999994166412 +6 4.882015718892E8 5.990289302227827E7 0.06359999974461861 +7 1.3754989509822E9 8.503923094136953E7 3.786000015347698 +8 3.8814191654355E9 1.2054115411049432E8 0.6269999880090502 +9 1.0963375183983898E10 1.7070048776531366E8 6.133300151369909 +10 3.09847748700192E10 2.4159462233328626E8 3.7744000590521765 +11 8.75992317566994E10 3.418169470784453E8 1.2557995647670168 +12 2.4770673997188602E11 4.835208438190333E8 18.537999835090133 +13 2807915.0075999997 1.0210772311212815E7 0.16320000023216608 +14 7933843.7064000005 1.4425942556634303E7 0.4127999994669871 +15 2.21727756672E7 2.062671585648148E7 0.8880000011578368 +16 6.1964644848900005E7 2.9508508039472774E7 0.05719999838553669 +17 1.7367239214900002E8 4.2102796159527324E7 0.323999994166412 +18 4.882015718892E8 5.990289302227827E7 0.06359999974461861 +19 1.3754989509822E9 8.503923094136953E7 3.786000015347698 +20 3.8814191654355E9 1.2054115411049432E8 0.6269999880090502 +21 1.0963375183983898E10 1.7070048776531366E8 6.133300151369909 +22 3.09847748700192E10 2.4159462233328626E8 3.7744000590521765 +23 8.75992317566994E10 3.418169470784453E8 1.2557995647670168 +24 2.4770673997188602E11 4.835208438190333E8 18.537999835090133 + +-- !sql_test_BigInt_Char_69 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 8.261449248809999E8 34704.54147735743 83.54400000044188 +14 2.333230460226E9 49053.52279292415 114.01800000028999 +15 6.594497426660999E9 69353.51003213787 157.27300000135614 +16 1.8645110749707E10 98067.7586329475 330.78899999848375 +17 5.2726630417631996E10 138679.32138408846 198.1680000073154 +18 1.49119518169431E11 196115.75260697096 656.2649999935788 +19 4.21754354242419E11 277344.7903396231 974.6159999838565 +20 1.19287375792926E12 392221.5093409177 888.2599999785966 +21 3.373916776183026E12 554682.7665314841 1890.4920000726452 +22 9.54282255564294E12 784438.2455144415 856.3199999001181 +23 2.6991098096215145E13 1109362.1259407362 621.2120004277986 +24 7.63422454311781E13 1568874.1044280797 728.4599999429247 + +-- !sql_test_BigInt_Char_69_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 8.261449248809999E8 34704.54147735743 83.54400000044188 +14 2.333230460226E9 49053.52279292415 114.01800000028999 +15 6.594497426660999E9 69353.51003213787 157.27300000135614 +16 1.8645110749707E10 98067.7586329475 330.78899999848375 +17 5.2726630417631996E10 138679.32138408846 198.1680000073154 +18 1.49119518169431E11 196115.75260697096 656.2649999935788 +19 4.21754354242419E11 277344.7903396231 974.6159999838565 +20 1.19287375792926E12 392221.5093409177 888.2599999785966 +21 3.373916776183026E12 554682.7665314841 1890.4920000726452 +22 9.54282255564294E12 784438.2455144415 856.3199999001181 +23 2.6991098096215145E13 1109362.1259407362 621.2120004277986 +24 7.63422454311781E13 1568874.1044280797 728.4599999429247 + +-- !sql_test_BigInt_Varchar_70 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.2417800649009E10 2308.8614177526742 1997.7319999997817 +14 3.5069835820878E10 3263.5788244467344 1897.4340000003917 +15 9.9117546748239E10 4614.233891386811 1084.0260000000671 +16 2.80240804202952E11 6524.689457294885 4518.487999999335 +17 7.924908118616699E11 9226.723156587428 6702.020000004028 +18 2.241290698050723E12 13048.145231504905 1903.4239999918354 +19 6.339027854291715E12 18452.572798365865 10616.58000001611 +20 1.7929053871418465E13 26095.67404636121 17667.870000035695 +21 5.0710423571851445E13 36904.71030691609 26330.176000008592 +22 1.4342989033150622E14 52191.038879710024 2038.190999820763 +23 4.056797928213423E14 73809.2024679148 15010.412999836743 +24 1.1474340359253418E15 104381.92364956235 96840.81700068049 + +-- !sql_test_BigInt_Varchar_70_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.2417800649009E10 2308.8614177526742 1997.7319999997817 +14 3.5069835820878E10 3263.5788244467344 1897.4340000003917 +15 9.9117546748239E10 4614.233891386811 1084.0260000000671 +16 2.80240804202952E11 6524.689457294885 4518.487999999335 +17 7.924908118616699E11 9226.723156587428 6702.020000004028 +18 2.241290698050723E12 13048.145231504905 1903.4239999918354 +19 6.339027854291715E12 18452.572798365865 10616.58000001611 +20 1.7929053871418465E13 26095.67404636121 17667.870000035695 +21 5.0710423571851445E13 36904.71030691609 26330.176000008592 +22 1.4342989033150622E14 52191.038879710024 2038.190999820763 +23 4.056797928213423E14 73809.2024679148 15010.412999836743 +24 1.1474340359253418E15 104381.92364956235 96840.81700068049 + +-- !sql_test_BigInt_String_71 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.6779516542993E10 504.95288719359843 10104.432000000088 +14 1.60354289387247E11 713.7518678121714 11269.591000000239 +15 4.5320770658312695E11 1009.143350374502 3037.8830000009984 +16 1.281380407512645E12 1426.9643971193598 28899.369999998547 +17 3.623605797033348E12 2017.905295099501 38362.79599999507 +18 1.0248135933429918E13 2853.659116560823 39498.7740000088 +19 2.8984735312875246E13 4035.619842290823 52530.404999971346 +20 8.197927395632292E13 5707.183330721615 21972.343000027904 +21 2.3186966138416012E14 8071.144281181207 24454.799000095838 +22 6.55822563489372E14 11414.299232059737 71726.00999996014 +23 1.854940840789509E15 16142.240931386115 81672.6219998647 +24 5.246557246235101E15 22828.56477298812 270752.0920005634 + +-- !sql_test_BigInt_String_71_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.6779516542993E10 504.95288719359843 10104.432000000088 +14 1.60354289387247E11 713.7518678121714 11269.591000000239 +15 4.5320770658312695E11 1009.143350374502 3037.8830000009984 +16 1.281380407512645E12 1426.9643971193598 28899.369999998547 +17 3.623605797033348E12 2017.905295099501 38362.79599999507 +18 1.0248135933429918E13 2853.659116560823 39498.7740000088 +19 2.8984735312875246E13 4035.619842290823 52530.404999971346 +20 8.197927395632292E13 5707.183330721615 21972.343000027904 +21 2.3186966138416012E14 8071.144281181207 24454.799000095838 +22 6.55822563489372E14 11414.299232059737 71726.00999996014 +23 1.854940840789509E15 16142.240931386115 81672.6219998647 +24 5.246557246235101E15 22828.56477298812 270752.0920005634 + +-- !sql_test_BigInt_Date_72 -- +\N \N \N \N +1 107734735193229 0.2661256906643693 5354529 +2 215252604360258 0.5317156273300471 10698279 +3 430288353371037 1.0628954742878376 1265476 +4 860359872756816 2.1252551154296673 2520171 +5 1720502954267595 4.24997429213921 5029559 +6 3440789202778374 8.499412434383453 10048331 +7 6881361870789153 16.998288296495677 20085867 +8 13762507548799932 33.99603917594104 20040615 +9 27524799588810711 67.99153924524718 19950076 +10 55049385036821490 135.98253600466396 19768929 +11 110098558668832269 271.9645227650805 19406498 +12 220196911404843048 543.9284827690544 18681363 +13 107734735193229 0.2661256906643693 5354529 +14 215252604360258 0.5317156273300471 10698279 +15 430288353371037 1.0628954742878376 1265476 +16 860359872756816 2.1252551154296673 2520171 +17 1720502954267595 4.24997429213921 5029559 +18 3440789202778374 8.499412434383453 10048331 +19 6881361870789153 16.998288296495677 20085867 +20 13762507548799932 33.99603917594104 20040615 +21 27524799588810711 67.99153924524718 19950076 +22 55049385036821490 135.98253600466396 19768929 +23 110098558668832269 271.9645227650805 19406498 +24 220196911404843048 543.9284827690544 18681363 + +-- !sql_test_BigInt_Date_72_notn -- +1 107734735193229 0.2661256906643693 5354529 +2 215252604360258 0.5317156273300471 10698279 +3 430288353371037 1.0628954742878376 1265476 +4 860359872756816 2.1252551154296673 2520171 +5 1720502954267595 4.24997429213921 5029559 +6 3440789202778374 8.499412434383453 10048331 +7 6881361870789153 16.998288296495677 20085867 +8 13762507548799932 33.99603917594104 20040615 +9 27524799588810711 67.99153924524718 19950076 +10 55049385036821490 135.98253600466396 19768929 +11 110098558668832269 271.9645227650805 19406498 +12 220196911404843048 543.9284827690544 18681363 +13 107734735193229 0.2661256906643693 5354529 +14 215252604360258 0.5317156273300471 10698279 +15 430288353371037 1.0628954742878376 1265476 +16 860359872756816 2.1252551154296673 2520171 +17 1720502954267595 4.24997429213921 5029559 +18 3440789202778374 8.499412434383453 10048331 +19 6881361870789153 16.998288296495677 20085867 +20 13762507548799932 33.99603917594104 20040615 +21 27524799588810711 67.99153924524718 19950076 +22 55049385036821490 135.98253600466396 19768929 +23 110098558668832269 271.9645227650805 19406498 +24 220196911404843048 543.9284827690544 18681363 + +-- !sql_test_BigInt_DateTime_73 -- +\N \N \N \N +1 -2945729195477665167 2.661256905320888E-7 5354529 +2 -6108324309199814934 5.31715626798815E-7 10698279 +3 6013240321631995969 1.0628954726923032E-6 21385779 +4 -6637096984102489136 2.125255111172461E-6 42760779 +5 4955759722777515207 4.249974281492256E-6 85510779 +6 -8751928658133958018 8.49941240882393E-6 171010779 +7 726355443845320085 1.699828823684459E-5 342010779 +8 1236525017748445996 3.399603903957373E-5 684010779 +9 2257555063750819139 6.799153893838094E-5 1368010779 +10 4300996963035686746 1.359825353226666E-4 2736010779 +11 8390644387053543281 2.7196452126455433E-4 5472010779 +12 -1871277576836173944 5.43928479494937E-4 10944010779 +13 -2945729195477665167 2.661256905320888E-7 5354529 +14 -6108324309199814934 5.31715626798815E-7 10698279 +15 6013240321631995969 1.0628954726923032E-6 21385779 +16 -6637096984102489136 2.125255111172461E-6 42760779 +17 4955759722777515207 4.249974281492256E-6 85510779 +18 -8751928658133958018 8.49941240882393E-6 171010779 +19 726355443845320085 1.699828823684459E-5 342010779 +20 1236525017748445996 3.399603903957373E-5 684010779 +21 2257555063750819139 6.799153893838094E-5 1368010779 +22 4300996963035686746 1.359825353226666E-4 2736010779 +23 8390644387053543281 2.7196452126455433E-4 5472010779 +24 -1871277576836173944 5.43928479494937E-4 10944010779 + +-- !sql_test_BigInt_DateTime_73_notn -- +1 -2945729195477665167 2.661256905320888E-7 5354529 +2 -6108324309199814934 5.31715626798815E-7 10698279 +3 6013240321631995969 1.0628954726923032E-6 21385779 +4 -6637096984102489136 2.125255111172461E-6 42760779 +5 4955759722777515207 4.249974281492256E-6 85510779 +6 -8751928658133958018 8.49941240882393E-6 171010779 +7 726355443845320085 1.699828823684459E-5 342010779 +8 1236525017748445996 3.399603903957373E-5 684010779 +9 2257555063750819139 6.799153893838094E-5 1368010779 +10 4300996963035686746 1.359825353226666E-4 2736010779 +11 8390644387053543281 2.7196452126455433E-4 5472010779 +12 -1871277576836173944 5.43928479494937E-4 10944010779 +13 -2945729195477665167 2.661256905320888E-7 5354529 +14 -6108324309199814934 5.31715626798815E-7 10698279 +15 6013240321631995969 1.0628954726923032E-6 21385779 +16 -6637096984102489136 2.125255111172461E-6 42760779 +17 4955759722777515207 4.249974281492256E-6 85510779 +18 -8751928658133958018 8.49941240882393E-6 171010779 +19 726355443845320085 1.699828823684459E-5 342010779 +20 1236525017748445996 3.399603903957373E-5 684010779 +21 2257555063750819139 6.799153893838094E-5 1368010779 +22 4300996963035686746 1.359825353226666E-4 2736010779 +23 8390644387053543281 2.7196452126455433E-4 5472010779 +24 -1871277576836173944 5.43928479494937E-4 10944010779 + +-- !sql_test_BigInt_DateV2_74 -- +\N \N \N \N +1 107734735193229 0.2661256906643693 5354529 +2 215252604360258 0.5317156273300471 10698279 +3 430288353371037 1.0628954742878376 1265476 +4 860359872756816 2.1252551154296673 2520171 +5 1720502954267595 4.24997429213921 5029559 +6 3440789202778374 8.499412434383453 10048331 +7 6881361870789153 16.998288296495677 20085867 +8 13762507548799932 33.99603917594104 20040615 +9 27524799588810711 67.99153924524718 19950076 +10 55049385036821490 135.98253600466396 19768929 +11 110098558668832269 271.9645227650805 19406498 +12 220196911404843048 543.9284827690544 18681363 +13 107734735193229 0.2661256906643693 5354529 +14 215252604360258 0.5317156273300471 10698279 +15 430288353371037 1.0628954742878376 1265476 +16 860359872756816 2.1252551154296673 2520171 +17 1720502954267595 4.24997429213921 5029559 +18 3440789202778374 8.499412434383453 10048331 +19 6881361870789153 16.998288296495677 20085867 +20 13762507548799932 33.99603917594104 20040615 +21 27524799588810711 67.99153924524718 19950076 +22 55049385036821490 135.98253600466396 19768929 +23 110098558668832269 271.9645227650805 19406498 +24 220196911404843048 543.9284827690544 18681363 + +-- !sql_test_BigInt_DateV2_74_notn -- +1 107734735193229 0.2661256906643693 5354529 +2 215252604360258 0.5317156273300471 10698279 +3 430288353371037 1.0628954742878376 1265476 +4 860359872756816 2.1252551154296673 2520171 +5 1720502954267595 4.24997429213921 5029559 +6 3440789202778374 8.499412434383453 10048331 +7 6881361870789153 16.998288296495677 20085867 +8 13762507548799932 33.99603917594104 20040615 +9 27524799588810711 67.99153924524718 19950076 +10 55049385036821490 135.98253600466396 19768929 +11 110098558668832269 271.9645227650805 19406498 +12 220196911404843048 543.9284827690544 18681363 +13 107734735193229 0.2661256906643693 5354529 +14 215252604360258 0.5317156273300471 10698279 +15 430288353371037 1.0628954742878376 1265476 +16 860359872756816 2.1252551154296673 2520171 +17 1720502954267595 4.24997429213921 5029559 +18 3440789202778374 8.499412434383453 10048331 +19 6881361870789153 16.998288296495677 20085867 +20 13762507548799932 33.99603917594104 20040615 +21 27524799588810711 67.99153924524718 19950076 +22 55049385036821490 135.98253600466396 19768929 +23 110098558668832269 271.9645227650805 19406498 +24 220196911404843048 543.9284827690544 18681363 + +-- !sql_test_BigInt_DateTimeV2_75 -- +\N \N \N \N +1 -2945729195477665167 2.661256905320888E-7 5354529 +2 -6108324309199814934 5.31715626798815E-7 10698279 +3 6013240321631995969 1.0628954726923032E-6 21385779 +4 -6637096984102489136 2.125255111172461E-6 42760779 +5 4955759722777515207 4.249974281492256E-6 85510779 +6 -8751928658133958018 8.49941240882393E-6 171010779 +7 726355443845320085 1.699828823684459E-5 342010779 +8 1236525017748445996 3.399603903957373E-5 684010779 +9 2257555063750819139 6.799153893838094E-5 1368010779 +10 4300996963035686746 1.359825353226666E-4 2736010779 +11 8390644387053543281 2.7196452126455433E-4 5472010779 +12 -1871277576836173944 5.43928479494937E-4 10944010779 +13 -2945729195477665167 2.661256905320888E-7 5354529 +14 -6108324309199814934 5.31715626798815E-7 10698279 +15 6013240321631995969 1.0628954726923032E-6 21385779 +16 -6637096984102489136 2.125255111172461E-6 42760779 +17 4955759722777515207 4.249974281492256E-6 85510779 +18 -8751928658133958018 8.49941240882393E-6 171010779 +19 726355443845320085 1.699828823684459E-5 342010779 +20 1236525017748445996 3.399603903957373E-5 684010779 +21 2257555063750819139 6.799153893838094E-5 1368010779 +22 4300996963035686746 1.359825353226666E-4 2736010779 +23 8390644387053543281 2.7196452126455433E-4 5472010779 +24 -1871277576836173944 5.43928479494937E-4 10944010779 + +-- !sql_test_BigInt_DateTimeV2_75_notn -- +1 -2945729195477665167 2.661256905320888E-7 5354529 +2 -6108324309199814934 5.31715626798815E-7 10698279 +3 6013240321631995969 1.0628954726923032E-6 21385779 +4 -6637096984102489136 2.125255111172461E-6 42760779 +5 4955759722777515207 4.249974281492256E-6 85510779 +6 -8751928658133958018 8.49941240882393E-6 171010779 +7 726355443845320085 1.699828823684459E-5 342010779 +8 1236525017748445996 3.399603903957373E-5 684010779 +9 2257555063750819139 6.799153893838094E-5 1368010779 +10 4300996963035686746 1.359825353226666E-4 2736010779 +11 8390644387053543281 2.7196452126455433E-4 5472010779 +12 -1871277576836173944 5.43928479494937E-4 10944010779 +13 -2945729195477665167 2.661256905320888E-7 5354529 +14 -6108324309199814934 5.31715626798815E-7 10698279 +15 6013240321631995969 1.0628954726923032E-6 21385779 +16 -6637096984102489136 2.125255111172461E-6 42760779 +17 4955759722777515207 4.249974281492256E-6 85510779 +18 -8751928658133958018 8.49941240882393E-6 171010779 +19 726355443845320085 1.699828823684459E-5 342010779 +20 1236525017748445996 3.399603903957373E-5 684010779 +21 2257555063750819139 6.799153893838094E-5 1368010779 +22 4300996963035686746 1.359825353226666E-4 2736010779 +23 8390644387053543281 2.7196452126455433E-4 5472010779 +24 -1871277576836173944 5.43928479494937E-4 10944010779 + +-- !sql_test_LargeInt_Boolean_76 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 13680215645 1.3680215645E10 0 +9 27360215645 2.7360215645E10 0 +10 54720215645 5.4720215645E10 0 +11 109440215645 1.09440215645E11 0 +12 218880215645 2.18880215645E11 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 13680215645 1.3680215645E10 0 +21 27360215645 2.7360215645E10 0 +22 54720215645 5.4720215645E10 0 +23 109440215645 1.09440215645E11 0 +24 218880215645 2.18880215645E11 0 + +-- !sql_test_LargeInt_Boolean_76_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 13680215645 1.3680215645E10 0 +9 27360215645 2.7360215645E10 0 +10 54720215645 5.4720215645E10 0 +11 109440215645 1.09440215645E11 0 +12 218880215645 2.18880215645E11 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 13680215645 1.3680215645E10 0 +21 27360215645 2.7360215645E10 0 +22 54720215645 5.4720215645E10 0 +23 109440215645 1.09440215645E11 0 +24 218880215645 2.18880215645E11 0 + +-- !sql_test_LargeInt_TinyInt_77 -- +\N \N \N \N +1 107090645 1.07090645E8 0 +2 427931290 1.069828225E8 1 +3 1283146935 1.4257188166666666E8 2 +4 3420862580 2.1380391125E8 1 +5 8551078225 3.42043129E8 0 +6 20521293870 5.700359408333334E8 5 +7 47881509515 9.771736635714285E8 4 +8 109441725160 1.710026955625E9 5 +9 246241940805 3.0400239605555553E9 5 +10 547202156450 5.4720215645E9 5 +11 1203842372095 9.949110513181818E9 2 +12 2626562587740 1.8240017970416668E10 5 +13 107090645 1.07090645E8 0 +14 427931290 1.069828225E8 1 +15 1283146935 1.4257188166666666E8 2 +16 3420862580 2.1380391125E8 1 +17 8551078225 3.42043129E8 0 +18 20521293870 5.700359408333334E8 5 +19 47881509515 9.771736635714285E8 4 +20 109441725160 1.710026955625E9 5 +21 246241940805 3.0400239605555553E9 5 +22 547202156450 5.4720215645E9 5 +23 1203842372095 9.949110513181818E9 2 +24 2626562587740 1.8240017970416668E10 5 + +-- !sql_test_LargeInt_TinyInt_77_notn -- +1 107090645 1.07090645E8 0 +2 427931290 1.069828225E8 1 +3 1283146935 1.4257188166666666E8 2 +4 3420862580 2.1380391125E8 1 +5 8551078225 3.42043129E8 0 +6 20521293870 5.700359408333334E8 5 +7 47881509515 9.771736635714285E8 4 +8 109441725160 1.710026955625E9 5 +9 246241940805 3.0400239605555553E9 5 +10 547202156450 5.4720215645E9 5 +11 1203842372095 9.949110513181818E9 2 +12 2626562587740 1.8240017970416668E10 5 +13 107090645 1.07090645E8 0 +14 427931290 1.069828225E8 1 +15 1283146935 1.4257188166666666E8 2 +16 3420862580 2.1380391125E8 1 +17 8551078225 3.42043129E8 0 +18 20521293870 5.700359408333334E8 5 +19 47881509515 9.771736635714285E8 4 +20 109441725160 1.710026955625E9 5 +21 246241940805 3.0400239605555553E9 5 +22 547202156450 5.4720215645E9 5 +23 1203842372095 9.949110513181818E9 2 +24 2626562587740 1.8240017970416668E10 5 + +-- !sql_test_LargeInt_SmallInt_78 -- +\N \N \N \N +1 1070906450 1.07090645E7 5 +2 4279312900 1.069828225E7 5 +3 17108625800 1.0692891125E7 5 +4 68417251600 1.06901955625E7 45 +5 273634503200 1.068884778125E7 125 +6 1094469006400 1.0688173890625E7 285 +7 4377738012800 1.06878369453125E7 605 +8 17510676025600 1.068766847265625E7 605 +9 70042152051200 1.0687584236328125E7 605 +10 280167504102400 1.0687542118164062E7 605 +11 1120667808204800 1.0687521059082031E7 605 +12 4482666816409600 1.0687510529541016E7 10845 +13 1070906450 1.07090645E7 5 +14 4279312900 1.069828225E7 5 +15 17108625800 1.0692891125E7 5 +16 68417251600 1.06901955625E7 45 +17 273634503200 1.068884778125E7 125 +18 1094469006400 1.0688173890625E7 285 +19 4377738012800 1.06878369453125E7 605 +20 17510676025600 1.068766847265625E7 605 +21 70042152051200 1.0687584236328125E7 605 +22 280167504102400 1.0687542118164062E7 605 +23 1120667808204800 1.0687521059082031E7 605 +24 4482666816409600 1.0687510529541016E7 10845 + +-- !sql_test_LargeInt_SmallInt_78_notn -- +1 1070906450 1.07090645E7 5 +2 4279312900 1.069828225E7 5 +3 17108625800 1.0692891125E7 5 +4 68417251600 1.06901955625E7 45 +5 273634503200 1.068884778125E7 125 +6 1094469006400 1.0688173890625E7 285 +7 4377738012800 1.06878369453125E7 605 +8 17510676025600 1.068766847265625E7 605 +9 70042152051200 1.0687584236328125E7 605 +10 280167504102400 1.0687542118164062E7 605 +11 1120667808204800 1.0687521059082031E7 605 +12 4482666816409600 1.0687510529541016E7 10845 +13 1070906450 1.07090645E7 5 +14 4279312900 1.069828225E7 5 +15 17108625800 1.0692891125E7 5 +16 68417251600 1.06901955625E7 45 +17 273634503200 1.068884778125E7 125 +18 1094469006400 1.0688173890625E7 285 +19 4377738012800 1.06878369453125E7 605 +20 17510676025600 1.068766847265625E7 605 +21 70042152051200 1.0687584236328125E7 605 +22 280167504102400 1.0687542118164062E7 605 +23 1120667808204800 1.0687521059082031E7 605 +24 4482666816409600 1.0687510529541016E7 10845 + +-- !sql_test_LargeInt_Integer_79 -- +\N \N \N \N +1 2548221897775 4500.552426980458 13145 +2 10172996591525 4500.276474918498 13145 +3 40652233479025 4500.1383029091485 13145 +4 162529457254025 4500.069167828672 13145 +5 649958904804025 4500.034588009315 13145 +6 2599517799904025 4500.017295028584 13145 +7 10397435590104025 4500.008647770296 13145 +8 41588471170504025 4500.004323949152 13145 +9 166351342331304025 4500.002161990577 13145 +10 665400284652904025 4500.001080999289 13145 +11 2661590969296104025 4500.000540500645 13145 +12 10646343538582504025 4500.000270250573 13145 +13 2548221897775 4500.552426980458 13145 +14 10172996591525 4500.276474918498 13145 +15 40652233479025 4500.1383029091485 13145 +16 162529457254025 4500.069167828672 13145 +17 649958904804025 4500.034588009315 13145 +18 2599517799904025 4500.017295028584 13145 +19 10397435590104025 4500.008647770296 13145 +20 41588471170504025 4500.004323949152 13145 +21 166351342331304025 4500.002161990577 13145 +22 665400284652904025 4500.001080999289 13145 +23 2661590969296104025 4500.000540500645 13145 +24 10646343538582504025 4500.000270250573 13145 + +-- !sql_test_LargeInt_Integer_79_notn -- +1 2548221897775 4500.552426980458 13145 +2 10172996591525 4500.276474918498 13145 +3 40652233479025 4500.1383029091485 13145 +4 162529457254025 4500.069167828672 13145 +5 649958904804025 4500.034588009315 13145 +6 2599517799904025 4500.017295028584 13145 +7 10397435590104025 4500.008647770296 13145 +8 41588471170504025 4500.004323949152 13145 +9 166351342331304025 4500.002161990577 13145 +10 665400284652904025 4500.001080999289 13145 +11 2661590969296104025 4500.000540500645 13145 +12 10646343538582504025 4500.000270250573 13145 +13 2548221897775 4500.552426980458 13145 +14 10172996591525 4500.276474918498 13145 +15 40652233479025 4500.1383029091485 13145 +16 162529457254025 4500.069167828672 13145 +17 649958904804025 4500.034588009315 13145 +18 2599517799904025 4500.017295028584 13145 +19 10397435590104025 4500.008647770296 13145 +20 41588471170504025 4500.004323949152 13145 +21 166351342331304025 4500.002161990577 13145 +22 665400284652904025 4500.001080999289 13145 +23 2661590969296104025 4500.000540500645 13145 +24 10646343538582504025 4500.000270250573 13145 + +-- !sql_test_LargeInt_BigInt_80 -- +\N \N \N \N +1 573419964281205 20.00001213925632 65 +2 2289064166624955 20.000006075743585 65 +3 9147032258812455 20.00000303940296 65 +4 36569687193187455 20.000001520084563 65 +5 146241872061937455 20.000000760138086 65 +6 584893741799437455 20.000000380093 65 +7 2339427481274437455 20.00000019005249 65 +8 9357414960224437455 20.000000095027744 65 +9 37429069918124437455 20.000000047514245 65 +10 149715099833924437455 20.000000023757217 65 +11 598858039665524437455 20.000000011878633 65 +12 2395427439328724437455 20.00000000593932 65 +13 573419964281205 20.00001213925632 65 +14 2289064166624955 20.000006075743585 65 +15 9147032258812455 20.00000303940296 65 +16 36569687193187455 20.000001520084563 65 +17 146241872061937455 20.000000760138086 65 +18 584893741799437455 20.000000380093 65 +19 2339427481274437455 20.00000019005249 65 +20 9357414960224437455 20.000000095027744 65 +21 37429069918124437455 20.000000047514245 65 +22 149715099833924437455 20.000000023757217 65 +23 598858039665524437455 20.000000011878633 65 +24 2395427439328724437455 20.00000000593932 65 + +-- !sql_test_LargeInt_BigInt_80_notn -- +1 573419964281205 20.00001213925632 65 +2 2289064166624955 20.000006075743585 65 +3 9147032258812455 20.00000303940296 65 +4 36569687193187455 20.000001520084563 65 +5 146241872061937455 20.000000760138086 65 +6 584893741799437455 20.000000380093 65 +7 2339427481274437455 20.00000019005249 65 +8 9357414960224437455 20.000000095027744 65 +9 37429069918124437455 20.000000047514245 65 +10 149715099833924437455 20.000000023757217 65 +11 598858039665524437455 20.000000011878633 65 +12 2395427439328724437455 20.00000000593932 65 +13 573419964281205 20.00001213925632 65 +14 2289064166624955 20.000006075743585 65 +15 9147032258812455 20.00000303940296 65 +16 36569687193187455 20.000001520084563 65 +17 146241872061937455 20.000000760138086 65 +18 584893741799437455 20.000000380093 65 +19 2339427481274437455 20.00000019005249 65 +20 9357414960224437455 20.000000095027744 65 +21 37429069918124437455 20.000000047514245 65 +22 149715099833924437455 20.000000023757217 65 +23 598858039665524437455 20.000000011878633 65 +24 2395427439328724437455 20.00000000593932 65 + +-- !sql_test_LargeInt_LargeInt_81 -- +\N \N \N \N +1 11468406246516025 1.0 0 +2 45781297240266025 1.0 0 +3 182940672977766025 1.0 0 +4 731393799452766025 1.0 0 +5 2924837552402766025 1.0 0 +6 11697875058302766025 1.0 0 +7 46788550070102766025 1.0 0 +8 187148300093702766025 1.0 0 +9 748581400140902766025 1.0 0 +10 2994302000235302766025 1.0 0 +11 11977160800424102766025 1.0 0 +12 47908548800801702766025 1.0 0 +13 11468406246516025 1.0 0 +14 45781297240266025 1.0 0 +15 182940672977766025 1.0 0 +16 731393799452766025 1.0 0 +17 2924837552402766025 1.0 0 +18 11697875058302766025 1.0 0 +19 46788550070102766025 1.0 0 +20 187148300093702766025 1.0 0 +21 748581400140902766025 1.0 0 +22 2994302000235302766025 1.0 0 +23 11977160800424102766025 1.0 0 +24 47908548800801702766025 1.0 0 + +-- !sql_test_LargeInt_LargeInt_81_notn -- +1 11468406246516025 1.0 0 +2 45781297240266025 1.0 0 +3 182940672977766025 1.0 0 +4 731393799452766025 1.0 0 +5 2924837552402766025 1.0 0 +6 11697875058302766025 1.0 0 +7 46788550070102766025 1.0 0 +8 187148300093702766025 1.0 0 +9 748581400140902766025 1.0 0 +10 2994302000235302766025 1.0 0 +11 11977160800424102766025 1.0 0 +12 47908548800801702766025 1.0 0 +13 11468406246516025 1.0 0 +14 45781297240266025 1.0 0 +15 182940672977766025 1.0 0 +16 731393799452766025 1.0 0 +17 2924837552402766025 1.0 0 +18 11697875058302766025 1.0 0 +19 46788550070102766025 1.0 0 +20 187148300093702766025 1.0 0 +21 748581400140902766025 1.0 0 +22 2994302000235302766025 1.0 0 +23 11977160800424102766025 1.0 0 +24 47908548800801702766025 1.0 0 + +-- !sql_test_LargeInt_Float_82 -- +\N \N \N \N +1 1.0709064659577496E7 1.0709064340422506E9 0.004225060343742371 +2 4.279312963766731E7 1.0698282090583174E9 0.011663481593132019 +3 1.2831469859876782E8 1.425718760013693E9 0.004107952117919922 +4 3.4208626309748244E8 2.138039080640735E9 0.25629401206970215 +5 8.551078225E8 3.42043129E9 0.0 +6 2.0521294685442953E9 5.70035918182141E9 0.49284636974334717 +7 4.788150869958275E9 9.77173680212597E9 0.08818018436431885 +8 1.094417267908088E10 1.710026930143613E10 0.348904550075531 +9 2.4624193428181625E10 3.04002404108869E10 0.7982122898101807 +10 5.4720215645E10 5.4720215645E10 0.0 +11 1.2038423981875807E11 9.94911029754066E10 0.4472595453262329 +12 2.62656269211022E11 1.8240017245623502E11 0.2820110321044922 +13 1.0709064659577496E7 1.0709064340422506E9 0.004225060343742371 +14 4.279312963766731E7 1.0698282090583174E9 0.011663481593132019 +15 1.2831469859876782E8 1.425718760013693E9 0.004107952117919922 +16 3.4208626309748244E8 2.138039080640735E9 0.25629401206970215 +17 8.551078225E8 3.42043129E9 0.0 +18 2.0521294685442953E9 5.70035918182141E9 0.49284636974334717 +19 4.788150869958275E9 9.77173680212597E9 0.08818018436431885 +20 1.094417267908088E10 1.710026930143613E10 0.348904550075531 +21 2.4624193428181625E10 3.04002404108869E10 0.7982122898101807 +22 5.4720215645E10 5.4720215645E10 0.0 +23 1.2038423981875807E11 9.94911029754066E10 0.4472595453262329 +24 2.62656269211022E11 1.8240017245623502E11 0.2820110321044922 + +-- !sql_test_LargeInt_Float_82_notn -- +1 1.0709064659577496E7 1.0709064340422506E9 0.004225060343742371 +2 4.279312963766731E7 1.0698282090583174E9 0.011663481593132019 +3 1.2831469859876782E8 1.425718760013693E9 0.004107952117919922 +4 3.4208626309748244E8 2.138039080640735E9 0.25629401206970215 +5 8.551078225E8 3.42043129E9 0.0 +6 2.0521294685442953E9 5.70035918182141E9 0.49284636974334717 +7 4.788150869958275E9 9.77173680212597E9 0.08818018436431885 +8 1.094417267908088E10 1.710026930143613E10 0.348904550075531 +9 2.4624193428181625E10 3.04002404108869E10 0.7982122898101807 +10 5.4720215645E10 5.4720215645E10 0.0 +11 1.2038423981875807E11 9.94911029754066E10 0.4472595453262329 +12 2.62656269211022E11 1.8240017245623502E11 0.2820110321044922 +13 1.0709064659577496E7 1.0709064340422506E9 0.004225060343742371 +14 4.279312963766731E7 1.0698282090583174E9 0.011663481593132019 +15 1.2831469859876782E8 1.425718760013693E9 0.004107952117919922 +16 3.4208626309748244E8 2.138039080640735E9 0.25629401206970215 +17 8.551078225E8 3.42043129E9 0.0 +18 2.0521294685442953E9 5.70035918182141E9 0.49284636974334717 +19 4.788150869958275E9 9.77173680212597E9 0.08818018436431885 +20 1.094417267908088E10 1.710026930143613E10 0.348904550075531 +21 2.4624193428181625E10 3.04002404108869E10 0.7982122898101807 +22 5.4720215645E10 5.4720215645E10 0.0 +23 1.2038423981875807E11 9.94911029754066E10 0.4472595453262329 +24 2.62656269211022E11 1.8240017245623502E11 0.2820110321044922 + +-- !sql_test_LargeInt_Double_83 -- +\N \N \N \N +1 5.6158334238E7 2.042155701754386E8 0.09200000464332447 +2 1.5867692233200002E8 2.88518938781014E8 0.5791999893397382 +3 4.43455580736E8 4.1253437982253087E8 0.8528000231567412 +4 1.2392929911695E9 5.90170205644883E8 0.9344999677107313 +5 3.4734479749950004E9 8.420559551944854E8 0.3949998833282353 +6 9.764031623346E9 1.1980578832142358E9 0.611599994892372 +7 2.7509979281060997E10 1.7007846349893084E9 3.9788003069539624 +8 7.76283836775525E10 2.41082309366464E9 3.771499760181003 +9 2.1926750420059448E11 3.414009763416978E9 3.3417030273981965 +10 6.19695498136496E11 4.83189245240534E9 4.590401181043532 +11 1.751984636174547E12 6.836338945629224E9 10.07299129534033 +12 4.95413480090893E12 9.670416879252453E9 5.713996701802657 +13 5.6158334238E7 2.042155701754386E8 0.09200000464332447 +14 1.5867692233200002E8 2.88518938781014E8 0.5791999893397382 +15 4.43455580736E8 4.1253437982253087E8 0.8528000231567412 +16 1.2392929911695E9 5.90170205644883E8 0.9344999677107313 +17 3.4734479749950004E9 8.420559551944854E8 0.3949998833282353 +18 9.764031623346E9 1.1980578832142358E9 0.611599994892372 +19 2.7509979281060997E10 1.7007846349893084E9 3.9788003069539624 +20 7.76283836775525E10 2.41082309366464E9 3.771499760181003 +21 2.1926750420059448E11 3.414009763416978E9 3.3417030273981965 +22 6.19695498136496E11 4.83189245240534E9 4.590401181043532 +23 1.751984636174547E12 6.836338945629224E9 10.07299129534033 +24 4.95413480090893E12 9.670416879252453E9 5.713996701802657 + +-- !sql_test_LargeInt_Double_83_notn -- +1 5.6158334238E7 2.042155701754386E8 0.09200000464332447 +2 1.5867692233200002E8 2.88518938781014E8 0.5791999893397382 +3 4.43455580736E8 4.1253437982253087E8 0.8528000231567412 +4 1.2392929911695E9 5.90170205644883E8 0.9344999677107313 +5 3.4734479749950004E9 8.420559551944854E8 0.3949998833282353 +6 9.764031623346E9 1.1980578832142358E9 0.611599994892372 +7 2.7509979281060997E10 1.7007846349893084E9 3.9788003069539624 +8 7.76283836775525E10 2.41082309366464E9 3.771499760181003 +9 2.1926750420059448E11 3.414009763416978E9 3.3417030273981965 +10 6.19695498136496E11 4.83189245240534E9 4.590401181043532 +11 1.751984636174547E12 6.836338945629224E9 10.07299129534033 +12 4.95413480090893E12 9.670416879252453E9 5.713996701802657 +13 5.6158334238E7 2.042155701754386E8 0.09200000464332447 +14 1.5867692233200002E8 2.88518938781014E8 0.5791999893397382 +15 4.43455580736E8 4.1253437982253087E8 0.8528000231567412 +16 1.2392929911695E9 5.90170205644883E8 0.9344999677107313 +17 3.4734479749950004E9 8.420559551944854E8 0.3949998833282353 +18 9.764031623346E9 1.1980578832142358E9 0.611599994892372 +19 2.7509979281060997E10 1.7007846349893084E9 3.9788003069539624 +20 7.76283836775525E10 2.41082309366464E9 3.771499760181003 +21 2.1926750420059448E11 3.414009763416978E9 3.3417030273981965 +22 6.19695498136496E11 4.83189245240534E9 4.590401181043532 +23 1.751984636174547E12 6.836338945629224E9 10.07299129534033 +24 4.95413480090893E12 9.670416879252453E9 5.713996701802657 + +-- !sql_test_LargeInt_Char_84 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.6522908526404999E10 694091.2508344731 38.70100000883781 +14 4.666462338063E10 981070.7538951095 164.4200000057998 +15 1.31889968576555E11 1387070.411436021 126.87000002712296 +16 3.7290224333628503E11 1961355.321730236 140.2849999696747 +17 1.0545326484321599E12 2773586.533097203 328.7120001463086 +18 2.9823904200679053E12 3922315.126681644 110.46499987157631 +19 8.435087165003846E12 5546895.859502531 1059.9049996771282 +20 2.38574752719413E13 7844430.224090278 390.79999957193195 +21 6.7478335683969625E13 1.1093655356985016E7 880.4300014529053 +22 1.9085645133956972E14 1.56887649289249E7 3239.9599980023613 +23 5.398219622449202E14 2.2187242531992424E7 2624.092008555972 +24 1.526844909076983E15 3.137748209787964E7 682.7799988584939 + +-- !sql_test_LargeInt_Char_84_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.6522908526404999E10 694091.2508344731 38.70100000883781 +14 4.666462338063E10 981070.7538951095 164.4200000057998 +15 1.31889968576555E11 1387070.411436021 126.87000002712296 +16 3.7290224333628503E11 1961355.321730236 140.2849999696747 +17 1.0545326484321599E12 2773586.533097203 328.7120001463086 +18 2.9823904200679053E12 3922315.126681644 110.46499987157631 +19 8.435087165003846E12 5546895.859502531 1059.9049996771282 +20 2.38574752719413E13 7844430.224090278 390.79999957193195 +21 6.7478335683969625E13 1.1093655356985016E7 880.4300014529053 +22 1.9085645133956972E14 1.56887649289249E7 3239.9599980023613 +23 5.398219622449202E14 2.2187242531992424E7 2624.092008555972 +24 1.526844909076983E15 3.137748209787964E7 682.7799988584939 + +-- !sql_test_LargeInt_Varchar_85 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.48356163723045E11 46177.25638291404 594.5829999956322 +14 7.0139692949289E11 65271.596317602794 1954.778000007836 +15 1.982351236222945E12 92284.69185225236 3206.556000001343 +16 5.60481651004876E12 130493.7990639774 5236.8159999867075 +17 1.584981683963585E13 184534.47014533225 4357.18000008056 +18 4.482581481291337E13 260962.90958960674 11921.205999836708 +19 1.2678055829058231E14 369051.4594742747 8516.165000322224 +20 3.585810791321268E14 521913.4834070372 12670.898000713914 +21 1.0142084738464965E15 738094.2078918213 7706.286000171851 +22 2.8685978100376195E15 1043820.7788341143 40828.81999641526 +23 8.113595861245767E15 1476184.0502350484 3724.2879967348417 +24 2.2948680725321812E16 2087638.4736112047 49656.16601360985 + +-- !sql_test_LargeInt_Varchar_85_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.48356163723045E11 46177.25638291404 594.5829999956322 +14 7.0139692949289E11 65271.596317602794 1954.778000007836 +15 1.982351236222945E12 92284.69185225236 3206.556000001343 +16 5.60481651004876E12 130493.7990639774 5236.8159999867075 +17 1.584981683963585E13 184534.47014533225 4357.18000008056 +18 4.482581481291337E13 260962.90958960674 11921.205999836708 +19 1.2678055829058231E14 369051.4594742747 8516.165000322224 +20 3.585810791321268E14 521913.4834070372 12670.898000713914 +21 1.0142084738464965E15 738094.2078918213 7706.286000171851 +22 2.8685978100376195E15 1043820.7788341143 40828.81999641526 +23 8.113595861245767E15 1476184.0502350484 3724.2879967348417 +24 2.2948680725321812E16 2087638.4736112047 49656.16601360985 + +-- !sql_test_LargeInt_String_86 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.135591020120965E12 10099.063873624495 677.3170000017635 +14 3.207086762016485E12 14275.04169281676 624.9250000047778 +15 9.064155509143385E12 20182.870074683327 18438.63400001997 +16 2.5627610098059477E13 28539.290111493745 8693.55499997093 +17 7.247211869510775E13 40358.10743587669 4552.703999901336 +18 2.049627225638431E14 57073.18341587231 10991.53400017607 +19 5.79694711766126E14 80712.39761279605 33696.89599942684 +20 1.6395854869167638E15 114143.66715677305 79959.3070005581 +21 4.637393238700315E15 161422.88600711845 150172.91800191678 +22 1.311645128536796E16 228285.9849123667 236083.77499920272 +23 3.7098816837824336E16 322844.81881947 277569.20399729395 +24 1.04931144955863024E17 456571.2955953486 141708.3690112682 + +-- !sql_test_LargeInt_String_86_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.135591020120965E12 10099.063873624495 677.3170000017635 +14 3.207086762016485E12 14275.04169281676 624.9250000047778 +15 9.064155509143385E12 20182.870074683327 18438.63400001997 +16 2.5627610098059477E13 28539.290111493745 8693.55499997093 +17 7.247211869510775E13 40358.10743587669 4552.703999901336 +18 2.049627225638431E14 57073.18341587231 10991.53400017607 +19 5.79694711766126E14 80712.39761279605 33696.89599942684 +20 1.6395854869167638E15 114143.66715677305 79959.3070005581 +21 4.637393238700315E15 161422.88600711845 150172.91800191678 +22 1.311645128536796E16 228285.9849123667 236083.77499920272 +23 3.7098816837824336E16 322844.81881947 277569.20399729395 +24 1.04931144955863024E17 456571.2955953486 141708.3690112682 + +-- !sql_test_LargeInt_Date_87 -- +\N \N \N \N +1 2154696011684145 5.322517043855358 6489140 +2 4305053395024790 10.634315777168752 12762625 +3 8605768375240435 21.2579127163244 5189282 +4 17207198762956080 42.50510553916084 10162877 +5 34410060393171725 84.99948907335153 20110025 +6 68815785363387370 169.98825191823624 19883931 +7 137627238723603015 339.9657691604805 19431572 +8 275250152283818660 679.9207867493877 18526513 +9 550495993084034305 1359.8307881355101 16715714 +10 1100987702044249950 2719.6507233238453 13092755 +11 2201971174684465595 5439.290458532177 5844116 +12 4403938229404681240 10878.569658611656 11461709 +13 2154696011684145 5.322517043855358 6489140 +14 4305053395024790 10.634315777168752 12762625 +15 8605768375240435 21.2579127163244 5189282 +16 17207198762956080 42.50510553916084 10162877 +17 34410060393171725 84.99948907335153 20110025 +18 68815785363387370 169.98825191823624 19883931 +19 137627238723603015 339.9657691604805 19431572 +20 275250152283818660 679.9207867493877 18526513 +21 550495993084034305 1359.8307881355101 16715714 +22 1100987702044249950 2719.6507233238453 13092755 +23 2201971174684465595 5439.290458532177 5844116 +24 4403938229404681240 10878.569658611656 11461709 + +-- !sql_test_LargeInt_Date_87_notn -- +1 2154696011684145 5.322517043855358 6489140 +2 4305053395024790 10.634315777168752 12762625 +3 8605768375240435 21.2579127163244 5189282 +4 17207198762956080 42.50510553916084 10162877 +5 34410060393171725 84.99948907335153 20110025 +6 68815785363387370 169.98825191823624 19883931 +7 137627238723603015 339.9657691604805 19431572 +8 275250152283818660 679.9207867493877 18526513 +9 550495993084034305 1359.8307881355101 16715714 +10 1100987702044249950 2719.6507233238453 13092755 +11 2201971174684465595 5439.290458532177 5844116 +12 4403938229404681240 10878.569658611656 11461709 +13 2154696011684145 5.322517043855358 6489140 +14 4305053395024790 10.634315777168752 12762625 +15 8605768375240435 21.2579127163244 5189282 +16 17207198762956080 42.50510553916084 10162877 +17 34410060393171725 84.99948907335153 20110025 +18 68815785363387370 169.98825191823624 19883931 +19 137627238723603015 339.9657691604805 19431572 +20 275250152283818660 679.9207867493877 18526513 +21 550495993084034305 1359.8307881355101 16715714 +22 1100987702044249950 2719.6507233238453 13092755 +23 2201971174684465595 5439.290458532177 5844116 +24 4403938229404681240 10878.569658611656 11461709 + +-- !sql_test_LargeInt_DateTime_88 -- +\N \N \N \N +1 2154696012755158540645 5.322517041209746E-6 107090645 +2 4305053399325927395790 1.063431576654411E-5 213965645 +3 8605768388158730625935 2.1257912684413712E-5 427715645 +4 17207198797424691356080 4.250510545401671E-5 855215645 +5 34410060479375144586225 8.499948886041244E-5 1710215645 +6 68815785570330937816370 1.6998825140704575E-4 3420215645 +7 137627239206570121046515 3.399657679674588E-4 6840215645 +8 275250153387921504276660 6.799207840220415E-4 13680215645 +9 550495995568588127506805 0.0013598307819981854 27360215645 +10 1100987707566066910736950 0.002719650709683899 54720215645 +11 2201971186833533373967095 0.005439290428521653 109440215645 +12 4403938255913701917197240 0.010878569593129305 218880215645 +13 2154696012755158540645 5.322517041209746E-6 107090645 +14 4305053399325927395790 1.063431576654411E-5 213965645 +15 8605768388158730625935 2.1257912684413712E-5 427715645 +16 17207198797424691356080 4.250510545401671E-5 855215645 +17 34410060479375144586225 8.499948886041244E-5 1710215645 +18 68815785570330937816370 1.6998825140704575E-4 3420215645 +19 137627239206570121046515 3.399657679674588E-4 6840215645 +20 275250153387921504276660 6.799207840220415E-4 13680215645 +21 550495995568588127506805 0.0013598307819981854 27360215645 +22 1100987707566066910736950 0.002719650709683899 54720215645 +23 2201971186833533373967095 0.005439290428521653 109440215645 +24 4403938255913701917197240 0.010878569593129305 218880215645 + +-- !sql_test_LargeInt_DateTime_88_notn -- +1 2154696012755158540645 5.322517041209746E-6 107090645 +2 4305053399325927395790 1.063431576654411E-5 213965645 +3 8605768388158730625935 2.1257912684413712E-5 427715645 +4 17207198797424691356080 4.250510545401671E-5 855215645 +5 34410060479375144586225 8.499948886041244E-5 1710215645 +6 68815785570330937816370 1.6998825140704575E-4 3420215645 +7 137627239206570121046515 3.399657679674588E-4 6840215645 +8 275250153387921504276660 6.799207840220415E-4 13680215645 +9 550495995568588127506805 0.0013598307819981854 27360215645 +10 1100987707566066910736950 0.002719650709683899 54720215645 +11 2201971186833533373967095 0.005439290428521653 109440215645 +12 4403938255913701917197240 0.010878569593129305 218880215645 +13 2154696012755158540645 5.322517041209746E-6 107090645 +14 4305053399325927395790 1.063431576654411E-5 213965645 +15 8605768388158730625935 2.1257912684413712E-5 427715645 +16 17207198797424691356080 4.250510545401671E-5 855215645 +17 34410060479375144586225 8.499948886041244E-5 1710215645 +18 68815785570330937816370 1.6998825140704575E-4 3420215645 +19 137627239206570121046515 3.399657679674588E-4 6840215645 +20 275250153387921504276660 6.799207840220415E-4 13680215645 +21 550495995568588127506805 0.0013598307819981854 27360215645 +22 1100987707566066910736950 0.002719650709683899 54720215645 +23 2201971186833533373967095 0.005439290428521653 109440215645 +24 4403938255913701917197240 0.010878569593129305 218880215645 + +-- !sql_test_LargeInt_DateV2_89 -- +\N \N \N \N +1 2154696011684145 5.322517043855358 6489140 +2 4305053395024790 10.634315777168752 12762625 +3 8605768375240435 21.2579127163244 5189282 +4 17207198762956080 42.50510553916084 10162877 +5 34410060393171725 84.99948907335153 20110025 +6 68815785363387370 169.98825191823624 19883931 +7 137627238723603015 339.9657691604805 19431572 +8 275250152283818660 679.9207867493877 18526513 +9 550495993084034305 1359.8307881355101 16715714 +10 1100987702044249950 2719.6507233238453 13092755 +11 2201971174684465595 5439.290458532177 5844116 +12 4403938229404681240 10878.569658611656 11461709 +13 2154696011684145 5.322517043855358 6489140 +14 4305053395024790 10.634315777168752 12762625 +15 8605768375240435 21.2579127163244 5189282 +16 17207198762956080 42.50510553916084 10162877 +17 34410060393171725 84.99948907335153 20110025 +18 68815785363387370 169.98825191823624 19883931 +19 137627238723603015 339.9657691604805 19431572 +20 275250152283818660 679.9207867493877 18526513 +21 550495993084034305 1359.8307881355101 16715714 +22 1100987702044249950 2719.6507233238453 13092755 +23 2201971174684465595 5439.290458532177 5844116 +24 4403938229404681240 10878.569658611656 11461709 + +-- !sql_test_LargeInt_DateV2_89_notn -- +1 2154696011684145 5.322517043855358 6489140 +2 4305053395024790 10.634315777168752 12762625 +3 8605768375240435 21.2579127163244 5189282 +4 17207198762956080 42.50510553916084 10162877 +5 34410060393171725 84.99948907335153 20110025 +6 68815785363387370 169.98825191823624 19883931 +7 137627238723603015 339.9657691604805 19431572 +8 275250152283818660 679.9207867493877 18526513 +9 550495993084034305 1359.8307881355101 16715714 +10 1100987702044249950 2719.6507233238453 13092755 +11 2201971174684465595 5439.290458532177 5844116 +12 4403938229404681240 10878.569658611656 11461709 +13 2154696011684145 5.322517043855358 6489140 +14 4305053395024790 10.634315777168752 12762625 +15 8605768375240435 21.2579127163244 5189282 +16 17207198762956080 42.50510553916084 10162877 +17 34410060393171725 84.99948907335153 20110025 +18 68815785363387370 169.98825191823624 19883931 +19 137627238723603015 339.9657691604805 19431572 +20 275250152283818660 679.9207867493877 18526513 +21 550495993084034305 1359.8307881355101 16715714 +22 1100987702044249950 2719.6507233238453 13092755 +23 2201971174684465595 5439.290458532177 5844116 +24 4403938229404681240 10878.569658611656 11461709 + +-- !sql_test_LargeInt_DateTimeV2_90 -- +\N \N \N \N +1 2154696012755158540645 5.322517041209746E-6 107090645 +2 4305053399325927395790 1.063431576654411E-5 213965645 +3 8605768388158730625935 2.1257912684413712E-5 427715645 +4 17207198797424691356080 4.250510545401671E-5 855215645 +5 34410060479375144586225 8.499948886041244E-5 1710215645 +6 68815785570330937816370 1.6998825140704575E-4 3420215645 +7 137627239206570121046515 3.399657679674588E-4 6840215645 +8 275250153387921504276660 6.799207840220415E-4 13680215645 +9 550495995568588127506805 0.0013598307819981854 27360215645 +10 1100987707566066910736950 0.002719650709683899 54720215645 +11 2201971186833533373967095 0.005439290428521653 109440215645 +12 4403938255913701917197240 0.010878569593129305 218880215645 +13 2154696012755158540645 5.322517041209746E-6 107090645 +14 4305053399325927395790 1.063431576654411E-5 213965645 +15 8605768388158730625935 2.1257912684413712E-5 427715645 +16 17207198797424691356080 4.250510545401671E-5 855215645 +17 34410060479375144586225 8.499948886041244E-5 1710215645 +18 68815785570330937816370 1.6998825140704575E-4 3420215645 +19 137627239206570121046515 3.399657679674588E-4 6840215645 +20 275250153387921504276660 6.799207840220415E-4 13680215645 +21 550495995568588127506805 0.0013598307819981854 27360215645 +22 1100987707566066910736950 0.002719650709683899 54720215645 +23 2201971186833533373967095 0.005439290428521653 109440215645 +24 4403938255913701917197240 0.010878569593129305 218880215645 + +-- !sql_test_LargeInt_DateTimeV2_90_notn -- +1 2154696012755158540645 5.322517041209746E-6 107090645 +2 4305053399325927395790 1.063431576654411E-5 213965645 +3 8605768388158730625935 2.1257912684413712E-5 427715645 +4 17207198797424691356080 4.250510545401671E-5 855215645 +5 34410060479375144586225 8.499948886041244E-5 1710215645 +6 68815785570330937816370 1.6998825140704575E-4 3420215645 +7 137627239206570121046515 3.399657679674588E-4 6840215645 +8 275250153387921504276660 6.799207840220415E-4 13680215645 +9 550495995568588127506805 0.0013598307819981854 27360215645 +10 1100987707566066910736950 0.002719650709683899 54720215645 +11 2201971186833533373967095 0.005439290428521653 109440215645 +12 4403938255913701917197240 0.010878569593129305 218880215645 +13 2154696012755158540645 5.322517041209746E-6 107090645 +14 4305053399325927395790 1.063431576654411E-5 213965645 +15 8605768388158730625935 2.1257912684413712E-5 427715645 +16 17207198797424691356080 4.250510545401671E-5 855215645 +17 34410060479375144586225 8.499948886041244E-5 1710215645 +18 68815785570330937816370 1.6998825140704575E-4 3420215645 +19 137627239206570121046515 3.399657679674588E-4 6840215645 +20 275250153387921504276660 6.799207840220415E-4 13680215645 +21 550495995568588127506805 0.0013598307819981854 27360215645 +22 1100987707566066910736950 0.002719650709683899 54720215645 +23 2201971186833533373967095 0.005439290428521653 109440215645 +24 4403938255913701917197240 0.010878569593129305 218880215645 + +-- !sql_test_Float_Boolean_91 -- +\N \N \N \N +1 0.0 \N \N +2 0.0 \N \N +3 0.0 \N \N +4 0.0 \N \N +5 0.0 \N \N +6 0.0 \N \N +7 0.0 \N \N +8 0.800000011920929 0.800000011920929 0.800000011920929 +9 0.8999999761581421 0.8999999761581421 0.8999999761581421 +10 1.0 1.0 0.0 +11 1.100000023841858 1.100000023841858 0.10000002384185791 +12 1.2000000476837158 1.2000000476837158 0.20000004768371582 +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 0.800000011920929 0.800000011920929 0.800000011920929 +21 0.8999999761581421 0.8999999761581421 0.8999999761581421 +22 1.0 1.0 0.0 +23 1.100000023841858 1.100000023841858 0.10000002384185791 +24 1.2000000476837158 1.2000000476837158 0.20000004768371582 + +-- !sql_test_Float_Boolean_91_notn -- +1 0.0 \N \N +2 0.0 \N \N +3 0.0 \N \N +4 0.0 \N \N +5 0.0 \N \N +6 0.0 \N \N +7 0.0 \N \N +8 0.800000011920929 0.800000011920929 0.800000011920929 +9 0.8999999761581421 0.8999999761581421 0.8999999761581421 +10 1.0 1.0 0.0 +11 1.100000023841858 1.100000023841858 0.10000002384185791 +12 1.2000000476837158 1.2000000476837158 0.20000004768371582 +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 0.800000011920929 0.800000011920929 0.800000011920929 +21 0.8999999761581421 0.8999999761581421 0.8999999761581421 +22 1.0 1.0 0.0 +23 1.100000023841858 1.100000023841858 0.10000002384185791 +24 1.2000000476837158 1.2000000476837158 0.20000004768371582 + +-- !sql_test_Float_TinyInt_92 -- +\N \N \N \N +1 0.10000000149011612 0.10000000149011612 0.10000000149011612 +2 0.4000000059604645 0.10000000149011612 0.20000000298023224 +3 0.9000000357627869 0.10000000397364299 0.30000001192092896 +4 1.600000023841858 0.10000000149011612 0.4000000059604645 +5 2.5 0.1 0.5 +6 3.6000001430511475 0.10000000397364299 0.6000000238418579 +7 4.899999916553497 0.09999999829701015 0.699999988079071 +8 6.400000095367432 0.10000000149011612 0.800000011920929 +9 8.099999785423279 0.09999999735090467 0.8999999761581421 +10 10.0 0.1 1.0 +11 12.100000262260437 0.10000000216744163 1.100000023841858 +12 14.40000057220459 0.10000000397364299 1.2000000476837158 +13 0.10000000149011612 0.10000000149011612 0.10000000149011612 +14 0.4000000059604645 0.10000000149011612 0.20000000298023224 +15 0.9000000357627869 0.10000000397364299 0.30000001192092896 +16 1.600000023841858 0.10000000149011612 0.4000000059604645 +17 2.5 0.1 0.5 +18 3.6000001430511475 0.10000000397364299 0.6000000238418579 +19 4.899999916553497 0.09999999829701015 0.699999988079071 +20 6.400000095367432 0.10000000149011612 0.800000011920929 +21 8.099999785423279 0.09999999735090467 0.8999999761581421 +22 10.0 0.1 1.0 +23 12.100000262260437 0.10000000216744163 1.100000023841858 +24 14.40000057220459 0.10000000397364299 1.2000000476837158 + +-- !sql_test_Float_TinyInt_92_notn -- +1 0.10000000149011612 0.10000000149011612 0.10000000149011612 +2 0.4000000059604645 0.10000000149011612 0.20000000298023224 +3 0.9000000357627869 0.10000000397364299 0.30000001192092896 +4 1.600000023841858 0.10000000149011612 0.4000000059604645 +5 2.5 0.1 0.5 +6 3.6000001430511475 0.10000000397364299 0.6000000238418579 +7 4.899999916553497 0.09999999829701015 0.699999988079071 +8 6.400000095367432 0.10000000149011612 0.800000011920929 +9 8.099999785423279 0.09999999735090467 0.8999999761581421 +10 10.0 0.1 1.0 +11 12.100000262260437 0.10000000216744163 1.100000023841858 +12 14.40000057220459 0.10000000397364299 1.2000000476837158 +13 0.10000000149011612 0.10000000149011612 0.10000000149011612 +14 0.4000000059604645 0.10000000149011612 0.20000000298023224 +15 0.9000000357627869 0.10000000397364299 0.30000001192092896 +16 1.600000023841858 0.10000000149011612 0.4000000059604645 +17 2.5 0.1 0.5 +18 3.6000001430511475 0.10000000397364299 0.6000000238418579 +19 4.899999916553497 0.09999999829701015 0.699999988079071 +20 6.400000095367432 0.10000000149011612 0.800000011920929 +21 8.099999785423279 0.09999999735090467 0.8999999761581421 +22 10.0 0.1 1.0 +23 12.100000262260437 0.10000000216744163 1.100000023841858 +24 14.40000057220459 0.10000000397364299 1.2000000476837158 + +-- !sql_test_Float_SmallInt_93 -- +\N \N \N \N +1 1.0000000149011612 0.010000000149011612 0.10000000149011612 +2 4.000000059604645 0.010000000149011612 0.20000000298023224 +3 12.000000476837158 0.007500000298023224 0.30000001192092896 +4 32.00000047683716 0.005000000074505806 0.4000000059604645 +5 80.0 0.003125 0.5 +6 192.00000762939453 0.001875000074505806 0.6000000238418579 +7 447.99999237060547 0.0010937499813735486 0.699999988079071 +8 1024.000015258789 6.250000093132258E-4 0.800000011920929 +9 2303.9999389648438 3.5156249068677423E-4 0.8999999761581421 +10 5120.0 1.953125E-4 1.0 +11 11264.000244140625 1.0742187732830644E-4 1.100000023841858 +12 24576.0009765625 5.8593752328306437E-5 1.2000000476837158 +13 1.0000000149011612 0.010000000149011612 0.10000000149011612 +14 4.000000059604645 0.010000000149011612 0.20000000298023224 +15 12.000000476837158 0.007500000298023224 0.30000001192092896 +16 32.00000047683716 0.005000000074505806 0.4000000059604645 +17 80.0 0.003125 0.5 +18 192.00000762939453 0.001875000074505806 0.6000000238418579 +19 447.99999237060547 0.0010937499813735486 0.699999988079071 +20 1024.000015258789 6.250000093132258E-4 0.800000011920929 +21 2303.9999389648438 3.5156249068677423E-4 0.8999999761581421 +22 5120.0 1.953125E-4 1.0 +23 11264.000244140625 1.0742187732830644E-4 1.100000023841858 +24 24576.0009765625 5.8593752328306437E-5 1.2000000476837158 + +-- !sql_test_Float_SmallInt_93_notn -- +1 1.0000000149011612 0.010000000149011612 0.10000000149011612 +2 4.000000059604645 0.010000000149011612 0.20000000298023224 +3 12.000000476837158 0.007500000298023224 0.30000001192092896 +4 32.00000047683716 0.005000000074505806 0.4000000059604645 +5 80.0 0.003125 0.5 +6 192.00000762939453 0.001875000074505806 0.6000000238418579 +7 447.99999237060547 0.0010937499813735486 0.699999988079071 +8 1024.000015258789 6.250000093132258E-4 0.800000011920929 +9 2303.9999389648438 3.5156249068677423E-4 0.8999999761581421 +10 5120.0 1.953125E-4 1.0 +11 11264.000244140625 1.0742187732830644E-4 1.100000023841858 +12 24576.0009765625 5.8593752328306437E-5 1.2000000476837158 +13 1.0000000149011612 0.010000000149011612 0.10000000149011612 +14 4.000000059604645 0.010000000149011612 0.20000000298023224 +15 12.000000476837158 0.007500000298023224 0.30000001192092896 +16 32.00000047683716 0.005000000074505806 0.4000000059604645 +17 80.0 0.003125 0.5 +18 192.00000762939453 0.001875000074505806 0.6000000238418579 +19 447.99999237060547 0.0010937499813735486 0.699999988079071 +20 1024.000015258789 6.250000093132258E-4 0.800000011920929 +21 2303.9999389648438 3.5156249068677423E-4 0.8999999761581421 +22 5120.0 1.953125E-4 1.0 +23 11264.000244140625 1.0742187732830644E-4 1.100000023841858 +24 24576.0009765625 5.8593752328306437E-5 1.2000000476837158 + +-- !sql_test_Float_Integer_94 -- +\N \N \N \N +1 2379.500035457313 4.202563626396979E-6 0.10000000149011612 +2 9509.000141695142 4.206541234204064E-6 0.20000000298023224 +3 28513.501133024693 3.1563997256134354E-6 0.30000001192092896 +4 76018.00113275647 2.1047646923647794E-6 0.4000000059604645 +5 190022.5 1.3156336749595442E-6 0.5 +6 456027.0181208849 7.894269731948212E-7 0.6000000238418579 +7 1064031.4818796515 4.6051267434784567E-7 0.699999988079071 +8 2432036.0362401605 2.631540032864411E-7 0.800000011920929 +9 5472040.355040431 1.4802521628674494E-7 0.8999999761581421 +10 1.2160045E7 8.22365377759704E-8 1.0 +11 2.6752050079835057E7 4.5230180447522115E-8 1.100000023841858 +12 5.836805631933808E7 2.4671030787157286E-8 1.2000000476837158 +13 2379.500035457313 4.202563626396979E-6 0.10000000149011612 +14 9509.000141695142 4.206541234204064E-6 0.20000000298023224 +15 28513.501133024693 3.1563997256134354E-6 0.30000001192092896 +16 76018.00113275647 2.1047646923647794E-6 0.4000000059604645 +17 190022.5 1.3156336749595442E-6 0.5 +18 456027.0181208849 7.894269731948212E-7 0.6000000238418579 +19 1064031.4818796515 4.6051267434784567E-7 0.699999988079071 +20 2432036.0362401605 2.631540032864411E-7 0.800000011920929 +21 5472040.355040431 1.4802521628674494E-7 0.8999999761581421 +22 1.2160045E7 8.22365377759704E-8 1.0 +23 2.6752050079835057E7 4.5230180447522115E-8 1.100000023841858 +24 5.836805631933808E7 2.4671030787157286E-8 1.2000000476837158 + +-- !sql_test_Float_Integer_94_notn -- +1 2379.500035457313 4.202563626396979E-6 0.10000000149011612 +2 9509.000141695142 4.206541234204064E-6 0.20000000298023224 +3 28513.501133024693 3.1563997256134354E-6 0.30000001192092896 +4 76018.00113275647 2.1047646923647794E-6 0.4000000059604645 +5 190022.5 1.3156336749595442E-6 0.5 +6 456027.0181208849 7.894269731948212E-7 0.6000000238418579 +7 1064031.4818796515 4.6051267434784567E-7 0.699999988079071 +8 2432036.0362401605 2.631540032864411E-7 0.800000011920929 +9 5472040.355040431 1.4802521628674494E-7 0.8999999761581421 +10 1.2160045E7 8.22365377759704E-8 1.0 +11 2.6752050079835057E7 4.5230180447522115E-8 1.100000023841858 +12 5.836805631933808E7 2.4671030787157286E-8 1.2000000476837158 +13 2379.500035457313 4.202563626396979E-6 0.10000000149011612 +14 9509.000141695142 4.206541234204064E-6 0.20000000298023224 +15 28513.501133024693 3.1563997256134354E-6 0.30000001192092896 +16 76018.00113275647 2.1047646923647794E-6 0.4000000059604645 +17 190022.5 1.3156336749595442E-6 0.5 +18 456027.0181208849 7.894269731948212E-7 0.6000000238418579 +19 1064031.4818796515 4.6051267434784567E-7 0.699999988079071 +20 2432036.0362401605 2.631540032864411E-7 0.800000011920929 +21 5472040.355040431 1.4802521628674494E-7 0.8999999761581421 +22 1.2160045E7 8.22365377759704E-8 1.0 +23 2.6752050079835057E7 4.5230180447522115E-8 1.100000023841858 +24 5.836805631933808E7 2.4671030787157286E-8 1.2000000476837158 + +-- !sql_test_Float_BigInt_95 -- +\N \N \N \N +1 535452.90797887 1.8675779231024078E-8 0.10000000149011612 +2 2139655.831883356 1.869459592334732E-8 0.20000000298023224 +3 6415733.954938352 1.4028014220147368E-8 0.30000001192092896 +4 1.7104311854874104E7 9.354366672329905E-9 0.4000000059604645 +5 4.27553895E7 5.847216056820158E-9 0.5 +6 1.026064714772147E8 3.508550907436413E-9 0.6000000238418579 +7 2.394075412229138E8 2.0467190833159998E-9 0.699999988079071 +8 5.47208631354044E8 1.1695722296810895E-9 0.800000011920929 +9 1.2312096684840813E9 6.578895356482729E-10 0.8999999761581421 +10 2.736010779E9 3.654956360827992E-10 1.0 +11 6.019211987362904E9 2.010230001854786E-10 1.100000023841858 +12 1.31328134566511E10 1.0964901916821438E-10 1.2000000476837158 +13 535452.90797887 1.8675779231024078E-8 0.10000000149011612 +14 2139655.831883356 1.869459592334732E-8 0.20000000298023224 +15 6415733.954938352 1.4028014220147368E-8 0.30000001192092896 +16 1.7104311854874104E7 9.354366672329905E-9 0.4000000059604645 +17 4.27553895E7 5.847216056820158E-9 0.5 +18 1.026064714772147E8 3.508550907436413E-9 0.6000000238418579 +19 2.394075412229138E8 2.0467190833159998E-9 0.699999988079071 +20 5.47208631354044E8 1.1695722296810895E-9 0.800000011920929 +21 1.2312096684840813E9 6.578895356482729E-10 0.8999999761581421 +22 2.736010779E9 3.654956360827992E-10 1.0 +23 6.019211987362904E9 2.010230001854786E-10 1.100000023841858 +24 1.31328134566511E10 1.0964901916821438E-10 1.2000000476837158 + +-- !sql_test_Float_BigInt_95_notn -- +1 535452.90797887 1.8675779231024078E-8 0.10000000149011612 +2 2139655.831883356 1.869459592334732E-8 0.20000000298023224 +3 6415733.954938352 1.4028014220147368E-8 0.30000001192092896 +4 1.7104311854874104E7 9.354366672329905E-9 0.4000000059604645 +5 4.27553895E7 5.847216056820158E-9 0.5 +6 1.026064714772147E8 3.508550907436413E-9 0.6000000238418579 +7 2.394075412229138E8 2.0467190833159998E-9 0.699999988079071 +8 5.47208631354044E8 1.1695722296810895E-9 0.800000011920929 +9 1.2312096684840813E9 6.578895356482729E-10 0.8999999761581421 +10 2.736010779E9 3.654956360827992E-10 1.0 +11 6.019211987362904E9 2.010230001854786E-10 1.100000023841858 +12 1.31328134566511E10 1.0964901916821438E-10 1.2000000476837158 +13 535452.90797887 1.8675779231024078E-8 0.10000000149011612 +14 2139655.831883356 1.869459592334732E-8 0.20000000298023224 +15 6415733.954938352 1.4028014220147368E-8 0.30000001192092896 +16 1.7104311854874104E7 9.354366672329905E-9 0.4000000059604645 +17 4.27553895E7 5.847216056820158E-9 0.5 +18 1.026064714772147E8 3.508550907436413E-9 0.6000000238418579 +19 2.394075412229138E8 2.0467190833159998E-9 0.699999988079071 +20 5.47208631354044E8 1.1695722296810895E-9 0.800000011920929 +21 1.2312096684840813E9 6.578895356482729E-10 0.8999999761581421 +22 2.736010779E9 3.654956360827992E-10 1.0 +23 6.019211987362904E9 2.010230001854786E-10 1.100000023841858 +24 1.31328134566511E10 1.0964901916821438E-10 1.2000000476837158 + +-- !sql_test_Float_LargeInt_96 -- +\N \N \N \N +1 1.0709064659577496E7 9.337883947763702E-10 0.10000000149011612 +2 4.279312963766731E7 9.34729512208524E-10 0.20000000298023224 +3 1.2831469859876782E8 7.014006044154147E-10 0.30000001192092896 +4 3.4208626309748244E8 4.67718298067927E-10 0.4000000059604645 +5 8.551078225E8 2.9236079172927925E-10 0.5 +6 2.0521294685442953E9 1.7542754203788161E-10 0.6000000238418579 +7 4.788150869958275E9 1.0233595319333986E-10 0.699999988079071 +8 1.094417267908088E10 5.847861120619995E-11 0.800000011920929 +9 2.4624193428181625E10 3.2894476704265833E-11 0.8999999761581421 +10 5.4720215645E10 1.8274781782432063E-11 1.0 +11 1.2038423981875807E11 1.0051150003304234E-11 1.100000023841858 +12 2.62656269211022E11 5.482450956782617E-12 1.2000000476837158 +13 1.0709064659577496E7 9.337883947763702E-10 0.10000000149011612 +14 4.279312963766731E7 9.34729512208524E-10 0.20000000298023224 +15 1.2831469859876782E8 7.014006044154147E-10 0.30000001192092896 +16 3.4208626309748244E8 4.67718298067927E-10 0.4000000059604645 +17 8.551078225E8 2.9236079172927925E-10 0.5 +18 2.0521294685442953E9 1.7542754203788161E-10 0.6000000238418579 +19 4.788150869958275E9 1.0233595319333986E-10 0.699999988079071 +20 1.094417267908088E10 5.847861120619995E-11 0.800000011920929 +21 2.4624193428181625E10 3.2894476704265833E-11 0.8999999761581421 +22 5.4720215645E10 1.8274781782432063E-11 1.0 +23 1.2038423981875807E11 1.0051150003304234E-11 1.100000023841858 +24 2.62656269211022E11 5.482450956782617E-12 1.2000000476837158 + +-- !sql_test_Float_LargeInt_96_notn -- +1 1.0709064659577496E7 9.337883947763702E-10 0.10000000149011612 +2 4.279312963766731E7 9.34729512208524E-10 0.20000000298023224 +3 1.2831469859876782E8 7.014006044154147E-10 0.30000001192092896 +4 3.4208626309748244E8 4.67718298067927E-10 0.4000000059604645 +5 8.551078225E8 2.9236079172927925E-10 0.5 +6 2.0521294685442953E9 1.7542754203788161E-10 0.6000000238418579 +7 4.788150869958275E9 1.0233595319333986E-10 0.699999988079071 +8 1.094417267908088E10 5.847861120619995E-11 0.800000011920929 +9 2.4624193428181625E10 3.2894476704265833E-11 0.8999999761581421 +10 5.4720215645E10 1.8274781782432063E-11 1.0 +11 1.2038423981875807E11 1.0051150003304234E-11 1.100000023841858 +12 2.62656269211022E11 5.482450956782617E-12 1.2000000476837158 +13 1.0709064659577496E7 9.337883947763702E-10 0.10000000149011612 +14 4.279312963766731E7 9.34729512208524E-10 0.20000000298023224 +15 1.2831469859876782E8 7.014006044154147E-10 0.30000001192092896 +16 3.4208626309748244E8 4.67718298067927E-10 0.4000000059604645 +17 8.551078225E8 2.9236079172927925E-10 0.5 +18 2.0521294685442953E9 1.7542754203788161E-10 0.6000000238418579 +19 4.788150869958275E9 1.0233595319333986E-10 0.699999988079071 +20 1.094417267908088E10 5.847861120619995E-11 0.800000011920929 +21 2.4624193428181625E10 3.2894476704265833E-11 0.8999999761581421 +22 5.4720215645E10 1.8274781782432063E-11 1.0 +23 1.2038423981875807E11 1.0051150003304234E-11 1.100000023841858 +24 2.62656269211022E11 5.482450956782617E-12 1.2000000476837158 + +-- !sql_test_Float_Float_97 -- +\N \N \N \N +1 0.010000000298023226 1.0 0.0 +2 0.040000001192092904 1.0 0.0 +3 0.09000000715255752 1.0 0.0 +4 0.16000000476837162 1.0 0.0 +5 0.25 1.0 0.0 +6 0.36000002861023006 1.0 0.0 +7 0.4899999833106996 1.0 0.0 +8 0.6400000190734865 1.0 0.0 +9 0.8099999570846563 1.0 0.0 +10 1.0 1.0 0.0 +11 1.210000052452088 1.0 0.0 +12 1.4400001144409202 1.0 0.0 +13 0.010000000298023226 1.0 0.0 +14 0.040000001192092904 1.0 0.0 +15 0.09000000715255752 1.0 0.0 +16 0.16000000476837162 1.0 0.0 +17 0.25 1.0 0.0 +18 0.36000002861023006 1.0 0.0 +19 0.4899999833106996 1.0 0.0 +20 0.6400000190734865 1.0 0.0 +21 0.8099999570846563 1.0 0.0 +22 1.0 1.0 0.0 +23 1.210000052452088 1.0 0.0 +24 1.4400001144409202 1.0 0.0 + +-- !sql_test_Float_Float_97_notn -- +1 0.010000000298023226 1.0 0.0 +2 0.040000001192092904 1.0 0.0 +3 0.09000000715255752 1.0 0.0 +4 0.16000000476837162 1.0 0.0 +5 0.25 1.0 0.0 +6 0.36000002861023006 1.0 0.0 +7 0.4899999833106996 1.0 0.0 +8 0.6400000190734865 1.0 0.0 +9 0.8099999570846563 1.0 0.0 +10 1.0 1.0 0.0 +11 1.210000052452088 1.0 0.0 +12 1.4400001144409202 1.0 0.0 +13 0.010000000298023226 1.0 0.0 +14 0.040000001192092904 1.0 0.0 +15 0.09000000715255752 1.0 0.0 +16 0.16000000476837162 1.0 0.0 +17 0.25 1.0 0.0 +18 0.36000002861023006 1.0 0.0 +19 0.4899999833106996 1.0 0.0 +20 0.6400000190734865 1.0 0.0 +21 0.8099999570846563 1.0 0.0 +22 1.0 1.0 0.0 +23 1.210000052452088 1.0 0.0 +24 1.4400001144409202 1.0 0.0 + +-- !sql_test_Float_Double_98 -- +\N \N \N \N +1 0.05244000078141689 0.190694129462464 0.10000000149011612 +2 0.14832000221014024 0.26968716690969824 0.20000000298023224 +3 0.31104001235961914 0.28935186334966145 0.30000001192092896 +4 0.5796400086373091 0.2760334041546232 0.4000000059604645 +5 1.0155 0.24618414574101427 0.5 +6 1.712880068063736 0.2101723496713808 0.6000000238418579 +7 2.8152599520564077 0.17405141679821748 0.699999988079071 +8 4.539600067645312 0.14098158638134267 0.800000011920929 +9 7.212689808928966 0.11230206463085589 0.8999999761581421 +10 11.3248 0.08830178016388811 1.0 +11 17.60946038167477 0.06871306821595004 1.100000023841858 +12 27.160801079273224 0.053017586272144375 1.2000000476837158 +13 0.05244000078141689 0.190694129462464 0.10000000149011612 +14 0.14832000221014024 0.26968716690969824 0.20000000298023224 +15 0.31104001235961914 0.28935186334966145 0.30000001192092896 +16 0.5796400086373091 0.2760334041546232 0.4000000059604645 +17 1.0155 0.24618414574101427 0.5 +18 1.712880068063736 0.2101723496713808 0.6000000238418579 +19 2.8152599520564077 0.17405141679821748 0.699999988079071 +20 4.539600067645312 0.14098158638134267 0.800000011920929 +21 7.212689808928966 0.11230206463085589 0.8999999761581421 +22 11.3248 0.08830178016388811 1.0 +23 17.60946038167477 0.06871306821595004 1.100000023841858 +24 27.160801079273224 0.053017586272144375 1.2000000476837158 + +-- !sql_test_Float_Double_98_notn -- +1 0.05244000078141689 0.190694129462464 0.10000000149011612 +2 0.14832000221014024 0.26968716690969824 0.20000000298023224 +3 0.31104001235961914 0.28935186334966145 0.30000001192092896 +4 0.5796400086373091 0.2760334041546232 0.4000000059604645 +5 1.0155 0.24618414574101427 0.5 +6 1.712880068063736 0.2101723496713808 0.6000000238418579 +7 2.8152599520564077 0.17405141679821748 0.699999988079071 +8 4.539600067645312 0.14098158638134267 0.800000011920929 +9 7.212689808928966 0.11230206463085589 0.8999999761581421 +10 11.3248 0.08830178016388811 1.0 +11 17.60946038167477 0.06871306821595004 1.100000023841858 +12 27.160801079273224 0.053017586272144375 1.2000000476837158 +13 0.05244000078141689 0.190694129462464 0.10000000149011612 +14 0.14832000221014024 0.26968716690969824 0.20000000298023224 +15 0.31104001235961914 0.28935186334966145 0.30000001192092896 +16 0.5796400086373091 0.2760334041546232 0.4000000059604645 +17 1.0155 0.24618414574101427 0.5 +18 1.712880068063736 0.2101723496713808 0.6000000238418579 +19 2.8152599520564077 0.17405141679821748 0.699999988079071 +20 4.539600067645312 0.14098158638134267 0.800000011920929 +21 7.212689808928966 0.11230206463085589 0.8999999761581421 +22 11.3248 0.08830178016388811 1.0 +23 17.60946038167477 0.06871306821595004 1.100000023841858 +24 27.160801079273224 0.053017586272144375 1.2000000476837158 + +-- !sql_test_Float_Char_99 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 15.428900229908525 6.481343549450455E-4 0.10000000149011612 +14 43.618800649970765 9.170357872304247E-4 0.20000000298023224 +15 92.50770367592573 9.728920249479631E-4 0.30000001192092896 +16 174.4132025989592 9.173617729861374E-4 0.4000000059604645 +17 308.304 8.108879547459651E-4 0.5 +18 523.1934207898379 6.88082101771763E-4 0.6000000238418579 +19 863.2126852995754 5.676468750463816E-4 0.699999988079071 +20 1395.1520207893848 4.5873138520873935E-4 0.800000011920929 +21 2219.664541198969 3.649199877054975E-4 0.8999999761581421 +22 3487.86 2.8670875551197584E-4 1.0 +23 5425.831517601728 2.2300730284874752E-4 1.100000023841858 +24 8370.852332627774 1.7202550674894968E-4 1.2000000476837158 + +-- !sql_test_Float_Char_99_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 15.428900229908525 6.481343549450455E-4 0.10000000149011612 +14 43.618800649970765 9.170357872304247E-4 0.20000000298023224 +15 92.50770367592573 9.728920249479631E-4 0.30000001192092896 +16 174.4132025989592 9.173617729861374E-4 0.4000000059604645 +17 308.304 8.108879547459651E-4 0.5 +18 523.1934207898379 6.88082101771763E-4 0.6000000238418579 +19 863.2126852995754 5.676468750463816E-4 0.699999988079071 +20 1395.1520207893848 4.5873138520873935E-4 0.800000011920929 +21 2219.664541198969 3.649199877054975E-4 0.8999999761581421 +22 3487.86 2.8670875551197584E-4 1.0 +23 5425.831517601728 2.2300730284874752E-4 1.100000023841858 +24 8370.852332627774 1.7202550674894968E-4 1.2000000476837158 + +-- !sql_test_Float_Varchar_100 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 231.9121034557596 4.31197861129782E-5 0.10000000149011612 +14 655.6164097694457 6.101128738702456E-5 0.20000000298023224 +15 1390.4223552504181 6.472853864346011E-5 0.30000001192092896 +16 2621.4752390630247 6.1034337606621565E-5 0.4000000059604645 +17 4633.865 5.3950643793032383E-5 0.5 +18 7863.6825124746565 4.578008179235864E-5 0.6000000238418579 +19 12974.209279050528 3.7767232882693143E-5 0.699999988079071 +20 20969.323512467265 3.052077567943362E-5 0.800000011920929 +21 33361.85701621258 2.427922272705106E-5 0.8999999761581421 +22 52422.999 1.907559695316172E-5 1.0 +23 81550.96906756962 1.4837347321397666E-5 1.100000023841858 +24 125815.01659943938 1.1445375547065952E-5 1.2000000476837158 + +-- !sql_test_Float_Varchar_100_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 231.9121034557596 4.31197861129782E-5 0.10000000149011612 +14 655.6164097694457 6.101128738702456E-5 0.20000000298023224 +15 1390.4223552504181 6.472853864346011E-5 0.30000001192092896 +16 2621.4752390630247 6.1034337606621565E-5 0.4000000059604645 +17 4633.865 5.3950643793032383E-5 0.5 +18 7863.6825124746565 4.578008179235864E-5 0.6000000238418579 +19 12974.209279050528 3.7767232882693143E-5 0.699999988079071 +20 20969.323512467265 3.052077567943362E-5 0.800000011920929 +21 33361.85701621258 2.427922272705106E-5 0.8999999761581421 +22 52422.999 1.907559695316172E-5 1.0 +23 81550.96906756962 1.4837347321397666E-5 1.100000023841858 +24 125815.01659943938 1.1445375547065952E-5 1.2000000476837158 + +-- !sql_test_Float_String_101 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1060.4017158012166 9.430388643295849E-6 0.10000000149011612 +14 2997.758644670084 1.3343302758282955E-5 0.20000000298023224 +15 6357.604152628481 1.4156277269220671E-5 0.30000001192092896 +16 11986.502178612798 1.3348348199014674E-5 0.4000000059604645 +17 21188.006 1.1799128242648222E-5 0.5 +18 35956.10662876725 1.0012208282923667E-5 0.6000000238418579 +19 59323.610889724914 8.259780144225334E-6 0.699999988079071 +20 95880.68222873348 6.674963133310826E-6 0.800000011920929 +21 152544.6238589474 5.309921363296517E-6 0.8999999761581421 +22 239700.285 4.17187655826108E-6 1.0 +23 372885.7729820813 3.244961701744071E-6 1.100000023841858 +24 575279.8560595667 2.503129736376198E-6 1.2000000476837158 + +-- !sql_test_Float_String_101_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1060.4017158012166 9.430388643295849E-6 0.10000000149011612 +14 2997.758644670084 1.3343302758282955E-5 0.20000000298023224 +15 6357.604152628481 1.4156277269220671E-5 0.30000001192092896 +16 11986.502178612798 1.3348348199014674E-5 0.4000000059604645 +17 21188.006 1.1799128242648222E-5 0.5 +18 35956.10662876725 1.0012208282923667E-5 0.6000000238418579 +19 59323.610889724914 8.259780144225334E-6 0.699999988079071 +20 95880.68222873348 6.674963133310826E-6 0.800000011920929 +21 152544.6238589474 5.309921363296517E-6 0.8999999761581421 +22 239700.285 4.17187655826108E-6 1.0 +23 372885.7729820813 3.244961701744071E-6 1.100000023841858 +24 575279.8560595667 2.503129736376198E-6 1.2000000476837158 + +-- !sql_test_Float_Date_102 -- +\N \N \N \N +1 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +2 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +3 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +4 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +5 1.00601525E7 2.4850517922069274E-8 0.5 +6 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +7 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +8 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +9 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +10 2.012031E7 4.9701023493176794E-8 1.0 +11 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +12 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 +13 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +14 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +15 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +16 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +17 1.00601525E7 2.4850517922069274E-8 0.5 +18 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +19 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +20 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +21 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +22 2.012031E7 4.9701023493176794E-8 1.0 +23 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +24 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 + +-- !sql_test_Float_Date_102_notn -- +1 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +2 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +3 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +4 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +5 1.00601525E7 2.4850517922069274E-8 0.5 +6 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +7 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +8 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +9 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +10 2.012031E7 4.9701023493176794E-8 1.0 +11 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +12 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 +13 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +14 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +15 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +16 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +17 1.00601525E7 2.4850517922069274E-8 0.5 +18 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +19 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +20 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +21 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +22 2.012031E7 4.9701023493176794E-8 1.0 +23 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +24 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 + +-- !sql_test_Float_DateTime_103 -- +\N \N \N \N +1 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +2 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +3 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +4 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +5 1.00601525252025E13 2.4850517859814234E-14 0.5 +6 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +7 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +8 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +9 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +10 2.012031010091E13 4.970102324390975E-14 1.0 +11 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +12 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 +13 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +14 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +15 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +16 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +17 1.00601525252025E13 2.4850517859814234E-14 0.5 +18 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +19 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +20 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +21 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +22 2.012031010091E13 4.970102324390975E-14 1.0 +23 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +24 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 + +-- !sql_test_Float_DateTime_103_notn -- +1 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +2 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +3 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +4 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +5 1.00601525252025E13 2.4850517859814234E-14 0.5 +6 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +7 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +8 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +9 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +10 2.012031010091E13 4.970102324390975E-14 1.0 +11 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +12 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 +13 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +14 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +15 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +16 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +17 1.00601525252025E13 2.4850517859814234E-14 0.5 +18 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +19 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +20 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +21 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +22 2.012031010091E13 4.970102324390975E-14 1.0 +23 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +24 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 + +-- !sql_test_Float_DateV2_104 -- +\N \N \N \N +1 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +2 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +3 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +4 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +5 1.00601525E7 2.4850517922069274E-8 0.5 +6 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +7 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +8 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +9 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +10 2.012031E7 4.9701023493176794E-8 1.0 +11 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +12 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 +13 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +14 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +15 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +16 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +17 1.00601525E7 2.4850517922069274E-8 0.5 +18 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +19 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +20 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +21 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +22 2.012031E7 4.9701023493176794E-8 1.0 +23 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +24 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 + +-- !sql_test_Float_DateV2_104_notn -- +1 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +2 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +3 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +4 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +5 1.00601525E7 2.4850517922069274E-8 0.5 +6 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +7 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +8 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +9 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +10 2.012031E7 4.9701023493176794E-8 1.0 +11 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +12 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 +13 2012030.1299815848 4.970104646551566E-9 0.10000000149011612 +14 4024060.4599631727 9.94020879906436E-9 0.20000000298023224 +15 6036091.139852703 1.4910312827840067E-8 0.30000001192092896 +16 8048121.719926357 1.9880415621973927E-8 0.4000000059604645 +17 1.00601525E7 2.4850517922069274E-8 0.5 +18 1.2072184079705477E7 2.9820621209332395E-8 0.6000000238418579 +19 1.408421466014725E7 3.479072104014472E-8 0.699999988079071 +20 1.6096246639852762E7 3.9760823339331035E-8 0.800000011920929 +21 1.810827762029445E7 4.473092218206699E-8 0.8999999761581421 +22 2.012031E7 4.9701023493176794E-8 1.0 +23 2.2132342579705596E7 5.467112431024838E-8 1.100000023841858 +24 2.414437535941124E7 5.964122463328182E-8 1.2000000476837158 + +-- !sql_test_Float_DateTimeV2_105 -- +\N \N \N \N +1 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +2 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +3 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +4 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +5 1.00601525252025E13 2.4850517859814234E-14 0.5 +6 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +7 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +8 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +9 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +10 2.012031010091E13 4.970102324390975E-14 1.0 +11 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +12 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 +13 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +14 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +15 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +16 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +17 1.00601525252025E13 2.4850517859814234E-14 0.5 +18 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +19 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +20 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +21 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +22 2.012031010091E13 4.970102324390975E-14 1.0 +23 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +24 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 + +-- !sql_test_Float_DateTimeV2_105_notn -- +1 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +2 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +3 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +4 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +5 1.00601525252025E13 2.4850517859814234E-14 0.5 +6 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +7 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +8 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +9 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +10 2.012031010091E13 4.970102324390975E-14 1.0 +11 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +12 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 +13 2.0120301309816848E12 4.970104644081125E-15 0.10000000149011612 +14 4.0240604639835728E12 9.940208789133193E-15 0.20000000298023224 +15 6.036091148913603E12 1.491031280545789E-14 0.30000001192092896 +16 8.048121736047957E12 1.9880415582150457E-14 0.4000000059604645 +17 1.00601525252025E13 2.4850517859814234E-14 0.5 +18 1.2072184116009078E13 2.982062111965551E-14 0.6000000238418579 +19 1.4084214709572148E13 3.47907209180557E-14 0.699999988079071 +20 1.6096246704419164E13 3.9760823179839614E-14 0.800000011920929 +21 1.810827770202255E13 4.47309219801829E-14 0.8999999761581421 +22 2.012031010091E13 4.970102324390975E-14 1.0 +23 2.21323427018177E13 5.467112400860811E-14 1.100000023841858 +24 2.4144375504745645E13 5.964122427427804E-14 1.2000000476837158 + +-- !sql_test_Double_Boolean_106 -- +\N \N \N \N +1 0.0 \N \N +2 0.0 \N \N +3 0.0 \N \N +4 0.0 \N \N +5 0.0 \N \N +6 0.0 \N \N +7 0.0 \N \N +8 5.6745 5.6745 0.6745000000000001 +9 8.0141 8.0141 0.014099999999999113 +10 11.3248 11.3248 0.32479999999999976 +11 16.0086 16.0086 0.008600000000001273 +12 22.634 22.634 0.6340000000000003 +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 5.6745 5.6745 0.6745000000000001 +21 8.0141 8.0141 0.014099999999999113 +22 11.3248 11.3248 0.32479999999999976 +23 16.0086 16.0086 0.008600000000001273 +24 22.634 22.634 0.6340000000000003 + +-- !sql_test_Double_Boolean_106_notn -- +1 0.0 \N \N +2 0.0 \N \N +3 0.0 \N \N +4 0.0 \N \N +5 0.0 \N \N +6 0.0 \N \N +7 0.0 \N \N +8 5.6745 5.6745 0.6745000000000001 +9 8.0141 8.0141 0.014099999999999113 +10 11.3248 11.3248 0.32479999999999976 +11 16.0086 16.0086 0.008600000000001273 +12 22.634 22.634 0.6340000000000003 +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 5.6745 5.6745 0.6745000000000001 +21 8.0141 8.0141 0.014099999999999113 +22 11.3248 11.3248 0.32479999999999976 +23 16.0086 16.0086 0.008600000000001273 +24 22.634 22.634 0.6340000000000003 + +-- !sql_test_Double_TinyInt_107 -- +\N \N \N \N +1 0.5244 0.5244 0.5244 +2 1.4832 0.3708 0.7416 +3 3.1104 0.34559999999999996 1.0368 +4 5.7964 0.362275 1.4491 +5 10.155000000000001 0.4062 2.031 +6 17.1288 0.4758 2.8548 +7 28.1526 0.5745428571428571 4.0218 +8 45.396 0.7093125 5.6745 +9 72.12689999999999 0.8904555555555554 8.0141 +10 113.24799999999999 1.13248 1.3247999999999998 +11 176.0946 1.4553272727272728 5.008600000000001 +12 271.608 1.8861666666666668 10.634 +13 0.5244 0.5244 0.5244 +14 1.4832 0.3708 0.7416 +15 3.1104 0.34559999999999996 1.0368 +16 5.7964 0.362275 1.4491 +17 10.155000000000001 0.4062 2.031 +18 17.1288 0.4758 2.8548 +19 28.1526 0.5745428571428571 4.0218 +20 45.396 0.7093125 5.6745 +21 72.12689999999999 0.8904555555555554 8.0141 +22 113.24799999999999 1.13248 1.3247999999999998 +23 176.0946 1.4553272727272728 5.008600000000001 +24 271.608 1.8861666666666668 10.634 + +-- !sql_test_Double_TinyInt_107_notn -- +1 0.5244 0.5244 0.5244 +2 1.4832 0.3708 0.7416 +3 3.1104 0.34559999999999996 1.0368 +4 5.7964 0.362275 1.4491 +5 10.155000000000001 0.4062 2.031 +6 17.1288 0.4758 2.8548 +7 28.1526 0.5745428571428571 4.0218 +8 45.396 0.7093125 5.6745 +9 72.12689999999999 0.8904555555555554 8.0141 +10 113.24799999999999 1.13248 1.3247999999999998 +11 176.0946 1.4553272727272728 5.008600000000001 +12 271.608 1.8861666666666668 10.634 +13 0.5244 0.5244 0.5244 +14 1.4832 0.3708 0.7416 +15 3.1104 0.34559999999999996 1.0368 +16 5.7964 0.362275 1.4491 +17 10.155000000000001 0.4062 2.031 +18 17.1288 0.4758 2.8548 +19 28.1526 0.5745428571428571 4.0218 +20 45.396 0.7093125 5.6745 +21 72.12689999999999 0.8904555555555554 8.0141 +22 113.24799999999999 1.13248 1.3247999999999998 +23 176.0946 1.4553272727272728 5.008600000000001 +24 271.608 1.8861666666666668 10.634 + +-- !sql_test_Double_SmallInt_108 -- +\N \N \N \N +1 5.244 0.05244 0.5244 +2 14.832 0.03708 0.7416 +3 41.471999999999994 0.02592 1.0368 +4 115.928 0.01811375 1.4491 +5 324.96000000000004 0.01269375 2.031 +6 913.5360000000001 0.00892125 2.8548 +7 2573.9519999999998 0.0062840625 4.0218 +8 7263.360000000001 0.004433203125 5.6745 +9 20516.095999999998 0.0031305078125 8.0141 +10 57982.975999999995 0.002211875 11.3248 +11 163928.064 0.0015633398437500002 16.0086 +12 463544.32 0.00110517578125 22.634 +13 5.244 0.05244 0.5244 +14 14.832 0.03708 0.7416 +15 41.471999999999994 0.02592 1.0368 +16 115.928 0.01811375 1.4491 +17 324.96000000000004 0.01269375 2.031 +18 913.5360000000001 0.00892125 2.8548 +19 2573.9519999999998 0.0062840625 4.0218 +20 7263.360000000001 0.004433203125 5.6745 +21 20516.095999999998 0.0031305078125 8.0141 +22 57982.975999999995 0.002211875 11.3248 +23 163928.064 0.0015633398437500002 16.0086 +24 463544.32 0.00110517578125 22.634 + +-- !sql_test_Double_SmallInt_108_notn -- +1 5.244 0.05244 0.5244 +2 14.832 0.03708 0.7416 +3 41.471999999999994 0.02592 1.0368 +4 115.928 0.01811375 1.4491 +5 324.96000000000004 0.01269375 2.031 +6 913.5360000000001 0.00892125 2.8548 +7 2573.9519999999998 0.0062840625 4.0218 +8 7263.360000000001 0.004433203125 5.6745 +9 20516.095999999998 0.0031305078125 8.0141 +10 57982.975999999995 0.002211875 11.3248 +11 163928.064 0.0015633398437500002 16.0086 +12 463544.32 0.00110517578125 22.634 +13 5.244 0.05244 0.5244 +14 14.832 0.03708 0.7416 +15 41.471999999999994 0.02592 1.0368 +16 115.928 0.01811375 1.4491 +17 324.96000000000004 0.01269375 2.031 +18 913.5360000000001 0.00892125 2.8548 +19 2573.9519999999998 0.0062840625 4.0218 +20 7263.360000000001 0.004433203125 5.6745 +21 20516.095999999998 0.0031305078125 8.0141 +22 57982.975999999995 0.002211875 11.3248 +23 163928.064 0.0015633398437500002 16.0086 +24 463544.32 0.00110517578125 22.634 + +-- !sql_test_Double_Integer_109 -- +\N \N \N \N +1 12478.098 2.203824332843034E-5 0.5244 +2 35259.372 1.5597854664002523E-5 0.7416 +3 98542.65599999999 1.0908517018254511E-5 1.0368 +4 275394.2095 7.625036175642611E-6 1.4491 +5 771871.395 5.344103987685669E-6 2.031 +6 2169776.466 3.756093389207218E-6 2.8548 +7 6113316.981 2.6458427217615267E-6 4.0218 +8 1.72507353525E7 1.8665842117468656E-6 5.6745 +9 4.87260886345E7 1.3180987969661408E-6 8.0141 +10 1.37710077616E8 9.313123430053096E-7 11.3248 +11 3.89329872387E8 6.582471372894253E-7 16.0086 +12 1.10091877853E9 4.6533674053961096E-7 22.634 +13 12478.098 2.203824332843034E-5 0.5244 +14 35259.372 1.5597854664002523E-5 0.7416 +15 98542.65599999999 1.0908517018254511E-5 1.0368 +16 275394.2095 7.625036175642611E-6 1.4491 +17 771871.395 5.344103987685669E-6 2.031 +18 2169776.466 3.756093389207218E-6 2.8548 +19 6113316.981 2.6458427217615267E-6 4.0218 +20 1.72507353525E7 1.8665842117468656E-6 5.6745 +21 4.87260886345E7 1.3180987969661408E-6 8.0141 +22 1.37710077616E8 9.313123430053096E-7 11.3248 +23 3.89329872387E8 6.582471372894253E-7 16.0086 +24 1.10091877853E9 4.6533674053961096E-7 22.634 + +-- !sql_test_Double_Integer_109_notn -- +1 12478.098 2.203824332843034E-5 0.5244 +2 35259.372 1.5597854664002523E-5 0.7416 +3 98542.65599999999 1.0908517018254511E-5 1.0368 +4 275394.2095 7.625036175642611E-6 1.4491 +5 771871.395 5.344103987685669E-6 2.031 +6 2169776.466 3.756093389207218E-6 2.8548 +7 6113316.981 2.6458427217615267E-6 4.0218 +8 1.72507353525E7 1.8665842117468656E-6 5.6745 +9 4.87260886345E7 1.3180987969661408E-6 8.0141 +10 1.37710077616E8 9.313123430053096E-7 11.3248 +11 3.89329872387E8 6.582471372894253E-7 16.0086 +12 1.10091877853E9 4.6533674053961096E-7 22.634 +13 12478.098 2.203824332843034E-5 0.5244 +14 35259.372 1.5597854664002523E-5 0.7416 +15 98542.65599999999 1.0908517018254511E-5 1.0368 +16 275394.2095 7.625036175642611E-6 1.4491 +17 771871.395 5.344103987685669E-6 2.031 +18 2169776.466 3.756093389207218E-6 2.8548 +19 6113316.981 2.6458427217615267E-6 4.0218 +20 1.72507353525E7 1.8665842117468656E-6 5.6745 +21 4.87260886345E7 1.3180987969661408E-6 8.0141 +22 1.37710077616E8 9.313123430053096E-7 11.3248 +23 3.89329872387E8 6.582471372894253E-7 16.0086 +24 1.10091877853E9 4.6533674053961096E-7 22.634 + +-- !sql_test_Double_BigInt_110 -- +\N \N \N \N +1 2807915.0075999997 9.793578482813333E-8 0.5244 +2 7933843.7064000005 6.931956065082992E-8 0.7416 +3 2.21727756672E7 4.848081521837479E-8 1.0368 +4 6.1964644848900005E7 3.38885313572047E-8 1.4491 +5 1.7367239214900002E8 2.3751391622803485E-8 2.031 +6 4.882015718892E8 1.6693684554235027E-8 2.8548 +7 1.3754989509822E9 1.175927849923116E-8 4.0218 +8 3.8814191654355E9 8.295921898037809E-9 5.6745 +9 1.0963375183983898E10 5.858214074788368E-9 8.0141 +10 3.09847748700192E10 4.139164979510484E-9 11.3248 +11 8.75992317566994E10 2.9255424827444406E-9 16.0086 +12 2.4770673997188602E11 2.068163167696383E-9 22.634 +13 2807915.0075999997 9.793578482813333E-8 0.5244 +14 7933843.7064000005 6.931956065082992E-8 0.7416 +15 2.21727756672E7 4.848081521837479E-8 1.0368 +16 6.1964644848900005E7 3.38885313572047E-8 1.4491 +17 1.7367239214900002E8 2.3751391622803485E-8 2.031 +18 4.882015718892E8 1.6693684554235027E-8 2.8548 +19 1.3754989509822E9 1.175927849923116E-8 4.0218 +20 3.8814191654355E9 8.295921898037809E-9 5.6745 +21 1.0963375183983898E10 5.858214074788368E-9 8.0141 +22 3.09847748700192E10 4.139164979510484E-9 11.3248 +23 8.75992317566994E10 2.9255424827444406E-9 16.0086 +24 2.4770673997188602E11 2.068163167696383E-9 22.634 + +-- !sql_test_Double_BigInt_110_notn -- +1 2807915.0075999997 9.793578482813333E-8 0.5244 +2 7933843.7064000005 6.931956065082992E-8 0.7416 +3 2.21727756672E7 4.848081521837479E-8 1.0368 +4 6.1964644848900005E7 3.38885313572047E-8 1.4491 +5 1.7367239214900002E8 2.3751391622803485E-8 2.031 +6 4.882015718892E8 1.6693684554235027E-8 2.8548 +7 1.3754989509822E9 1.175927849923116E-8 4.0218 +8 3.8814191654355E9 8.295921898037809E-9 5.6745 +9 1.0963375183983898E10 5.858214074788368E-9 8.0141 +10 3.09847748700192E10 4.139164979510484E-9 11.3248 +11 8.75992317566994E10 2.9255424827444406E-9 16.0086 +12 2.4770673997188602E11 2.068163167696383E-9 22.634 +13 2807915.0075999997 9.793578482813333E-8 0.5244 +14 7933843.7064000005 6.931956065082992E-8 0.7416 +15 2.21727756672E7 4.848081521837479E-8 1.0368 +16 6.1964644848900005E7 3.38885313572047E-8 1.4491 +17 1.7367239214900002E8 2.3751391622803485E-8 2.031 +18 4.882015718892E8 1.6693684554235027E-8 2.8548 +19 1.3754989509822E9 1.175927849923116E-8 4.0218 +20 3.8814191654355E9 8.295921898037809E-9 5.6745 +21 1.0963375183983898E10 5.858214074788368E-9 8.0141 +22 3.09847748700192E10 4.139164979510484E-9 11.3248 +23 8.75992317566994E10 2.9255424827444406E-9 16.0086 +24 2.4770673997188602E11 2.068163167696383E-9 22.634 + +-- !sql_test_Double_LargeInt_111 -- +\N \N \N \N +1 5.6158334238E7 4.896786269239484E-9 0.5244 +2 1.5867692233200002E8 3.465976979622126E-9 0.7416 +3 4.43455580736E8 2.4240403925369622E-9 1.0368 +4 1.2392929911695E9 1.6944264390766613E-9 1.4491 +5 3.4734479749950004E9 1.1875695360043325E-9 2.031 +6 9.764031623346E9 8.346842118488702E-10 2.8548 +7 2.7509979281060997E10 5.879639193743577E-10 4.0218 +8 7.76283836775525E10 4.147960929310336E-10 5.6745 +9 2.1926750420059448E11 2.9291070304354684E-10 8.0141 +10 6.19695498136496E11 2.0695824872968662E-10 11.3248 +11 1.751984636174547E12 1.4627712405034343E-10 16.0086 +12 4.95413480090893E12 1.0340815835411044E-10 22.634 +13 5.6158334238E7 4.896786269239484E-9 0.5244 +14 1.5867692233200002E8 3.465976979622126E-9 0.7416 +15 4.43455580736E8 2.4240403925369622E-9 1.0368 +16 1.2392929911695E9 1.6944264390766613E-9 1.4491 +17 3.4734479749950004E9 1.1875695360043325E-9 2.031 +18 9.764031623346E9 8.346842118488702E-10 2.8548 +19 2.7509979281060997E10 5.879639193743577E-10 4.0218 +20 7.76283836775525E10 4.147960929310336E-10 5.6745 +21 2.1926750420059448E11 2.9291070304354684E-10 8.0141 +22 6.19695498136496E11 2.0695824872968662E-10 11.3248 +23 1.751984636174547E12 1.4627712405034343E-10 16.0086 +24 4.95413480090893E12 1.0340815835411044E-10 22.634 + +-- !sql_test_Double_LargeInt_111_notn -- +1 5.6158334238E7 4.896786269239484E-9 0.5244 +2 1.5867692233200002E8 3.465976979622126E-9 0.7416 +3 4.43455580736E8 2.4240403925369622E-9 1.0368 +4 1.2392929911695E9 1.6944264390766613E-9 1.4491 +5 3.4734479749950004E9 1.1875695360043325E-9 2.031 +6 9.764031623346E9 8.346842118488702E-10 2.8548 +7 2.7509979281060997E10 5.879639193743577E-10 4.0218 +8 7.76283836775525E10 4.147960929310336E-10 5.6745 +9 2.1926750420059448E11 2.9291070304354684E-10 8.0141 +10 6.19695498136496E11 2.0695824872968662E-10 11.3248 +11 1.751984636174547E12 1.4627712405034343E-10 16.0086 +12 4.95413480090893E12 1.0340815835411044E-10 22.634 +13 5.6158334238E7 4.896786269239484E-9 0.5244 +14 1.5867692233200002E8 3.465976979622126E-9 0.7416 +15 4.43455580736E8 2.4240403925369622E-9 1.0368 +16 1.2392929911695E9 1.6944264390766613E-9 1.4491 +17 3.4734479749950004E9 1.1875695360043325E-9 2.031 +18 9.764031623346E9 8.346842118488702E-10 2.8548 +19 2.7509979281060997E10 5.879639193743577E-10 4.0218 +20 7.76283836775525E10 4.147960929310336E-10 5.6745 +21 2.1926750420059448E11 2.9291070304354684E-10 8.0141 +22 6.19695498136496E11 2.0695824872968662E-10 11.3248 +23 1.751984636174547E12 1.4627712405034343E-10 16.0086 +24 4.95413480090893E12 1.0340815835411044E-10 22.634 + +-- !sql_test_Double_Float_112 -- +\N \N \N \N +1 0.05244000078141689 5.243999921858312 0.02439999254941938 +2 0.14832000221014024 3.7079999447464953 0.14159999105930332 +3 0.31104001235961914 3.455999862670904 0.13679996423721308 +4 0.5796400086373091 3.6227499460168193 0.24909998211860662 +5 1.0155 4.062 0.03100000000000014 +6 1.712880068063736 4.757999810934074 0.45479990463256836 +7 2.8152599520564077 5.745428669272639 0.5218000596046446 +8 4.539600067645312 7.093124894304203 0.07449991655349741 +9 7.212689808928966 8.904555791445725 0.8141001907348624 +10 11.3248 11.3248 0.32479999999999976 +11 17.60946038167477 14.553272411839044 0.6085996662139905 +12 27.160801079273224 18.861665917171404 1.0339991416931156 +13 0.05244000078141689 5.243999921858312 0.02439999254941938 +14 0.14832000221014024 3.7079999447464953 0.14159999105930332 +15 0.31104001235961914 3.455999862670904 0.13679996423721308 +16 0.5796400086373091 3.6227499460168193 0.24909998211860662 +17 1.0155 4.062 0.03100000000000014 +18 1.712880068063736 4.757999810934074 0.45479990463256836 +19 2.8152599520564077 5.745428669272639 0.5218000596046446 +20 4.539600067645312 7.093124894304203 0.07449991655349741 +21 7.212689808928966 8.904555791445725 0.8141001907348624 +22 11.3248 11.3248 0.32479999999999976 +23 17.60946038167477 14.553272411839044 0.6085996662139905 +24 27.160801079273224 18.861665917171404 1.0339991416931156 + +-- !sql_test_Double_Float_112_notn -- +1 0.05244000078141689 5.243999921858312 0.02439999254941938 +2 0.14832000221014024 3.7079999447464953 0.14159999105930332 +3 0.31104001235961914 3.455999862670904 0.13679996423721308 +4 0.5796400086373091 3.6227499460168193 0.24909998211860662 +5 1.0155 4.062 0.03100000000000014 +6 1.712880068063736 4.757999810934074 0.45479990463256836 +7 2.8152599520564077 5.745428669272639 0.5218000596046446 +8 4.539600067645312 7.093124894304203 0.07449991655349741 +9 7.212689808928966 8.904555791445725 0.8141001907348624 +10 11.3248 11.3248 0.32479999999999976 +11 17.60946038167477 14.553272411839044 0.6085996662139905 +12 27.160801079273224 18.861665917171404 1.0339991416931156 +13 0.05244000078141689 5.243999921858312 0.02439999254941938 +14 0.14832000221014024 3.7079999447464953 0.14159999105930332 +15 0.31104001235961914 3.455999862670904 0.13679996423721308 +16 0.5796400086373091 3.6227499460168193 0.24909998211860662 +17 1.0155 4.062 0.03100000000000014 +18 1.712880068063736 4.757999810934074 0.45479990463256836 +19 2.8152599520564077 5.745428669272639 0.5218000596046446 +20 4.539600067645312 7.093124894304203 0.07449991655349741 +21 7.212689808928966 8.904555791445725 0.8141001907348624 +22 11.3248 11.3248 0.32479999999999976 +23 17.60946038167477 14.553272411839044 0.6085996662139905 +24 27.160801079273224 18.861665917171404 1.0339991416931156 + +-- !sql_test_Double_Double_113 -- +\N \N \N \N +1 0.27499535999999997 1.0 0.0 +2 0.5499705600000001 1.0 0.0 +3 1.0749542399999998 1.0 0.0 +4 2.09989081 1.0 0.0 +5 4.124961000000001 1.0 0.0 +6 8.14988304 1.0 0.0 +7 16.17487524 1.0 0.0 +8 32.19995025 1.0 0.0 +9 64.22579880999999 1.0 0.0 +10 128.25109504 1.0 0.0 +11 256.27527396000005 1.0 0.0 +12 512.297956 1.0 0.0 +13 0.27499535999999997 1.0 0.0 +14 0.5499705600000001 1.0 0.0 +15 1.0749542399999998 1.0 0.0 +16 2.09989081 1.0 0.0 +17 4.124961000000001 1.0 0.0 +18 8.14988304 1.0 0.0 +19 16.17487524 1.0 0.0 +20 32.19995025 1.0 0.0 +21 64.22579880999999 1.0 0.0 +22 128.25109504 1.0 0.0 +23 256.27527396000005 1.0 0.0 +24 512.297956 1.0 0.0 + +-- !sql_test_Double_Double_113_notn -- +1 0.27499535999999997 1.0 0.0 +2 0.5499705600000001 1.0 0.0 +3 1.0749542399999998 1.0 0.0 +4 2.09989081 1.0 0.0 +5 4.124961000000001 1.0 0.0 +6 8.14988304 1.0 0.0 +7 16.17487524 1.0 0.0 +8 32.19995025 1.0 0.0 +9 64.22579880999999 1.0 0.0 +10 128.25109504 1.0 0.0 +11 256.27527396000005 1.0 0.0 +12 512.297956 1.0 0.0 +13 0.27499535999999997 1.0 0.0 +14 0.5499705600000001 1.0 0.0 +15 1.0749542399999998 1.0 0.0 +16 2.09989081 1.0 0.0 +17 4.124961000000001 1.0 0.0 +18 8.14988304 1.0 0.0 +19 16.17487524 1.0 0.0 +20 32.19995025 1.0 0.0 +21 64.22579880999999 1.0 0.0 +22 128.25109504 1.0 0.0 +23 256.27527396000005 1.0 0.0 +24 512.297956 1.0 0.0 + +-- !sql_test_Double_Char_114 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 80.90915159999999 0.003398816506685506 0.5244 +14 161.7385104 0.0034003686483809734 0.7416 +15 319.70661119999994 0.0033623147046137783 1.0368 +16 631.8554203 0.003323372313563423 1.4491 +17 1252.330848 0.0032938268721781102 2.031 +18 2489.3541972000003 0.003273894510137169 2.8548 +19 4959.5269098 0.003261374629914504 4.0218 +20 9895.98753 0.00325383900822276 5.6745 +21 19765.126745399997 0.0032494503899372904 8.0141 +22 39499.316928 0.0032469193144220236 11.3248 +23 78963.6041364 0.003245486028187312 16.0086 +24 157888.22014 0.0032446876375308033 22.634 + +-- !sql_test_Double_Char_114_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 80.90915159999999 0.003398816506685506 0.5244 +14 161.7385104 0.0034003686483809734 0.7416 +15 319.70661119999994 0.0033623147046137783 1.0368 +16 631.8554203 0.003323372313563423 1.4491 +17 1252.330848 0.0032938268721781102 2.031 +18 2489.3541972000003 0.003273894510137169 2.8548 +19 4959.5269098 0.003261374629914504 4.0218 +20 9895.98753 0.00325383900822276 5.6745 +21 19765.126745399997 0.0032494503899372904 8.0141 +22 39499.316928 0.0032469193144220236 11.3248 +23 78963.6041364 0.003245486028187312 16.0086 +24 157888.22014 0.0032446876375308033 22.634 + +-- !sql_test_Double_Varchar_115 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1216.1470524 2.261201550070048E-4 0.5244 +14 2431.0256112 2.262298502599996E-4 0.7416 +15 4805.2994688 2.237018206626864E-4 1.0368 +16 9496.949280800001 2.2111214326956058E-4 1.4491 +17 18822.75963 2.1914751508729757E-4 2.031 +18 37415.399907600004 2.1782162051258886E-4 2.8548 +19 74542.39395299999 2.169889425633215E-4 4.0218 +20 148738.030623 2.164876737652649E-4 5.6745 +21 297072.5171071 2.161956933459632E-4 8.0141 +22 593679.9790752 2.1602732037516586E-4 11.3248 +23 1186833.4682898002 2.1593195743737059E-4 16.0086 +24 2373080.810462 2.1587884986532085E-4 22.634 + +-- !sql_test_Double_Varchar_115_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1216.1470524 2.261201550070048E-4 0.5244 +14 2431.0256112 2.262298502599996E-4 0.7416 +15 4805.2994688 2.237018206626864E-4 1.0368 +16 9496.949280800001 2.2111214326956058E-4 1.4491 +17 18822.75963 2.1914751508729757E-4 2.031 +18 37415.399907600004 2.1782162051258886E-4 2.8548 +19 74542.39395299999 2.169889425633215E-4 4.0218 +20 148738.030623 2.164876737652649E-4 5.6745 +21 297072.5171071 2.161956933459632E-4 8.0141 +22 593679.9790752 2.1602732037516586E-4 11.3248 +23 1186833.4682898002 2.1593195743737059E-4 16.0086 +24 2373080.810462 2.1587884986532085E-4 22.634 + +-- !sql_test_Double_String_116 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5560.7465148 4.945295730853694E-5 0.5244 +14 11115.6888888 4.9476965890448954E-5 0.7416 +15 21971.879078399998 4.8924092298357875E-5 1.0368 +16 43424.10012050001 4.8357727717394114E-5 1.4491 +17 86065.68037200002 4.792805892163708E-5 2.031 +18 171079.14854159998 4.763808511718338E-5 2.8548 +19 340839.5747706 4.7455977642521116E-5 4.0218 +20 680093.6539995 4.734634716944981E-5 5.6745 +21 1358342.1138370999 4.728249102766339E-5 8.0141 +22 2714557.787568 4.7245667646995075E-5 11.3248 +23 5426708.232707401 4.722481161146627E-5 16.0086 +24 1.0850736453874E7 4.721319683486517E-5 22.634 + +-- !sql_test_Double_String_116_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5560.7465148 4.945295730853694E-5 0.5244 +14 11115.6888888 4.9476965890448954E-5 0.7416 +15 21971.879078399998 4.8924092298357875E-5 1.0368 +16 43424.10012050001 4.8357727717394114E-5 1.4491 +17 86065.68037200002 4.792805892163708E-5 2.031 +18 171079.14854159998 4.763808511718338E-5 2.8548 +19 340839.5747706 4.7455977642521116E-5 4.0218 +20 680093.6539995 4.734634716944981E-5 5.6745 +21 1358342.1138370999 4.728249102766339E-5 8.0141 +22 2714557.787568 4.7245667646995075E-5 11.3248 +23 5426708.232707401 4.722481161146627E-5 16.0086 +24 1.0850736453874E7 4.721319683486517E-5 22.634 + +-- !sql_test_Double_Date_117 -- +\N \N \N \N +1 1.05510858444E7 2.6063228378144045E-8 0.5244 +2 1.4921215963200001E7 3.685829367769927E-8 0.7416 +3 2.0860730150399998E7 5.153003908539548E-8 1.0368 +4 2.91563325264E7 7.202177462129797E-8 1.4491 +5 4.0864339455000006E7 1.009428037994454E-7 2.031 +6 5.74394495688E7 1.4188651007594018E-7 2.8548 +7 8.09198506926E7 1.9988760608871426E-7 4.0218 +8 1.14172687746E8 2.8202848584624055E-7 5.6745 +9 1.6124616835689998E8 3.983089921730327E-7 8.0141 +10 2.27858486688E8 5.628541508555285E-7 11.3248 +11 3.220980106746E8 7.956437651485607E-7 16.0086 +12 4.55403141808E8 1.1249328539239351E-6 22.634 +13 1.05510858444E7 2.6063228378144045E-8 0.5244 +14 1.4921215963200001E7 3.685829367769927E-8 0.7416 +15 2.0860730150399998E7 5.153003908539548E-8 1.0368 +16 2.91563325264E7 7.202177462129797E-8 1.4491 +17 4.0864339455000006E7 1.009428037994454E-7 2.031 +18 5.74394495688E7 1.4188651007594018E-7 2.8548 +19 8.09198506926E7 1.9988760608871426E-7 4.0218 +20 1.14172687746E8 2.8202848584624055E-7 5.6745 +21 1.6124616835689998E8 3.983089921730327E-7 8.0141 +22 2.27858486688E8 5.628541508555285E-7 11.3248 +23 3.220980106746E8 7.956437651485607E-7 16.0086 +24 4.55403141808E8 1.1249328539239351E-6 22.634 + +-- !sql_test_Double_Date_117_notn -- +1 1.05510858444E7 2.6063228378144045E-8 0.5244 +2 1.4921215963200001E7 3.685829367769927E-8 0.7416 +3 2.0860730150399998E7 5.153003908539548E-8 1.0368 +4 2.91563325264E7 7.202177462129797E-8 1.4491 +5 4.0864339455000006E7 1.009428037994454E-7 2.031 +6 5.74394495688E7 1.4188651007594018E-7 2.8548 +7 8.09198506926E7 1.9988760608871426E-7 4.0218 +8 1.14172687746E8 2.8202848584624055E-7 5.6745 +9 1.6124616835689998E8 3.983089921730327E-7 8.0141 +10 2.27858486688E8 5.628541508555285E-7 11.3248 +11 3.220980106746E8 7.956437651485607E-7 16.0086 +12 4.55403141808E8 1.1249328539239351E-6 22.634 +13 1.05510858444E7 2.6063228378144045E-8 0.5244 +14 1.4921215963200001E7 3.685829367769927E-8 0.7416 +15 2.0860730150399998E7 5.153003908539548E-8 1.0368 +16 2.91563325264E7 7.202177462129797E-8 1.4491 +17 4.0864339455000006E7 1.009428037994454E-7 2.031 +18 5.74394495688E7 1.4188651007594018E-7 2.8548 +19 8.09198506926E7 1.9988760608871426E-7 4.0218 +20 1.14172687746E8 2.8202848584624055E-7 5.6745 +21 1.6124616835689998E8 3.983089921730327E-7 8.0141 +22 2.27858486688E8 5.628541508555285E-7 11.3248 +23 3.220980106746E8 7.956437651485607E-7 16.0086 +24 4.55403141808E8 1.1249328539239351E-6 22.634 + +-- !sql_test_Double_DateTime_118 -- +\N \N \N \N +1 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +2 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +3 2.086073018171447E13 5.153003900804268E-14 1.0368 +4 2.9156332584804527E13 7.202177447702751E-14 1.4491 +5 4.0864339557372555E13 1.0094280354656542E-13 2.031 +6 5.743944974153253E13 1.4188650964925757E-13 2.8548 +7 8.091985097656723E13 1.9988760538726052E-13 4.0218 +8 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +9 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +10 2.2785848783078556E14 5.628541480326291E-13 11.3248 +11 3.2209801245173075E14 7.956437607587075E-13 16.0086 +12 4.55403144549249E14 1.124932847152526E-12 22.634 +13 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +14 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +15 2.086073018171447E13 5.153003900804268E-14 1.0368 +16 2.9156332584804527E13 7.202177447702751E-14 1.4491 +17 4.0864339557372555E13 1.0094280354656542E-13 2.031 +18 5.743944974153253E13 1.4188650964925757E-13 2.8548 +19 8.091985097656723E13 1.9988760538726052E-13 4.0218 +20 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +21 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +22 2.2785848783078556E14 5.628541480326291E-13 11.3248 +23 3.2209801245173075E14 7.956437607587075E-13 16.0086 +24 4.55403144549249E14 1.124932847152526E-12 22.634 + +-- !sql_test_Double_DateTime_118_notn -- +1 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +2 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +3 2.086073018171447E13 5.153003900804268E-14 1.0368 +4 2.9156332584804527E13 7.202177447702751E-14 1.4491 +5 4.0864339557372555E13 1.0094280354656542E-13 2.031 +6 5.743944974153253E13 1.4188650964925757E-13 2.8548 +7 8.091985097656723E13 1.9988760538726052E-13 4.0218 +8 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +9 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +10 2.2785848783078556E14 5.628541480326291E-13 11.3248 +11 3.2209801245173075E14 7.956437607587075E-13 16.0086 +12 4.55403144549249E14 1.124932847152526E-12 22.634 +13 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +14 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +15 2.086073018171447E13 5.153003900804268E-14 1.0368 +16 2.9156332584804527E13 7.202177447702751E-14 1.4491 +17 4.0864339557372555E13 1.0094280354656542E-13 2.031 +18 5.743944974153253E13 1.4188650964925757E-13 2.8548 +19 8.091985097656723E13 1.9988760538726052E-13 4.0218 +20 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +21 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +22 2.2785848783078556E14 5.628541480326291E-13 11.3248 +23 3.2209801245173075E14 7.956437607587075E-13 16.0086 +24 4.55403144549249E14 1.124932847152526E-12 22.634 + +-- !sql_test_Double_DateV2_119 -- +\N \N \N \N +1 1.05510858444E7 2.6063228378144045E-8 0.5244 +2 1.4921215963200001E7 3.685829367769927E-8 0.7416 +3 2.0860730150399998E7 5.153003908539548E-8 1.0368 +4 2.91563325264E7 7.202177462129797E-8 1.4491 +5 4.0864339455000006E7 1.009428037994454E-7 2.031 +6 5.74394495688E7 1.4188651007594018E-7 2.8548 +7 8.09198506926E7 1.9988760608871426E-7 4.0218 +8 1.14172687746E8 2.8202848584624055E-7 5.6745 +9 1.6124616835689998E8 3.983089921730327E-7 8.0141 +10 2.27858486688E8 5.628541508555285E-7 11.3248 +11 3.220980106746E8 7.956437651485607E-7 16.0086 +12 4.55403141808E8 1.1249328539239351E-6 22.634 +13 1.05510858444E7 2.6063228378144045E-8 0.5244 +14 1.4921215963200001E7 3.685829367769927E-8 0.7416 +15 2.0860730150399998E7 5.153003908539548E-8 1.0368 +16 2.91563325264E7 7.202177462129797E-8 1.4491 +17 4.0864339455000006E7 1.009428037994454E-7 2.031 +18 5.74394495688E7 1.4188651007594018E-7 2.8548 +19 8.09198506926E7 1.9988760608871426E-7 4.0218 +20 1.14172687746E8 2.8202848584624055E-7 5.6745 +21 1.6124616835689998E8 3.983089921730327E-7 8.0141 +22 2.27858486688E8 5.628541508555285E-7 11.3248 +23 3.220980106746E8 7.956437651485607E-7 16.0086 +24 4.55403141808E8 1.1249328539239351E-6 22.634 + +-- !sql_test_Double_DateV2_119_notn -- +1 1.05510858444E7 2.6063228378144045E-8 0.5244 +2 1.4921215963200001E7 3.685829367769927E-8 0.7416 +3 2.0860730150399998E7 5.153003908539548E-8 1.0368 +4 2.91563325264E7 7.202177462129797E-8 1.4491 +5 4.0864339455000006E7 1.009428037994454E-7 2.031 +6 5.74394495688E7 1.4188651007594018E-7 2.8548 +7 8.09198506926E7 1.9988760608871426E-7 4.0218 +8 1.14172687746E8 2.8202848584624055E-7 5.6745 +9 1.6124616835689998E8 3.983089921730327E-7 8.0141 +10 2.27858486688E8 5.628541508555285E-7 11.3248 +11 3.220980106746E8 7.956437651485607E-7 16.0086 +12 4.55403141808E8 1.1249328539239351E-6 22.634 +13 1.05510858444E7 2.6063228378144045E-8 0.5244 +14 1.4921215963200001E7 3.685829367769927E-8 0.7416 +15 2.0860730150399998E7 5.153003908539548E-8 1.0368 +16 2.91563325264E7 7.202177462129797E-8 1.4491 +17 4.0864339455000006E7 1.009428037994454E-7 2.031 +18 5.74394495688E7 1.4188651007594018E-7 2.8548 +19 8.09198506926E7 1.9988760608871426E-7 4.0218 +20 1.14172687746E8 2.8202848584624055E-7 5.6745 +21 1.6124616835689998E8 3.983089921730327E-7 8.0141 +22 2.27858486688E8 5.628541508555285E-7 11.3248 +23 3.220980106746E8 7.956437651485607E-7 16.0086 +24 4.55403141808E8 1.1249328539239351E-6 22.634 + +-- !sql_test_Double_DateTimeV2_120 -- +\N \N \N \N +1 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +2 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +3 2.086073018171447E13 5.153003900804268E-14 1.0368 +4 2.9156332584804527E13 7.202177447702751E-14 1.4491 +5 4.0864339557372555E13 1.0094280354656542E-13 2.031 +6 5.743944974153253E13 1.4188650964925757E-13 2.8548 +7 8.091985097656723E13 1.9988760538726052E-13 4.0218 +8 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +9 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +10 2.2785848783078556E14 5.628541480326291E-13 11.3248 +11 3.2209801245173075E14 7.956437607587075E-13 16.0086 +12 4.55403144549249E14 1.124932847152526E-12 22.634 +13 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +14 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +15 2.086073018171447E13 5.153003900804268E-14 1.0368 +16 2.9156332584804527E13 7.202177447702751E-14 1.4491 +17 4.0864339557372555E13 1.0094280354656542E-13 2.031 +18 5.743944974153253E13 1.4188650964925757E-13 2.8548 +19 8.091985097656723E13 1.9988760538726052E-13 4.0218 +20 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +21 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +22 2.2785848783078556E14 5.628541480326291E-13 11.3248 +23 3.2209801245173075E14 7.956437607587075E-13 16.0086 +24 4.55403144549249E14 1.124932847152526E-12 22.634 + +-- !sql_test_Double_DateTimeV2_120_notn -- +1 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +2 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +3 2.086073018171447E13 5.153003900804268E-14 1.0368 +4 2.9156332584804527E13 7.202177447702751E-14 1.4491 +5 4.0864339557372555E13 1.0094280354656542E-13 2.031 +6 5.743944974153253E13 1.4188650964925757E-13 2.8548 +7 8.091985097656723E13 1.9988760538726052E-13 4.0218 +8 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +9 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +10 2.2785848783078556E14 5.628541480326291E-13 11.3248 +11 3.2209801245173075E14 7.956437607587075E-13 16.0086 +12 4.55403144549249E14 1.124932847152526E-12 22.634 +13 1.0551085849644523E13 2.6063228365189052E-14 0.5244 +14 1.4921215978107645E13 3.6858293640874504E-14 0.7416 +15 2.086073018171447E13 5.153003900804268E-14 1.0368 +16 2.9156332584804527E13 7.202177447702751E-14 1.4491 +17 4.0864339557372555E13 1.0094280354656542E-13 2.031 +18 5.743944974153253E13 1.4188650964925757E-13 2.8548 +19 8.091985097656723E13 1.9988760538726052E-13 4.0218 +20 1.1417268820397755E14 2.8202848471494795E-13 5.6745 +21 1.6124616908465238E14 3.9830899037534455E-13 8.0141 +22 2.2785848783078556E14 5.628541480326291E-13 11.3248 +23 3.2209801245173075E14 7.956437607587075E-13 16.0086 +24 4.55403144549249E14 1.124932847152526E-12 22.634 + +-- !sql_test_Char_Boolean_121 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 1743.94 1743.94 0.9400000000000546 +21 2466.294 2466.294 0.29399999999986903 +22 3487.86 3487.86 0.8600000000001273 +23 4932.574 4932.574 0.5739999999996144 +24 6975.71 6975.71 0.7100000000000364 + +-- !sql_test_Char_Boolean_121_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 1743.94 1743.94 0.9400000000000546 +21 2466.294 2466.294 0.29399999999986903 +22 3487.86 3487.86 0.8600000000001273 +23 4932.574 4932.574 0.5739999999996144 +24 6975.71 6975.71 0.7100000000000364 + +-- !sql_test_Char_TinyInt_122 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 154.289 154.289 0.28899999999998727 +14 436.188 109.047 0.09399999999999409 +15 925.077 102.78633333333333 2.3589999999999804 +16 1744.132 109.00825 0.03300000000001546 +17 3083.04 123.32159999999999 1.6079999999999472 +18 5231.934 145.3315 1.9890000000000327 +19 8632.127 176.16585714285716 1.1610000000000582 +20 13951.52 217.9925 7.940000000000055 +21 22196.646 274.03266666666667 0.29399999999986903 +22 34878.6 348.786 7.860000000000127 +23 54258.314 448.41581818181817 4.573999999999614 +24 83708.52 581.3091666666667 3.7100000000000364 + +-- !sql_test_Char_TinyInt_122_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 154.289 154.289 0.28899999999998727 +14 436.188 109.047 0.09399999999999409 +15 925.077 102.78633333333333 2.3589999999999804 +16 1744.132 109.00825 0.03300000000001546 +17 3083.04 123.32159999999999 1.6079999999999472 +18 5231.934 145.3315 1.9890000000000327 +19 8632.127 176.16585714285716 1.1610000000000582 +20 13951.52 217.9925 7.940000000000055 +21 22196.646 274.03266666666667 0.29399999999986903 +22 34878.6 348.786 7.860000000000127 +23 54258.314 448.41581818181817 4.573999999999614 +24 83708.52 581.3091666666667 3.7100000000000364 + +-- !sql_test_Char_SmallInt_123 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1542.8899999999999 15.428899999999999 4.288999999999987 +14 4361.88 10.9047 18.093999999999994 +15 12334.359999999999 7.708975 28.35899999999998 +16 34882.64 5.4504125000000005 36.033000000000015 +17 98657.28 3.8537999999999997 136.60799999999995 +18 279036.48 2.7249656250000003 231.98900000000003 +19 789223.04 1.9268140625 593.1610000000001 +20 2232243.2 1.362453125 463.94000000000005 +21 6313712.64 0.9633960937499999 2466.294 +22 1.78578432E7 0.68122265625 3487.86 +23 5.050955776E7 0.48169667968749996 4932.574 +24 1.428625408E8 0.34061083984375 6975.71 + +-- !sql_test_Char_SmallInt_123_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1542.8899999999999 15.428899999999999 4.288999999999987 +14 4361.88 10.9047 18.093999999999994 +15 12334.359999999999 7.708975 28.35899999999998 +16 34882.64 5.4504125000000005 36.033000000000015 +17 98657.28 3.8537999999999997 136.60799999999995 +18 279036.48 2.7249656250000003 231.98900000000003 +19 789223.04 1.9268140625 593.1610000000001 +20 2232243.2 1.362453125 463.94000000000005 +21 6313712.64 0.9633960937499999 2466.294 +22 1.78578432E7 0.68122265625 3487.86 +23 5.050955776E7 0.48169667968749996 4932.574 +24 1.428625408E8 0.34061083984375 6975.71 + +-- !sql_test_Char_Integer_124 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3671306.755 0.006484093296911115 154.289 +14 1.036927923E7 0.004587106951309286 218.094 +15 2.9307981154999997E7 0.003244347414382661 308.359 +16 8.2865891485E7 0.002294367123575995 436.033 +17 2.3433878735999998E8 0.0016224604980989092 616.608 +18 6.62750879505E8 0.0011472860159595813 871.989 +19 1.8744602122450001E9 8.112661138321563E-4 1233.161 +20 5.3016560773E9 5.73655982066055E-4 1743.94 +21 1.499517850323E10 4.0563745827539103E-4 2466.294 +22 4.2412534553700005E10 2.868295306472961E-4 3487.86 +23 1.1996042164582999E11 2.0281927932287952E-4 4932.574 +24 3.3929884830695E11 1.4341495777810237E-4 6975.71 + +-- !sql_test_Char_Integer_124_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3671306.755 0.006484093296911115 154.289 +14 1.036927923E7 0.004587106951309286 218.094 +15 2.9307981154999997E7 0.003244347414382661 308.359 +16 8.2865891485E7 0.002294367123575995 436.033 +17 2.3433878735999998E8 0.0016224604980989092 616.608 +18 6.62750879505E8 0.0011472860159595813 871.989 +19 1.8744602122450001E9 8.112661138321563E-4 1233.161 +20 5.3016560773E9 5.73655982066055E-4 1743.94 +21 1.499517850323E10 4.0563745827539103E-4 2466.294 +22 4.2412534553700005E10 2.868295306472961E-4 3487.86 +23 1.1996042164582999E11 2.0281927932287952E-4 4932.574 +24 3.3929884830695E11 1.4341495777810237E-4 6975.71 + +-- !sql_test_Char_BigInt_125 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 8.261449248809999E8 2.8814672588382655E-5 154.289 +14 2.333230460226E9 2.0385895712759032E-5 218.094 +15 6.594497426660999E9 1.4418880883413225E-5 308.359 +16 1.8645110749707E10 1.0197031256142457E-5 436.033 +17 5.2726630417631996E10 7.210880396727528E-6 616.608 +18 1.49119518169431E11 5.099029459423725E-6 871.989 +19 4.21754354242419E11 3.605620277833407E-6 1233.161 +20 1.19287375792926E12 2.549579704795851E-6 1743.94 +21 3.373916776183026E12 1.8028322860166585E-6 2466.294 +22 9.54282255564294E12 1.2747976092677522E-6 3487.86 +23 2.6991098096215145E13 9.01418911477623E-7 4932.574 +24 7.63422454311781E13 6.373997742569292E-7 6975.71 + +-- !sql_test_Char_BigInt_125_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 8.261449248809999E8 2.8814672588382655E-5 154.289 +14 2.333230460226E9 2.0385895712759032E-5 218.094 +15 6.594497426660999E9 1.4418880883413225E-5 308.359 +16 1.8645110749707E10 1.0197031256142457E-5 436.033 +17 5.2726630417631996E10 7.210880396727528E-6 616.608 +18 1.49119518169431E11 5.099029459423725E-6 871.989 +19 4.21754354242419E11 3.605620277833407E-6 1233.161 +20 1.19287375792926E12 2.549579704795851E-6 1743.94 +21 3.373916776183026E12 1.8028322860166585E-6 2466.294 +22 9.54282255564294E12 1.2747976092677522E-6 3487.86 +23 2.6991098096215145E13 9.01418911477623E-7 4932.574 +24 7.63422454311781E13 6.373997742569292E-7 6975.71 + +-- !sql_test_Char_LargeInt_126 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.6522908526404999E10 1.4407327549479227E-6 154.289 +14 4.666462338063E10 1.0192944759893579E-6 218.094 +15 1.31889968576555E11 7.209439346087047E-7 308.359 +16 3.7290224333628503E11 5.098515240562514E-7 436.033 +17 1.0545326484321599E12 3.6054400613321483E-7 616.608 +18 2.9823904200679053E12 2.549514681259228E-7 871.989 +19 8.435087165003846E12 1.8028101217852761E-7 1233.161 +20 2.38574752719413E13 1.2747898463409055E-7 1743.94 +21 6.7478335683969625E13 9.014161408668239E-8 2466.294 +22 1.9085645133956972E14 6.37398803876735E-8 3487.86 +23 5.398219622449202E14 4.507094554711209E-8 4932.574 +24 1.526844909076983E15 3.186998870338216E-8 6975.71 + +-- !sql_test_Char_LargeInt_126_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.6522908526404999E10 1.4407327549479227E-6 154.289 +14 4.666462338063E10 1.0192944759893579E-6 218.094 +15 1.31889968576555E11 7.209439346087047E-7 308.359 +16 3.7290224333628503E11 5.098515240562514E-7 436.033 +17 1.0545326484321599E12 3.6054400613321483E-7 616.608 +18 2.9823904200679053E12 2.549514681259228E-7 871.989 +19 8.435087165003846E12 1.8028101217852761E-7 1233.161 +20 2.38574752719413E13 1.2747898463409055E-7 1743.94 +21 6.7478335683969625E13 9.014161408668239E-8 2466.294 +22 1.9085645133956972E14 6.37398803876735E-8 3487.86 +23 5.398219622449202E14 4.507094554711209E-8 4932.574 +24 1.526844909076983E15 3.186998870338216E-8 6975.71 + +-- !sql_test_Char_Float_127 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 15.428900229908525 1542.8899770091475 0.08899770224093118 +14 43.618800649970765 1090.469983750731 0.09399675154685383 +15 92.50770367592573 1027.8632924897156 0.2589877572059436 +16 174.4132025989592 1090.0824837565053 0.032993503093734944 +17 308.304 1233.216 0.10799999999994725 +18 523.1934207898379 1453.3149422504528 0.18896535778048928 +19 863.2126852995754 1761.6586014294387 0.4610209927559481 +20 1395.1520207893848 2179.9249675165865 0.7399740242958615 +21 2219.664541198969 2740.326739260534 0.29406532669054286 +22 3487.86 3487.86 0.8600000000001273 +23 5425.831517601728 4484.1580846266725 0.17389309310874523 +24 8370.852332627774 5813.091435675166 0.1097228145599729 + +-- !sql_test_Char_Float_127_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 15.428900229908525 1542.8899770091475 0.08899770224093118 +14 43.618800649970765 1090.469983750731 0.09399675154685383 +15 92.50770367592573 1027.8632924897156 0.2589877572059436 +16 174.4132025989592 1090.0824837565053 0.032993503093734944 +17 308.304 1233.216 0.10799999999994725 +18 523.1934207898379 1453.3149422504528 0.18896535778048928 +19 863.2126852995754 1761.6586014294387 0.4610209927559481 +20 1395.1520207893848 2179.9249675165865 0.7399740242958615 +21 2219.664541198969 2740.326739260534 0.29406532669054286 +22 3487.86 3487.86 0.8600000000001273 +23 5425.831517601728 4484.1580846266725 0.17389309310874523 +24 8370.852332627774 5813.091435675166 0.1097228145599729 + +-- !sql_test_Char_Double_128 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 80.90915159999999 294.2200610221205 0.11539999999999395 +14 161.7385104 294.0857605177993 0.06359999999998323 +15 319.70661119999994 297.41415895061726 0.4293999999999971 +16 631.8554203 300.8991788006349 1.302999999999999 +17 1252.330848 303.59822747415063 1.2149999999999053 +18 2489.3541972000003 305.44661622530475 1.2750000000000314 +19 4959.5269098 306.61917549356014 2.4902000000001134 +20 9895.98753 307.3292801127853 1.868500000000024 +21 19765.126745399997 307.74435058209906 5.965300000000141 +22 39499.316928 307.9842469624188 11.146400000000202 +23 78963.6041364 308.1202603600564 1.9251999999992222 +24 157888.22014 308.1960766987718 4.437999999999931 + +-- !sql_test_Char_Double_128_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 80.90915159999999 294.2200610221205 0.11539999999999395 +14 161.7385104 294.0857605177993 0.06359999999998323 +15 319.70661119999994 297.41415895061726 0.4293999999999971 +16 631.8554203 300.8991788006349 1.302999999999999 +17 1252.330848 303.59822747415063 1.2149999999999053 +18 2489.3541972000003 305.44661622530475 1.2750000000000314 +19 4959.5269098 306.61917549356014 2.4902000000001134 +20 9895.98753 307.3292801127853 1.868500000000024 +21 19765.126745399997 307.74435058209906 5.965300000000141 +22 39499.316928 307.9842469624188 11.146400000000202 +23 78963.6041364 308.1202603600564 1.9251999999992222 +24 157888.22014 308.1960766987718 4.437999999999931 + +-- !sql_test_Char_Char_129 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 23805.095520999996 1.0 0.0 +14 47564.992836 1.0 0.0 +15 95085.27288099998 1.0 0.0 +16 190124.777089 1.0 0.0 +17 380205.4256639999 1.0 0.0 +18 760364.8161210001 1.0 0.0 +19 1520686.0519210002 1.0 0.0 +20 3041326.7236 1.0 0.0 +21 6082606.094435999 1.0 0.0 +22 1.2165167379600001E7 1.0 0.0 +23 2.4330286265475996E7 1.0 0.0 +24 4.86605300041E7 1.0 0.0 + +-- !sql_test_Char_Char_129_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 23805.095520999996 1.0 0.0 +14 47564.992836 1.0 0.0 +15 95085.27288099998 1.0 0.0 +16 190124.777089 1.0 0.0 +17 380205.4256639999 1.0 0.0 +18 760364.8161210001 1.0 0.0 +19 1520686.0519210002 1.0 0.0 +20 3041326.7236 1.0 0.0 +21 6082606.094435999 1.0 0.0 +22 1.2165167379600001E7 1.0 0.0 +23 2.4330286265475996E7 1.0 0.0 +24 4.86605300041E7 1.0 0.0 + +-- !sql_test_Char_Varchar_130 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 357814.859969 0.0665290858044923 154.289 +14 714930.0157079999 0.06653097756553986 218.094 +15 1429164.100019 0.0665320888481147 308.359 +16 2857624.2397040003 0.06653246233265911 436.033 +17 5714556.45984 0.06653279713586822 616.608 +18 1.1428407296493001E7 0.06653287692628271 871.989 +19 2.2856127373185E7 0.0665329706599851 1233.161 +20 4.571155187676E7 0.06653300093157037 1743.94 +21 9.142238885291399E7 0.06653300324740008 2466.294 +22 1.8284408129214E8 0.06653301158905464 3487.86 +23 3.65687437253482E8 0.06653301094565925 4932.574 +24 7.313741954735299E8 0.06653301457073506 6975.71 + +-- !sql_test_Char_Varchar_130_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 357814.859969 0.0665290858044923 154.289 +14 714930.0157079999 0.06653097756553986 218.094 +15 1429164.100019 0.0665320888481147 308.359 +16 2857624.2397040003 0.06653246233265911 436.033 +17 5714556.45984 0.06653279713586822 616.608 +18 1.1428407296493001E7 0.06653287692628271 871.989 +19 2.2856127373185E7 0.0665329706599851 1233.161 +20 4.571155187676E7 0.06653300093157037 1743.94 +21 9.142238885291399E7 0.06653300324740008 2466.294 +22 1.8284408129214E8 0.06653301158905464 3487.86 +23 3.65687437253482E8 0.06653301094565925 4932.574 +24 7.313741954735299E8 0.06653301457073506 6975.71 + +-- !sql_test_Char_String_131 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1636083.1789129998 0.01455005211704206 154.289 +14 3268965.820542 0.014550471142005897 218.094 +15 6534747.936666999 0.01455071776333848 308.359 +16 1.3066276066415E7 0.014550800558828588 436.033 +17 2.6129388007296E7 0.014550873734885669 616.608 +18 5.2255547028738E7 0.014550891902496716 871.989 +19 1.0450794939173701E8 0.014550912736990648 1233.161 +20 2.0901269309294E8 0.014550918791557017 1743.94 +21 4.1802211169111395E8 0.014550919495212195 2466.294 +22 8.360410360401001E8 0.014550921372496492 3487.86 +23 1.672078753559866E9 0.014550921249179602 4932.574 +24 3.34415440437631E9 0.014550922032912313 6975.71 + +-- !sql_test_Char_String_131_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1636083.1789129998 0.01455005211704206 154.289 +14 3268965.820542 0.014550471142005897 218.094 +15 6534747.936666999 0.01455071776333848 308.359 +16 1.3066276066415E7 0.014550800558828588 436.033 +17 2.6129388007296E7 0.014550873734885669 616.608 +18 5.2255547028738E7 0.014550891902496716 871.989 +19 1.0450794939173701E8 0.014550912736990648 1233.161 +20 2.0901269309294E8 0.014550918791557017 1743.94 +21 4.1802211169111395E8 0.014550919495212195 2466.294 +22 8.360410360401001E8 0.014550921372496492 3487.86 +23 1.672078753559866E9 0.014550921249179602 4932.574 +24 3.34415440437631E9 0.014550922032912313 6975.71 + +-- !sql_test_Char_Date_132 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 7.668324643851003E-6 154.289 +14 4.388117144388E9 1.0839499327594586E-5 218.094 +15 6.204276512776999E9 1.532576323527533E-5 308.359 +16 8.773116514032E9 2.1671292839312965E-5 436.033 +17 1.2406341025439999E10 3.064605630978258E-5 616.608 +18 1.7544685508634E10 4.3338754390713544E-5 871.989 +19 2.4811577900427002E10 6.12893729703031E-5 1233.161 +20 3.5088609933520004E10 8.667561152642395E-5 1743.94 +21 4.9622597364846E10 1.2257734212730033E-4 2466.294 +22 7.01768244366E10 1.7335021180091162E-4 3487.86 +23 9.924492291051399E10 2.4515396407143007E-4 4932.574 +24 1.4035346162152E11 3.4669989212890933E-4 6975.71 + +-- !sql_test_Char_Date_132_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 7.668324643851003E-6 154.289 +14 4.388117144388E9 1.0839499327594586E-5 218.094 +15 6.204276512776999E9 1.532576323527533E-5 308.359 +16 8.773116514032E9 2.1671292839312965E-5 436.033 +17 1.2406341025439999E10 3.064605630978258E-5 616.608 +18 1.7544685508634E10 4.3338754390713544E-5 871.989 +19 2.4811577900427002E10 6.12893729703031E-5 1233.161 +20 3.5088609933520004E10 8.667561152642395E-5 1743.94 +21 4.9622597364846E10 1.2257734212730033E-4 2466.294 +22 7.01768244366E10 1.7335021180091162E-4 3487.86 +23 9.924492291051399E10 2.4515396407143007E-4 4932.574 +24 1.4035346162152E11 3.4669989212890933E-4 6975.71 + +-- !sql_test_Char_DateTime_133 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 7.668324640039385E-12 154.289 +14 4.3881171487721255E15 1.0839499316764946E-11 218.094 +15 6.204276522090366E15 1.5325763212269516E-11 308.359 +16 8.773116531605874E15 2.16712927959021E-11 436.033 +17 1.2406341056520126E16 3.064605623300867E-11 616.608 +18 1.7544685561394568E16 4.3338754260384773E-11 871.989 +19 2.48115779874968E16 6.128937275522393E-11 1233.161 +20 3.5088610074269912E16 8.667561117874462E-11 1743.94 +21 4.9622597588807688E16 1.2257734157407194E-10 2466.294 +22 7.0176824788559952E16 1.7335021093150306E-10 3487.86 +23 9.9244923458083968E16 2.451539627188274E-10 4932.574 +24 1.40353462466362192E17 3.4669989004198756E-10 6975.71 + +-- !sql_test_Char_DateTime_133_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 7.668324640039385E-12 154.289 +14 4.3881171487721255E15 1.0839499316764946E-11 218.094 +15 6.204276522090366E15 1.5325763212269516E-11 308.359 +16 8.773116531605874E15 2.16712927959021E-11 436.033 +17 1.2406341056520126E16 3.064605623300867E-11 616.608 +18 1.7544685561394568E16 4.3338754260384773E-11 871.989 +19 2.48115779874968E16 6.128937275522393E-11 1233.161 +20 3.5088610074269912E16 8.667561117874462E-11 1743.94 +21 4.9622597588807688E16 1.2257734157407194E-10 2466.294 +22 7.0176824788559952E16 1.7335021093150306E-10 3487.86 +23 9.9244923458083968E16 2.451539627188274E-10 4932.574 +24 1.40353462466362192E17 3.4669989004198756E-10 6975.71 + +-- !sql_test_Char_DateV2_134 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 7.668324643851003E-6 154.289 +14 4.388117144388E9 1.0839499327594586E-5 218.094 +15 6.204276512776999E9 1.532576323527533E-5 308.359 +16 8.773116514032E9 2.1671292839312965E-5 436.033 +17 1.2406341025439999E10 3.064605630978258E-5 616.608 +18 1.7544685508634E10 4.3338754390713544E-5 871.989 +19 2.4811577900427002E10 6.12893729703031E-5 1233.161 +20 3.5088609933520004E10 8.667561152642395E-5 1743.94 +21 4.9622597364846E10 1.2257734212730033E-4 2466.294 +22 7.01768244366E10 1.7335021180091162E-4 3487.86 +23 9.924492291051399E10 2.4515396407143007E-4 4932.574 +24 1.4035346162152E11 3.4669989212890933E-4 6975.71 + +-- !sql_test_Char_DateV2_134_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 7.668324643851003E-6 154.289 +14 4.388117144388E9 1.0839499327594586E-5 218.094 +15 6.204276512776999E9 1.532576323527533E-5 308.359 +16 8.773116514032E9 2.1671292839312965E-5 436.033 +17 1.2406341025439999E10 3.064605630978258E-5 616.608 +18 1.7544685508634E10 4.3338754390713544E-5 871.989 +19 2.4811577900427002E10 6.12893729703031E-5 1233.161 +20 3.5088609933520004E10 8.667561152642395E-5 1743.94 +21 4.9622597364846E10 1.2257734212730033E-4 2466.294 +22 7.01768244366E10 1.7335021180091162E-4 3487.86 +23 9.924492291051399E10 2.4515396407143007E-4 4932.574 +24 1.4035346162152E11 3.4669989212890933E-4 6975.71 + +-- !sql_test_Char_DateTimeV2_135 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 7.668324640039385E-12 154.289 +14 4.3881171487721255E15 1.0839499316764946E-11 218.094 +15 6.204276522090366E15 1.5325763212269516E-11 308.359 +16 8.773116531605874E15 2.16712927959021E-11 436.033 +17 1.2406341056520126E16 3.064605623300867E-11 616.608 +18 1.7544685561394568E16 4.3338754260384773E-11 871.989 +19 2.48115779874968E16 6.128937275522393E-11 1233.161 +20 3.5088610074269912E16 8.667561117874462E-11 1743.94 +21 4.9622597588807688E16 1.2257734157407194E-10 2466.294 +22 7.0176824788559952E16 1.7335021093150306E-10 3487.86 +23 9.9244923458083968E16 2.451539627188274E-10 4932.574 +24 1.40353462466362192E17 3.4669989004198756E-10 6975.71 + +-- !sql_test_Char_DateTimeV2_135_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 7.668324640039385E-12 154.289 +14 4.3881171487721255E15 1.0839499316764946E-11 218.094 +15 6.204276522090366E15 1.5325763212269516E-11 308.359 +16 8.773116531605874E15 2.16712927959021E-11 436.033 +17 1.2406341056520126E16 3.064605623300867E-11 616.608 +18 1.7544685561394568E16 4.3338754260384773E-11 871.989 +19 2.48115779874968E16 6.128937275522393E-11 1233.161 +20 3.5088610074269912E16 8.667561117874462E-11 1743.94 +21 4.9622597588807688E16 1.2257734157407194E-10 2466.294 +22 7.0176824788559952E16 1.7335021093150306E-10 3487.86 +23 9.9244923458083968E16 2.451539627188274E-10 4932.574 +24 1.40353462466362192E17 3.4669989004198756E-10 6975.71 + +-- !sql_test_Varchar_Boolean_136 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 26211.654 26211.654 0.6539999999986321 +21 37068.731 37068.731 0.7309999999997672 +22 52422.999 52422.999 0.9990000000034343 +23 74137.243 74137.243 0.2430000000022119 +24 104845.843 104845.843 0.8429999999934807 + +-- !sql_test_Varchar_Boolean_136_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 26211.654 26211.654 0.6539999999986321 +21 37068.731 37068.731 0.7309999999997672 +22 52422.999 52422.999 0.9990000000034343 +23 74137.243 74137.243 0.2430000000022119 +24 104845.843 104845.843 0.8429999999934807 + +-- !sql_test_Varchar_TinyInt_137 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2319.121 2319.121 0.12100000000009459 +14 6556.164 1639.041 0.08199999999987995 +15 13904.223 1544.9136666666666 2.7409999999999854 +16 26214.752 1638.422 1.6880000000001019 +17 46338.649999999994 1853.5459999999998 2.7299999999995634 +18 78636.822 2184.356166666667 2.1370000000006257 +19 129742.095 2647.797857142857 5.584999999999127 +20 209693.232 3276.45675 3.653999999998632 +21 333618.579 4118.747888888889 6.730999999999767 +22 524229.99000000005 5242.2999 2.9990000000034343 +23 815509.6730000001 6739.749363636364 8.243000000002212 +24 1258150.116 8737.153583333333 1.8429999999934807 + +-- !sql_test_Varchar_TinyInt_137_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2319.121 2319.121 0.12100000000009459 +14 6556.164 1639.041 0.08199999999987995 +15 13904.223 1544.9136666666666 2.7409999999999854 +16 26214.752 1638.422 1.6880000000001019 +17 46338.649999999994 1853.5459999999998 2.7299999999995634 +18 78636.822 2184.356166666667 2.1370000000006257 +19 129742.095 2647.797857142857 5.584999999999127 +20 209693.232 3276.45675 3.653999999998632 +21 333618.579 4118.747888888889 6.730999999999767 +22 524229.99000000005 5242.2999 2.9990000000034343 +23 815509.6730000001 6739.749363636364 8.243000000002212 +24 1258150.116 8737.153583333333 1.8429999999934807 + +-- !sql_test_Varchar_SmallInt_138 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 23191.21 231.9121 9.121000000000095 +14 65561.64 163.9041 18.08199999999988 +15 185389.64 115.868525 34.740999999999985 +16 524295.04 81.9211 73.6880000000001 +17 1482836.7999999998 57.923312499999994 147.72999999999956 +18 4193963.8400000003 40.956678125 306.1370000000006 +19 1.1862134399999999E7 28.9602890625 614.5849999999991 +20 3.3550917119999997E7 20.4778546875 611.6539999999986 +21 9.489595136E7 14.479973046875 1228.7309999999998 +22 2.6840575488000003E8 10.2388669921875 1222.9990000000034 +23 7.5916536832E8 7.23996513671875 2457.243000000002 +24 2.1472428646399999E9 5.119425927734374 2445.8429999999935 + +-- !sql_test_Varchar_SmallInt_138_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 23191.21 231.9121 9.121000000000095 +14 65561.64 163.9041 18.08199999999988 +15 185389.64 115.868525 34.740999999999985 +16 524295.04 81.9211 73.6880000000001 +17 1482836.7999999998 57.923312499999994 147.72999999999956 +18 4193963.8400000003 40.956678125 306.1370000000006 +19 1.1862134399999999E7 28.9602890625 614.5849999999991 +20 3.3550917119999997E7 20.4778546875 611.6539999999986 +21 9.489595136E7 14.479973046875 1228.7309999999998 +22 2.6840575488000003E8 10.2388669921875 1222.9990000000034 +23 7.5916536832E8 7.23996513671875 2457.243000000002 +24 2.1472428646399999E9 5.119425927734374 2445.8429999999935 + +-- !sql_test_Varchar_Integer_139 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.5183484195E7 0.09746253414582896 2319.121 +14 1.5585640869E8 0.06894693448312125 3278.082 +15 4.4050895834499997E8 0.04876364879793782 4634.741 +16 1.24549563596E9 0.0344849272540714 6553.688 +17 3.52215444785E9 0.024385875356865632 9267.73 +18 9.961253896165E9 0.017243896085100224 13106.137 +19 2.8173403256324997E10 0.01219344493090665 18534.585 +20 7.968460768443E10 0.008622126975094119 26211.654 +21 2.25379552572895E11 0.006096785632343182 37068.731 +22 6.374660268749551E11 0.004311085937593159 52422.999 +23 1.803021085935935E12 0.003048400732811144 74137.243 +24 5.099706521582935E12 0.0021555457648116897 104845.843 + +-- !sql_test_Varchar_Integer_139_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.5183484195E7 0.09746253414582896 2319.121 +14 1.5585640869E8 0.06894693448312125 3278.082 +15 4.4050895834499997E8 0.04876364879793782 4634.741 +16 1.24549563596E9 0.0344849272540714 6553.688 +17 3.52215444785E9 0.024385875356865632 9267.73 +18 9.961253896165E9 0.017243896085100224 13106.137 +19 2.8173403256324997E10 0.01219344493090665 18534.585 +20 7.968460768443E10 0.008622126975094119 26211.654 +21 2.25379552572895E11 0.006096785632343182 37068.731 +22 6.374660268749551E11 0.004311085937593159 52422.999 +23 1.803021085935935E12 0.003048400732811144 74137.243 +24 5.099706521582935E12 0.0021555457648116897 104845.843 + +-- !sql_test_Varchar_BigInt_140 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.2417800649009E10 4.331139116064177E-4 2319.121 +14 3.5069835820878E10 3.064120874020952E-4 3278.082 +15 9.9117546748239E10 2.167207002372932E-4 4634.741 +16 2.80240804202952E11 1.5326399923630953E-4 6553.688 +17 7.924908118616699E11 1.0838083933254776E-4 9267.73 +18 2.241290698050723E12 7.66392450618566E-5 13106.137 +19 6.339027854291715E12 5.4192984952676005E-5 18534.585 +20 1.7929053871418465E13 3.83205276944912E-5 26211.654 +21 5.0710423571851445E13 2.7096812078554534E-5 37068.731 +22 1.4342989033150622E14 1.9160377364872948E-5 52422.999 +23 4.056797928213423E14 1.354844608210886E-5 74137.243 +24 1.1474340359253418E15 9.580202826662439E-6 104845.843 + +-- !sql_test_Varchar_BigInt_140_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.2417800649009E10 4.331139116064177E-4 2319.121 +14 3.5069835820878E10 3.064120874020952E-4 3278.082 +15 9.9117546748239E10 2.167207002372932E-4 4634.741 +16 2.80240804202952E11 1.5326399923630953E-4 6553.688 +17 7.924908118616699E11 1.0838083933254776E-4 9267.73 +18 2.241290698050723E12 7.66392450618566E-5 13106.137 +19 6.339027854291715E12 5.4192984952676005E-5 18534.585 +20 1.7929053871418465E13 3.83205276944912E-5 26211.654 +21 5.0710423571851445E13 2.7096812078554534E-5 37068.731 +22 1.4342989033150622E14 1.9160377364872948E-5 52422.999 +23 4.056797928213423E14 1.354844608210886E-5 74137.243 +24 1.1474340359253418E15 9.580202826662439E-6 104845.843 + +-- !sql_test_Varchar_LargeInt_141 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.48356163723045E11 2.165568243612689E-5 2319.121 +14 7.0139692949289E11 1.5320599715902988E-5 3278.082 +15 1.982351236222945E12 1.0836033365111066E-5 4634.741 +16 5.60481651004876E12 7.663199379379923E-6 6553.688 +17 1.584981683963585E13 5.419041760666386E-6 9267.73 +18 4.482581481291337E13 3.83196218026773E-6 13106.137 +19 1.2678055829058231E14 2.709649221885021E-6 18534.585 +20 3.585810791321268E14 1.916026375620777E-6 26211.654 +21 1.0142084738464965E15 1.3548406007090153E-6 37068.731 +22 2.8685978100376195E15 9.580188671056544E-7 52422.999 +23 8.113595861245767E15 6.774223037031005E-7 74137.243 +24 2.2948680725321812E16 4.790101411908721E-7 104845.843 + +-- !sql_test_Varchar_LargeInt_141_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.48356163723045E11 2.165568243612689E-5 2319.121 +14 7.0139692949289E11 1.5320599715902988E-5 3278.082 +15 1.982351236222945E12 1.0836033365111066E-5 4634.741 +16 5.60481651004876E12 7.663199379379923E-6 6553.688 +17 1.584981683963585E13 5.419041760666386E-6 9267.73 +18 4.482581481291337E13 3.83196218026773E-6 13106.137 +19 1.2678055829058231E14 2.709649221885021E-6 18534.585 +20 3.585810791321268E14 1.916026375620777E-6 26211.654 +21 1.0142084738464965E15 1.3548406007090153E-6 37068.731 +22 2.8685978100376195E15 9.580188671056544E-7 52422.999 +23 8.113595861245767E15 6.774223037031005E-7 74137.243 +24 2.2948680725321812E16 4.790101411908721E-7 104845.843 + +-- !sql_test_Varchar_Float_142 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 231.9121034557596 23191.20965442405 0.020965442717169935 +14 655.6164097694457 16390.409755763863 0.08195115399348651 +15 1390.4223552504181 15449.136052773156 0.040815833568558446 +16 2621.4752390630247 16384.219755856102 0.08790234375010186 +17 4633.865 18535.46 0.22999999999956344 +18 7863.6825124746565 21843.560798681545 0.3364792222982942 +19 12974.209279050528 26477.979022345866 0.6853156304350705 +20 20969.323512467265 32764.567011769905 0.45360942268234794 +21 33361.85701621258 41187.47997998449 0.4319819746015128 +22 52422.999 52422.999 0.9990000000034343 +23 81550.96906756962 67397.49217556234 0.5413931303046411 +24 125815.01659943938 87371.53236150056 0.6388338260585442 + +-- !sql_test_Varchar_Float_142_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 231.9121034557596 23191.20965442405 0.020965442717169935 +14 655.6164097694457 16390.409755763863 0.08195115399348651 +15 1390.4223552504181 15449.136052773156 0.040815833568558446 +16 2621.4752390630247 16384.219755856102 0.08790234375010186 +17 4633.865 18535.46 0.22999999999956344 +18 7863.6825124746565 21843.560798681545 0.3364792222982942 +19 12974.209279050528 26477.979022345866 0.6853156304350705 +20 20969.323512467265 32764.567011769905 0.45360942268234794 +21 33361.85701621258 41187.47997998449 0.4319819746015128 +22 52422.999 52422.999 0.9990000000034343 +23 81550.96906756962 67397.49217556234 0.5413931303046411 +24 125815.01659943938 87371.53236150056 0.6388338260585442 + +-- !sql_test_Varchar_Double_143 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1216.1470524 4422.427536231884 0.22420000000019513 +14 2431.0256112 4420.283171521035 0.20999999999971664 +15 4805.2994688 4470.2363040123455 0.24500000000023636 +16 9496.949280800001 4522.591953626389 0.8577999999998545 +17 18822.75963 4563.13638601674 0.2769999999989312 +18 37415.399907600004 4590.912498248564 2.605000000000606 +19 74542.39395299999 4608.529762792779 2.1305999999999585 +20 148738.030623 4619.200634417129 1.1384999999981726 +21 297072.5171071 4625.439038694301 3.5185000000038684 +22 593679.9790752 4629.044133229726 0.4998000000045657 +23 1186833.4682898002 4631.088477443374 1.4163999999963153 +24 2373080.810462 4632.22775470531 5.154999999991901 + +-- !sql_test_Varchar_Double_143_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1216.1470524 4422.427536231884 0.22420000000019513 +14 2431.0256112 4420.283171521035 0.20999999999971664 +15 4805.2994688 4470.2363040123455 0.24500000000023636 +16 9496.949280800001 4522.591953626389 0.8577999999998545 +17 18822.75963 4563.13638601674 0.2769999999989312 +18 37415.399907600004 4590.912498248564 2.605000000000606 +19 74542.39395299999 4608.529762792779 2.1305999999999585 +20 148738.030623 4619.200634417129 1.1384999999981726 +21 297072.5171071 4625.439038694301 3.5185000000038684 +22 593679.9790752 4629.044133229726 0.4998000000045657 +23 1186833.4682898002 4631.088477443374 1.4163999999963153 +24 2373080.810462 4632.22775470531 5.154999999991901 + +-- !sql_test_Varchar_Char_144 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 357814.859969 15.031019709765442 4.786000000000286 +14 714930.0157079999 15.030592313406146 6.671999999999969 +15 1429164.100019 15.030341258079059 9.356000000000279 +16 2857624.2397040003 15.030256884226652 13.19299999999987 +17 5714556.45984 15.030181249675646 18.610000000000355 +18 1.1428407296493001E7 15.03016322453609 26.302000000000135 +19 2.2856127373185E7 15.030142049578277 37.169999999998254 +20 4.571155187676E7 15.030135211073775 52.553999999997814 +21 9.142238885291399E7 15.030134687916364 74.32100000000173 +22 1.8284408129214E8 15.030132803495553 105.09900000000152 +23 3.65687437253482E8 15.030132948841722 148.633000000008 +24 7.313741954735299E8 15.03013212991939 210.19299999999294 + +-- !sql_test_Varchar_Char_144_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 357814.859969 15.031019709765442 4.786000000000286 +14 714930.0157079999 15.030592313406146 6.671999999999969 +15 1429164.100019 15.030341258079059 9.356000000000279 +16 2857624.2397040003 15.030256884226652 13.19299999999987 +17 5714556.45984 15.030181249675646 18.610000000000355 +18 1.1428407296493001E7 15.03016322453609 26.302000000000135 +19 2.2856127373185E7 15.030142049578277 37.169999999998254 +20 4.571155187676E7 15.030135211073775 52.553999999997814 +21 9.142238885291399E7 15.030134687916364 74.32100000000173 +22 1.8284408129214E8 15.030132803495553 105.09900000000152 +23 3.65687437253482E8 15.030132948841722 148.633000000008 +24 7.313741954735299E8 15.03013212991939 210.19299999999294 + +-- !sql_test_Varchar_Varchar_145 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5378322.212641001 1.0 0.0 +14 1.0745821598723998E7 1.0 0.0 +15 2.1480824137081E7 1.0 0.0 +16 4.2950826401344E7 1.0 0.0 +17 8.58908193529E7 1.0 0.0 +18 1.7177082706276903E8 1.0 0.0 +19 3.43530841122225E8 1.0 0.0 +20 6.870508054157159E8 1.0 0.0 +21 1.374090817950361E9 1.0 0.0 +22 2.748170824154001E9 1.0 0.0 +23 5.496330799641049E9 1.0 0.0 +24 1.0992650794380648E10 1.0 0.0 + +-- !sql_test_Varchar_Varchar_145_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5378322.212641001 1.0 0.0 +14 1.0745821598723998E7 1.0 0.0 +15 2.1480824137081E7 1.0 0.0 +16 4.2950826401344E7 1.0 0.0 +17 8.58908193529E7 1.0 0.0 +18 1.7177082706276903E8 1.0 0.0 +19 3.43530841122225E8 1.0 0.0 +20 6.870508054157159E8 1.0 0.0 +21 1.374090817950361E9 1.0 0.0 +22 2.748170824154001E9 1.0 0.0 +23 5.496330799641049E9 1.0 0.0 +24 1.0992650794380648E10 1.0 0.0 + +-- !sql_test_Varchar_String_146 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.4591998509057E7 0.2187021201493736 2319.121 +14 4.9134492535026E7 0.2187021997034718 3278.082 +15 9.821949152363299E7 0.21870225353297018 4634.741 +16 1.9638948579844E8 0.21870227027034242 6553.688 +17 3.9272943769276E8 0.2187022695764764 9267.73 +18 7.85409401229354E8 0.21870228035710612 13106.137 +19 1.5707693246679451E9 0.21870228538798728 18534.585 +20 3.141489038017554E9 0.21870227688245616 26211.654 +21 6.28292864124466E9 0.21870227984606727 37068.731 +22 1.2565807800854715E10 0.21870228064184405 52422.999 +23 2.513156596693834E10 0.2187022809032955 74137.243 +24 5.0263082560627815E10 0.21870228076682735 104845.843 + +-- !sql_test_Varchar_String_146_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.4591998509057E7 0.2187021201493736 2319.121 +14 4.9134492535026E7 0.2187021997034718 3278.082 +15 9.821949152363299E7 0.21870225353297018 4634.741 +16 1.9638948579844E8 0.21870227027034242 6553.688 +17 3.9272943769276E8 0.2187022695764764 9267.73 +18 7.85409401229354E8 0.21870228035710612 13106.137 +19 1.5707693246679451E9 0.21870228538798728 18534.585 +20 3.141489038017554E9 0.21870227688245616 26211.654 +21 6.28292864124466E9 0.21870227984606727 37068.731 +22 1.2565807800854715E10 0.21870228064184405 52422.999 +23 2.513156596693834E10 0.2187022809032955 74137.243 +24 5.0263082560627815E10 0.21870228076682735 104845.843 + +-- !sql_test_Varchar_Date_147 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 1.1526273886260449E-4 2319.121 +14 6.5955999820764E10 1.6292409527451427E-4 3278.082 +15 9.3252393246523E10 2.3035145146671002E-4 4634.741 +16 1.3186219488115201E11 3.2572509838817544E-4 6553.688 +17 1.8646955425765E11 4.606157809237981E-4 9267.73 +18 2.6369948691792203E11 6.513885524405046E-4 13106.137 +19 3.72921540317595E11 9.211879818732388E-4 18534.585 +20 5.2738655166943195E11 0.0013027461607446565 26211.654 +21 7.45834321957879E11 0.0018423539618601286 37068.731 +22 1.0547669910096901E12 0.002605476704881784 52422.999 +23 1.491664385842573E12 0.003684696672929161 74137.243 +24 2.1095310730630159E12 0.005210945188126307 104845.843 + +-- !sql_test_Varchar_Date_147_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 1.1526273886260449E-4 2319.121 +14 6.5955999820764E10 1.6292409527451427E-4 3278.082 +15 9.3252393246523E10 2.3035145146671002E-4 4634.741 +16 1.3186219488115201E11 3.2572509838817544E-4 6553.688 +17 1.8646955425765E11 4.606157809237981E-4 9267.73 +18 2.6369948691792203E11 6.513885524405046E-4 13106.137 +19 3.72921540317595E11 9.211879818732388E-4 18534.585 +20 5.2738655166943195E11 0.0013027461607446565 26211.654 +21 7.45834321957879E11 0.0018423539618601286 37068.731 +22 1.0547669910096901E12 0.002605476704881784 52422.999 +23 1.491664385842573E12 0.003684696672929161 74137.243 +24 2.1095310730630159E12 0.005210945188126307 104845.843 + +-- !sql_test_Varchar_DateTime_148 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 1.1526273880531198E-10 2319.121 +14 6.595599988666E16 1.6292409511173836E-10 3278.082 +15 9.325239338650608E16 2.3035145112092473E-10 4634.741 +16 1.3186219514529184E17 3.25725097735699E-10 6553.688 +17 1.8646955472478992E17 4.6061577976987233E-10 9267.73 +18 2.63699487710921952E17 6.513885504816421E-10 13106.137 +19 3.7292154162626643E17 9.211879786405685E-10 18534.585 +20 5.2738655378492211E17 1.3027461555189893E-9 26211.654 +21 7.4583432532405338E17 1.8423539535450316E-9 37068.731 +22 1.05476699629969485E18 2.605476691814458E-9 52422.999 +23 1.49166439407262259E18 3.684696652599363E-9 74137.243 +24 2.10953108576110566E18 5.210945156759597E-9 104845.843 + +-- !sql_test_Varchar_DateTime_148_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 1.1526273880531198E-10 2319.121 +14 6.595599988666E16 1.6292409511173836E-10 3278.082 +15 9.325239338650608E16 2.3035145112092473E-10 4634.741 +16 1.3186219514529184E17 3.25725097735699E-10 6553.688 +17 1.8646955472478992E17 4.6061577976987233E-10 9267.73 +18 2.63699487710921952E17 6.513885504816421E-10 13106.137 +19 3.7292154162626643E17 9.211879786405685E-10 18534.585 +20 5.2738655378492211E17 1.3027461555189893E-9 26211.654 +21 7.4583432532405338E17 1.8423539535450316E-9 37068.731 +22 1.05476699629969485E18 2.605476691814458E-9 52422.999 +23 1.49166439407262259E18 3.684696652599363E-9 74137.243 +24 2.10953108576110566E18 5.210945156759597E-9 104845.843 + +-- !sql_test_Varchar_DateV2_149 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 1.1526273886260449E-4 2319.121 +14 6.5955999820764E10 1.6292409527451427E-4 3278.082 +15 9.3252393246523E10 2.3035145146671002E-4 4634.741 +16 1.3186219488115201E11 3.2572509838817544E-4 6553.688 +17 1.8646955425765E11 4.606157809237981E-4 9267.73 +18 2.6369948691792203E11 6.513885524405046E-4 13106.137 +19 3.72921540317595E11 9.211879818732388E-4 18534.585 +20 5.2738655166943195E11 0.0013027461607446565 26211.654 +21 7.45834321957879E11 0.0018423539618601286 37068.731 +22 1.0547669910096901E12 0.002605476704881784 52422.999 +23 1.491664385842573E12 0.003684696672929161 74137.243 +24 2.1095310730630159E12 0.005210945188126307 104845.843 + +-- !sql_test_Varchar_DateV2_149_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 1.1526273886260449E-4 2319.121 +14 6.5955999820764E10 1.6292409527451427E-4 3278.082 +15 9.3252393246523E10 2.3035145146671002E-4 4634.741 +16 1.3186219488115201E11 3.2572509838817544E-4 6553.688 +17 1.8646955425765E11 4.606157809237981E-4 9267.73 +18 2.6369948691792203E11 6.513885524405046E-4 13106.137 +19 3.72921540317595E11 9.211879818732388E-4 18534.585 +20 5.2738655166943195E11 0.0013027461607446565 26211.654 +21 7.45834321957879E11 0.0018423539618601286 37068.731 +22 1.0547669910096901E12 0.002605476704881784 52422.999 +23 1.491664385842573E12 0.003684696672929161 74137.243 +24 2.1095310730630159E12 0.005210945188126307 104845.843 + +-- !sql_test_Varchar_DateTimeV2_150 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 1.1526273880531198E-10 2319.121 +14 6.595599988666E16 1.6292409511173836E-10 3278.082 +15 9.325239338650608E16 2.3035145112092473E-10 4634.741 +16 1.3186219514529184E17 3.25725097735699E-10 6553.688 +17 1.8646955472478992E17 4.6061577976987233E-10 9267.73 +18 2.63699487710921952E17 6.513885504816421E-10 13106.137 +19 3.7292154162626643E17 9.211879786405685E-10 18534.585 +20 5.2738655378492211E17 1.3027461555189893E-9 26211.654 +21 7.4583432532405338E17 1.8423539535450316E-9 37068.731 +22 1.05476699629969485E18 2.605476691814458E-9 52422.999 +23 1.49166439407262259E18 3.684696652599363E-9 74137.243 +24 2.10953108576110566E18 5.210945156759597E-9 104845.843 + +-- !sql_test_Varchar_DateTimeV2_150_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 1.1526273880531198E-10 2319.121 +14 6.595599988666E16 1.6292409511173836E-10 3278.082 +15 9.325239338650608E16 2.3035145112092473E-10 4634.741 +16 1.3186219514529184E17 3.25725097735699E-10 6553.688 +17 1.8646955472478992E17 4.6061577976987233E-10 9267.73 +18 2.63699487710921952E17 6.513885504816421E-10 13106.137 +19 3.7292154162626643E17 9.211879786405685E-10 18534.585 +20 5.2738655378492211E17 1.3027461555189893E-9 26211.654 +21 7.4583432532405338E17 1.8423539535450316E-9 37068.731 +22 1.05476699629969485E18 2.605476691814458E-9 52422.999 +23 1.49166439407262259E18 3.684696652599363E-9 74137.243 +24 2.10953108576110566E18 5.210945156759597E-9 104845.843 + +-- !sql_test_String_Boolean_151 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 119850.851 119850.851 0.8509999999951106 +21 169494.031 169494.031 0.030999999988125637 +22 239700.285 239700.285 0.28500000000349246 +23 338987.059 338987.059 0.0590000000083819 +24 479399.861 479399.861 0.86099999997532 + +-- !sql_test_String_Boolean_151_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 0.0 \N \N +14 0.0 \N \N +15 0.0 \N \N +16 0.0 \N \N +17 0.0 \N \N +18 0.0 \N \N +19 0.0 \N \N +20 119850.851 119850.851 0.8509999999951106 +21 169494.031 169494.031 0.030999999988125637 +22 239700.285 239700.285 0.28500000000349246 +23 338987.059 338987.059 0.0590000000083819 +24 479399.861 479399.861 0.86099999997532 + +-- !sql_test_String_TinyInt_152 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 10604.017 10604.017 0.016999999999825377 +14 29977.586 7494.3965 0.7929999999996653 +15 63576.039 7064.004333333333 0.01299999999901047 +16 119865.02 7491.56375 2.2550000000010186 +17 211880.06 8475.2024 1.0120000000024447 +18 359561.05199999997 9987.806999999999 4.841999999996915 +19 593236.1190000001 12106.859571428573 6.017000000007101 +20 958806.808 14981.356375 2.8509999999951106 +21 1525446.2789999999 18832.67011111111 6.030999999988126 +22 2397002.85 23970.0285 0.28500000000349246 +23 3728857.649 30817.005363636363 0.0590000000083819 +24 5752798.3319999995 39949.98841666667 11.86099999997532 + +-- !sql_test_String_TinyInt_152_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 10604.017 10604.017 0.016999999999825377 +14 29977.586 7494.3965 0.7929999999996653 +15 63576.039 7064.004333333333 0.01299999999901047 +16 119865.02 7491.56375 2.2550000000010186 +17 211880.06 8475.2024 1.0120000000024447 +18 359561.05199999997 9987.806999999999 4.841999999996915 +19 593236.1190000001 12106.859571428573 6.017000000007101 +20 958806.808 14981.356375 2.8509999999951106 +21 1525446.2789999999 18832.67011111111 6.030999999988126 +22 2397002.85 23970.0285 0.28500000000349246 +23 3728857.649 30817.005363636363 0.0590000000083819 +24 5752798.3319999995 39949.98841666667 11.86099999997532 + +-- !sql_test_String_SmallInt_153 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 106040.17 1060.4017 4.016999999999825 +14 299775.86 749.43965 8.792999999999665 +15 847680.52 529.8003249999999 32.01299999999901 +16 2397300.4 374.5781875 46.25500000000102 +17 6780161.92 264.850075 136.01200000000244 +18 1.9176589439999998E7 187.27138125 86.84199999999691 +19 5.423873088E7 132.4187765625 268.0170000000071 +20 1.5340908928E8 93.63347734375 810.8509999999951 +21 4.3390471935999995E8 66.208605859375 534.0309999999881 +22 1.2272654592E9 46.8164619140625 4180.2850000000035 +23 3.47122748416E9 33.10420498046875 1067.0590000000084 +24 9.818109153279999E9 23.408196337890622 8359.860999999975 + +-- !sql_test_String_SmallInt_153_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 106040.17 1060.4017 4.016999999999825 +14 299775.86 749.43965 8.792999999999665 +15 847680.52 529.8003249999999 32.01299999999901 +16 2397300.4 374.5781875 46.25500000000102 +17 6780161.92 264.850075 136.01200000000244 +18 1.9176589439999998E7 187.27138125 86.84199999999691 +19 5.423873088E7 132.4187765625 268.0170000000071 +20 1.5340908928E8 93.63347734375 810.8509999999951 +21 4.3390471935999995E8 66.208605859375 534.0309999999881 +22 1.2272654592E9 46.8164619140625 4180.2850000000035 +23 3.47122748416E9 33.10420498046875 1067.0590000000084 +24 9.818109153279999E9 23.408196337890622 8359.860999999975 + +-- !sql_test_String_Integer_154 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.52322584515E8 0.4456405547383904 10604.017 +14 7.12642163185E8 0.3152548743295825 14988.793 +15 2.0141948755849998E9 0.22296820453469407 21192.013 +16 5.694936931475E9 0.1576797863663869 29966.255 +17 1.610479148054E10 0.1115026167953795 42376.012 +18 4.554709662789E10 0.07884643935556447 59926.842 +19 1.2882079950076501E11 0.0557536237414024 84748.017 +20 3.64351980328295E11 0.039424038459957005 119850.851 +21 1.0305313357113949E12 0.027877101403032376 169494.031 +22 2.914766252112825E12 0.01971212154231337 239700.285 +23 8.244180529297655E12 0.013938586832384562 338987.059 +24 2.3318030812033742E13 0.009856073550096427 479399.861 + +-- !sql_test_String_Integer_154_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.52322584515E8 0.4456405547383904 10604.017 +14 7.12642163185E8 0.3152548743295825 14988.793 +15 2.0141948755849998E9 0.22296820453469407 21192.013 +16 5.694936931475E9 0.1576797863663869 29966.255 +17 1.610479148054E10 0.1115026167953795 42376.012 +18 4.554709662789E10 0.07884643935556447 59926.842 +19 1.2882079950076501E11 0.0557536237414024 84748.017 +20 3.64351980328295E11 0.039424038459957005 119850.851 +21 1.0305313357113949E12 0.027877101403032376 169494.031 +22 2.914766252112825E12 0.01971212154231337 239700.285 +23 8.244180529297655E12 0.013938586832384562 338987.059 +24 2.3318030812033742E13 0.009856073550096427 479399.861 + +-- !sql_test_String_BigInt_155 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.6779516542993E10 0.0019803827750302593 10604.017 +14 1.60354289387247E11 0.0014010471216912553 14988.793 +15 4.5320770658312695E11 9.909394930154285E-4 21192.013 +16 1.281380407512645E12 7.007883322237886E-4 29966.255 +17 3.623605797033348E12 4.955633955808074E-4 42376.012 +18 1.0248135933429918E13 3.504272792067686E-4 59926.842 +19 2.8984735312875246E13 2.477934094585949E-4 84748.017 +20 8.197927395632292E13 1.7521778118060913E-4 119850.851 +21 2.3186966138416012E14 1.2389816922634057E-4 169494.031 +22 6.55822563489372E14 8.760940813530326E-5 239700.285 +23 1.854940840789509E15 6.194926740658747E-5 338987.059 +24 5.246557246235101E15 4.380476871604514E-5 479399.861 + +-- !sql_test_String_BigInt_155_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5.6779516542993E10 0.0019803827750302593 10604.017 +14 1.60354289387247E11 0.0014010471216912553 14988.793 +15 4.5320770658312695E11 9.909394930154285E-4 21192.013 +16 1.281380407512645E12 7.007883322237886E-4 29966.255 +17 3.623605797033348E12 4.955633955808074E-4 42376.012 +18 1.0248135933429918E13 3.504272792067686E-4 59926.842 +19 2.8984735312875246E13 2.477934094585949E-4 84748.017 +20 8.197927395632292E13 1.7521778118060913E-4 119850.851 +21 2.3186966138416012E14 1.2389816922634057E-4 169494.031 +22 6.55822563489372E14 8.760940813530326E-5 239700.285 +23 1.854940840789509E15 6.194926740658747E-5 338987.059 +24 5.246557246235101E15 4.380476871604514E-5 479399.861 + +-- !sql_test_String_LargeInt_156 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.135591020120965E12 9.901907865061416E-5 10604.017 +14 3.207086762016485E12 7.005233480356157E-5 14988.793 +15 9.064155509143385E12 4.95469671211115E-5 21192.013 +16 2.5627610098059477E13 3.503941394804582E-5 29966.255 +17 7.247211869510775E13 2.477816883729888E-5 42376.012 +18 2.049627225638431E14 1.7521363627351046E-5 59926.842 +19 5.79694711766126E14 1.2389670355195359E-5 84748.017 +20 1.6395854869167638E15 8.760889017404082E-6 119850.851 +21 4.637393238700315E15 6.194908446599709E-6 169494.031 +22 1.311645128536796E16 4.380470401561774E-6 239700.285 +23 3.7098816837824336E16 3.0974633684896923E-6 338987.059 +24 1.04931144955863024E17 2.1902384351518302E-6 479399.861 + +-- !sql_test_String_LargeInt_156_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.135591020120965E12 9.901907865061416E-5 10604.017 +14 3.207086762016485E12 7.005233480356157E-5 14988.793 +15 9.064155509143385E12 4.95469671211115E-5 21192.013 +16 2.5627610098059477E13 3.503941394804582E-5 29966.255 +17 7.247211869510775E13 2.477816883729888E-5 42376.012 +18 2.049627225638431E14 1.7521363627351046E-5 59926.842 +19 5.79694711766126E14 1.2389670355195359E-5 84748.017 +20 1.6395854869167638E15 8.760889017404082E-6 119850.851 +21 4.637393238700315E15 6.194908446599709E-6 169494.031 +22 1.311645128536796E16 4.380470401561774E-6 239700.285 +23 3.7098816837824336E16 3.0974633684896923E-6 338987.059 +24 1.04931144955863024E17 2.1902384351518302E-6 479399.861 + +-- !sql_test_String_Float_157 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1060.4017158012166 106040.16841987836 0.016841988086525816 +14 2997.758644670084 74943.96388324791 0.1927766524549952 +15 6357.604152628481 70640.04052635032 0.012157905577623751 +16 11986.502178612798 74915.63638367003 0.2545534718046838 +17 21188.006 84752.024 0.012000000002444722 +18 35956.10662876725 99878.06603120224 0.03961872291256441 +19 59323.610889724914 121068.59777607166 0.41844324303383473 +20 95880.68222873348 149813.56151760396 0.44921408986556344 +21 152544.6238589474 188326.70610006506 0.6354900417209137 +22 239700.285 239700.285 0.28500000000349246 +23 372885.7729820813 308170.0469569578 0.05165265465620905 +24 575279.8560595667 399499.86829196813 1.041950403188821 + +-- !sql_test_String_Float_157_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1060.4017158012166 106040.16841987836 0.016841988086525816 +14 2997.758644670084 74943.96388324791 0.1927766524549952 +15 6357.604152628481 70640.04052635032 0.012157905577623751 +16 11986.502178612798 74915.63638367003 0.2545534718046838 +17 21188.006 84752.024 0.012000000002444722 +18 35956.10662876725 99878.06603120224 0.03961872291256441 +19 59323.610889724914 121068.59777607166 0.41844324303383473 +20 95880.68222873348 149813.56151760396 0.44921408986556344 +21 152544.6238589474 188326.70610006506 0.6354900417209137 +22 239700.285 239700.285 0.28500000000349246 +23 372885.7729820813 308170.0469569578 0.05165265465620905 +24 575279.8560595667 399499.86829196813 1.041950403188821 + +-- !sql_test_String_Double_158 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5560.7465148 20221.23760488177 0.12460000000028515 +14 11115.6888888 20211.425296655878 0.31539999999891855 +15 21971.879078399998 20439.827353395063 0.8578000000001578 +16 43424.10012050001 20679.21813539438 0.31609999999988725 +17 86065.68037200002 20864.60462826194 1.227999999999554 +18 171079.14854159998 20991.607818411096 1.7351999999968255 +19 340839.5747706 21072.160972698795 0.6474000000109044 +20 680093.6539995 21120.953564190677 5.41099999999301 +21 1358342.1138370999 21149.477920165707 3.8301000000068797 +22 2714557.787568 21165.961871291325 10.893000000008666 +23 5426708.232707401 21175.309458665964 4.95399999998142 +24 1.0850736453874E7 21180.518732879736 11.740999999968096 + +-- !sql_test_String_Double_158_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 5560.7465148 20221.23760488177 0.12460000000028515 +14 11115.6888888 20211.425296655878 0.31539999999891855 +15 21971.879078399998 20439.827353395063 0.8578000000001578 +16 43424.10012050001 20679.21813539438 0.31609999999988725 +17 86065.68037200002 20864.60462826194 1.227999999999554 +18 171079.14854159998 20991.607818411096 1.7351999999968255 +19 340839.5747706 21072.160972698795 0.6474000000109044 +20 680093.6539995 21120.953564190677 5.41099999999301 +21 1358342.1138370999 21149.477920165707 3.8301000000068797 +22 2714557.787568 21165.961871291325 10.893000000008666 +23 5426708.232707401 21175.309458665964 4.95399999998142 +24 1.0850736453874E7 21180.518732879736 11.740999999968096 + +-- !sql_test_String_Char_159 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1636083.1789129998 68.72827615708185 112.36500000000069 +14 3268965.820542 68.72629691784276 158.40100000000007 +15 6534747.936666999 68.72513207008714 223.60100000000034 +16 1.3066276066415E7 68.72474101730832 316.01099999999997 +17 2.6129388007296E7 68.72439540194095 446.66800000000603 +18 5.2255547028738E7 68.72430959564856 631.5899999999947 +19 1.0450794939173701E8 68.72421119383438 893.0690000000031 +20 2.0901269309294E8 68.72418259802515 1262.9309999999914 +21 4.1802211169111395E8 68.72417927465257 1786.038999999997 +22 8.360410360401001E8 68.72417040821593 2525.804999999995 +23 1.672078753559866E9 68.72417099064303 3572.0270000000346 +24 3.34415440437631E9 68.72416728906448 5051.580999999973 + +-- !sql_test_String_Char_159_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1636083.1789129998 68.72827615708185 112.36500000000069 +14 3268965.820542 68.72629691784276 158.40100000000007 +15 6534747.936666999 68.72513207008714 223.60100000000034 +16 1.3066276066415E7 68.72474101730832 316.01099999999997 +17 2.6129388007296E7 68.72439540194095 446.66800000000603 +18 5.2255547028738E7 68.72430959564856 631.5899999999947 +19 1.0450794939173701E8 68.72421119383438 893.0690000000031 +20 2.0901269309294E8 68.72418259802515 1262.9309999999914 +21 4.1802211169111395E8 68.72417927465257 1786.038999999997 +22 8.360410360401001E8 68.72417040821593 2525.804999999995 +23 1.672078753559866E9 68.72417099064303 3572.0270000000346 +24 3.34415440437631E9 68.72416728906448 5051.580999999973 + +-- !sql_test_String_Varchar_160 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.4591998509057E7 4.57242938164934 1327.5329999999994 +14 4.9134492535026E7 4.5724277184036275 1876.4650000000001 +15 9.821949152363299E7 4.572426592985455 2653.048999999999 +16 1.9638948579844E8 4.572426243055818 3751.5030000000006 +17 3.9272943769276E8 4.572426257562532 5305.092000000004 +18 7.85409401229354E8 4.572426032171035 7502.293999999994 +19 1.5707693246679451E9 4.572425926990003 10609.67700000001 +20 3.141489038017554E9 4.57242610481582 15004.235 +21 6.28292864124466E9 4.572426042855365 21219.10699999999 +22 1.2565807800854715E10 4.572426026217996 30008.28899999999 +23 2.513156596693834E10 4.57242602075181 42438.087 +24 5.0263082560627815E10 4.572426023604961 60016.489 + +-- !sql_test_String_Varchar_160_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.4591998509057E7 4.57242938164934 1327.5329999999994 +14 4.9134492535026E7 4.5724277184036275 1876.4650000000001 +15 9.821949152363299E7 4.572426592985455 2653.048999999999 +16 1.9638948579844E8 4.572426243055818 3751.5030000000006 +17 3.9272943769276E8 4.572426257562532 5305.092000000004 +18 7.85409401229354E8 4.572426032171035 7502.293999999994 +19 1.5707693246679451E9 4.572425926990003 10609.67700000001 +20 3.141489038017554E9 4.57242610481582 15004.235 +21 6.28292864124466E9 4.572426042855365 21219.10699999999 +22 1.2565807800854715E10 4.572426026217996 30008.28899999999 +23 2.513156596693834E10 4.57242602075181 42438.087 +24 5.0263082560627815E10 4.572426023604961 60016.489 + +-- !sql_test_String_String_161 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.1244517653628899E8 1.0 0.0 +14 2.24663915596849E8 1.0 0.0 +15 4.4910141499216896E8 1.0 0.0 +16 8.97976438725025E8 1.0 0.0 +17 1.7957263930241442E9 1.0 0.0 +18 3.5912263920929637E9 1.0 0.0 +19 7.18222638543229E9 1.0 0.0 +20 1.43642264854242E10 1.0 0.0 +21 2.8728226544628956E10 1.0 0.0 +22 5.745622662908123E10 1.0 0.0 +23 1.1491222616946948E11 1.0 0.0 +24 2.298242267268193E11 1.0 0.0 + +-- !sql_test_String_String_161_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 1.1244517653628899E8 1.0 0.0 +14 2.24663915596849E8 1.0 0.0 +15 4.4910141499216896E8 1.0 0.0 +16 8.97976438725025E8 1.0 0.0 +17 1.7957263930241442E9 1.0 0.0 +18 3.5912263920929637E9 1.0 0.0 +19 7.18222638543229E9 1.0 0.0 +20 1.43642264854242E10 1.0 0.0 +21 2.8728226544628956E10 1.0 0.0 +22 5.745622662908123E10 1.0 0.0 +23 1.1491222616946948E11 1.0 0.0 +24 2.298242267268193E11 1.0 0.0 + +-- !sql_test_String_Date_162 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 5.270307337847481E-4 10604.017 +14 3.01579041775486E11 7.449586492290225E-4 14988.793 +15 4.2638972273993896E11 0.0010532651024191832 21192.013 +16 6.0293016034152E11 0.001489353987892032 29966.255 +17 8.5261828612366E11 0.0021061316913436453 42376.012 +18 1.2057463986536519E12 0.002978425974237171 59926.842 +19 1.7051561196812192E12 0.004212063811948794 84748.017 +20 2.411436036182108E12 0.005956710553337454 119850.851 +21 3.4102722773755786E12 0.008424027235367011 169494.031 +22 4.82284404128835E12 0.011913349496106174 239700.285 +23 6.82052505205535E12 0.016848002945878918 338987.059 +24 9.64567477607663E12 0.023826661385767774 479399.861 + +-- !sql_test_String_Date_162_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 5.270307337847481E-4 10604.017 +14 3.01579041775486E11 7.449586492290225E-4 14988.793 +15 4.2638972273993896E11 0.0010532651024191832 21192.013 +16 6.0293016034152E11 0.001489353987892032 29966.255 +17 8.5261828612366E11 0.0021061316913436453 42376.012 +18 1.2057463986536519E12 0.002978425974237171 59926.842 +19 1.7051561196812192E12 0.004212063811948794 84748.017 +20 2.411436036182108E12 0.005956710553337454 119850.851 +21 3.4102722773755786E12 0.008424027235367011 169494.031 +22 4.82284404128835E12 0.011913349496106174 239700.285 +23 6.82052505205535E12 0.016848002945878918 338987.059 +24 9.64567477607663E12 0.023826661385767774 479399.861 + +-- !sql_test_String_DateTime_163 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 5.27030733522782E-10 10604.017 +14 3.0157904207679072E17 7.449586484847415E-10 14988.793 +15 4.2638972338000134E17 1.0532651008381053E-9 21192.013 +16 6.0293016154928E17 1.4893539849086316E-9 29966.255 +17 8.5261828825962291E17 2.1061316860674046E-9 42376.012 +18 1.20574640227958554E18 2.9784259652804164E-9 59926.842 +19 1.70515612566502246E18 4.212063797167649E-9 84748.017 +20 2.4114360458550303E18 5.956710529443476E-9 119850.851 +21 3.4102722927671624E18 8.424027197346845E-9 169494.031 +22 4.8228440654765056E18 1.1913349436356791E-8 239700.285 +23 6.8205250896866417E18 1.684800285292242E-8 338987.059 +24 9.645674834137706E18 2.3826661242345814E-8 479399.861 + +-- !sql_test_String_DateTime_163_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 5.27030733522782E-10 10604.017 +14 3.0157904207679072E17 7.449586484847415E-10 14988.793 +15 4.2638972338000134E17 1.0532651008381053E-9 21192.013 +16 6.0293016154928E17 1.4893539849086316E-9 29966.255 +17 8.5261828825962291E17 2.1061316860674046E-9 42376.012 +18 1.20574640227958554E18 2.9784259652804164E-9 59926.842 +19 1.70515612566502246E18 4.212063797167649E-9 84748.017 +20 2.4114360458550303E18 5.956710529443476E-9 119850.851 +21 3.4102722927671624E18 8.424027197346845E-9 169494.031 +22 4.8228440654765056E18 1.1913349436356791E-8 239700.285 +23 6.8205250896866417E18 1.684800285292242E-8 338987.059 +24 9.645674834137706E18 2.3826661242345814E-8 479399.861 + +-- !sql_test_String_DateV2_164 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 5.270307337847481E-4 10604.017 +14 3.01579041775486E11 7.449586492290225E-4 14988.793 +15 4.2638972273993896E11 0.0010532651024191832 21192.013 +16 6.0293016034152E11 0.001489353987892032 29966.255 +17 8.5261828612366E11 0.0021061316913436453 42376.012 +18 1.2057463986536519E12 0.002978425974237171 59926.842 +19 1.7051561196812192E12 0.004212063811948794 84748.017 +20 2.411436036182108E12 0.005956710553337454 119850.851 +21 3.4102722773755786E12 0.008424027235367011 169494.031 +22 4.82284404128835E12 0.011913349496106174 239700.285 +23 6.82052505205535E12 0.016848002945878918 338987.059 +24 9.64567477607663E12 0.023826661385767774 479399.861 + +-- !sql_test_String_DateV2_164_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 5.270307337847481E-4 10604.017 +14 3.01579041775486E11 7.449586492290225E-4 14988.793 +15 4.2638972273993896E11 0.0010532651024191832 21192.013 +16 6.0293016034152E11 0.001489353987892032 29966.255 +17 8.5261828612366E11 0.0021061316913436453 42376.012 +18 1.2057463986536519E12 0.002978425974237171 59926.842 +19 1.7051561196812192E12 0.004212063811948794 84748.017 +20 2.411436036182108E12 0.005956710553337454 119850.851 +21 3.4102722773755786E12 0.008424027235367011 169494.031 +22 4.82284404128835E12 0.011913349496106174 239700.285 +23 6.82052505205535E12 0.016848002945878918 338987.059 +24 9.64567477607663E12 0.023826661385767774 479399.861 + +-- !sql_test_String_DateTimeV2_165 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 5.27030733522782E-10 10604.017 +14 3.0157904207679072E17 7.449586484847415E-10 14988.793 +15 4.2638972338000134E17 1.0532651008381053E-9 21192.013 +16 6.0293016154928E17 1.4893539849086316E-9 29966.255 +17 8.5261828825962291E17 2.1061316860674046E-9 42376.012 +18 1.20574640227958554E18 2.9784259652804164E-9 59926.842 +19 1.70515612566502246E18 4.212063797167649E-9 84748.017 +20 2.4114360458550303E18 5.956710529443476E-9 119850.851 +21 3.4102722927671624E18 8.424027197346845E-9 169494.031 +22 4.8228440654765056E18 1.1913349436356791E-8 239700.285 +23 6.8205250896866417E18 1.684800285292242E-8 338987.059 +24 9.645674834137706E18 2.3826661242345814E-8 479399.861 + +-- !sql_test_String_DateTimeV2_165_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 5.27030733522782E-10 10604.017 +14 3.0157904207679072E17 7.449586484847415E-10 14988.793 +15 4.2638972338000134E17 1.0532651008381053E-9 21192.013 +16 6.0293016154928E17 1.4893539849086316E-9 29966.255 +17 8.5261828825962291E17 2.1061316860674046E-9 42376.012 +18 1.20574640227958554E18 2.9784259652804164E-9 59926.842 +19 1.70515612566502246E18 4.212063797167649E-9 84748.017 +20 2.4114360458550303E18 5.956710529443476E-9 119850.851 +21 3.4102722927671624E18 8.424027197346845E-9 169494.031 +22 4.8228440654765056E18 1.1913349436356791E-8 239700.285 +23 6.8205250896866417E18 1.684800285292242E-8 338987.059 +24 9.645674834137706E18 2.3826661242345814E-8 479399.861 + +-- !sql_test_Date_Boolean_166 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308 2.0120308E7 0 +9 20120309 2.0120309E7 0 +10 20120310 2.012031E7 0 +11 20120311 2.0120311E7 0 +12 20120312 2.0120312E7 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308 2.0120308E7 0 +21 20120309 2.0120309E7 0 +22 20120310 2.012031E7 0 +23 20120311 2.0120311E7 0 +24 20120312 2.0120312E7 0 + +-- !sql_test_Date_Boolean_166_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308 2.0120308E7 0 +9 20120309 2.0120309E7 0 +10 20120310 2.012031E7 0 +11 20120311 2.0120311E7 0 +12 20120312 2.0120312E7 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308 2.0120308E7 0 +21 20120309 2.0120309E7 0 +22 20120310 2.012031E7 0 +23 20120311 2.0120311E7 0 +24 20120312 2.0120312E7 0 + +-- !sql_test_Date_TinyInt_167 -- +\N \N \N \N +1 20120301 2.0120301E7 0 +2 40240604 1.0060151E7 0 +3 60360909 6706767.666666667 2 +4 80481216 5030076.0 0 +5 100601525 4024061.0 0 +6 120721836 3353384.3333333335 2 +7 140842149 2874329.5714285714 4 +8 160962464 2515038.5 4 +9 181082781 2235589.888888889 8 +10 201203100 2012031.0 0 +11 221323421 1829119.1818181819 2 +12 241443744 1676692.6666666667 8 +13 20120301 2.0120301E7 0 +14 40240604 1.0060151E7 0 +15 60360909 6706767.666666667 2 +16 80481216 5030076.0 0 +17 100601525 4024061.0 0 +18 120721836 3353384.3333333335 2 +19 140842149 2874329.5714285714 4 +20 160962464 2515038.5 4 +21 181082781 2235589.888888889 8 +22 201203100 2012031.0 0 +23 221323421 1829119.1818181819 2 +24 241443744 1676692.6666666667 8 + +-- !sql_test_Date_TinyInt_167_notn -- +1 20120301 2.0120301E7 0 +2 40240604 1.0060151E7 0 +3 60360909 6706767.666666667 2 +4 80481216 5030076.0 0 +5 100601525 4024061.0 0 +6 120721836 3353384.3333333335 2 +7 140842149 2874329.5714285714 4 +8 160962464 2515038.5 4 +9 181082781 2235589.888888889 8 +10 201203100 2012031.0 0 +11 221323421 1829119.1818181819 2 +12 241443744 1676692.6666666667 8 +13 20120301 2.0120301E7 0 +14 40240604 1.0060151E7 0 +15 60360909 6706767.666666667 2 +16 80481216 5030076.0 0 +17 100601525 4024061.0 0 +18 120721836 3353384.3333333335 2 +19 140842149 2874329.5714285714 4 +20 160962464 2515038.5 4 +21 181082781 2235589.888888889 8 +22 201203100 2012031.0 0 +23 221323421 1829119.1818181819 2 +24 241443744 1676692.6666666667 8 + +-- !sql_test_Date_SmallInt_168 -- +\N \N \N \N +1 201203010 2012030.1 1 +2 402406040 1006015.1 2 +3 804812120 503007.575 23 +4 1609624320 251503.8 64 +5 3219248800 125751.90625 145 +6 6438497920 62875.95625 306 +7 12876996480 31437.9796875 627 +8 25753994240 15718.990625 1268 +9 51507991040 7859.495703125 1269 +10 103015987200 3929.748046875 3830 +11 206031984640 1964.87412109375 8951 +12 412063989760 982.437109375 8952 +13 201203010 2012030.1 1 +14 402406040 1006015.1 2 +15 804812120 503007.575 23 +16 1609624320 251503.8 64 +17 3219248800 125751.90625 145 +18 6438497920 62875.95625 306 +19 12876996480 31437.9796875 627 +20 25753994240 15718.990625 1268 +21 51507991040 7859.495703125 1269 +22 103015987200 3929.748046875 3830 +23 206031984640 1964.87412109375 8951 +24 412063989760 982.437109375 8952 + +-- !sql_test_Date_SmallInt_168_notn -- +1 201203010 2012030.1 1 +2 402406040 1006015.1 2 +3 804812120 503007.575 23 +4 1609624320 251503.8 64 +5 3219248800 125751.90625 145 +6 6438497920 62875.95625 306 +7 12876996480 31437.9796875 627 +8 25753994240 15718.990625 1268 +9 51507991040 7859.495703125 1269 +10 103015987200 3929.748046875 3830 +11 206031984640 1964.87412109375 8951 +12 412063989760 982.437109375 8952 +13 201203010 2012030.1 1 +14 402406040 1006015.1 2 +15 804812120 503007.575 23 +16 1609624320 251503.8 64 +17 3219248800 125751.90625 145 +18 6438497920 62875.95625 306 +19 12876996480 31437.9796875 627 +20 25753994240 15718.990625 1268 +21 51507991040 7859.495703125 1269 +22 103015987200 3929.748046875 3830 +23 206031984640 1964.87412109375 8951 +24 412063989760 982.437109375 8952 + +-- !sql_test_Date_Integer_169 -- +\N \N \N \N +1 478762562295 845.568438747636 13526 +2 956619758590 423.1843937322537 8767 +3 1912334198635 211.69238781629755 65808 +4 3823763173680 105.87126206950985 165579 +5 7646621313725 52.94190161691379 357965 +6 15292337973770 26.472519390299258 359136 +7 30583772053815 13.236652204375527 359722 +8 61166641733860 6.618424398323051 1880038 +9 122332384133905 3.3092368559772174 1880174 +10 244663875013950 1.654624633379235 7960265 +11 489326868933995 0.8273138886050581 20120311 +12 978652881094040 0.4136573475620757 20120312 +13 478762562295 845.568438747636 13526 +14 956619758590 423.1843937322537 8767 +15 1912334198635 211.69238781629755 65808 +16 3823763173680 105.87126206950985 165579 +17 7646621313725 52.94190161691379 357965 +18 15292337973770 26.472519390299258 359136 +19 30583772053815 13.236652204375527 359722 +20 61166641733860 6.618424398323051 1880038 +21 122332384133905 3.3092368559772174 1880174 +22 244663875013950 1.654624633379235 7960265 +23 489326868933995 0.8273138886050581 20120311 +24 978652881094040 0.4136573475620757 20120312 + +-- !sql_test_Date_Integer_169_notn -- +1 478762562295 845.568438747636 13526 +2 956619758590 423.1843937322537 8767 +3 1912334198635 211.69238781629755 65808 +4 3823763173680 105.87126206950985 165579 +5 7646621313725 52.94190161691379 357965 +6 15292337973770 26.472519390299258 359136 +7 30583772053815 13.236652204375527 359722 +8 61166641733860 6.618424398323051 1880038 +9 122332384133905 3.3092368559772174 1880174 +10 244663875013950 1.654624633379235 7960265 +11 489326868933995 0.8273138886050581 20120311 +12 978652881094040 0.4136573475620757 20120312 +13 478762562295 845.568438747636 13526 +14 956619758590 423.1843937322537 8767 +15 1912334198635 211.69238781629755 65808 +16 3823763173680 105.87126206950985 165579 +17 7646621313725 52.94190161691379 357965 +18 15292337973770 26.472519390299258 359136 +19 30583772053815 13.236652204375527 359722 +20 61166641733860 6.618424398323051 1880038 +21 122332384133905 3.3092368559772174 1880174 +22 244663875013950 1.654624633379235 7960265 +23 489326868933995 0.8273138886050581 20120311 +24 978652881094040 0.4136573475620757 20120312 + +-- !sql_test_Date_BigInt_170 -- +\N \N \N \N +1 107734735193229 3.7576229393845844 4056714 +2 215252604360258 1.8807045507039029 9422023 +3 430288353371037 0.9408262846071681 20120303 +4 860359872756816 0.4705317459253958 20120304 +5 1720502954267595 0.23529554092823782 20120305 +6 3440789202778374 0.11765519178179991 20120306 +7 6881361870789153 0.05882945285768318 20120307 +8 13762507548799932 0.02941519142346732 20120308 +9 27524799588810711 0.014707712328632171 20120309 +10 55049385036821490 0.007353885501633106 20120310 +11 110098558668832269 0.0036769501765632397 20120311 +12 220196911404843048 0.0018384769904108663 20120312 +13 107734735193229 3.7576229393845844 4056714 +14 215252604360258 1.8807045507039029 9422023 +15 430288353371037 0.9408262846071681 20120303 +16 860359872756816 0.4705317459253958 20120304 +17 1720502954267595 0.23529554092823782 20120305 +18 3440789202778374 0.11765519178179991 20120306 +19 6881361870789153 0.05882945285768318 20120307 +20 13762507548799932 0.02941519142346732 20120308 +21 27524799588810711 0.014707712328632171 20120309 +22 55049385036821490 0.007353885501633106 20120310 +23 110098558668832269 0.0036769501765632397 20120311 +24 220196911404843048 0.0018384769904108663 20120312 + +-- !sql_test_Date_BigInt_170_notn -- +1 107734735193229 3.7576229393845844 4056714 +2 215252604360258 1.8807045507039029 9422023 +3 430288353371037 0.9408262846071681 20120303 +4 860359872756816 0.4705317459253958 20120304 +5 1720502954267595 0.23529554092823782 20120305 +6 3440789202778374 0.11765519178179991 20120306 +7 6881361870789153 0.05882945285768318 20120307 +8 13762507548799932 0.02941519142346732 20120308 +9 27524799588810711 0.014707712328632171 20120309 +10 55049385036821490 0.007353885501633106 20120310 +11 110098558668832269 0.0036769501765632397 20120311 +12 220196911404843048 0.0018384769904108663 20120312 +13 107734735193229 3.7576229393845844 4056714 +14 215252604360258 1.8807045507039029 9422023 +15 430288353371037 0.9408262846071681 20120303 +16 860359872756816 0.4705317459253958 20120304 +17 1720502954267595 0.23529554092823782 20120305 +18 3440789202778374 0.11765519178179991 20120306 +19 6881361870789153 0.05882945285768318 20120307 +20 13762507548799932 0.02941519142346732 20120308 +21 27524799588810711 0.014707712328632171 20120309 +22 55049385036821490 0.007353885501633106 20120310 +23 110098558668832269 0.0036769501765632397 20120311 +24 220196911404843048 0.0018384769904108663 20120312 + +-- !sql_test_Date_LargeInt_171 -- +\N \N \N \N +1 2154696011684145 0.18788103293242842 20120301 +2 4305053395024790 0.0940351989685073 20120302 +3 8605768375240435 0.047041307081484005 20120303 +4 17207198762956080 0.02352658550814982 20120304 +5 34410060393171725 0.011764776599269153 20120305 +6 68815785363387370 0.00588275947729021 20120306 +7 137627238723603015 0.0029414726149324492 20120307 +8 275250152283818660 0.001470759564185218 20120308 +9 550495993084034305 7.353856146845439E-4 20120309 +10 1100987702044249950 3.6769427464488567E-4 20120310 +11 2201971174684465595 1.8384750871896913E-4 20120311 +12 4403938229404681240 9.192384949324504E-5 20120312 +13 2154696011684145 0.18788103293242842 20120301 +14 4305053395024790 0.0940351989685073 20120302 +15 8605768375240435 0.047041307081484005 20120303 +16 17207198762956080 0.02352658550814982 20120304 +17 34410060393171725 0.011764776599269153 20120305 +18 68815785363387370 0.00588275947729021 20120306 +19 137627238723603015 0.0029414726149324492 20120307 +20 275250152283818660 0.001470759564185218 20120308 +21 550495993084034305 7.353856146845439E-4 20120309 +22 1100987702044249950 3.6769427464488567E-4 20120310 +23 2201971174684465595 1.8384750871896913E-4 20120311 +24 4403938229404681240 9.192384949324504E-5 20120312 + +-- !sql_test_Date_LargeInt_171_notn -- +1 2154696011684145 0.18788103293242842 20120301 +2 4305053395024790 0.0940351989685073 20120302 +3 8605768375240435 0.047041307081484005 20120303 +4 17207198762956080 0.02352658550814982 20120304 +5 34410060393171725 0.011764776599269153 20120305 +6 68815785363387370 0.00588275947729021 20120306 +7 137627238723603015 0.0029414726149324492 20120307 +8 275250152283818660 0.001470759564185218 20120308 +9 550495993084034305 7.353856146845439E-4 20120309 +10 1100987702044249950 3.6769427464488567E-4 20120310 +11 2201971174684465595 1.8384750871896913E-4 20120311 +12 4403938229404681240 9.192384949324504E-5 20120312 +13 2154696011684145 0.18788103293242842 20120301 +14 4305053395024790 0.0940351989685073 20120302 +15 8605768375240435 0.047041307081484005 20120303 +16 17207198762956080 0.02352658550814982 20120304 +17 34410060393171725 0.011764776599269153 20120305 +18 68815785363387370 0.00588275947729021 20120306 +19 137627238723603015 0.0029414726149324492 20120307 +20 275250152283818660 0.001470759564185218 20120308 +21 550495993084034305 7.353856146845439E-4 20120309 +22 1100987702044249950 3.6769427464488567E-4 20120310 +23 2201971174684465595 1.8384750871896913E-4 20120311 +24 4403938229404681240 9.192384949324504E-5 20120312 + +-- !sql_test_Date_Float_172 -- +\N \N \N \N +1 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +2 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +3 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +4 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +5 1.00601525E7 4.024061E7 0.0 +6 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +7 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +8 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +9 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +10 2.012031E7 2.012031E7 0.0 +11 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +12 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 +13 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +14 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +15 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +16 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +17 1.00601525E7 4.024061E7 0.0 +18 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +19 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +20 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +21 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +22 2.012031E7 2.012031E7 0.0 +23 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +24 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 + +-- !sql_test_Date_Float_172_notn -- +1 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +2 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +3 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +4 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +5 1.00601525E7 4.024061E7 0.0 +6 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +7 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +8 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +9 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +10 2.012031E7 2.012031E7 0.0 +11 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +12 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 +13 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +14 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +15 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +16 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +17 1.00601525E7 4.024061E7 0.0 +18 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +19 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +20 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +21 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +22 2.012031E7 2.012031E7 0.0 +23 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +24 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 + +-- !sql_test_Date_Double_173 -- +\N \N \N \N +1 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +2 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +3 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +4 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +5 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +6 5.74394495688E7 7047886.366820793 1.047199999969953 +7 8.09198506926E7 5002811.427718932 1.7202000009028966 +8 1.14172687746E8 3545741.1225658646 0.6954999996472839 +9 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +10 2.27858486688E8 1776659.1904492795 2.156800000434263 +11 3.220980106746E8 1256843.883912397 14.150199998399671 +12 4.55403141808E8 888941.9457453388 21.405999999696817 +13 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +14 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +15 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +16 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +17 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +18 5.74394495688E7 7047886.366820793 1.047199999969953 +19 8.09198506926E7 5002811.427718932 1.7202000009028966 +20 1.14172687746E8 3545741.1225658646 0.6954999996472839 +21 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +22 2.27858486688E8 1776659.1904492795 2.156800000434263 +23 3.220980106746E8 1256843.883912397 14.150199998399671 +24 4.55403141808E8 888941.9457453388 21.405999999696817 + +-- !sql_test_Date_Double_173_notn -- +1 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +2 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +3 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +4 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +5 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +6 5.74394495688E7 7047886.366820793 1.047199999969953 +7 8.09198506926E7 5002811.427718932 1.7202000009028966 +8 1.14172687746E8 3545741.1225658646 0.6954999996472839 +9 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +10 2.27858486688E8 1776659.1904492795 2.156800000434263 +11 3.220980106746E8 1256843.883912397 14.150199998399671 +12 4.55403141808E8 888941.9457453388 21.405999999696817 +13 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +14 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +15 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +16 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +17 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +18 5.74394495688E7 7047886.366820793 1.047199999969953 +19 8.09198506926E7 5002811.427718932 1.7202000009028966 +20 1.14172687746E8 3545741.1225658646 0.6954999996472839 +21 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +22 2.27858486688E8 1776659.1904492795 2.156800000434263 +23 3.220980106746E8 1256843.883912397 14.150199998399671 +24 4.55403141808E8 888941.9457453388 21.405999999696817 + +-- !sql_test_Date_Char_174 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 130406.58115614206 89.66600000166045 +14 4.388117144388E9 92255.18354471007 40.030000000545385 +15 6.204276512776999E9 65249.605168002236 186.6090000012759 +16 8.773116514032E9 46143.9936885511 433.28099999928656 +17 1.2406341025439999E10 32630.62594063003 385.96000000172126 +18 1.7544685508634E10 23074.03648440519 31.813999999244515 +19 2.4811577900427002E10 16316.042268608884 52.123999999050284 +20 3.5088609933520004E10 11537.27077766437 472.21999999937043 +21 4.9622597364846E10 8158.1145637949085 282.54800000106843 +22 7.01768244366E10 5768.669040615162 2333.5199999992656 +23 9.924492291051399E10 4079.0692648503605 341.65400000157297 +24 1.4035346162152E11 2884.338941842479 2364.359999999895 + +-- !sql_test_Date_Char_174_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 130406.58115614206 89.66600000166045 +14 4.388117144388E9 92255.18354471007 40.030000000545385 +15 6.204276512776999E9 65249.605168002236 186.6090000012759 +16 8.773116514032E9 46143.9936885511 433.28099999928656 +17 1.2406341025439999E10 32630.62594063003 385.96000000172126 +18 1.7544685508634E10 23074.03648440519 31.813999999244515 +19 2.4811577900427002E10 16316.042268608884 52.123999999050284 +20 3.5088609933520004E10 11537.27077766437 472.21999999937043 +21 4.9622597364846E10 8158.1145637949085 282.54800000106843 +22 7.01768244366E10 5768.669040615162 2333.5199999992656 +23 9.924492291051399E10 4079.0692648503605 341.65400000157297 +24 1.4035346162152E11 2884.338941842479 2364.359999999895 + +-- !sql_test_Date_Varchar_175 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 8675.830627207462 1926.3249999991795 +14 6.5955999820764E10 6137.827546717867 2712.7660000007368 +15 9.3252393246523E10 4341.192528341929 892.3190000000632 +16 1.3186219488115201E11 3070.0735219619855 481.8399999996873 +17 1.8646955425765E11 2171.006816124337 63.170000000947766 +18 2.6369948691792203E11 1535.1820296094875 2385.7049999990395 +19 3.72921540317595E11 1085.5547615444318 10282.275000000947 +20 5.2738655166943195E11 767.609247398123 15969.38200000105 +21 7.45834321957879E11 542.7838627656286 29056.798000000126 +22 1.0547669910096901E12 383.8069241326693 42301.382999998685 +23 1.491664385842573E12 271.39276004639123 29118.1469999994 +24 2.1095310730630159E12 191.9037648445442 94755.98700000125 + +-- !sql_test_Date_Varchar_175_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 8675.830627207462 1926.3249999991795 +14 6.5955999820764E10 6137.827546717867 2712.7660000007368 +15 9.3252393246523E10 4341.192528341929 892.3190000000632 +16 1.3186219488115201E11 3070.0735219619855 481.8399999996873 +17 1.8646955425765E11 2171.006816124337 63.170000000947766 +18 2.6369948691792203E11 1535.1820296094875 2385.7049999990395 +19 3.72921540317595E11 1085.5547615444318 10282.275000000947 +20 5.2738655166943195E11 767.609247398123 15969.38200000105 +21 7.45834321957879E11 542.7838627656286 29056.798000000126 +22 1.0547669910096901E12 383.8069241326693 42301.382999998685 +23 1.491664385842573E12 271.39276004639123 29118.1469999994 +24 2.1095310730630159E12 191.9037648445442 94755.98700000125 + +-- !sql_test_Date_String_176 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 1897.422552227142 4480.751000000331 +14 3.01579041775486E11 1342.3563858677614 5341.794000000449 +15 4.2638972273993896E11 949.4285889688724 9082.663000000939 +16 6.0293016034152E11 671.4320491499521 12946.894999999316 +17 8.5261828612366E11 474.80411795239246 34075.31199999884 +18 1.2057463986536519E12 335.7478106388453 44813.93000000103 +19 1.7051561196812192E12 237.4133072635788 35026.97099999832 +20 2.411436036182108E12 167.8778901619981 105215.88300000082 +21 3.4102722773755786E12 118.70806825049787 120013.3420000014 +22 4.82284404128835E12 83.939449633946 225186.3449999997 +23 6.82052505205535E12 59.35421564278653 120074.5189999995 +24 9.64567477607663E12 41.969791059242716 464917.699000001 + +-- !sql_test_Date_String_176_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 1897.422552227142 4480.751000000331 +14 3.01579041775486E11 1342.3563858677614 5341.794000000449 +15 4.2638972273993896E11 949.4285889688724 9082.663000000939 +16 6.0293016034152E11 671.4320491499521 12946.894999999316 +17 8.5261828612366E11 474.80411795239246 34075.31199999884 +18 1.2057463986536519E12 335.7478106388453 44813.93000000103 +19 1.7051561196812192E12 237.4133072635788 35026.97099999832 +20 2.411436036182108E12 167.8778901619981 105215.88300000082 +21 3.4102722773755786E12 118.70806825049787 120013.3420000014 +22 4.82284404128835E12 83.939449633946 225186.3449999997 +23 6.82052505205535E12 59.35421564278653 120074.5189999995 +24 9.64567477607663E12 41.969791059242716 464917.699000001 + +-- !sql_test_Date_Date_177 -- +\N \N \N \N +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_Date_Date_177_notn -- +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_Date_DateTime_178 -- +\N \N \N \N +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_Date_DateTime_178_notn -- +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_Date_DateV2_179 -- +\N \N \N \N +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_Date_DateV2_179_notn -- +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_Date_DateTimeV2_180 -- +\N \N \N \N +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_Date_DateTimeV2_180_notn -- +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_DateTime_Boolean_181 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308080708 2.0120308080708E13 0 +9 20120309090809 2.0120309090809E13 0 +10 20120310100910 2.012031010091E13 0 +11 20120311111011 2.0120311111011E13 0 +12 20120312121112 2.0120312121112E13 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308080708 2.0120308080708E13 0 +21 20120309090809 2.0120309090809E13 0 +22 20120310100910 2.012031010091E13 0 +23 20120311111011 2.0120311111011E13 0 +24 20120312121112 2.0120312121112E13 0 + +-- !sql_test_DateTime_Boolean_181_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308080708 2.0120308080708E13 0 +9 20120309090809 2.0120309090809E13 0 +10 20120310100910 2.012031010091E13 0 +11 20120311111011 2.0120311111011E13 0 +12 20120312121112 2.0120312121112E13 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308080708 2.0120308080708E13 0 +21 20120309090809 2.0120309090809E13 0 +22 20120310100910 2.012031010091E13 0 +23 20120311111011 2.0120311111011E13 0 +24 20120312121112 2.0120312121112E13 0 + +-- !sql_test_DateTime_TinyInt_182 -- +\N \N \N \N +1 20120301010001 2.0120301010001E13 0 +2 40240604040204 1.0060151010051E13 0 +3 60360909090609 6.706767676734333E12 1 +4 80481216161216 5.030076010076E12 0 +5 100601525252025 4.024061010081E12 0 +6 120721836363036 3.3533843434176665E12 4 +7 140842149494249 2.8743295815152856E12 2 +8 160962464645664 2.5150385100885E12 4 +9 181082781817281 2.235589898978778E12 7 +10 201203101009100 2.012031010091E12 0 +11 221323422221121 1.8291191919100908E12 1 +12 241443745453344 1.6766926767593333E12 4 +13 20120301010001 2.0120301010001E13 0 +14 40240604040204 1.0060151010051E13 0 +15 60360909090609 6.706767676734333E12 1 +16 80481216161216 5.030076010076E12 0 +17 100601525252025 4.024061010081E12 0 +18 120721836363036 3.3533843434176665E12 4 +19 140842149494249 2.8743295815152856E12 2 +20 160962464645664 2.5150385100885E12 4 +21 181082781817281 2.235589898978778E12 7 +22 201203101009100 2.012031010091E12 0 +23 221323422221121 1.8291191919100908E12 1 +24 241443745453344 1.6766926767593333E12 4 + +-- !sql_test_DateTime_TinyInt_182_notn -- +1 20120301010001 2.0120301010001E13 0 +2 40240604040204 1.0060151010051E13 0 +3 60360909090609 6.706767676734333E12 1 +4 80481216161216 5.030076010076E12 0 +5 100601525252025 4.024061010081E12 0 +6 120721836363036 3.3533843434176665E12 4 +7 140842149494249 2.8743295815152856E12 2 +8 160962464645664 2.5150385100885E12 4 +9 181082781817281 2.235589898978778E12 7 +10 201203101009100 2.012031010091E12 0 +11 221323422221121 1.8291191919100908E12 1 +12 241443745453344 1.6766926767593333E12 4 +13 20120301010001 2.0120301010001E13 0 +14 40240604040204 1.0060151010051E13 0 +15 60360909090609 6.706767676734333E12 1 +16 80481216161216 5.030076010076E12 0 +17 100601525252025 4.024061010081E12 0 +18 120721836363036 3.3533843434176665E12 4 +19 140842149494249 2.8743295815152856E12 2 +20 160962464645664 2.5150385100885E12 4 +21 181082781817281 2.235589898978778E12 7 +22 201203101009100 2.012031010091E12 0 +23 221323422221121 1.8291191919100908E12 1 +24 241443745453344 1.6766926767593333E12 4 + +-- !sql_test_DateTime_SmallInt_183 -- +\N \N \N \N +1 201203010100010 2.0120301010001E12 1 +2 402406040402040 1.0060151010051E12 2 +3 804812121208120 5.03007575755075E11 3 +4 1609624323224320 2.515038005038E11 64 +5 3219248808064800 1.2575190656503125E11 5 +6 6438497939361920 6.287595643908125E10 26 +7 12876996525188480 3.1437979797823437E10 527 +8 25753994343306240 1.5718990688053125E10 68 +9 51507991272471040 7.859495738597265E9 1529 +10 103015987716659200 3.9297480665839844E9 2990 +11 206031985776752640 1.964874131934668E9 9571 +12 412063992240373760 9.824371152886719E8 5912 +13 201203010100010 2.0120301010001E12 1 +14 402406040402040 1.0060151010051E12 2 +15 804812121208120 5.03007575755075E11 3 +16 1609624323224320 2.515038005038E11 64 +17 3219248808064800 1.2575190656503125E11 5 +18 6438497939361920 6.287595643908125E10 26 +19 12876996525188480 3.1437979797823437E10 527 +20 25753994343306240 1.5718990688053125E10 68 +21 51507991272471040 7.859495738597265E9 1529 +22 103015987716659200 3.9297480665839844E9 2990 +23 206031985776752640 1.964874131934668E9 9571 +24 412063992240373760 9.824371152886719E8 5912 + +-- !sql_test_DateTime_SmallInt_183_notn -- +1 201203010100010 2.0120301010001E12 1 +2 402406040402040 1.0060151010051E12 2 +3 804812121208120 5.03007575755075E11 3 +4 1609624323224320 2.515038005038E11 64 +5 3219248808064800 1.2575190656503125E11 5 +6 6438497939361920 6.287595643908125E10 26 +7 12876996525188480 3.1437979797823437E10 527 +8 25753994343306240 1.5718990688053125E10 68 +9 51507991272471040 7.859495738597265E9 1529 +10 103015987716659200 3.9297480665839844E9 2990 +11 206031985776752640 1.964874131934668E9 9571 +12 412063992240373760 9.824371152886719E8 5912 +13 201203010100010 2.0120301010001E12 1 +14 402406040402040 1.0060151010051E12 2 +15 804812121208120 5.03007575755075E11 3 +16 1609624323224320 2.515038005038E11 64 +17 3219248808064800 1.2575190656503125E11 5 +18 6438497939361920 6.287595643908125E10 26 +19 12876996525188480 3.1437979797823437E10 527 +20 25753994343306240 1.5718990688053125E10 68 +21 51507991272471040 7.859495738597265E9 1529 +22 103015987716659200 3.9297480665839844E9 2990 +23 206031985776752640 1.964874131934668E9 9571 +24 412063992240373760 9.824371152886719E8 5912 + +-- !sql_test_DateTime_Integer_184 -- +\N \N \N \N +1 478762562532973795 8.455684391679344E8 3996 +2 956619759545749590 4.231843941550531E8 7372 +3 1912334201505644135 2.1169238813407335E8 12743 +4 3823763181339573680 1.0587126228158595E8 53514 +5 7646621332881168225 5.294190174954282E7 284860 +6 -3154406053952268846 2.64725194699077E7 357151 +7 -6309715986278285917 1.3236652250826126E7 381267 +8 5826409758087297012 6618424.424871342 1291628 +9 -6794823829939054907 3309236.8709127977 5295189 +10 4856203282795969942 1654624.641677724 7802830 +11 -8735218356370378137 827313.8931696467 21721926 +12 975451078326894392 413657.3500520405 17026547 +13 478762562532973795 8.455684391679344E8 3996 +14 956619759545749590 4.231843941550531E8 7372 +15 1912334201505644135 2.1169238813407335E8 12743 +16 3823763181339573680 1.0587126228158595E8 53514 +17 7646621332881168225 5.294190174954282E7 284860 +18 -3154406053952268846 2.64725194699077E7 357151 +19 -6309715986278285917 1.3236652250826126E7 381267 +20 5826409758087297012 6618424.424871342 1291628 +21 -6794823829939054907 3309236.8709127977 5295189 +22 4856203282795969942 1654624.641677724 7802830 +23 -8735218356370378137 827313.8931696467 21721926 +24 975451078326894392 413657.3500520405 17026547 + +-- !sql_test_DateTime_Integer_184_notn -- +1 478762562532973795 8.455684391679344E8 3996 +2 956619759545749590 4.231843941550531E8 7372 +3 1912334201505644135 2.1169238813407335E8 12743 +4 3823763181339573680 1.0587126228158595E8 53514 +5 7646621332881168225 5.294190174954282E7 284860 +6 -3154406053952268846 2.64725194699077E7 357151 +7 -6309715986278285917 1.3236652250826126E7 381267 +8 5826409758087297012 6618424.424871342 1291628 +9 -6794823829939054907 3309236.8709127977 5295189 +10 4856203282795969942 1654624.641677724 7802830 +11 -8735218356370378137 827313.8931696467 21721926 +12 975451078326894392 413657.3500520405 17026547 +13 478762562532973795 8.455684391679344E8 3996 +14 956619759545749590 4.231843941550531E8 7372 +15 1912334201505644135 2.1169238813407335E8 12743 +16 3823763181339573680 1.0587126228158595E8 53514 +17 7646621332881168225 5.294190174954282E7 284860 +18 -3154406053952268846 2.64725194699077E7 357151 +19 -6309715986278285917 1.3236652250826126E7 381267 +20 5826409758087297012 6618424.424871342 1291628 +21 -6794823829939054907 3309236.8709127977 5295189 +22 4856203282795969942 1654624.641677724 7802830 +23 -8735218356370378137 827313.8931696467 21721926 +24 975451078326894392 413657.3500520405 17026547 + +-- !sql_test_DateTime_BigInt_185 -- +\N \N \N \N +1 -2945729195477665167 3757622.9412523494 5039963 +2 -6108324309199814934 1880704.5525828968 5911686 +3 6013240321631995969 940826.2860194618 6116749 +4 -6637096984102489136 470531.74686794175 31936655 +5 4955759722777515207 235295.54151769567 46305600 +6 -8751928658133958018 117655.19213561386 32857261 +7 726355443845320085 58829.45306412989 154952816 +8 1236525017748445996 29415.19154145961 131016423 +9 2257555063750819139 14707.712395012495 974564056 +10 4300996963035686746 7353.885538515271 2422842923 +11 8390644387053543281 3676.9501968502977 5199487407 +12 -1871277576836173944 1838.4770014773758 5220309310 +13 -2945729195477665167 3757622.9412523494 5039963 +14 -6108324309199814934 1880704.5525828968 5911686 +15 6013240321631995969 940826.2860194618 6116749 +16 -6637096984102489136 470531.74686794175 31936655 +17 4955759722777515207 235295.54151769567 46305600 +18 -8751928658133958018 117655.19213561386 32857261 +19 726355443845320085 58829.45306412989 154952816 +20 1236525017748445996 29415.19154145961 131016423 +21 2257555063750819139 14707.712395012495 974564056 +22 4300996963035686746 7353.885538515271 2422842923 +23 8390644387053543281 3676.9501968502977 5199487407 +24 -1871277576836173944 1838.4770014773758 5220309310 + +-- !sql_test_DateTime_BigInt_185_notn -- +1 -2945729195477665167 3757622.9412523494 5039963 +2 -6108324309199814934 1880704.5525828968 5911686 +3 6013240321631995969 940826.2860194618 6116749 +4 -6637096984102489136 470531.74686794175 31936655 +5 4955759722777515207 235295.54151769567 46305600 +6 -8751928658133958018 117655.19213561386 32857261 +7 726355443845320085 58829.45306412989 154952816 +8 1236525017748445996 29415.19154145961 131016423 +9 2257555063750819139 14707.712395012495 974564056 +10 4300996963035686746 7353.885538515271 2422842923 +11 8390644387053543281 3676.9501968502977 5199487407 +12 -1871277576836173944 1838.4770014773758 5220309310 +13 -2945729195477665167 3757622.9412523494 5039963 +14 -6108324309199814934 1880704.5525828968 5911686 +15 6013240321631995969 940826.2860194618 6116749 +16 -6637096984102489136 470531.74686794175 31936655 +17 4955759722777515207 235295.54151769567 46305600 +18 -8751928658133958018 117655.19213561386 32857261 +19 726355443845320085 58829.45306412989 154952816 +20 1236525017748445996 29415.19154145961 131016423 +21 2257555063750819139 14707.712395012495 974564056 +22 4300996963035686746 7353.885538515271 2422842923 +23 8390644387053543281 3676.9501968502977 5199487407 +24 -1871277576836173944 1838.4770014773758 5220309310 + +-- !sql_test_DateTime_LargeInt_186 -- +\N \N \N \N +1 2154696012755158540645 187881.03302581658 3536756 +2 4305053399325927395790 94035.19906245696 42592527 +3 8605768388158730625935 47041.30715209868 131373758 +4 17207198797424691356080 23526.585555277114 500776034 +5 34410060479375144586225 11764.776628742044 1328202625 +6 68815785570330937816370 5882.759494980908 2597636616 +7 137627239206570121046515 2941.472625254785 3232858662 +8 275250153387921504276660 1470.7595700848326 10391082558 +9 550495995568588127506805 735.3856180035601 10550591734 +10 1100987707566066910736950 367.6942764889939 37990959195 +11 2201971186833533373967095 183.84750973332203 92751647976 +12 4403938255913701917197240 91.92385004657052 202212497417 +13 2154696012755158540645 187881.03302581658 3536756 +14 4305053399325927395790 94035.19906245696 42592527 +15 8605768388158730625935 47041.30715209868 131373758 +16 17207198797424691356080 23526.585555277114 500776034 +17 34410060479375144586225 11764.776628742044 1328202625 +18 68815785570330937816370 5882.759494980908 2597636616 +19 137627239206570121046515 2941.472625254785 3232858662 +20 275250153387921504276660 1470.7595700848326 10391082558 +21 550495995568588127506805 735.3856180035601 10550591734 +22 1100987707566066910736950 367.6942764889939 37990959195 +23 2201971186833533373967095 183.84750973332203 92751647976 +24 4403938255913701917197240 91.92385004657052 202212497417 + +-- !sql_test_DateTime_LargeInt_186_notn -- +1 2154696012755158540645 187881.03302581658 3536756 +2 4305053399325927395790 94035.19906245696 42592527 +3 8605768388158730625935 47041.30715209868 131373758 +4 17207198797424691356080 23526.585555277114 500776034 +5 34410060479375144586225 11764.776628742044 1328202625 +6 68815785570330937816370 5882.759494980908 2597636616 +7 137627239206570121046515 2941.472625254785 3232858662 +8 275250153387921504276660 1470.7595700848326 10391082558 +9 550495995568588127506805 735.3856180035601 10550591734 +10 1100987707566066910736950 367.6942764889939 37990959195 +11 2201971186833533373967095 183.84750973332203 92751647976 +12 4403938255913701917197240 91.92385004657052 202212497417 +13 2154696012755158540645 187881.03302581658 3536756 +14 4305053399325927395790 94035.19906245696 42592527 +15 8605768388158730625935 47041.30715209868 131373758 +16 17207198797424691356080 23526.585555277114 500776034 +17 34410060479375144586225 11764.776628742044 1328202625 +18 68815785570330937816370 5882.759494980908 2597636616 +19 137627239206570121046515 2941.472625254785 3232858662 +20 275250153387921504276660 1470.7595700848326 10391082558 +21 550495995568588127506805 735.3856180035601 10550591734 +22 1100987707566066910736950 367.6942764889939 37990959195 +23 2201971186833533373967095 183.84750973332203 92751647976 +24 4403938255913701917197240 91.92385004657052 202212497417 + +-- !sql_test_DateTime_Float_187 -- +\N \N \N \N +1 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +2 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +3 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +4 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +5 1.00601525252025E13 4.024061010081E13 0.0 +6 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +7 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +8 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +9 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +10 2.012031010091E13 2.012031010091E13 0.0 +11 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +12 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 +13 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +14 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +15 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +16 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +17 1.00601525252025E13 4.024061010081E13 0.0 +18 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +19 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +20 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +21 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +22 2.012031010091E13 2.012031010091E13 0.0 +23 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +24 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 + +-- !sql_test_DateTime_Float_187_notn -- +1 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +2 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +3 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +4 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +5 1.00601525252025E13 4.024061010081E13 0.0 +6 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +7 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +8 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +9 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +10 2.012031010091E13 2.012031010091E13 0.0 +11 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +12 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 +13 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +14 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +15 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +16 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +17 1.00601525252025E13 4.024061010081E13 0.0 +18 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +19 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +20 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +21 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +22 2.012031010091E13 2.012031010091E13 0.0 +23 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +24 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 + +-- !sql_test_DateTime_Double_188 -- +\N \N \N \N +1 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +2 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +3 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +4 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +5 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +6 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +7 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +8 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +9 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +10 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +11 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +12 4.55403144549249E14 8.889419510962269E11 5.135696817001985 +13 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +14 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +15 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +16 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +17 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +18 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +19 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +20 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +21 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +22 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +23 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +24 4.55403144549249E14 8.889419510962269E11 5.135696817001985 + +-- !sql_test_DateTime_Double_188_notn -- +1 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +2 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +3 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +4 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +5 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +6 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +7 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +8 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +9 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +10 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +11 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +12 4.55403144549249E14 8.889419510962269E11 5.135696817001985 +13 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +14 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +15 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +16 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +17 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +18 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +19 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +20 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +21 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +22 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +23 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +24 4.55403144549249E14 8.889419510962269E11 5.135696817001985 + +-- !sql_test_DateTime_Char_189 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 1.3040658122096198E11 148.42166045732574 +14 4.3881171487721255E15 9.225518363688135E10 192.21654538640473 +15 6.204276522090366E15 6.524960526594976E10 292.86627589966105 +16 8.773116531605874E15 4.614399378098447E10 429.25928654879635 +17 1.2406341056520126E16 3.2630626022375645E10 231.625721288126 +18 1.7544685561394568E16 2.3074036553793682E10 692.0822445142962 +19 2.48115779874968E16 1.6316042325865803E10 1067.674050281341 +20 3.5088610074269912E16 1.1537270823943483E10 1645.3793704147988 +21 4.9622597588807688E16 8.158114600614931E9 1516.6010684457287 +22 7.0176824788559952E16 5.768669069546943E9 1907.6592654796464 +23 9.9244923458083968E16 4.0790692873560543E9 1756.2635729941676 +24 1.40353462466362192E17 2.884338959204439E9 1426.10989506836 + +-- !sql_test_DateTime_Char_189_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 1.3040658122096198E11 148.42166045732574 +14 4.3881171487721255E15 9.225518363688135E10 192.21654538640473 +15 6.204276522090366E15 6.524960526594976E10 292.86627589966105 +16 8.773116531605874E15 4.614399378098447E10 429.25928654879635 +17 1.2406341056520126E16 3.2630626022375645E10 231.625721288126 +18 1.7544685561394568E16 2.3074036553793682E10 692.0822445142962 +19 2.48115779874968E16 1.6316042325865803E10 1067.674050281341 +20 3.5088610074269912E16 1.1537270823943483E10 1645.3793704147988 +21 4.9622597588807688E16 8.158114600614931E9 1516.6010684457287 +22 7.0176824788559952E16 5.768669069546943E9 1907.6592654796464 +23 9.9244923458083968E16 4.0790692873560543E9 1756.2635729941676 +24 1.40353462466362192E17 2.884338959204439E9 1426.10989506836 + +-- !sql_test_DateTime_Varchar_190 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 8.675830631519873E9 1205.6481793753128 +14 6.595599988666E16 6.137827552850112E9 2786.7367368664563 +15 9.325239338650608E16 4.3411925348585825E9 3979.3060631726657 +16 1.3186219514529184E17 3.070073528111805E9 732.7356872718519 +17 1.8646955472478992E17 2.1710068215631013E9 5218.670947769217 +18 2.63699487710921952E17 1.5351820342261033E9 2963.341039386931 +19 3.7292154162626643E17 1.0855547653539047E9 6559.475947814055 +20 5.2738655378492211E17 7.676092504772115E8 12508.501049997365 +21 7.4583432532405338E17 5.427838652153752E8 7983.685126376717 +22 1.05476699629969485E18 3.838069260575878E8 3018.924681910299 +23 1.49166439407262259E18 2.713927615437628E8 40313.07639970876 +24 2.10953108576110566E18 1.9190376599968776E8 104813.10625107016 + +-- !sql_test_DateTime_Varchar_190_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 8.675830631519873E9 1205.6481793753128 +14 6.595599988666E16 6.137827552850112E9 2786.7367368664563 +15 9.325239338650608E16 4.3411925348585825E9 3979.3060631726657 +16 1.3186219514529184E17 3.070073528111805E9 732.7356872718519 +17 1.8646955472478992E17 2.1710068215631013E9 5218.670947769217 +18 2.63699487710921952E17 1.5351820342261033E9 2963.341039386931 +19 3.7292154162626643E17 1.0855547653539047E9 6559.475947814055 +20 5.2738655378492211E17 7.676092504772115E8 12508.501049997365 +21 7.4583432532405338E17 5.427838652153752E8 7983.685126376717 +22 1.05476699629969485E18 3.838069260575878E8 3018.924681910299 +23 1.49166439407262259E18 2.713927615437628E8 40313.07639970876 +24 2.10953108576110566E18 1.9190376599968776E8 104813.10625107016 + +-- !sql_test_DateTime_String_191 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 1.897422553170275E9 1805.5993313335857 +14 3.0157904207679072E17 1.3423563872088966E9 3131.109449278696 +15 4.2638972338000134E17 9.494285903940792E8 8351.330939488296 +16 6.0293016154928E17 6.714320504949317E8 14831.24931605644 +17 8.5261828825962291E17 4.748041191418626E8 6011.570839236039 +18 1.20574640227958554E18 3.3574781164850974E8 38863.13903578402 +19 1.70515612566502246E18 2.3741330809671924E8 8196.762314048654 +20 2.4114360458550303E18 1.6787789083540174E8 100123.61082082946 +21 3.4102722927671624E18 1.1870806878626305E8 133266.89340958267 +22 4.8228440654765056E18 8.393945005493006E7 13166.749706844857 +23 6.8205250896866417E18 5.9354215970265105E7 328907.3145024987 +24 9.645674834137706E18 4.196979131187525E7 149512.95003581647 + +-- !sql_test_DateTime_String_191_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 1.897422553170275E9 1805.5993313335857 +14 3.0157904207679072E17 1.3423563872088966E9 3131.109449278696 +15 4.2638972338000134E17 9.494285903940792E8 8351.330939488296 +16 6.0293016154928E17 6.714320504949317E8 14831.24931605644 +17 8.5261828825962291E17 4.748041191418626E8 6011.570839236039 +18 1.20574640227958554E18 3.3574781164850974E8 38863.13903578402 +19 1.70515612566502246E18 2.3741330809671924E8 8196.762314048654 +20 2.4114360458550303E18 1.6787789083540174E8 100123.61082082946 +21 3.4102722927671624E18 1.1870806878626305E8 133266.89340958267 +22 4.8228440654765056E18 8.393945005493006E7 13166.749706844857 +23 6.8205250896866417E18 5.9354215970265105E7 328907.3145024987 +24 9.645674834137706E18 4.196979131187525E7 149512.95003581647 + +-- !sql_test_DateTime_Date_192 -- +\N \N \N \N +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTime_Date_192_notn -- +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTime_DateTime_193 -- +\N \N \N \N +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_DateTime_DateTime_193_notn -- +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_DateTime_DateV2_194 -- +\N \N \N \N +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTime_DateV2_194_notn -- +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTime_DateTimeV2_195 -- +\N \N \N \N +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_DateTime_DateTimeV2_195_notn -- +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_DateV2_Boolean_196 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308 2.0120308E7 0 +9 20120309 2.0120309E7 0 +10 20120310 2.012031E7 0 +11 20120311 2.0120311E7 0 +12 20120312 2.0120312E7 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308 2.0120308E7 0 +21 20120309 2.0120309E7 0 +22 20120310 2.012031E7 0 +23 20120311 2.0120311E7 0 +24 20120312 2.0120312E7 0 + +-- !sql_test_DateV2_Boolean_196_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308 2.0120308E7 0 +9 20120309 2.0120309E7 0 +10 20120310 2.012031E7 0 +11 20120311 2.0120311E7 0 +12 20120312 2.0120312E7 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308 2.0120308E7 0 +21 20120309 2.0120309E7 0 +22 20120310 2.012031E7 0 +23 20120311 2.0120311E7 0 +24 20120312 2.0120312E7 0 + +-- !sql_test_DateV2_TinyInt_197 -- +\N \N \N \N +1 20120301 2.0120301E7 0 +2 40240604 1.0060151E7 0 +3 60360909 6706767.666666667 2 +4 80481216 5030076.0 0 +5 100601525 4024061.0 0 +6 120721836 3353384.3333333335 2 +7 140842149 2874329.5714285714 4 +8 160962464 2515038.5 4 +9 181082781 2235589.888888889 8 +10 201203100 2012031.0 0 +11 221323421 1829119.1818181819 2 +12 241443744 1676692.6666666667 8 +13 20120301 2.0120301E7 0 +14 40240604 1.0060151E7 0 +15 60360909 6706767.666666667 2 +16 80481216 5030076.0 0 +17 100601525 4024061.0 0 +18 120721836 3353384.3333333335 2 +19 140842149 2874329.5714285714 4 +20 160962464 2515038.5 4 +21 181082781 2235589.888888889 8 +22 201203100 2012031.0 0 +23 221323421 1829119.1818181819 2 +24 241443744 1676692.6666666667 8 + +-- !sql_test_DateV2_TinyInt_197_notn -- +1 20120301 2.0120301E7 0 +2 40240604 1.0060151E7 0 +3 60360909 6706767.666666667 2 +4 80481216 5030076.0 0 +5 100601525 4024061.0 0 +6 120721836 3353384.3333333335 2 +7 140842149 2874329.5714285714 4 +8 160962464 2515038.5 4 +9 181082781 2235589.888888889 8 +10 201203100 2012031.0 0 +11 221323421 1829119.1818181819 2 +12 241443744 1676692.6666666667 8 +13 20120301 2.0120301E7 0 +14 40240604 1.0060151E7 0 +15 60360909 6706767.666666667 2 +16 80481216 5030076.0 0 +17 100601525 4024061.0 0 +18 120721836 3353384.3333333335 2 +19 140842149 2874329.5714285714 4 +20 160962464 2515038.5 4 +21 181082781 2235589.888888889 8 +22 201203100 2012031.0 0 +23 221323421 1829119.1818181819 2 +24 241443744 1676692.6666666667 8 + +-- !sql_test_DateV2_SmallInt_198 -- +\N \N \N \N +1 201203010 2012030.1 1 +2 402406040 1006015.1 2 +3 804812120 503007.575 23 +4 1609624320 251503.8 64 +5 3219248800 125751.90625 145 +6 6438497920 62875.95625 306 +7 12876996480 31437.9796875 627 +8 25753994240 15718.990625 1268 +9 51507991040 7859.495703125 1269 +10 103015987200 3929.748046875 3830 +11 206031984640 1964.87412109375 8951 +12 412063989760 982.437109375 8952 +13 201203010 2012030.1 1 +14 402406040 1006015.1 2 +15 804812120 503007.575 23 +16 1609624320 251503.8 64 +17 3219248800 125751.90625 145 +18 6438497920 62875.95625 306 +19 12876996480 31437.9796875 627 +20 25753994240 15718.990625 1268 +21 51507991040 7859.495703125 1269 +22 103015987200 3929.748046875 3830 +23 206031984640 1964.87412109375 8951 +24 412063989760 982.437109375 8952 + +-- !sql_test_DateV2_SmallInt_198_notn -- +1 201203010 2012030.1 1 +2 402406040 1006015.1 2 +3 804812120 503007.575 23 +4 1609624320 251503.8 64 +5 3219248800 125751.90625 145 +6 6438497920 62875.95625 306 +7 12876996480 31437.9796875 627 +8 25753994240 15718.990625 1268 +9 51507991040 7859.495703125 1269 +10 103015987200 3929.748046875 3830 +11 206031984640 1964.87412109375 8951 +12 412063989760 982.437109375 8952 +13 201203010 2012030.1 1 +14 402406040 1006015.1 2 +15 804812120 503007.575 23 +16 1609624320 251503.8 64 +17 3219248800 125751.90625 145 +18 6438497920 62875.95625 306 +19 12876996480 31437.9796875 627 +20 25753994240 15718.990625 1268 +21 51507991040 7859.495703125 1269 +22 103015987200 3929.748046875 3830 +23 206031984640 1964.87412109375 8951 +24 412063989760 982.437109375 8952 + +-- !sql_test_DateV2_Integer_199 -- +\N \N \N \N +1 478762562295 845.568438747636 13526 +2 956619758590 423.1843937322537 8767 +3 1912334198635 211.69238781629755 65808 +4 3823763173680 105.87126206950985 165579 +5 7646621313725 52.94190161691379 357965 +6 15292337973770 26.472519390299258 359136 +7 30583772053815 13.236652204375527 359722 +8 61166641733860 6.618424398323051 1880038 +9 122332384133905 3.3092368559772174 1880174 +10 244663875013950 1.654624633379235 7960265 +11 489326868933995 0.8273138886050581 20120311 +12 978652881094040 0.4136573475620757 20120312 +13 478762562295 845.568438747636 13526 +14 956619758590 423.1843937322537 8767 +15 1912334198635 211.69238781629755 65808 +16 3823763173680 105.87126206950985 165579 +17 7646621313725 52.94190161691379 357965 +18 15292337973770 26.472519390299258 359136 +19 30583772053815 13.236652204375527 359722 +20 61166641733860 6.618424398323051 1880038 +21 122332384133905 3.3092368559772174 1880174 +22 244663875013950 1.654624633379235 7960265 +23 489326868933995 0.8273138886050581 20120311 +24 978652881094040 0.4136573475620757 20120312 + +-- !sql_test_DateV2_Integer_199_notn -- +1 478762562295 845.568438747636 13526 +2 956619758590 423.1843937322537 8767 +3 1912334198635 211.69238781629755 65808 +4 3823763173680 105.87126206950985 165579 +5 7646621313725 52.94190161691379 357965 +6 15292337973770 26.472519390299258 359136 +7 30583772053815 13.236652204375527 359722 +8 61166641733860 6.618424398323051 1880038 +9 122332384133905 3.3092368559772174 1880174 +10 244663875013950 1.654624633379235 7960265 +11 489326868933995 0.8273138886050581 20120311 +12 978652881094040 0.4136573475620757 20120312 +13 478762562295 845.568438747636 13526 +14 956619758590 423.1843937322537 8767 +15 1912334198635 211.69238781629755 65808 +16 3823763173680 105.87126206950985 165579 +17 7646621313725 52.94190161691379 357965 +18 15292337973770 26.472519390299258 359136 +19 30583772053815 13.236652204375527 359722 +20 61166641733860 6.618424398323051 1880038 +21 122332384133905 3.3092368559772174 1880174 +22 244663875013950 1.654624633379235 7960265 +23 489326868933995 0.8273138886050581 20120311 +24 978652881094040 0.4136573475620757 20120312 + +-- !sql_test_DateV2_BigInt_200 -- +\N \N \N \N +1 107734735193229 3.7576229393845844 4056714 +2 215252604360258 1.8807045507039029 9422023 +3 430288353371037 0.9408262846071681 20120303 +4 860359872756816 0.4705317459253958 20120304 +5 1720502954267595 0.23529554092823782 20120305 +6 3440789202778374 0.11765519178179991 20120306 +7 6881361870789153 0.05882945285768318 20120307 +8 13762507548799932 0.02941519142346732 20120308 +9 27524799588810711 0.014707712328632171 20120309 +10 55049385036821490 0.007353885501633106 20120310 +11 110098558668832269 0.0036769501765632397 20120311 +12 220196911404843048 0.0018384769904108663 20120312 +13 107734735193229 3.7576229393845844 4056714 +14 215252604360258 1.8807045507039029 9422023 +15 430288353371037 0.9408262846071681 20120303 +16 860359872756816 0.4705317459253958 20120304 +17 1720502954267595 0.23529554092823782 20120305 +18 3440789202778374 0.11765519178179991 20120306 +19 6881361870789153 0.05882945285768318 20120307 +20 13762507548799932 0.02941519142346732 20120308 +21 27524799588810711 0.014707712328632171 20120309 +22 55049385036821490 0.007353885501633106 20120310 +23 110098558668832269 0.0036769501765632397 20120311 +24 220196911404843048 0.0018384769904108663 20120312 + +-- !sql_test_DateV2_BigInt_200_notn -- +1 107734735193229 3.7576229393845844 4056714 +2 215252604360258 1.8807045507039029 9422023 +3 430288353371037 0.9408262846071681 20120303 +4 860359872756816 0.4705317459253958 20120304 +5 1720502954267595 0.23529554092823782 20120305 +6 3440789202778374 0.11765519178179991 20120306 +7 6881361870789153 0.05882945285768318 20120307 +8 13762507548799932 0.02941519142346732 20120308 +9 27524799588810711 0.014707712328632171 20120309 +10 55049385036821490 0.007353885501633106 20120310 +11 110098558668832269 0.0036769501765632397 20120311 +12 220196911404843048 0.0018384769904108663 20120312 +13 107734735193229 3.7576229393845844 4056714 +14 215252604360258 1.8807045507039029 9422023 +15 430288353371037 0.9408262846071681 20120303 +16 860359872756816 0.4705317459253958 20120304 +17 1720502954267595 0.23529554092823782 20120305 +18 3440789202778374 0.11765519178179991 20120306 +19 6881361870789153 0.05882945285768318 20120307 +20 13762507548799932 0.02941519142346732 20120308 +21 27524799588810711 0.014707712328632171 20120309 +22 55049385036821490 0.007353885501633106 20120310 +23 110098558668832269 0.0036769501765632397 20120311 +24 220196911404843048 0.0018384769904108663 20120312 + +-- !sql_test_DateV2_LargeInt_201 -- +\N \N \N \N +1 2154696011684145 0.18788103293242842 20120301 +2 4305053395024790 0.0940351989685073 20120302 +3 8605768375240435 0.047041307081484005 20120303 +4 17207198762956080 0.02352658550814982 20120304 +5 34410060393171725 0.011764776599269153 20120305 +6 68815785363387370 0.00588275947729021 20120306 +7 137627238723603015 0.0029414726149324492 20120307 +8 275250152283818660 0.001470759564185218 20120308 +9 550495993084034305 7.353856146845439E-4 20120309 +10 1100987702044249950 3.6769427464488567E-4 20120310 +11 2201971174684465595 1.8384750871896913E-4 20120311 +12 4403938229404681240 9.192384949324504E-5 20120312 +13 2154696011684145 0.18788103293242842 20120301 +14 4305053395024790 0.0940351989685073 20120302 +15 8605768375240435 0.047041307081484005 20120303 +16 17207198762956080 0.02352658550814982 20120304 +17 34410060393171725 0.011764776599269153 20120305 +18 68815785363387370 0.00588275947729021 20120306 +19 137627238723603015 0.0029414726149324492 20120307 +20 275250152283818660 0.001470759564185218 20120308 +21 550495993084034305 7.353856146845439E-4 20120309 +22 1100987702044249950 3.6769427464488567E-4 20120310 +23 2201971174684465595 1.8384750871896913E-4 20120311 +24 4403938229404681240 9.192384949324504E-5 20120312 + +-- !sql_test_DateV2_LargeInt_201_notn -- +1 2154696011684145 0.18788103293242842 20120301 +2 4305053395024790 0.0940351989685073 20120302 +3 8605768375240435 0.047041307081484005 20120303 +4 17207198762956080 0.02352658550814982 20120304 +5 34410060393171725 0.011764776599269153 20120305 +6 68815785363387370 0.00588275947729021 20120306 +7 137627238723603015 0.0029414726149324492 20120307 +8 275250152283818660 0.001470759564185218 20120308 +9 550495993084034305 7.353856146845439E-4 20120309 +10 1100987702044249950 3.6769427464488567E-4 20120310 +11 2201971174684465595 1.8384750871896913E-4 20120311 +12 4403938229404681240 9.192384949324504E-5 20120312 +13 2154696011684145 0.18788103293242842 20120301 +14 4305053395024790 0.0940351989685073 20120302 +15 8605768375240435 0.047041307081484005 20120303 +16 17207198762956080 0.02352658550814982 20120304 +17 34410060393171725 0.011764776599269153 20120305 +18 68815785363387370 0.00588275947729021 20120306 +19 137627238723603015 0.0029414726149324492 20120307 +20 275250152283818660 0.001470759564185218 20120308 +21 550495993084034305 7.353856146845439E-4 20120309 +22 1100987702044249950 3.6769427464488567E-4 20120310 +23 2201971174684465595 1.8384750871896913E-4 20120311 +24 4403938229404681240 9.192384949324504E-5 20120312 + +-- !sql_test_DateV2_Float_202 -- +\N \N \N \N +1 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +2 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +3 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +4 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +5 1.00601525E7 4.024061E7 0.0 +6 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +7 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +8 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +9 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +10 2.012031E7 2.012031E7 0.0 +11 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +12 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 +13 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +14 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +15 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +16 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +17 1.00601525E7 4.024061E7 0.0 +18 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +19 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +20 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +21 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +22 2.012031E7 2.012031E7 0.0 +23 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +24 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 + +-- !sql_test_DateV2_Float_202_notn -- +1 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +2 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +3 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +4 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +5 1.00601525E7 4.024061E7 0.0 +6 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +7 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +8 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +9 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +10 2.012031E7 2.012031E7 0.0 +11 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +12 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 +13 2012030.1299815848 2.0120300700184155E8 1.8415600061416626E-4 +14 4024060.4599631727 1.006015085009207E8 0.10018414258956909 +15 6036091.139852703 6.706767400163674E7 4.91023063659668E-4 +16 8048121.719926357 5.0300759250460275E7 0.1001841127872467 +17 1.00601525E7 4.024061E7 0.0 +18 1.2072184079705477E7 3.3533842000818174E7 4.909038543701172E-4 +19 1.408421466014725E7 2.874329620378113E7 0.14264678955078125 +20 1.6096246639852762E7 2.5150384625230063E7 0.5001840591430664 +21 1.810827762029445E7 2.2355899481117975E7 0.4330061674118042 +22 2.012031E7 2.012031E7 0.0 +23 2.2132342579705596E7 1.829119142173092E7 0.4639040231704712 +24 2.414437535941124E7 1.6766926000408888E7 4.906654357910156E-4 + +-- !sql_test_DateV2_Double_203 -- +\N \N \N \N +1 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +2 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +3 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +4 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +5 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +6 5.74394495688E7 7047886.366820793 1.047199999969953 +7 8.09198506926E7 5002811.427718932 1.7202000009028966 +8 1.14172687746E8 3545741.1225658646 0.6954999996472839 +9 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +10 2.27858486688E8 1776659.1904492795 2.156800000434263 +11 3.220980106746E8 1256843.883912397 14.150199998399671 +12 4.55403141808E8 888941.9457453388 21.405999999696817 +13 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +14 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +15 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +16 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +17 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +18 5.74394495688E7 7047886.366820793 1.047199999969953 +19 8.09198506926E7 5002811.427718932 1.7202000009028966 +20 1.14172687746E8 3545741.1225658646 0.6954999996472839 +21 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +22 2.27858486688E8 1776659.1904492795 2.156800000434263 +23 3.220980106746E8 1256843.883912397 14.150199998399671 +24 4.55403141808E8 888941.9457453388 21.405999999696817 + +-- !sql_test_DateV2_Double_203_notn -- +1 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +2 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +3 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +4 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +5 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +6 5.74394495688E7 7047886.366820793 1.047199999969953 +7 8.09198506926E7 5002811.427718932 1.7202000009028966 +8 1.14172687746E8 3545741.1225658646 0.6954999996472839 +9 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +10 2.27858486688E8 1776659.1904492795 2.156800000434263 +11 3.220980106746E8 1256843.883912397 14.150199998399671 +12 4.55403141808E8 888941.9457453388 21.405999999696817 +13 1.05510858444E7 3.836823226544622E7 0.1392000008723926 +14 1.4921215963200001E7 2.713093581445523E7 0.6039999989975602 +15 2.0860730150399998E7 1.9406156442901235E7 0.45920000108932335 +16 2.91563325264E7 1.3884689807466703E7 1.1700999992403438 +17 4.0864339455000006E7 9906600.196947316 0.3999999986273828 +18 5.74394495688E7 7047886.366820793 1.047199999969953 +19 8.09198506926E7 5002811.427718932 1.7202000009028966 +20 1.14172687746E8 3545741.1225658646 0.6954999996472839 +21 1.6124616835689998E8 2510613.6684094286 5.3567000022263045 +22 2.27858486688E8 1776659.1904492795 2.156800000434263 +23 3.220980106746E8 1256843.883912397 14.150199998399671 +24 4.55403141808E8 888941.9457453388 21.405999999696817 + +-- !sql_test_DateV2_Char_204 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 130406.58115614206 89.66600000166045 +14 4.388117144388E9 92255.18354471007 40.030000000545385 +15 6.204276512776999E9 65249.605168002236 186.6090000012759 +16 8.773116514032E9 46143.9936885511 433.28099999928656 +17 1.2406341025439999E10 32630.62594063003 385.96000000172126 +18 1.7544685508634E10 23074.03648440519 31.813999999244515 +19 2.4811577900427002E10 16316.042268608884 52.123999999050284 +20 3.5088609933520004E10 11537.27077766437 472.21999999937043 +21 4.9622597364846E10 8158.1145637949085 282.54800000106843 +22 7.01768244366E10 5768.669040615162 2333.5199999992656 +23 9.924492291051399E10 4079.0692648503605 341.65400000157297 +24 1.4035346162152E11 2884.338941842479 2364.359999999895 + +-- !sql_test_DateV2_Char_204_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341120989E9 130406.58115614206 89.66600000166045 +14 4.388117144388E9 92255.18354471007 40.030000000545385 +15 6.204276512776999E9 65249.605168002236 186.6090000012759 +16 8.773116514032E9 46143.9936885511 433.28099999928656 +17 1.2406341025439999E10 32630.62594063003 385.96000000172126 +18 1.7544685508634E10 23074.03648440519 31.813999999244515 +19 2.4811577900427002E10 16316.042268608884 52.123999999050284 +20 3.5088609933520004E10 11537.27077766437 472.21999999937043 +21 4.9622597364846E10 8158.1145637949085 282.54800000106843 +22 7.01768244366E10 5768.669040615162 2333.5199999992656 +23 9.924492291051399E10 4079.0692648503605 341.65400000157297 +24 1.4035346162152E11 2884.338941842479 2364.359999999895 + +-- !sql_test_DateV2_Varchar_205 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 8675.830627207462 1926.3249999991795 +14 6.5955999820764E10 6137.827546717867 2712.7660000007368 +15 9.3252393246523E10 4341.192528341929 892.3190000000632 +16 1.3186219488115201E11 3070.0735219619855 481.8399999996873 +17 1.8646955425765E11 2171.006816124337 63.170000000947766 +18 2.6369948691792203E11 1535.1820296094875 2385.7049999990395 +19 3.72921540317595E11 1085.5547615444318 10282.275000000947 +20 5.2738655166943195E11 767.609247398123 15969.38200000105 +21 7.45834321957879E11 542.7838627656286 29056.798000000126 +22 1.0547669910096901E12 383.8069241326693 42301.382999998685 +23 1.491664385842573E12 271.39276004639123 29118.1469999994 +24 2.1095310730630159E12 191.9037648445442 94755.98700000125 + +-- !sql_test_DateV2_Varchar_205_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412575421005E10 8675.830627207462 1926.3249999991795 +14 6.5955999820764E10 6137.827546717867 2712.7660000007368 +15 9.3252393246523E10 4341.192528341929 892.3190000000632 +16 1.3186219488115201E11 3070.0735219619855 481.8399999996873 +17 1.8646955425765E11 2171.006816124337 63.170000000947766 +18 2.6369948691792203E11 1535.1820296094875 2385.7049999990395 +19 3.72921540317595E11 1085.5547615444318 10282.275000000947 +20 5.2738655166943195E11 767.609247398123 15969.38200000105 +21 7.45834321957879E11 542.7838627656286 29056.798000000126 +22 1.0547669910096901E12 383.8069241326693 42301.382999998685 +23 1.491664385842573E12 271.39276004639123 29118.1469999994 +24 2.1095310730630159E12 191.9037648445442 94755.98700000125 + +-- !sql_test_DateV2_String_206 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 1897.422552227142 4480.751000000331 +14 3.01579041775486E11 1342.3563858677614 5341.794000000449 +15 4.2638972273993896E11 949.4285889688724 9082.663000000939 +16 6.0293016034152E11 671.4320491499521 12946.894999999316 +17 8.5261828612366E11 474.80411795239246 34075.31199999884 +18 1.2057463986536519E12 335.7478106388453 44813.93000000103 +19 1.7051561196812192E12 237.4133072635788 35026.97099999832 +20 2.411436036182108E12 167.8778901619981 105215.88300000082 +21 3.4102722773755786E12 118.70806825049787 120013.3420000014 +22 4.82284404128835E12 83.939449633946 225186.3449999997 +23 6.82052505205535E12 59.35421564278653 120074.5189999995 +24 9.64567477607663E12 41.969791059242716 464917.699000001 + +-- !sql_test_DateV2_String_206_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013849117E11 1897.422552227142 4480.751000000331 +14 3.01579041775486E11 1342.3563858677614 5341.794000000449 +15 4.2638972273993896E11 949.4285889688724 9082.663000000939 +16 6.0293016034152E11 671.4320491499521 12946.894999999316 +17 8.5261828612366E11 474.80411795239246 34075.31199999884 +18 1.2057463986536519E12 335.7478106388453 44813.93000000103 +19 1.7051561196812192E12 237.4133072635788 35026.97099999832 +20 2.411436036182108E12 167.8778901619981 105215.88300000082 +21 3.4102722773755786E12 118.70806825049787 120013.3420000014 +22 4.82284404128835E12 83.939449633946 225186.3449999997 +23 6.82052505205535E12 59.35421564278653 120074.5189999995 +24 9.64567477607663E12 41.969791059242716 464917.699000001 + +-- !sql_test_DateV2_Date_207 -- +\N \N \N \N +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_DateV2_Date_207_notn -- +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_DateV2_DateTime_208 -- +\N \N \N \N +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_DateV2_DateTime_208_notn -- +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_DateV2_DateV2_209 -- +\N \N \N \N +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_DateV2_DateV2_209_notn -- +1 404826512330601 1.0 0 +2 404826552571204 1.0 0 +3 404826592811809 1.0 0 +4 404826633052416 1.0 0 +5 404826673293025 1.0 0 +6 404826713533636 1.0 0 +7 404826753774249 1.0 0 +8 404826794014864 1.0 0 +9 404826834255481 1.0 0 +10 404826874496100 1.0 0 +11 404826914736721 1.0 0 +12 404826954977344 1.0 0 +13 404826512330601 1.0 0 +14 404826552571204 1.0 0 +15 404826592811809 1.0 0 +16 404826633052416 1.0 0 +17 404826673293025 1.0 0 +18 404826713533636 1.0 0 +19 404826753774249 1.0 0 +20 404826794014864 1.0 0 +21 404826834255481 1.0 0 +22 404826874496100 1.0 0 +23 404826914736721 1.0 0 +24 404826954977344 1.0 0 + +-- !sql_test_DateV2_DateTimeV2_210 -- +\N \N \N \N +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_DateV2_DateTimeV2_210_notn -- +1 -1001857089786005251 9.999999995029398E-7 20120301 +2 -1001816645947824748 9.999999990009096E-7 20120302 +3 -1001776202107624043 9.999999984988795E-7 20120303 +4 -1001735758265403136 9.999999979968494E-7 20120304 +5 -1001695314421162027 9.999999974948193E-7 20120305 +6 -1001654870574900716 9.999999969927893E-7 20120306 +7 -1001614426726619203 9.999999964907594E-7 20120307 +8 -1001573982876317488 9.999999959887293E-7 20120308 +9 -1001533539023995571 9.999999954866995E-7 20120309 +10 -1001493095169653452 9.999999949846698E-7 20120310 +11 -1001452651313291131 9.9999999448264E-7 20120311 +12 -1001412207454908608 9.999999939806103E-7 20120312 +13 -1001857089786005251 9.999999995029398E-7 20120301 +14 -1001816645947824748 9.999999990009096E-7 20120302 +15 -1001776202107624043 9.999999984988795E-7 20120303 +16 -1001735758265403136 9.999999979968494E-7 20120304 +17 -1001695314421162027 9.999999974948193E-7 20120305 +18 -1001654870574900716 9.999999969927893E-7 20120306 +19 -1001614426726619203 9.999999964907594E-7 20120307 +20 -1001573982876317488 9.999999959887293E-7 20120308 +21 -1001533539023995571 9.999999954866995E-7 20120309 +22 -1001493095169653452 9.999999949846698E-7 20120310 +23 -1001452651313291131 9.9999999448264E-7 20120311 +24 -1001412207454908608 9.999999939806103E-7 20120312 + +-- !sql_test_DateTimeV2_Boolean_211 -- +\N \N \N \N +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308080708 2.0120308080708E13 0 +9 20120309090809 2.0120309090809E13 0 +10 20120310100910 2.012031010091E13 0 +11 20120311111011 2.0120311111011E13 0 +12 20120312121112 2.0120312121112E13 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308080708 2.0120308080708E13 0 +21 20120309090809 2.0120309090809E13 0 +22 20120310100910 2.012031010091E13 0 +23 20120311111011 2.0120311111011E13 0 +24 20120312121112 2.0120312121112E13 0 + +-- !sql_test_DateTimeV2_Boolean_211_notn -- +1 0 \N \N +2 0 \N \N +3 0 \N \N +4 0 \N \N +5 0 \N \N +6 0 \N \N +7 0 \N \N +8 20120308080708 2.0120308080708E13 0 +9 20120309090809 2.0120309090809E13 0 +10 20120310100910 2.012031010091E13 0 +11 20120311111011 2.0120311111011E13 0 +12 20120312121112 2.0120312121112E13 0 +13 0 \N \N +14 0 \N \N +15 0 \N \N +16 0 \N \N +17 0 \N \N +18 0 \N \N +19 0 \N \N +20 20120308080708 2.0120308080708E13 0 +21 20120309090809 2.0120309090809E13 0 +22 20120310100910 2.012031010091E13 0 +23 20120311111011 2.0120311111011E13 0 +24 20120312121112 2.0120312121112E13 0 + +-- !sql_test_DateTimeV2_TinyInt_212 -- +\N \N \N \N +1 20120301010001 2.0120301010001E13 0 +2 40240604040204 1.0060151010051E13 0 +3 60360909090609 6.706767676734333E12 1 +4 80481216161216 5.030076010076E12 0 +5 100601525252025 4.024061010081E12 0 +6 120721836363036 3.3533843434176665E12 4 +7 140842149494249 2.8743295815152856E12 2 +8 160962464645664 2.5150385100885E12 4 +9 181082781817281 2.235589898978778E12 7 +10 201203101009100 2.012031010091E12 0 +11 221323422221121 1.8291191919100908E12 1 +12 241443745453344 1.6766926767593333E12 4 +13 20120301010001 2.0120301010001E13 0 +14 40240604040204 1.0060151010051E13 0 +15 60360909090609 6.706767676734333E12 1 +16 80481216161216 5.030076010076E12 0 +17 100601525252025 4.024061010081E12 0 +18 120721836363036 3.3533843434176665E12 4 +19 140842149494249 2.8743295815152856E12 2 +20 160962464645664 2.5150385100885E12 4 +21 181082781817281 2.235589898978778E12 7 +22 201203101009100 2.012031010091E12 0 +23 221323422221121 1.8291191919100908E12 1 +24 241443745453344 1.6766926767593333E12 4 + +-- !sql_test_DateTimeV2_TinyInt_212_notn -- +1 20120301010001 2.0120301010001E13 0 +2 40240604040204 1.0060151010051E13 0 +3 60360909090609 6.706767676734333E12 1 +4 80481216161216 5.030076010076E12 0 +5 100601525252025 4.024061010081E12 0 +6 120721836363036 3.3533843434176665E12 4 +7 140842149494249 2.8743295815152856E12 2 +8 160962464645664 2.5150385100885E12 4 +9 181082781817281 2.235589898978778E12 7 +10 201203101009100 2.012031010091E12 0 +11 221323422221121 1.8291191919100908E12 1 +12 241443745453344 1.6766926767593333E12 4 +13 20120301010001 2.0120301010001E13 0 +14 40240604040204 1.0060151010051E13 0 +15 60360909090609 6.706767676734333E12 1 +16 80481216161216 5.030076010076E12 0 +17 100601525252025 4.024061010081E12 0 +18 120721836363036 3.3533843434176665E12 4 +19 140842149494249 2.8743295815152856E12 2 +20 160962464645664 2.5150385100885E12 4 +21 181082781817281 2.235589898978778E12 7 +22 201203101009100 2.012031010091E12 0 +23 221323422221121 1.8291191919100908E12 1 +24 241443745453344 1.6766926767593333E12 4 + +-- !sql_test_DateTimeV2_SmallInt_213 -- +\N \N \N \N +1 201203010100010 2.0120301010001E12 1 +2 402406040402040 1.0060151010051E12 2 +3 804812121208120 5.03007575755075E11 3 +4 1609624323224320 2.515038005038E11 64 +5 3219248808064800 1.2575190656503125E11 5 +6 6438497939361920 6.287595643908125E10 26 +7 12876996525188480 3.1437979797823437E10 527 +8 25753994343306240 1.5718990688053125E10 68 +9 51507991272471040 7.859495738597265E9 1529 +10 103015987716659200 3.9297480665839844E9 2990 +11 206031985776752640 1.964874131934668E9 9571 +12 412063992240373760 9.824371152886719E8 5912 +13 201203010100010 2.0120301010001E12 1 +14 402406040402040 1.0060151010051E12 2 +15 804812121208120 5.03007575755075E11 3 +16 1609624323224320 2.515038005038E11 64 +17 3219248808064800 1.2575190656503125E11 5 +18 6438497939361920 6.287595643908125E10 26 +19 12876996525188480 3.1437979797823437E10 527 +20 25753994343306240 1.5718990688053125E10 68 +21 51507991272471040 7.859495738597265E9 1529 +22 103015987716659200 3.9297480665839844E9 2990 +23 206031985776752640 1.964874131934668E9 9571 +24 412063992240373760 9.824371152886719E8 5912 + +-- !sql_test_DateTimeV2_SmallInt_213_notn -- +1 201203010100010 2.0120301010001E12 1 +2 402406040402040 1.0060151010051E12 2 +3 804812121208120 5.03007575755075E11 3 +4 1609624323224320 2.515038005038E11 64 +5 3219248808064800 1.2575190656503125E11 5 +6 6438497939361920 6.287595643908125E10 26 +7 12876996525188480 3.1437979797823437E10 527 +8 25753994343306240 1.5718990688053125E10 68 +9 51507991272471040 7.859495738597265E9 1529 +10 103015987716659200 3.9297480665839844E9 2990 +11 206031985776752640 1.964874131934668E9 9571 +12 412063992240373760 9.824371152886719E8 5912 +13 201203010100010 2.0120301010001E12 1 +14 402406040402040 1.0060151010051E12 2 +15 804812121208120 5.03007575755075E11 3 +16 1609624323224320 2.515038005038E11 64 +17 3219248808064800 1.2575190656503125E11 5 +18 6438497939361920 6.287595643908125E10 26 +19 12876996525188480 3.1437979797823437E10 527 +20 25753994343306240 1.5718990688053125E10 68 +21 51507991272471040 7.859495738597265E9 1529 +22 103015987716659200 3.9297480665839844E9 2990 +23 206031985776752640 1.964874131934668E9 9571 +24 412063992240373760 9.824371152886719E8 5912 + +-- !sql_test_DateTimeV2_Integer_214 -- +\N \N \N \N +1 478762562532973795 8.455684391679344E8 3996 +2 956619759545749590 4.231843941550531E8 7372 +3 1912334201505644135 2.1169238813407335E8 12743 +4 3823763181339573680 1.0587126228158595E8 53514 +5 7646621332881168225 5.294190174954282E7 284860 +6 -3154406053952268846 2.64725194699077E7 357151 +7 -6309715986278285917 1.3236652250826126E7 381267 +8 5826409758087297012 6618424.424871342 1291628 +9 -6794823829939054907 3309236.8709127977 5295189 +10 4856203282795969942 1654624.641677724 7802830 +11 -8735218356370378137 827313.8931696467 21721926 +12 975451078326894392 413657.3500520405 17026547 +13 478762562532973795 8.455684391679344E8 3996 +14 956619759545749590 4.231843941550531E8 7372 +15 1912334201505644135 2.1169238813407335E8 12743 +16 3823763181339573680 1.0587126228158595E8 53514 +17 7646621332881168225 5.294190174954282E7 284860 +18 -3154406053952268846 2.64725194699077E7 357151 +19 -6309715986278285917 1.3236652250826126E7 381267 +20 5826409758087297012 6618424.424871342 1291628 +21 -6794823829939054907 3309236.8709127977 5295189 +22 4856203282795969942 1654624.641677724 7802830 +23 -8735218356370378137 827313.8931696467 21721926 +24 975451078326894392 413657.3500520405 17026547 + +-- !sql_test_DateTimeV2_Integer_214_notn -- +1 478762562532973795 8.455684391679344E8 3996 +2 956619759545749590 4.231843941550531E8 7372 +3 1912334201505644135 2.1169238813407335E8 12743 +4 3823763181339573680 1.0587126228158595E8 53514 +5 7646621332881168225 5.294190174954282E7 284860 +6 -3154406053952268846 2.64725194699077E7 357151 +7 -6309715986278285917 1.3236652250826126E7 381267 +8 5826409758087297012 6618424.424871342 1291628 +9 -6794823829939054907 3309236.8709127977 5295189 +10 4856203282795969942 1654624.641677724 7802830 +11 -8735218356370378137 827313.8931696467 21721926 +12 975451078326894392 413657.3500520405 17026547 +13 478762562532973795 8.455684391679344E8 3996 +14 956619759545749590 4.231843941550531E8 7372 +15 1912334201505644135 2.1169238813407335E8 12743 +16 3823763181339573680 1.0587126228158595E8 53514 +17 7646621332881168225 5.294190174954282E7 284860 +18 -3154406053952268846 2.64725194699077E7 357151 +19 -6309715986278285917 1.3236652250826126E7 381267 +20 5826409758087297012 6618424.424871342 1291628 +21 -6794823829939054907 3309236.8709127977 5295189 +22 4856203282795969942 1654624.641677724 7802830 +23 -8735218356370378137 827313.8931696467 21721926 +24 975451078326894392 413657.3500520405 17026547 + +-- !sql_test_DateTimeV2_BigInt_215 -- +\N \N \N \N +1 -2945729195477665167 3757622.9412523494 5039963 +2 -6108324309199814934 1880704.5525828968 5911686 +3 6013240321631995969 940826.2860194618 6116749 +4 -6637096984102489136 470531.74686794175 31936655 +5 4955759722777515207 235295.54151769567 46305600 +6 -8751928658133958018 117655.19213561386 32857261 +7 726355443845320085 58829.45306412989 154952816 +8 1236525017748445996 29415.19154145961 131016423 +9 2257555063750819139 14707.712395012495 974564056 +10 4300996963035686746 7353.885538515271 2422842923 +11 8390644387053543281 3676.9501968502977 5199487407 +12 -1871277576836173944 1838.4770014773758 5220309310 +13 -2945729195477665167 3757622.9412523494 5039963 +14 -6108324309199814934 1880704.5525828968 5911686 +15 6013240321631995969 940826.2860194618 6116749 +16 -6637096984102489136 470531.74686794175 31936655 +17 4955759722777515207 235295.54151769567 46305600 +18 -8751928658133958018 117655.19213561386 32857261 +19 726355443845320085 58829.45306412989 154952816 +20 1236525017748445996 29415.19154145961 131016423 +21 2257555063750819139 14707.712395012495 974564056 +22 4300996963035686746 7353.885538515271 2422842923 +23 8390644387053543281 3676.9501968502977 5199487407 +24 -1871277576836173944 1838.4770014773758 5220309310 + +-- !sql_test_DateTimeV2_BigInt_215_notn -- +1 -2945729195477665167 3757622.9412523494 5039963 +2 -6108324309199814934 1880704.5525828968 5911686 +3 6013240321631995969 940826.2860194618 6116749 +4 -6637096984102489136 470531.74686794175 31936655 +5 4955759722777515207 235295.54151769567 46305600 +6 -8751928658133958018 117655.19213561386 32857261 +7 726355443845320085 58829.45306412989 154952816 +8 1236525017748445996 29415.19154145961 131016423 +9 2257555063750819139 14707.712395012495 974564056 +10 4300996963035686746 7353.885538515271 2422842923 +11 8390644387053543281 3676.9501968502977 5199487407 +12 -1871277576836173944 1838.4770014773758 5220309310 +13 -2945729195477665167 3757622.9412523494 5039963 +14 -6108324309199814934 1880704.5525828968 5911686 +15 6013240321631995969 940826.2860194618 6116749 +16 -6637096984102489136 470531.74686794175 31936655 +17 4955759722777515207 235295.54151769567 46305600 +18 -8751928658133958018 117655.19213561386 32857261 +19 726355443845320085 58829.45306412989 154952816 +20 1236525017748445996 29415.19154145961 131016423 +21 2257555063750819139 14707.712395012495 974564056 +22 4300996963035686746 7353.885538515271 2422842923 +23 8390644387053543281 3676.9501968502977 5199487407 +24 -1871277576836173944 1838.4770014773758 5220309310 + +-- !sql_test_DateTimeV2_LargeInt_216 -- +\N \N \N \N +1 2154696012755158540645 187881.03302581658 3536756 +2 4305053399325927395790 94035.19906245696 42592527 +3 8605768388158730625935 47041.30715209868 131373758 +4 17207198797424691356080 23526.585555277114 500776034 +5 34410060479375144586225 11764.776628742044 1328202625 +6 68815785570330937816370 5882.759494980908 2597636616 +7 137627239206570121046515 2941.472625254785 3232858662 +8 275250153387921504276660 1470.7595700848326 10391082558 +9 550495995568588127506805 735.3856180035601 10550591734 +10 1100987707566066910736950 367.6942764889939 37990959195 +11 2201971186833533373967095 183.84750973332203 92751647976 +12 4403938255913701917197240 91.92385004657052 202212497417 +13 2154696012755158540645 187881.03302581658 3536756 +14 4305053399325927395790 94035.19906245696 42592527 +15 8605768388158730625935 47041.30715209868 131373758 +16 17207198797424691356080 23526.585555277114 500776034 +17 34410060479375144586225 11764.776628742044 1328202625 +18 68815785570330937816370 5882.759494980908 2597636616 +19 137627239206570121046515 2941.472625254785 3232858662 +20 275250153387921504276660 1470.7595700848326 10391082558 +21 550495995568588127506805 735.3856180035601 10550591734 +22 1100987707566066910736950 367.6942764889939 37990959195 +23 2201971186833533373967095 183.84750973332203 92751647976 +24 4403938255913701917197240 91.92385004657052 202212497417 + +-- !sql_test_DateTimeV2_LargeInt_216_notn -- +1 2154696012755158540645 187881.03302581658 3536756 +2 4305053399325927395790 94035.19906245696 42592527 +3 8605768388158730625935 47041.30715209868 131373758 +4 17207198797424691356080 23526.585555277114 500776034 +5 34410060479375144586225 11764.776628742044 1328202625 +6 68815785570330937816370 5882.759494980908 2597636616 +7 137627239206570121046515 2941.472625254785 3232858662 +8 275250153387921504276660 1470.7595700848326 10391082558 +9 550495995568588127506805 735.3856180035601 10550591734 +10 1100987707566066910736950 367.6942764889939 37990959195 +11 2201971186833533373967095 183.84750973332203 92751647976 +12 4403938255913701917197240 91.92385004657052 202212497417 +13 2154696012755158540645 187881.03302581658 3536756 +14 4305053399325927395790 94035.19906245696 42592527 +15 8605768388158730625935 47041.30715209868 131373758 +16 17207198797424691356080 23526.585555277114 500776034 +17 34410060479375144586225 11764.776628742044 1328202625 +18 68815785570330937816370 5882.759494980908 2597636616 +19 137627239206570121046515 2941.472625254785 3232858662 +20 275250153387921504276660 1470.7595700848326 10391082558 +21 550495995568588127506805 735.3856180035601 10550591734 +22 1100987707566066910736950 367.6942764889939 37990959195 +23 2201971186833533373967095 183.84750973332203 92751647976 +24 4403938255913701917197240 91.92385004657052 202212497417 + +-- !sql_test_DateTimeV2_Float_217 -- +\N \N \N \N +1 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +2 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +3 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +4 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +5 1.00601525252025E13 4.024061010081E13 0.0 +6 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +7 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +8 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +9 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +10 2.012031010091E13 2.012031010091E13 0.0 +11 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +12 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 +13 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +14 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +15 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +16 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +17 1.00601525252025E13 4.024061010081E13 0.0 +18 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +19 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +20 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +21 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +22 2.012031010091E13 2.012031010091E13 0.0 +23 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +24 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 + +-- !sql_test_DateTimeV2_Float_217_notn -- +1 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +2 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +3 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +4 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +5 1.00601525252025E13 4.024061010081E13 0.0 +6 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +7 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +8 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +9 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +10 2.012031010091E13 2.012031010091E13 0.0 +11 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +12 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 +13 2.0120301309816848E12 2.0120300710185156E14 0.05584884434938431 +14 4.0240604639835728E12 1.006015086014307E14 0.14079716801643372 +15 6.036091148913603E12 6.706767410231341E13 0.12184399366378784 +16 8.048121736047957E12 5.030075935122027E13 0.11069381237030029 +17 1.00601525252025E13 4.024061010081E13 0.0 +18 1.2072184116009078E13 3.3533842101661504E13 0.3014305830001831 +19 1.4084214709572148E13 2.8743296304648277E13 0.19318246841430664 +20 1.6096246704419164E13 2.5150384726115062E13 0.05048710107803345 +21 1.810827770202255E13 2.2355899582016867E13 0.7812881469726562 +22 2.012031010091E13 2.012031010091E13 0.0 +23 2.21323427018177E13 1.8291191522650008E13 0.010709524154663086 +24 2.4144375504745645E13 1.676692610133555E13 0.6606037616729736 + +-- !sql_test_DateTimeV2_Double_218 -- +\N \N \N \N +1 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +2 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +3 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +4 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +5 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +6 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +7 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +8 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +9 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +10 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +11 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +12 4.55403144549249E14 8.889419510962269E11 5.135696817001985 +13 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +14 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +15 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +16 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +17 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +18 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +19 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +20 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +21 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +22 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +23 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +24 4.55403144549249E14 8.889419510962269E11 5.135696817001985 + +-- !sql_test_DateTimeV2_Double_218_notn -- +1 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +2 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +3 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +4 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +5 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +6 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +7 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +8 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +9 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +10 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +11 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +12 4.55403144549249E14 8.889419510962269E11 5.135696817001985 +13 1.0551085849644523E13 3.836823228451755E13 0.28607239259947903 +14 1.4921215978107645E13 2.713093584156149E13 0.3613975601524171 +15 2.086073018171447E13 1.9406156472032215E13 0.22348932337730787 +16 2.9156332584804527E13 1.3884689835279828E13 1.200340343756443 +17 4.0864339557372555E13 9.90660022176514E12 0.28362738274938737 +18 5.743944974153253E13 7.047886388015272E12 0.7779699530531472 +19 8.091985097656723E13 5.002811445275002E12 0.00590289667802768 +20 1.1417268820397755E14 3.545741136788792E12 4.493647283914932 +21 1.6124616908465238E14 2.5106136797405825E12 4.668226305093924 +22 2.2785848783078556E14 1.776659199359812E12 9.197234262947081 +23 3.2209801245173075E14 1.2568438908468572E12 13.722799669996448 +24 4.55403144549249E14 8.889419510962269E11 5.135696817001985 + +-- !sql_test_DateTimeV2_Char_219 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 1.3040658122096198E11 148.42166045732574 +14 4.3881171487721255E15 9.225518363688135E10 192.21654538640473 +15 6.204276522090366E15 6.524960526594976E10 292.86627589966105 +16 8.773116531605874E15 4.614399378098447E10 429.25928654879635 +17 1.2406341056520126E16 3.2630626022375645E10 231.625721288126 +18 1.7544685561394568E16 2.3074036553793682E10 692.0822445142962 +19 2.48115779874968E16 1.6316042325865803E10 1067.674050281341 +20 3.5088610074269912E16 1.1537270823943483E10 1645.3793704147988 +21 4.9622597588807688E16 8.158114600614931E9 1516.6010684457287 +22 7.0176824788559952E16 5.768669069546943E9 1907.6592654796464 +23 9.9244923458083968E16 4.0790692873560543E9 1756.2635729941676 +24 1.40353462466362192E17 2.884338959204439E9 1426.10989506836 + +-- !sql_test_DateTimeV2_Char_219_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 3.104341122532044E15 1.3040658122096198E11 148.42166045732574 +14 4.3881171487721255E15 9.225518363688135E10 192.21654538640473 +15 6.204276522090366E15 6.524960526594976E10 292.86627589966105 +16 8.773116531605874E15 4.614399378098447E10 429.25928654879635 +17 1.2406341056520126E16 3.2630626022375645E10 231.625721288126 +18 1.7544685561394568E16 2.3074036553793682E10 692.0822445142962 +19 2.48115779874968E16 1.6316042325865803E10 1067.674050281341 +20 3.5088610074269912E16 1.1537270823943483E10 1645.3793704147988 +21 4.9622597588807688E16 8.158114600614931E9 1516.6010684457287 +22 7.0176824788559952E16 5.768669069546943E9 1907.6592654796464 +23 9.9244923458083968E16 4.0790692873560543E9 1756.2635729941676 +24 1.40353462466362192E17 2.884338959204439E9 1426.10989506836 + +-- !sql_test_DateTimeV2_Varchar_220 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 8.675830631519873E9 1205.6481793753128 +14 6.595599988666E16 6.137827552850112E9 2786.7367368664563 +15 9.325239338650608E16 4.3411925348585825E9 3979.3060631726657 +16 1.3186219514529184E17 3.070073528111805E9 732.7356872718519 +17 1.8646955472478992E17 2.1710068215631013E9 5218.670947769217 +18 2.63699487710921952E17 1.5351820342261033E9 2963.341039386931 +19 3.7292154162626643E17 1.0855547653539047E9 6559.475947814055 +20 5.2738655378492211E17 7.676092504772115E8 12508.501049997365 +21 7.4583432532405338E17 5.427838652153752E8 7983.685126376717 +22 1.05476699629969485E18 3.838069260575878E8 3018.924681910299 +23 1.49166439407262259E18 2.713927615437628E8 40313.07639970876 +24 2.10953108576110566E18 1.9190376599968776E8 104813.10625107016 + +-- !sql_test_DateTimeV2_Varchar_220_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 4.6661412598614528E16 8.675830631519873E9 1205.6481793753128 +14 6.595599988666E16 6.137827552850112E9 2786.7367368664563 +15 9.325239338650608E16 4.3411925348585825E9 3979.3060631726657 +16 1.3186219514529184E17 3.070073528111805E9 732.7356872718519 +17 1.8646955472478992E17 2.1710068215631013E9 5218.670947769217 +18 2.63699487710921952E17 1.5351820342261033E9 2963.341039386931 +19 3.7292154162626643E17 1.0855547653539047E9 6559.475947814055 +20 5.2738655378492211E17 7.676092504772115E8 12508.501049997365 +21 7.4583432532405338E17 5.427838652153752E8 7983.685126376717 +22 1.05476699629969485E18 3.838069260575878E8 3018.924681910299 +23 1.49166439407262259E18 2.713927615437628E8 40313.07639970876 +24 2.10953108576110566E18 1.9190376599968776E8 104813.10625107016 + +-- !sql_test_DateTimeV2_String_221 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 1.897422553170275E9 1805.5993313335857 +14 3.0157904207679072E17 1.3423563872088966E9 3131.109449278696 +15 4.2638972338000134E17 9.494285903940792E8 8351.330939488296 +16 6.0293016154928E17 6.714320504949317E8 14831.24931605644 +17 8.5261828825962291E17 4.748041191418626E8 6011.570839236039 +18 1.20574640227958554E18 3.3574781164850974E8 38863.13903578402 +19 1.70515612566502246E18 2.3741330809671924E8 8196.762314048654 +20 2.4114360458550303E18 1.6787789083540174E8 100123.61082082946 +21 3.4102722927671624E18 1.1870806878626305E8 133266.89340958267 +22 4.8228440654765056E18 8.393945005493006E7 13166.749706844857 +23 6.8205250896866417E18 5.9354215970265105E7 328907.3145024987 +24 9.645674834137706E18 4.196979131187525E7 149512.95003581647 + +-- !sql_test_DateTimeV2_String_221_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 2.13356013955167776E17 1.897422553170275E9 1805.5993313335857 +14 3.0157904207679072E17 1.3423563872088966E9 3131.109449278696 +15 4.2638972338000134E17 9.494285903940792E8 8351.330939488296 +16 6.0293016154928E17 6.714320504949317E8 14831.24931605644 +17 8.5261828825962291E17 4.748041191418626E8 6011.570839236039 +18 1.20574640227958554E18 3.3574781164850974E8 38863.13903578402 +19 1.70515612566502246E18 2.3741330809671924E8 8196.762314048654 +20 2.4114360458550303E18 1.6787789083540174E8 100123.61082082946 +21 3.4102722927671624E18 1.1870806878626305E8 133266.89340958267 +22 4.8228440654765056E18 8.393945005493006E7 13166.749706844857 +23 6.8205250896866417E18 5.9354215970265105E7 328907.3145024987 +24 9.645674834137706E18 4.196979131187525E7 149512.95003581647 + +-- !sql_test_DateTimeV2_Date_222 -- +\N \N \N \N +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTimeV2_Date_222_notn -- +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTimeV2_DateTime_223 -- +\N \N \N \N +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_DateTimeV2_DateTime_223_notn -- +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_DateTimeV2_DateV2_224 -- +\N \N \N \N +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTimeV2_DateV2_224_notn -- +1 -1001857089786005251 1000000.0004970601 10001 +2 -1001816645947824748 1000000.0009990904 20102 +3 -1001776202107624043 1000000.0015011205 30203 +4 -1001735758265403136 1000000.0020031506 40304 +5 -1001695314421162027 1000000.0025051807 50405 +6 -1001654870574900716 1000000.0030072107 60506 +7 -1001614426726619203 1000000.0035092407 70607 +8 -1001573982876317488 1000000.0040112706 80708 +9 -1001533539023995571 1000000.0045133005 90809 +10 -1001493095169653452 1000000.0050153303 100910 +11 -1001452651313291131 1000000.00551736 111011 +12 -1001412207454908608 1000000.0060193897 121112 +13 -1001857089786005251 1000000.0004970601 10001 +14 -1001816645947824748 1000000.0009990904 20102 +15 -1001776202107624043 1000000.0015011205 30203 +16 -1001735758265403136 1000000.0020031506 40304 +17 -1001695314421162027 1000000.0025051807 50405 +18 -1001654870574900716 1000000.0030072107 60506 +19 -1001614426726619203 1000000.0035092407 70607 +20 -1001573982876317488 1000000.0040112706 80708 +21 -1001533539023995571 1000000.0045133005 90809 +22 -1001493095169653452 1000000.0050153303 100910 +23 -1001452651313291131 1000000.00551736 111011 +24 -1001412207454908608 1000000.0060193897 121112 + +-- !sql_test_DateTimeV2_DateTimeV2_225 -- +\N \N \N \N +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_DateTimeV2_DateTimeV2_225_notn -- +1 4228824364607836577 1.0 0 +2 7982409578498803748 1.0 0 +3 -6710747240711720295 1.0 0 +4 -2957157945604632320 1.0 0 +5 796433390110516057 1.0 0 +6 4550026766433724836 1.0 0 +7 8303622183364994017 1.0 0 +8 -6389524432805228016 1.0 0 +9 -2635924934657838031 1.0 0 +10 1117676604097612356 1.0 0 +11 4871280183461123145 1.0 0 +12 8624885803432694336 1.0 0 +13 4228824364607836577 1.0 0 +14 7982409578498803748 1.0 0 +15 -6710747240711720295 1.0 0 +16 -2957157945604632320 1.0 0 +17 796433390110516057 1.0 0 +18 4550026766433724836 1.0 0 +19 8303622183364994017 1.0 0 +20 -6389524432805228016 1.0 0 +21 -2635924934657838031 1.0 0 +22 1117676604097612356 1.0 0 +23 4871280183461123145 1.0 0 +24 8624885803432694336 1.0 0 + +-- !sql_test_Boolean_Boolean_1 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 1 +9 1 +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Boolean_Boolean_1_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 1 +9 1 +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Boolean_TinyInt_2 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_TinyInt_2_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_SmallInt_3 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_SmallInt_3_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_Integer_4 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_Integer_4_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_BigInt_5 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_BigInt_5_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_LargeInt_6 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_LargeInt_6_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_Float_7 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 1 +23 1 +24 1 + +-- !sql_test_Boolean_Float_7_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 1 +23 1 +24 1 + +-- !sql_test_Boolean_Double_8 -- +\N \N +1 \N +2 \N +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 \N +14 \N +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_Double_8_notn -- +1 \N +2 \N +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 \N +14 \N +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_Char_9 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Boolean_Char_9_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Boolean_Varchar_10 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Boolean_Varchar_10_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Boolean_String_11 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Boolean_String_11_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Boolean_Date_12 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_Date_12_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_DateTime_13 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_DateTime_13_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_DateV2_14 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_DateV2_14_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_DateTimeV2_15 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Boolean_DateTimeV2_15_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_Boolean_16 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 8 +9 9 +10 10 +11 11 +12 12 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 8 +21 9 +22 10 +23 11 +24 12 + +-- !sql_test_TinyInt_Boolean_16_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 8 +9 9 +10 10 +11 11 +12 12 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 8 +21 9 +22 10 +23 11 +24 12 + +-- !sql_test_TinyInt_TinyInt_17 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_TinyInt_TinyInt_17_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_TinyInt_SmallInt_18 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_SmallInt_18_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_Integer_19 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_Integer_19_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_BigInt_20 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_BigInt_20_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_LargeInt_21 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_LargeInt_21_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_Float_22 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 10 +11 11 +12 12 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 10 +23 11 +24 12 + +-- !sql_test_TinyInt_Float_22_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 10 +11 11 +12 12 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 10 +23 11 +24 12 + +-- !sql_test_TinyInt_Double_23 -- +\N \N +1 \N +2 \N +3 3 +4 4 +5 2 +6 3 +7 1 +8 1 +9 1 +10 0 +11 0 +12 0 +13 \N +14 \N +15 3 +16 4 +17 2 +18 3 +19 1 +20 1 +21 1 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_Double_23_notn -- +1 \N +2 \N +3 3 +4 4 +5 2 +6 3 +7 1 +8 1 +9 1 +10 0 +11 0 +12 0 +13 \N +14 \N +15 3 +16 4 +17 2 +18 3 +19 1 +20 1 +21 1 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_Char_24 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_TinyInt_Char_24_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_TinyInt_Varchar_25 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_TinyInt_Varchar_25_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_TinyInt_String_26 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_TinyInt_String_26_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_TinyInt_Date_27 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_Date_27_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_DateTime_28 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_DateTime_28_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_DateV2_29 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_DateV2_29_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_DateTimeV2_30 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_TinyInt_DateTimeV2_30_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_Boolean_31 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 1280 +9 2560 +10 5120 +11 10240 +12 20480 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 1280 +21 2560 +22 5120 +23 10240 +24 20480 + +-- !sql_test_SmallInt_Boolean_31_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 1280 +9 2560 +10 5120 +11 10240 +12 20480 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 1280 +21 2560 +22 5120 +23 10240 +24 20480 + +-- !sql_test_SmallInt_TinyInt_32 -- +\N \N +1 10 +2 10 +3 13 +4 20 +5 32 +6 53 +7 91 +8 160 +9 284 +10 512 +11 930 +12 1706 +13 10 +14 10 +15 13 +16 20 +17 32 +18 53 +19 91 +20 160 +21 284 +22 512 +23 930 +24 1706 + +-- !sql_test_SmallInt_TinyInt_32_notn -- +1 10 +2 10 +3 13 +4 20 +5 32 +6 53 +7 91 +8 160 +9 284 +10 512 +11 930 +12 1706 +13 10 +14 10 +15 13 +16 20 +17 32 +18 53 +19 91 +20 160 +21 284 +22 512 +23 930 +24 1706 + +-- !sql_test_SmallInt_SmallInt_33 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_SmallInt_SmallInt_33_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_SmallInt_Integer_34 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_Integer_34_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_BigInt_35 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_BigInt_35_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_LargeInt_36 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_LargeInt_36_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_Float_37 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 5120 +11 10240 +12 20480 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 5120 +23 10240 +24 20480 + +-- !sql_test_SmallInt_Float_37_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 5120 +11 10240 +12 20480 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 5120 +23 10240 +24 20480 + +-- !sql_test_SmallInt_Double_38 -- +\N \N +1 \N +2 \N +3 40 +4 80 +5 80 +6 160 +7 160 +8 256 +9 320 +10 465 +11 640 +12 930 +13 \N +14 \N +15 40 +16 80 +17 80 +18 160 +19 160 +20 256 +21 320 +22 465 +23 640 +24 930 + +-- !sql_test_SmallInt_Double_38_notn -- +1 \N +2 \N +3 40 +4 80 +5 80 +6 160 +7 160 +8 256 +9 320 +10 465 +11 640 +12 930 +13 \N +14 \N +15 40 +16 80 +17 80 +18 160 +19 160 +20 256 +21 320 +22 465 +23 640 +24 930 + +-- !sql_test_SmallInt_Char_39 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_SmallInt_Char_39_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_SmallInt_Varchar_40 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_SmallInt_Varchar_40_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_SmallInt_String_41 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_SmallInt_String_41_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_SmallInt_Date_42 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_Date_42_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_DateTime_43 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_DateTime_43_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_DateV2_44 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_DateV2_44_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_DateTimeV2_45 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_SmallInt_DateTimeV2_45_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_Boolean_46 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 3040045 +9 6080045 +10 12160045 +11 24320045 +12 48640045 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 3040045 +21 6080045 +22 12160045 +23 24320045 +24 48640045 + +-- !sql_test_Integer_Boolean_46_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 3040045 +9 6080045 +10 12160045 +11 24320045 +12 48640045 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 3040045 +21 6080045 +22 12160045 +23 24320045 +24 48640045 + +-- !sql_test_Integer_TinyInt_47 -- +\N \N +1 23795 +2 23772 +3 31681 +4 47511 +5 76009 +6 126674 +7 217149 +8 380005 +9 675560 +10 1216004 +11 2210913 +12 4053337 +13 23795 +14 23772 +15 31681 +16 47511 +17 76009 +18 126674 +19 217149 +20 380005 +21 675560 +22 1216004 +23 2210913 +24 4053337 + +-- !sql_test_Integer_TinyInt_47_notn -- +1 23795 +2 23772 +3 31681 +4 47511 +5 76009 +6 126674 +7 217149 +8 380005 +9 675560 +10 1216004 +11 2210913 +12 4053337 +13 23795 +14 23772 +15 31681 +16 47511 +17 76009 +18 126674 +19 217149 +20 380005 +21 675560 +22 1216004 +23 2210913 +24 4053337 + +-- !sql_test_Integer_SmallInt_48 -- +\N \N +1 2379 +2 2377 +3 2376 +4 2375 +5 2375 +6 2375 +7 2375 +8 2375 +9 2375 +10 2375 +11 2375 +12 2375 +13 2379 +14 2377 +15 2376 +16 2375 +17 2375 +18 2375 +19 2375 +20 2375 +21 2375 +22 2375 +23 2375 +24 2375 + +-- !sql_test_Integer_SmallInt_48_notn -- +1 2379 +2 2377 +3 2376 +4 2375 +5 2375 +6 2375 +7 2375 +8 2375 +9 2375 +10 2375 +11 2375 +12 2375 +13 2379 +14 2377 +15 2376 +16 2375 +17 2375 +18 2375 +19 2375 +20 2375 +21 2375 +22 2375 +23 2375 +24 2375 + +-- !sql_test_Integer_Integer_49 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Integer_Integer_49_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Integer_BigInt_50 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_BigInt_50_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_LargeInt_51 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_LargeInt_51_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_Float_52 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 12160045 +11 24320045 +12 48640045 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 12160045 +23 24320045 +24 48640045 + +-- !sql_test_Integer_Float_52_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 12160045 +11 24320045 +12 48640045 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 12160045 +23 24320045 +24 48640045 + +-- !sql_test_Integer_Double_53 -- +\N \N +1 \N +2 \N +3 95045 +4 190045 +5 190022 +6 380022 +7 380011 +8 608009 +9 760005 +10 1105458 +11 1520002 +12 2210911 +13 \N +14 \N +15 95045 +16 190045 +17 190022 +18 380022 +19 380011 +20 608009 +21 760005 +22 1105458 +23 1520002 +24 2210911 + +-- !sql_test_Integer_Double_53_notn -- +1 \N +2 \N +3 95045 +4 190045 +5 190022 +6 380022 +7 380011 +8 608009 +9 760005 +10 1105458 +11 1520002 +12 2210911 +13 \N +14 \N +15 95045 +16 190045 +17 190022 +18 380022 +19 380011 +20 608009 +21 760005 +22 1105458 +23 1520002 +24 2210911 + +-- !sql_test_Integer_Char_54 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Integer_Char_54_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Integer_Varchar_55 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Integer_Varchar_55_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Integer_String_56 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Integer_String_56_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Integer_Date_57 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 1 +12 2 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 1 +24 2 + +-- !sql_test_Integer_Date_57_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 1 +12 2 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 1 +24 2 + +-- !sql_test_Integer_DateTime_58 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_DateTime_58_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_DateV2_59 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 1 +12 2 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 1 +24 2 + +-- !sql_test_Integer_DateV2_59_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 1 +12 2 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 1 +24 2 + +-- !sql_test_Integer_DateTimeV2_60 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Integer_DateTimeV2_60_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_BigInt_Boolean_61 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 684010779 +9 1368010779 +10 2736010779 +11 5472010779 +12 10944010779 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 684010779 +21 1368010779 +22 2736010779 +23 5472010779 +24 10944010779 + +-- !sql_test_BigInt_Boolean_61_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 684010779 +9 1368010779 +10 2736010779 +11 5472010779 +12 10944010779 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 684010779 +21 1368010779 +22 2736010779 +23 5472010779 +24 10944010779 + +-- !sql_test_BigInt_TinyInt_62 -- +\N \N +1 5354529 +2 5349139 +3 7128593 +4 10690194 +5 17102155 +6 28501796 +7 48858682 +8 85501347 +9 152001197 +10 273601077 +11 497455525 +12 912000898 +13 5354529 +14 5349139 +15 7128593 +16 10690194 +17 17102155 +18 28501796 +19 48858682 +20 85501347 +21 152001197 +22 273601077 +23 497455525 +24 912000898 + +-- !sql_test_BigInt_TinyInt_62_notn -- +1 5354529 +2 5349139 +3 7128593 +4 10690194 +5 17102155 +6 28501796 +7 48858682 +8 85501347 +9 152001197 +10 273601077 +11 497455525 +12 912000898 +13 5354529 +14 5349139 +15 7128593 +16 10690194 +17 17102155 +18 28501796 +19 48858682 +20 85501347 +21 152001197 +22 273601077 +23 497455525 +24 912000898 + +-- !sql_test_BigInt_SmallInt_63 -- +\N \N +1 535452 +2 534913 +3 534644 +4 534509 +5 534442 +6 534408 +7 534391 +8 534383 +9 534379 +10 534377 +11 534376 +12 534375 +13 535452 +14 534913 +15 534644 +16 534509 +17 534442 +18 534408 +19 534391 +20 534383 +21 534379 +22 534377 +23 534376 +24 534375 + +-- !sql_test_BigInt_SmallInt_63_notn -- +1 535452 +2 534913 +3 534644 +4 534509 +5 534442 +6 534408 +7 534391 +8 534383 +9 534379 +10 534377 +11 534376 +12 534375 +13 535452 +14 534913 +15 534644 +16 534509 +17 534442 +18 534408 +19 534391 +20 534383 +21 534379 +22 534377 +23 534376 +24 534375 + +-- !sql_test_BigInt_Integer_64 -- +\N \N +1 225 +2 225 +3 225 +4 225 +5 225 +6 225 +7 225 +8 225 +9 225 +10 225 +11 225 +12 225 +13 225 +14 225 +15 225 +16 225 +17 225 +18 225 +19 225 +20 225 +21 225 +22 225 +23 225 +24 225 + +-- !sql_test_BigInt_Integer_64_notn -- +1 225 +2 225 +3 225 +4 225 +5 225 +6 225 +7 225 +8 225 +9 225 +10 225 +11 225 +12 225 +13 225 +14 225 +15 225 +16 225 +17 225 +18 225 +19 225 +20 225 +21 225 +22 225 +23 225 +24 225 + +-- !sql_test_BigInt_BigInt_65 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_BigInt_BigInt_65_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_BigInt_LargeInt_66 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_BigInt_LargeInt_66_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_BigInt_Float_67 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 2736010779 +11 5472010779 +12 10944010779 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 2736010779 +23 5472010779 +24 10944010779 + +-- !sql_test_BigInt_Float_67_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 2736010779 +11 5472010779 +12 10944010779 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 2736010779 +23 5472010779 +24 10944010779 + +-- !sql_test_BigInt_Double_68 -- +\N \N +1 \N +2 \N +3 21385779 +4 42760779 +5 42755389 +6 85505389 +7 85502694 +8 136802155 +9 171001347 +10 248728252 +11 342000673 +12 497455035 +13 \N +14 \N +15 21385779 +16 42760779 +17 42755389 +18 85505389 +19 85502694 +20 136802155 +21 171001347 +22 248728252 +23 342000673 +24 497455035 + +-- !sql_test_BigInt_Double_68_notn -- +1 \N +2 \N +3 21385779 +4 42760779 +5 42755389 +6 85505389 +7 85502694 +8 136802155 +9 171001347 +10 248728252 +11 342000673 +12 497455035 +13 \N +14 \N +15 21385779 +16 42760779 +17 42755389 +18 85505389 +19 85502694 +20 136802155 +21 171001347 +22 248728252 +23 342000673 +24 497455035 + +-- !sql_test_BigInt_Char_69 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_BigInt_Char_69_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_BigInt_Varchar_70 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_BigInt_Varchar_70_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_BigInt_String_71 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_BigInt_String_71_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_BigInt_Date_72 -- +\N \N +1 0 +2 0 +3 1 +4 2 +5 4 +6 8 +7 16 +8 33 +9 67 +10 135 +11 271 +12 543 +13 0 +14 0 +15 1 +16 2 +17 4 +18 8 +19 16 +20 33 +21 67 +22 135 +23 271 +24 543 + +-- !sql_test_BigInt_Date_72_notn -- +1 0 +2 0 +3 1 +4 2 +5 4 +6 8 +7 16 +8 33 +9 67 +10 135 +11 271 +12 543 +13 0 +14 0 +15 1 +16 2 +17 4 +18 8 +19 16 +20 33 +21 67 +22 135 +23 271 +24 543 + +-- !sql_test_BigInt_DateTime_73 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_BigInt_DateTime_73_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_BigInt_DateV2_74 -- +\N \N +1 0 +2 0 +3 1 +4 2 +5 4 +6 8 +7 16 +8 33 +9 67 +10 135 +11 271 +12 543 +13 0 +14 0 +15 1 +16 2 +17 4 +18 8 +19 16 +20 33 +21 67 +22 135 +23 271 +24 543 + +-- !sql_test_BigInt_DateV2_74_notn -- +1 0 +2 0 +3 1 +4 2 +5 4 +6 8 +7 16 +8 33 +9 67 +10 135 +11 271 +12 543 +13 0 +14 0 +15 1 +16 2 +17 4 +18 8 +19 16 +20 33 +21 67 +22 135 +23 271 +24 543 + +-- !sql_test_BigInt_DateTimeV2_75 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_BigInt_DateTimeV2_75_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_LargeInt_Boolean_76 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 13680215645 +9 27360215645 +10 54720215645 +11 109440215645 +12 218880215645 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 13680215645 +21 27360215645 +22 54720215645 +23 109440215645 +24 218880215645 + +-- !sql_test_LargeInt_Boolean_76_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 13680215645 +9 27360215645 +10 54720215645 +11 109440215645 +12 218880215645 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 13680215645 +21 27360215645 +22 54720215645 +23 109440215645 +24 218880215645 + +-- !sql_test_LargeInt_TinyInt_77 -- +\N \N +1 107090645 +2 106982822 +3 142571881 +4 213803911 +5 342043129 +6 570035940 +7 977173663 +8 1710026955 +9 3040023960 +10 5472021564 +11 9949110513 +12 18240017970 +13 107090645 +14 106982822 +15 142571881 +16 213803911 +17 342043129 +18 570035940 +19 977173663 +20 1710026955 +21 3040023960 +22 5472021564 +23 9949110513 +24 18240017970 + +-- !sql_test_LargeInt_TinyInt_77_notn -- +1 107090645 +2 106982822 +3 142571881 +4 213803911 +5 342043129 +6 570035940 +7 977173663 +8 1710026955 +9 3040023960 +10 5472021564 +11 9949110513 +12 18240017970 +13 107090645 +14 106982822 +15 142571881 +16 213803911 +17 342043129 +18 570035940 +19 977173663 +20 1710026955 +21 3040023960 +22 5472021564 +23 9949110513 +24 18240017970 + +-- !sql_test_LargeInt_SmallInt_78 -- +\N \N +1 10709064 +2 10698282 +3 10692891 +4 10690195 +5 10688847 +6 10688173 +7 10687836 +8 10687668 +9 10687584 +10 10687542 +11 10687521 +12 10687510 +13 10709064 +14 10698282 +15 10692891 +16 10690195 +17 10688847 +18 10688173 +19 10687836 +20 10687668 +21 10687584 +22 10687542 +23 10687521 +24 10687510 + +-- !sql_test_LargeInt_SmallInt_78_notn -- +1 10709064 +2 10698282 +3 10692891 +4 10690195 +5 10688847 +6 10688173 +7 10687836 +8 10687668 +9 10687584 +10 10687542 +11 10687521 +12 10687510 +13 10709064 +14 10698282 +15 10692891 +16 10690195 +17 10688847 +18 10688173 +19 10687836 +20 10687668 +21 10687584 +22 10687542 +23 10687521 +24 10687510 + +-- !sql_test_LargeInt_Integer_79 -- +\N \N +1 4500 +2 4500 +3 4500 +4 4500 +5 4500 +6 4500 +7 4500 +8 4500 +9 4500 +10 4500 +11 4500 +12 4500 +13 4500 +14 4500 +15 4500 +16 4500 +17 4500 +18 4500 +19 4500 +20 4500 +21 4500 +22 4500 +23 4500 +24 4500 + +-- !sql_test_LargeInt_Integer_79_notn -- +1 4500 +2 4500 +3 4500 +4 4500 +5 4500 +6 4500 +7 4500 +8 4500 +9 4500 +10 4500 +11 4500 +12 4500 +13 4500 +14 4500 +15 4500 +16 4500 +17 4500 +18 4500 +19 4500 +20 4500 +21 4500 +22 4500 +23 4500 +24 4500 + +-- !sql_test_LargeInt_BigInt_80 -- +\N \N +1 20 +2 20 +3 20 +4 20 +5 20 +6 20 +7 20 +8 20 +9 20 +10 20 +11 20 +12 20 +13 20 +14 20 +15 20 +16 20 +17 20 +18 20 +19 20 +20 20 +21 20 +22 20 +23 20 +24 20 + +-- !sql_test_LargeInt_BigInt_80_notn -- +1 20 +2 20 +3 20 +4 20 +5 20 +6 20 +7 20 +8 20 +9 20 +10 20 +11 20 +12 20 +13 20 +14 20 +15 20 +16 20 +17 20 +18 20 +19 20 +20 20 +21 20 +22 20 +23 20 +24 20 + +-- !sql_test_LargeInt_LargeInt_81 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_LargeInt_LargeInt_81_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_LargeInt_Float_82 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 54720215645 +11 109440215645 +12 218880215645 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 54720215645 +23 109440215645 +24 218880215645 + +-- !sql_test_LargeInt_Float_82_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 54720215645 +11 109440215645 +12 218880215645 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 54720215645 +23 109440215645 +24 218880215645 + +-- !sql_test_LargeInt_Double_83 -- +\N \N +1 \N +2 \N +3 427715645 +4 855215645 +5 855107822 +6 1710107822 +7 1710053911 +8 2736043129 +9 3420026955 +10 4974565058 +11 6840013477 +12 9949100711 +13 \N +14 \N +15 427715645 +16 855215645 +17 855107822 +18 1710107822 +19 1710053911 +20 2736043129 +21 3420026955 +22 4974565058 +23 6840013477 +24 9949100711 + +-- !sql_test_LargeInt_Double_83_notn -- +1 \N +2 \N +3 427715645 +4 855215645 +5 855107822 +6 1710107822 +7 1710053911 +8 2736043129 +9 3420026955 +10 4974565058 +11 6840013477 +12 9949100711 +13 \N +14 \N +15 427715645 +16 855215645 +17 855107822 +18 1710107822 +19 1710053911 +20 2736043129 +21 3420026955 +22 4974565058 +23 6840013477 +24 9949100711 + +-- !sql_test_LargeInt_Char_84 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_LargeInt_Char_84_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_LargeInt_Varchar_85 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_LargeInt_Varchar_85_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_LargeInt_String_86 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_LargeInt_String_86_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_LargeInt_Date_87 -- +\N \N +1 5 +2 10 +3 21 +4 42 +5 84 +6 169 +7 339 +8 679 +9 1359 +10 2719 +11 5439 +12 10878 +13 5 +14 10 +15 21 +16 42 +17 84 +18 169 +19 339 +20 679 +21 1359 +22 2719 +23 5439 +24 10878 + +-- !sql_test_LargeInt_Date_87_notn -- +1 5 +2 10 +3 21 +4 42 +5 84 +6 169 +7 339 +8 679 +9 1359 +10 2719 +11 5439 +12 10878 +13 5 +14 10 +15 21 +16 42 +17 84 +18 169 +19 339 +20 679 +21 1359 +22 2719 +23 5439 +24 10878 + +-- !sql_test_LargeInt_DateTime_88 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_LargeInt_DateTime_88_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_LargeInt_DateV2_89 -- +\N \N +1 5 +2 10 +3 21 +4 42 +5 84 +6 169 +7 339 +8 679 +9 1359 +10 2719 +11 5439 +12 10878 +13 5 +14 10 +15 21 +16 42 +17 84 +18 169 +19 339 +20 679 +21 1359 +22 2719 +23 5439 +24 10878 + +-- !sql_test_LargeInt_DateV2_89_notn -- +1 5 +2 10 +3 21 +4 42 +5 84 +6 169 +7 339 +8 679 +9 1359 +10 2719 +11 5439 +12 10878 +13 5 +14 10 +15 21 +16 42 +17 84 +18 169 +19 339 +20 679 +21 1359 +22 2719 +23 5439 +24 10878 + +-- !sql_test_LargeInt_DateTimeV2_90 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_LargeInt_DateTimeV2_90_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_Boolean_91 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 0 +9 0 +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 0 +21 0 +22 1 +23 1 +24 1 + +-- !sql_test_Float_Boolean_91_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 0 +9 0 +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 0 +21 0 +22 1 +23 1 +24 1 + +-- !sql_test_Float_TinyInt_92 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_TinyInt_92_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_SmallInt_93 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_SmallInt_93_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_Integer_94 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_Integer_94_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_BigInt_95 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_BigInt_95_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_LargeInt_96 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_LargeInt_96_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_Float_97 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 1 +23 1 +24 1 + +-- !sql_test_Float_Float_97_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 1 +11 1 +12 1 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 1 +23 1 +24 1 + +-- !sql_test_Float_Double_98 -- +\N \N +1 \N +2 \N +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 \N +14 \N +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_Double_98_notn -- +1 \N +2 \N +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 \N +14 \N +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_Char_99 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Float_Char_99_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Float_Varchar_100 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Float_Varchar_100_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Float_String_101 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Float_String_101_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Float_Date_102 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_Date_102_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_DateTime_103 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_DateTime_103_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_DateV2_104 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_DateV2_104_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_DateTimeV2_105 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Float_DateTimeV2_105_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_Boolean_106 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 5 +9 8 +10 11 +11 16 +12 22 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 5 +21 8 +22 11 +23 16 +24 22 + +-- !sql_test_Double_Boolean_106_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 5 +9 8 +10 11 +11 16 +12 22 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 5 +21 8 +22 11 +23 16 +24 22 + +-- !sql_test_Double_TinyInt_107 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 1 +11 1 +12 1 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 1 +23 1 +24 1 + +-- !sql_test_Double_TinyInt_107_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 1 +11 1 +12 1 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 1 +23 1 +24 1 + +-- !sql_test_Double_SmallInt_108 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_SmallInt_108_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_Integer_109 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_Integer_109_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_BigInt_110 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_BigInt_110_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_LargeInt_111 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_LargeInt_111_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_Float_112 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 11 +11 16 +12 22 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 11 +23 16 +24 22 + +-- !sql_test_Double_Float_112_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 11 +11 16 +12 22 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 11 +23 16 +24 22 + +-- !sql_test_Double_Double_113 -- +\N \N +1 \N +2 \N +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 \N +14 \N +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Double_Double_113_notn -- +1 \N +2 \N +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 \N +14 \N +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Double_Char_114 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Double_Char_114_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Double_Varchar_115 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Double_Varchar_115_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Double_String_116 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Double_String_116_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Double_Date_117 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_Date_117_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_DateTime_118 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_DateTime_118_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_DateV2_119 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_DateV2_119_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_DateTimeV2_120 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Double_DateTimeV2_120_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Char_Boolean_121 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Boolean_121_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_TinyInt_122 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_TinyInt_122_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_SmallInt_123 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_SmallInt_123_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Integer_124 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Integer_124_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_BigInt_125 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_BigInt_125_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_LargeInt_126 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_LargeInt_126_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Float_127 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Float_127_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Double_128 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Double_128_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Char_129 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Char_129_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Varchar_130 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Varchar_130_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_String_131 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_String_131_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Date_132 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_Date_132_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_DateTime_133 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_DateTime_133_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_DateV2_134 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_DateV2_134_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_DateTimeV2_135 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Char_DateTimeV2_135_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Boolean_136 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Boolean_136_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_TinyInt_137 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_TinyInt_137_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_SmallInt_138 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_SmallInt_138_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Integer_139 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Integer_139_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_BigInt_140 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_BigInt_140_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_LargeInt_141 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_LargeInt_141_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Float_142 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Float_142_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Double_143 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Double_143_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Char_144 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Char_144_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Varchar_145 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Varchar_145_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_String_146 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_String_146_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Date_147 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_Date_147_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_DateTime_148 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_DateTime_148_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_DateV2_149 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_DateV2_149_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_DateTimeV2_150 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Varchar_DateTimeV2_150_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Boolean_151 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Boolean_151_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_TinyInt_152 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_TinyInt_152_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_SmallInt_153 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_SmallInt_153_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Integer_154 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Integer_154_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_BigInt_155 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_BigInt_155_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_LargeInt_156 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_LargeInt_156_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Float_157 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Float_157_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Double_158 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Double_158_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Char_159 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Char_159_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Varchar_160 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Varchar_160_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_String_161 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_String_161_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Date_162 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_Date_162_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_DateTime_163 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_DateTime_163_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_DateV2_164 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_DateV2_164_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_DateTimeV2_165 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_String_DateTimeV2_165_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Date_Boolean_166 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308 +9 20120309 +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308 +21 20120309 +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_Date_Boolean_166_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308 +9 20120309 +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308 +21 20120309 +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_Date_TinyInt_167 -- +\N \N +1 20120301 +2 10060151 +3 6706767 +4 5030076 +5 4024061 +6 3353384 +7 2874329 +8 2515038 +9 2235589 +10 2012031 +11 1829119 +12 1676692 +13 20120301 +14 10060151 +15 6706767 +16 5030076 +17 4024061 +18 3353384 +19 2874329 +20 2515038 +21 2235589 +22 2012031 +23 1829119 +24 1676692 + +-- !sql_test_Date_TinyInt_167_notn -- +1 20120301 +2 10060151 +3 6706767 +4 5030076 +5 4024061 +6 3353384 +7 2874329 +8 2515038 +9 2235589 +10 2012031 +11 1829119 +12 1676692 +13 20120301 +14 10060151 +15 6706767 +16 5030076 +17 4024061 +18 3353384 +19 2874329 +20 2515038 +21 2235589 +22 2012031 +23 1829119 +24 1676692 + +-- !sql_test_Date_SmallInt_168 -- +\N \N +1 2012030 +2 1006015 +3 503007 +4 251503 +5 125751 +6 62875 +7 31437 +8 15718 +9 7859 +10 3929 +11 1964 +12 982 +13 2012030 +14 1006015 +15 503007 +16 251503 +17 125751 +18 62875 +19 31437 +20 15718 +21 7859 +22 3929 +23 1964 +24 982 + +-- !sql_test_Date_SmallInt_168_notn -- +1 2012030 +2 1006015 +3 503007 +4 251503 +5 125751 +6 62875 +7 31437 +8 15718 +9 7859 +10 3929 +11 1964 +12 982 +13 2012030 +14 1006015 +15 503007 +16 251503 +17 125751 +18 62875 +19 31437 +20 15718 +21 7859 +22 3929 +23 1964 +24 982 + +-- !sql_test_Date_Integer_169 -- +\N \N +1 845 +2 423 +3 211 +4 105 +5 52 +6 26 +7 13 +8 6 +9 3 +10 1 +11 0 +12 0 +13 845 +14 423 +15 211 +16 105 +17 52 +18 26 +19 13 +20 6 +21 3 +22 1 +23 0 +24 0 + +-- !sql_test_Date_Integer_169_notn -- +1 845 +2 423 +3 211 +4 105 +5 52 +6 26 +7 13 +8 6 +9 3 +10 1 +11 0 +12 0 +13 845 +14 423 +15 211 +16 105 +17 52 +18 26 +19 13 +20 6 +21 3 +22 1 +23 0 +24 0 + +-- !sql_test_Date_BigInt_170 -- +\N \N +1 3 +2 1 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 3 +14 1 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Date_BigInt_170_notn -- +1 3 +2 1 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 3 +14 1 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Date_LargeInt_171 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Date_LargeInt_171_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Date_Float_172 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_Date_Float_172_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_Date_Double_173 -- +\N \N +1 \N +2 \N +3 20120303 +4 20120304 +5 10060152 +6 10060153 +7 5030076 +8 4024061 +9 2515038 +10 1829119 +11 1257519 +12 914559 +13 \N +14 \N +15 20120303 +16 20120304 +17 10060152 +18 10060153 +19 5030076 +20 4024061 +21 2515038 +22 1829119 +23 1257519 +24 914559 + +-- !sql_test_Date_Double_173_notn -- +1 \N +2 \N +3 20120303 +4 20120304 +5 10060152 +6 10060153 +7 5030076 +8 4024061 +9 2515038 +10 1829119 +11 1257519 +12 914559 +13 \N +14 \N +15 20120303 +16 20120304 +17 10060152 +18 10060153 +19 5030076 +20 4024061 +21 2515038 +22 1829119 +23 1257519 +24 914559 + +-- !sql_test_Date_Char_174 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Date_Char_174_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Date_Varchar_175 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Date_Varchar_175_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Date_String_176 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Date_String_176_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_Date_Date_177 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Date_Date_177_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Date_DateTime_178 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Date_DateTime_178_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Date_DateV2_179 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Date_DateV2_179_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Date_DateTimeV2_180 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_Date_DateTimeV2_180_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateTime_Boolean_181 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308080708 +9 20120309090809 +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308080708 +21 20120309090809 +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTime_Boolean_181_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308080708 +9 20120309090809 +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308080708 +21 20120309090809 +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTime_TinyInt_182 -- +\N \N +1 20120301010001 +2 10060151010051 +3 6706767676734 +4 5030076010076 +5 4024061010081 +6 3353384343417 +7 2874329581515 +8 2515038510088 +9 2235589898978 +10 2012031010091 +11 1829119191910 +12 1676692676759 +13 20120301010001 +14 10060151010051 +15 6706767676734 +16 5030076010076 +17 4024061010081 +18 3353384343417 +19 2874329581515 +20 2515038510088 +21 2235589898978 +22 2012031010091 +23 1829119191910 +24 1676692676759 + +-- !sql_test_DateTime_TinyInt_182_notn -- +1 20120301010001 +2 10060151010051 +3 6706767676734 +4 5030076010076 +5 4024061010081 +6 3353384343417 +7 2874329581515 +8 2515038510088 +9 2235589898978 +10 2012031010091 +11 1829119191910 +12 1676692676759 +13 20120301010001 +14 10060151010051 +15 6706767676734 +16 5030076010076 +17 4024061010081 +18 3353384343417 +19 2874329581515 +20 2515038510088 +21 2235589898978 +22 2012031010091 +23 1829119191910 +24 1676692676759 + +-- !sql_test_DateTime_SmallInt_183 -- +\N \N +1 2012030101000 +2 1006015101005 +3 503007575755 +4 251503800503 +5 125751906565 +6 62875956439 +7 31437979797 +8 15718990688 +9 7859495738 +10 3929748066 +11 1964874131 +12 982437115 +13 2012030101000 +14 1006015101005 +15 503007575755 +16 251503800503 +17 125751906565 +18 62875956439 +19 31437979797 +20 15718990688 +21 7859495738 +22 3929748066 +23 1964874131 +24 982437115 + +-- !sql_test_DateTime_SmallInt_183_notn -- +1 2012030101000 +2 1006015101005 +3 503007575755 +4 251503800503 +5 125751906565 +6 62875956439 +7 31437979797 +8 15718990688 +9 7859495738 +10 3929748066 +11 1964874131 +12 982437115 +13 2012030101000 +14 1006015101005 +15 503007575755 +16 251503800503 +17 125751906565 +18 62875956439 +19 31437979797 +20 15718990688 +21 7859495738 +22 3929748066 +23 1964874131 +24 982437115 + +-- !sql_test_DateTime_Integer_184 -- +\N \N +1 845568439 +2 423184394 +3 211692388 +4 105871262 +5 52941901 +6 26472519 +7 13236652 +8 6618424 +9 3309236 +10 1654624 +11 827313 +12 413657 +13 845568439 +14 423184394 +15 211692388 +16 105871262 +17 52941901 +18 26472519 +19 13236652 +20 6618424 +21 3309236 +22 1654624 +23 827313 +24 413657 + +-- !sql_test_DateTime_Integer_184_notn -- +1 845568439 +2 423184394 +3 211692388 +4 105871262 +5 52941901 +6 26472519 +7 13236652 +8 6618424 +9 3309236 +10 1654624 +11 827313 +12 413657 +13 845568439 +14 423184394 +15 211692388 +16 105871262 +17 52941901 +18 26472519 +19 13236652 +20 6618424 +21 3309236 +22 1654624 +23 827313 +24 413657 + +-- !sql_test_DateTime_BigInt_185 -- +\N \N +1 3757622 +2 1880704 +3 940826 +4 470531 +5 235295 +6 117655 +7 58829 +8 29415 +9 14707 +10 7353 +11 3676 +12 1838 +13 3757622 +14 1880704 +15 940826 +16 470531 +17 235295 +18 117655 +19 58829 +20 29415 +21 14707 +22 7353 +23 3676 +24 1838 + +-- !sql_test_DateTime_BigInt_185_notn -- +1 3757622 +2 1880704 +3 940826 +4 470531 +5 235295 +6 117655 +7 58829 +8 29415 +9 14707 +10 7353 +11 3676 +12 1838 +13 3757622 +14 1880704 +15 940826 +16 470531 +17 235295 +18 117655 +19 58829 +20 29415 +21 14707 +22 7353 +23 3676 +24 1838 + +-- !sql_test_DateTime_LargeInt_186 -- +\N \N +1 187881 +2 94035 +3 47041 +4 23526 +5 11764 +6 5882 +7 2941 +8 1470 +9 735 +10 367 +11 183 +12 91 +13 187881 +14 94035 +15 47041 +16 23526 +17 11764 +18 5882 +19 2941 +20 1470 +21 735 +22 367 +23 183 +24 91 + +-- !sql_test_DateTime_LargeInt_186_notn -- +1 187881 +2 94035 +3 47041 +4 23526 +5 11764 +6 5882 +7 2941 +8 1470 +9 735 +10 367 +11 183 +12 91 +13 187881 +14 94035 +15 47041 +16 23526 +17 11764 +18 5882 +19 2941 +20 1470 +21 735 +22 367 +23 183 +24 91 + +-- !sql_test_DateTime_Float_187 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTime_Float_187_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTime_Double_188 -- +\N \N +1 \N +2 \N +3 20120303030203 +4 20120304040304 +5 10060152525202 +6 10060153030253 +7 5030076767651 +8 4024061616141 +9 2515038636351 +10 1829119100082 +11 1257519444438 +12 914559641868 +13 \N +14 \N +15 20120303030203 +16 20120304040304 +17 10060152525202 +18 10060153030253 +19 5030076767651 +20 4024061616141 +21 2515038636351 +22 1829119100082 +23 1257519444438 +24 914559641868 + +-- !sql_test_DateTime_Double_188_notn -- +1 \N +2 \N +3 20120303030203 +4 20120304040304 +5 10060152525202 +6 10060153030253 +7 5030076767651 +8 4024061616141 +9 2515038636351 +10 1829119100082 +11 1257519444438 +12 914559641868 +13 \N +14 \N +15 20120303030203 +16 20120304040304 +17 10060152525202 +18 10060153030253 +19 5030076767651 +20 4024061616141 +21 2515038636351 +22 1829119100082 +23 1257519444438 +24 914559641868 + +-- !sql_test_DateTime_Char_189 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTime_Char_189_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTime_Varchar_190 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTime_Varchar_190_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTime_String_191 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTime_String_191_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTime_Date_192 -- +\N \N +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTime_Date_192_notn -- +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTime_DateTime_193 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateTime_DateTime_193_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateTime_DateV2_194 -- +\N \N +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTime_DateV2_194_notn -- +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTime_DateTimeV2_195 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateTime_DateTimeV2_195_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateV2_Boolean_196 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308 +9 20120309 +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308 +21 20120309 +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_DateV2_Boolean_196_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308 +9 20120309 +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308 +21 20120309 +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_DateV2_TinyInt_197 -- +\N \N +1 20120301 +2 10060151 +3 6706767 +4 5030076 +5 4024061 +6 3353384 +7 2874329 +8 2515038 +9 2235589 +10 2012031 +11 1829119 +12 1676692 +13 20120301 +14 10060151 +15 6706767 +16 5030076 +17 4024061 +18 3353384 +19 2874329 +20 2515038 +21 2235589 +22 2012031 +23 1829119 +24 1676692 + +-- !sql_test_DateV2_TinyInt_197_notn -- +1 20120301 +2 10060151 +3 6706767 +4 5030076 +5 4024061 +6 3353384 +7 2874329 +8 2515038 +9 2235589 +10 2012031 +11 1829119 +12 1676692 +13 20120301 +14 10060151 +15 6706767 +16 5030076 +17 4024061 +18 3353384 +19 2874329 +20 2515038 +21 2235589 +22 2012031 +23 1829119 +24 1676692 + +-- !sql_test_DateV2_SmallInt_198 -- +\N \N +1 2012030 +2 1006015 +3 503007 +4 251503 +5 125751 +6 62875 +7 31437 +8 15718 +9 7859 +10 3929 +11 1964 +12 982 +13 2012030 +14 1006015 +15 503007 +16 251503 +17 125751 +18 62875 +19 31437 +20 15718 +21 7859 +22 3929 +23 1964 +24 982 + +-- !sql_test_DateV2_SmallInt_198_notn -- +1 2012030 +2 1006015 +3 503007 +4 251503 +5 125751 +6 62875 +7 31437 +8 15718 +9 7859 +10 3929 +11 1964 +12 982 +13 2012030 +14 1006015 +15 503007 +16 251503 +17 125751 +18 62875 +19 31437 +20 15718 +21 7859 +22 3929 +23 1964 +24 982 + +-- !sql_test_DateV2_Integer_199 -- +\N \N +1 845 +2 423 +3 211 +4 105 +5 52 +6 26 +7 13 +8 6 +9 3 +10 1 +11 0 +12 0 +13 845 +14 423 +15 211 +16 105 +17 52 +18 26 +19 13 +20 6 +21 3 +22 1 +23 0 +24 0 + +-- !sql_test_DateV2_Integer_199_notn -- +1 845 +2 423 +3 211 +4 105 +5 52 +6 26 +7 13 +8 6 +9 3 +10 1 +11 0 +12 0 +13 845 +14 423 +15 211 +16 105 +17 52 +18 26 +19 13 +20 6 +21 3 +22 1 +23 0 +24 0 + +-- !sql_test_DateV2_BigInt_200 -- +\N \N +1 3 +2 1 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 3 +14 1 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateV2_BigInt_200_notn -- +1 3 +2 1 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 3 +14 1 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateV2_LargeInt_201 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateV2_LargeInt_201_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateV2_Float_202 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_DateV2_Float_202_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310 +11 20120311 +12 20120312 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310 +23 20120311 +24 20120312 + +-- !sql_test_DateV2_Double_203 -- +\N \N +1 \N +2 \N +3 20120303 +4 20120304 +5 10060152 +6 10060153 +7 5030076 +8 4024061 +9 2515038 +10 1829119 +11 1257519 +12 914559 +13 \N +14 \N +15 20120303 +16 20120304 +17 10060152 +18 10060153 +19 5030076 +20 4024061 +21 2515038 +22 1829119 +23 1257519 +24 914559 + +-- !sql_test_DateV2_Double_203_notn -- +1 \N +2 \N +3 20120303 +4 20120304 +5 10060152 +6 10060153 +7 5030076 +8 4024061 +9 2515038 +10 1829119 +11 1257519 +12 914559 +13 \N +14 \N +15 20120303 +16 20120304 +17 10060152 +18 10060153 +19 5030076 +20 4024061 +21 2515038 +22 1829119 +23 1257519 +24 914559 + +-- !sql_test_DateV2_Char_204 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateV2_Char_204_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateV2_Varchar_205 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateV2_Varchar_205_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateV2_String_206 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateV2_String_206_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateV2_Date_207 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateV2_Date_207_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateV2_DateTime_208 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateV2_DateTime_208_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateV2_DateV2_209 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateV2_DateV2_209_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateV2_DateTimeV2_210 -- +\N \N +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateV2_DateTimeV2_210_notn -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 + +-- !sql_test_DateTimeV2_Boolean_211 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308080708 +9 20120309090809 +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308080708 +21 20120309090809 +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTimeV2_Boolean_211_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 20120308080708 +9 20120309090809 +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 20120308080708 +21 20120309090809 +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTimeV2_TinyInt_212 -- +\N \N +1 20120301010001 +2 10060151010051 +3 6706767676734 +4 5030076010076 +5 4024061010081 +6 3353384343417 +7 2874329581515 +8 2515038510088 +9 2235589898978 +10 2012031010091 +11 1829119191910 +12 1676692676759 +13 20120301010001 +14 10060151010051 +15 6706767676734 +16 5030076010076 +17 4024061010081 +18 3353384343417 +19 2874329581515 +20 2515038510088 +21 2235589898978 +22 2012031010091 +23 1829119191910 +24 1676692676759 + +-- !sql_test_DateTimeV2_TinyInt_212_notn -- +1 20120301010001 +2 10060151010051 +3 6706767676734 +4 5030076010076 +5 4024061010081 +6 3353384343417 +7 2874329581515 +8 2515038510088 +9 2235589898978 +10 2012031010091 +11 1829119191910 +12 1676692676759 +13 20120301010001 +14 10060151010051 +15 6706767676734 +16 5030076010076 +17 4024061010081 +18 3353384343417 +19 2874329581515 +20 2515038510088 +21 2235589898978 +22 2012031010091 +23 1829119191910 +24 1676692676759 + +-- !sql_test_DateTimeV2_SmallInt_213 -- +\N \N +1 2012030101000 +2 1006015101005 +3 503007575755 +4 251503800503 +5 125751906565 +6 62875956439 +7 31437979797 +8 15718990688 +9 7859495738 +10 3929748066 +11 1964874131 +12 982437115 +13 2012030101000 +14 1006015101005 +15 503007575755 +16 251503800503 +17 125751906565 +18 62875956439 +19 31437979797 +20 15718990688 +21 7859495738 +22 3929748066 +23 1964874131 +24 982437115 + +-- !sql_test_DateTimeV2_SmallInt_213_notn -- +1 2012030101000 +2 1006015101005 +3 503007575755 +4 251503800503 +5 125751906565 +6 62875956439 +7 31437979797 +8 15718990688 +9 7859495738 +10 3929748066 +11 1964874131 +12 982437115 +13 2012030101000 +14 1006015101005 +15 503007575755 +16 251503800503 +17 125751906565 +18 62875956439 +19 31437979797 +20 15718990688 +21 7859495738 +22 3929748066 +23 1964874131 +24 982437115 + +-- !sql_test_DateTimeV2_Integer_214 -- +\N \N +1 845568439 +2 423184394 +3 211692388 +4 105871262 +5 52941901 +6 26472519 +7 13236652 +8 6618424 +9 3309236 +10 1654624 +11 827313 +12 413657 +13 845568439 +14 423184394 +15 211692388 +16 105871262 +17 52941901 +18 26472519 +19 13236652 +20 6618424 +21 3309236 +22 1654624 +23 827313 +24 413657 + +-- !sql_test_DateTimeV2_Integer_214_notn -- +1 845568439 +2 423184394 +3 211692388 +4 105871262 +5 52941901 +6 26472519 +7 13236652 +8 6618424 +9 3309236 +10 1654624 +11 827313 +12 413657 +13 845568439 +14 423184394 +15 211692388 +16 105871262 +17 52941901 +18 26472519 +19 13236652 +20 6618424 +21 3309236 +22 1654624 +23 827313 +24 413657 + +-- !sql_test_DateTimeV2_BigInt_215 -- +\N \N +1 3757622 +2 1880704 +3 940826 +4 470531 +5 235295 +6 117655 +7 58829 +8 29415 +9 14707 +10 7353 +11 3676 +12 1838 +13 3757622 +14 1880704 +15 940826 +16 470531 +17 235295 +18 117655 +19 58829 +20 29415 +21 14707 +22 7353 +23 3676 +24 1838 + +-- !sql_test_DateTimeV2_BigInt_215_notn -- +1 3757622 +2 1880704 +3 940826 +4 470531 +5 235295 +6 117655 +7 58829 +8 29415 +9 14707 +10 7353 +11 3676 +12 1838 +13 3757622 +14 1880704 +15 940826 +16 470531 +17 235295 +18 117655 +19 58829 +20 29415 +21 14707 +22 7353 +23 3676 +24 1838 + +-- !sql_test_DateTimeV2_LargeInt_216 -- +\N \N +1 187881 +2 94035 +3 47041 +4 23526 +5 11764 +6 5882 +7 2941 +8 1470 +9 735 +10 367 +11 183 +12 91 +13 187881 +14 94035 +15 47041 +16 23526 +17 11764 +18 5882 +19 2941 +20 1470 +21 735 +22 367 +23 183 +24 91 + +-- !sql_test_DateTimeV2_LargeInt_216_notn -- +1 187881 +2 94035 +3 47041 +4 23526 +5 11764 +6 5882 +7 2941 +8 1470 +9 735 +10 367 +11 183 +12 91 +13 187881 +14 94035 +15 47041 +16 23526 +17 11764 +18 5882 +19 2941 +20 1470 +21 735 +22 367 +23 183 +24 91 + +-- !sql_test_DateTimeV2_Float_217 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTimeV2_Float_217_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 20120310100910 +11 20120311111011 +12 20120312121112 +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 20120310100910 +23 20120311111011 +24 20120312121112 + +-- !sql_test_DateTimeV2_Double_218 -- +\N \N +1 \N +2 \N +3 20120303030203 +4 20120304040304 +5 10060152525202 +6 10060153030253 +7 5030076767651 +8 4024061616141 +9 2515038636351 +10 1829119100082 +11 1257519444438 +12 914559641868 +13 \N +14 \N +15 20120303030203 +16 20120304040304 +17 10060152525202 +18 10060153030253 +19 5030076767651 +20 4024061616141 +21 2515038636351 +22 1829119100082 +23 1257519444438 +24 914559641868 + +-- !sql_test_DateTimeV2_Double_218_notn -- +1 \N +2 \N +3 20120303030203 +4 20120304040304 +5 10060152525202 +6 10060153030253 +7 5030076767651 +8 4024061616141 +9 2515038636351 +10 1829119100082 +11 1257519444438 +12 914559641868 +13 \N +14 \N +15 20120303030203 +16 20120304040304 +17 10060152525202 +18 10060153030253 +19 5030076767651 +20 4024061616141 +21 2515038636351 +22 1829119100082 +23 1257519444438 +24 914559641868 + +-- !sql_test_DateTimeV2_Char_219 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTimeV2_Char_219_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTimeV2_Varchar_220 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTimeV2_Varchar_220_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTimeV2_String_221 -- +\N \N +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTimeV2_String_221_notn -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N + +-- !sql_test_DateTimeV2_Date_222 -- +\N \N +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTimeV2_Date_222_notn -- +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTimeV2_DateTime_223 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateTimeV2_DateTime_223_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateTimeV2_DateV2_224 -- +\N \N +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTimeV2_DateV2_224_notn -- +1 1000000 +2 1000000 +3 1000000 +4 1000000 +5 1000000 +6 1000000 +7 1000000 +8 1000000 +9 1000000 +10 1000000 +11 1000000 +12 1000000 +13 1000000 +14 1000000 +15 1000000 +16 1000000 +17 1000000 +18 1000000 +19 1000000 +20 1000000 +21 1000000 +22 1000000 +23 1000000 +24 1000000 + +-- !sql_test_DateTimeV2_DateTimeV2_225 -- +\N \N +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_DateTimeV2_DateTimeV2_225_notn -- +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 + +-- !sql_test_Boolean_Boolean_1 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 1 1 0 +9 1 1 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 1 1 0 +21 1 1 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_Boolean_1_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 1 1 0 +9 1 1 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 1 1 0 +21 1 1 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_TinyInt_2 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Boolean_TinyInt_2_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Boolean_SmallInt_3 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Boolean_SmallInt_3_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Boolean_Integer_4 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Boolean_Integer_4_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Boolean_BigInt_5 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Boolean_BigInt_5_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Boolean_LargeInt_6 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Boolean_LargeInt_6_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Boolean_Float_7 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_Float_7_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_Double_8 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Boolean_Double_8_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Boolean_Char_9 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Char_9_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Varchar_10 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Varchar_10_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_String_11 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_String_11_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Date_12 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_Date_12_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_DateTime_13 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Boolean_DateTime_13_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Boolean_DateV2_14 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_DateV2_14_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_DateTimeV2_15 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Boolean_DateTimeV2_15_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_TinyInt_Boolean_16 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_Boolean_16_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_TinyInt_17 -- +\N \N \N \N +1 1 1 0 +2 2 2 0 +3 3 3 0 +4 4 4 0 +5 5 5 0 +6 6 6 0 +7 7 7 0 +8 8 8 0 +9 9 9 0 +10 10 10 0 +11 11 11 0 +12 12 12 0 +13 1 1 0 +14 2 2 0 +15 3 3 0 +16 4 4 0 +17 5 5 0 +18 6 6 0 +19 7 7 0 +20 8 8 0 +21 9 9 0 +22 10 10 0 +23 11 11 0 +24 12 12 0 + +-- !sql_test_TinyInt_TinyInt_17_notn -- +1 1 1 0 +2 2 2 0 +3 3 3 0 +4 4 4 0 +5 5 5 0 +6 6 6 0 +7 7 7 0 +8 8 8 0 +9 9 9 0 +10 10 10 0 +11 11 11 0 +12 12 12 0 +13 1 1 0 +14 2 2 0 +15 3 3 0 +16 4 4 0 +17 5 5 0 +18 6 6 0 +19 7 7 0 +20 8 8 0 +21 9 9 0 +22 10 10 0 +23 11 11 0 +24 12 12 0 + +-- !sql_test_TinyInt_SmallInt_18 -- +\N \N \N \N +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_TinyInt_SmallInt_18_notn -- +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_TinyInt_Integer_19 -- +\N \N \N \N +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_TinyInt_Integer_19_notn -- +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_TinyInt_BigInt_20 -- +\N \N \N \N +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_TinyInt_BigInt_20_notn -- +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_TinyInt_LargeInt_21 -- +\N \N \N \N +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_TinyInt_LargeInt_21_notn -- +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_TinyInt_Float_22 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_Float_22_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_Double_23 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_TinyInt_Double_23_notn -- +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_TinyInt_Char_24 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Char_24_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Varchar_25 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Varchar_25_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_String_26 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_String_26_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Date_27 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_Date_27_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_DateTime_28 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_TinyInt_DateTime_28_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_TinyInt_DateV2_29 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_DateV2_29_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_DateTimeV2_30 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_TinyInt_DateTimeV2_30_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_SmallInt_Boolean_31 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_Boolean_31_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_TinyInt_32 -- +\N \N \N \N +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_SmallInt_TinyInt_32_notn -- +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_SmallInt_SmallInt_33 -- +\N \N \N \N +1 10 10 0 +2 20 20 0 +3 40 40 0 +4 80 80 0 +5 160 160 0 +6 320 320 0 +7 640 640 0 +8 1280 1280 0 +9 2560 2560 0 +10 5120 5120 0 +11 10240 10240 0 +12 20480 20480 0 +13 10 10 0 +14 20 20 0 +15 40 40 0 +16 80 80 0 +17 160 160 0 +18 320 320 0 +19 640 640 0 +20 1280 1280 0 +21 2560 2560 0 +22 5120 5120 0 +23 10240 10240 0 +24 20480 20480 0 + +-- !sql_test_SmallInt_SmallInt_33_notn -- +1 10 10 0 +2 20 20 0 +3 40 40 0 +4 80 80 0 +5 160 160 0 +6 320 320 0 +7 640 640 0 +8 1280 1280 0 +9 2560 2560 0 +10 5120 5120 0 +11 10240 10240 0 +12 20480 20480 0 +13 10 10 0 +14 20 20 0 +15 40 40 0 +16 80 80 0 +17 160 160 0 +18 320 320 0 +19 640 640 0 +20 1280 1280 0 +21 2560 2560 0 +22 5120 5120 0 +23 10240 10240 0 +24 20480 20480 0 + +-- !sql_test_SmallInt_Integer_34 -- +\N \N \N \N +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_SmallInt_Integer_34_notn -- +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_SmallInt_BigInt_35 -- +\N \N \N \N +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_SmallInt_BigInt_35_notn -- +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_SmallInt_LargeInt_36 -- +\N \N \N \N +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_SmallInt_LargeInt_36_notn -- +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_SmallInt_Float_37 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_Float_37_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_Double_38 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_SmallInt_Double_38_notn -- +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_SmallInt_Char_39 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Char_39_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Varchar_40 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Varchar_40_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_String_41 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_String_41_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Date_42 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_Date_42_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_DateTime_43 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_SmallInt_DateTime_43_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_SmallInt_DateV2_44 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_DateV2_44_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_DateTimeV2_45 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_SmallInt_DateTimeV2_45_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_Integer_Boolean_46 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_Boolean_46_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_TinyInt_47 -- +\N \N \N \N +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_Integer_TinyInt_47_notn -- +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_Integer_SmallInt_48 -- +\N \N \N \N +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_Integer_SmallInt_48_notn -- +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_Integer_Integer_49 -- +\N \N \N \N +1 23795 23795 0 +2 47545 47545 0 +3 95045 95045 0 +4 190045 190045 0 +5 380045 380045 0 +6 760045 760045 0 +7 1520045 1520045 0 +8 3040045 3040045 0 +9 6080045 6080045 0 +10 12160045 12160045 0 +11 24320045 24320045 0 +12 48640045 48640045 0 +13 23795 23795 0 +14 47545 47545 0 +15 95045 95045 0 +16 190045 190045 0 +17 380045 380045 0 +18 760045 760045 0 +19 1520045 1520045 0 +20 3040045 3040045 0 +21 6080045 6080045 0 +22 12160045 12160045 0 +23 24320045 24320045 0 +24 48640045 48640045 0 + +-- !sql_test_Integer_Integer_49_notn -- +1 23795 23795 0 +2 47545 47545 0 +3 95045 95045 0 +4 190045 190045 0 +5 380045 380045 0 +6 760045 760045 0 +7 1520045 1520045 0 +8 3040045 3040045 0 +9 6080045 6080045 0 +10 12160045 12160045 0 +11 24320045 24320045 0 +12 48640045 48640045 0 +13 23795 23795 0 +14 47545 47545 0 +15 95045 95045 0 +16 190045 190045 0 +17 380045 380045 0 +18 760045 760045 0 +19 1520045 1520045 0 +20 3040045 3040045 0 +21 6080045 6080045 0 +22 12160045 12160045 0 +23 24320045 24320045 0 +24 48640045 48640045 0 + +-- !sql_test_Integer_BigInt_50 -- +\N \N \N \N +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_Integer_BigInt_50_notn -- +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_Integer_LargeInt_51 -- +\N \N \N \N +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_Integer_LargeInt_51_notn -- +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_Integer_Float_52 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_Float_52_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_Double_53 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Integer_Double_53_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Integer_Char_54 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Char_54_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Varchar_55 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Varchar_55_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_String_56 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_String_56_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Date_57 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_Date_57_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_DateTime_58 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_Integer_DateTime_58_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_Integer_DateV2_59 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_DateV2_59_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_DateTimeV2_60 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_Integer_DateTimeV2_60_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_BigInt_Boolean_61 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_Boolean_61_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_TinyInt_62 -- +\N \N \N \N +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_BigInt_TinyInt_62_notn -- +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_BigInt_SmallInt_63 -- +\N \N \N \N +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_BigInt_SmallInt_63_notn -- +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_BigInt_Integer_64 -- +\N \N \N \N +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_BigInt_Integer_64_notn -- +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_BigInt_BigInt_65 -- +\N \N \N \N +1 5354529 5354529 0 +2 10698279 10698279 0 +3 21385779 21385779 0 +4 42760779 42760779 0 +5 85510779 85510779 0 +6 171010779 171010779 0 +7 342010779 342010779 0 +8 684010779 684010779 0 +9 1368010779 1368010779 0 +10 2736010779 2736010779 0 +11 5472010779 5472010779 0 +12 10944010779 10944010779 0 +13 5354529 5354529 0 +14 10698279 10698279 0 +15 21385779 21385779 0 +16 42760779 42760779 0 +17 85510779 85510779 0 +18 171010779 171010779 0 +19 342010779 342010779 0 +20 684010779 684010779 0 +21 1368010779 1368010779 0 +22 2736010779 2736010779 0 +23 5472010779 5472010779 0 +24 10944010779 10944010779 0 + +-- !sql_test_BigInt_BigInt_65_notn -- +1 5354529 5354529 0 +2 10698279 10698279 0 +3 21385779 21385779 0 +4 42760779 42760779 0 +5 85510779 85510779 0 +6 171010779 171010779 0 +7 342010779 342010779 0 +8 684010779 684010779 0 +9 1368010779 1368010779 0 +10 2736010779 2736010779 0 +11 5472010779 5472010779 0 +12 10944010779 10944010779 0 +13 5354529 5354529 0 +14 10698279 10698279 0 +15 21385779 21385779 0 +16 42760779 42760779 0 +17 85510779 85510779 0 +18 171010779 171010779 0 +19 342010779 342010779 0 +20 684010779 684010779 0 +21 1368010779 1368010779 0 +22 2736010779 2736010779 0 +23 5472010779 5472010779 0 +24 10944010779 10944010779 0 + +-- !sql_test_BigInt_LargeInt_66 -- +\N \N \N \N +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_BigInt_LargeInt_66_notn -- +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_BigInt_Float_67 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_Float_67_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_Double_68 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_BigInt_Double_68_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_BigInt_Char_69 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Char_69_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Varchar_70 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Varchar_70_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_String_71 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_String_71_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Date_72 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_Date_72_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_DateTime_73 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_BigInt_DateTime_73_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_BigInt_DateV2_74 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_DateV2_74_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_DateTimeV2_75 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_BigInt_DateTimeV2_75_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_LargeInt_Boolean_76 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_Boolean_76_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_TinyInt_77 -- +\N \N \N \N +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_LargeInt_TinyInt_77_notn -- +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_LargeInt_SmallInt_78 -- +\N \N \N \N +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_LargeInt_SmallInt_78_notn -- +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_LargeInt_Integer_79 -- +\N \N \N \N +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_LargeInt_Integer_79_notn -- +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_LargeInt_BigInt_80 -- +\N \N \N \N +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_LargeInt_BigInt_80_notn -- +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_LargeInt_LargeInt_81 -- +\N \N \N \N +1 107090645 107090645 0 +2 213965645 213965645 0 +3 427715645 427715645 0 +4 855215645 855215645 0 +5 1710215645 1710215645 0 +6 3420215645 3420215645 0 +7 6840215645 6840215645 0 +8 13680215645 13680215645 0 +9 27360215645 27360215645 0 +10 54720215645 54720215645 0 +11 109440215645 109440215645 0 +12 218880215645 218880215645 0 +13 107090645 107090645 0 +14 213965645 213965645 0 +15 427715645 427715645 0 +16 855215645 855215645 0 +17 1710215645 1710215645 0 +18 3420215645 3420215645 0 +19 6840215645 6840215645 0 +20 13680215645 13680215645 0 +21 27360215645 27360215645 0 +22 54720215645 54720215645 0 +23 109440215645 109440215645 0 +24 218880215645 218880215645 0 + +-- !sql_test_LargeInt_LargeInt_81_notn -- +1 107090645 107090645 0 +2 213965645 213965645 0 +3 427715645 427715645 0 +4 855215645 855215645 0 +5 1710215645 1710215645 0 +6 3420215645 3420215645 0 +7 6840215645 6840215645 0 +8 13680215645 13680215645 0 +9 27360215645 27360215645 0 +10 54720215645 54720215645 0 +11 109440215645 109440215645 0 +12 218880215645 218880215645 0 +13 107090645 107090645 0 +14 213965645 213965645 0 +15 427715645 427715645 0 +16 855215645 855215645 0 +17 1710215645 1710215645 0 +18 3420215645 3420215645 0 +19 6840215645 6840215645 0 +20 13680215645 13680215645 0 +21 27360215645 27360215645 0 +22 54720215645 54720215645 0 +23 109440215645 109440215645 0 +24 218880215645 218880215645 0 + +-- !sql_test_LargeInt_Float_82 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_Float_82_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_Double_83 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_LargeInt_Double_83_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_LargeInt_Char_84 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Char_84_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Varchar_85 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Varchar_85_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_String_86 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_String_86_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Date_87 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_Date_87_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_DateTime_88 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_LargeInt_DateTime_88_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_LargeInt_DateV2_89 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_DateV2_89_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_DateTimeV2_90 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_LargeInt_DateTimeV2_90_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_Float_Boolean_91 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_Boolean_91_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_TinyInt_92 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Float_TinyInt_92_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Float_SmallInt_93 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Float_SmallInt_93_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Float_Integer_94 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Float_Integer_94_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Float_BigInt_95 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Float_BigInt_95_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Float_LargeInt_96 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Float_LargeInt_96_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Float_Float_97 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 0 0 +9 0 0 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 0 0 +21 0 0 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_Float_97_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 0 0 +9 0 0 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 0 0 +21 0 0 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_Double_98 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Float_Double_98_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Float_Char_99 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Char_99_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Varchar_100 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Varchar_100_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_String_101 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_String_101_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Date_102 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_Date_102_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_DateTime_103 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Float_DateTime_103_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Float_DateV2_104 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_DateV2_104_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_DateTimeV2_105 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Float_DateTimeV2_105_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Double_Boolean_106 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_Boolean_106_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_TinyInt_107 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_Double_TinyInt_107_notn -- +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_Double_SmallInt_108 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_Double_SmallInt_108_notn -- +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_Double_Integer_109 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Double_Integer_109_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Double_BigInt_110 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_Double_BigInt_110_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_Double_LargeInt_111 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_Double_LargeInt_111_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_Double_Float_112 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_Float_112_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_Double_113 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 1 1 0 +4 1 1 0 +5 2 2 0 +6 2 2 0 +7 4 4 0 +8 5 5 0 +9 8 8 0 +10 11 11 0 +11 16 16 0 +12 22 22 0 +13 0 0 0 +14 0 0 0 +15 1 1 0 +16 1 1 0 +17 2 2 0 +18 2 2 0 +19 4 4 0 +20 5 5 0 +21 8 8 0 +22 11 11 0 +23 16 16 0 +24 22 22 0 + +-- !sql_test_Double_Double_113_notn -- +1 0 0 0 +2 0 0 0 +3 1 1 0 +4 1 1 0 +5 2 2 0 +6 2 2 0 +7 4 4 0 +8 5 5 0 +9 8 8 0 +10 11 11 0 +11 16 16 0 +12 22 22 0 +13 0 0 0 +14 0 0 0 +15 1 1 0 +16 1 1 0 +17 2 2 0 +18 2 2 0 +19 4 4 0 +20 5 5 0 +21 8 8 0 +22 11 11 0 +23 16 16 0 +24 22 22 0 + +-- !sql_test_Double_Char_114 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Char_114_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Varchar_115 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Varchar_115_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_String_116 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_String_116_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Date_117 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_Date_117_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_DateTime_118 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Double_DateTime_118_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Double_DateV2_119 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_DateV2_119_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_DateTimeV2_120 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Double_DateTimeV2_120_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Char_Boolean_121 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Boolean_121_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_TinyInt_122 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_TinyInt_122_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_SmallInt_123 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_SmallInt_123_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Integer_124 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Integer_124_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_BigInt_125 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_BigInt_125_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_LargeInt_126 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_LargeInt_126_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Float_127 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Float_127_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Double_128 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Double_128_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Char_129 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Char_129_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Varchar_130 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Varchar_130_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_String_131 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_String_131_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Date_132 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Date_132_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTime_133 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTime_133_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateV2_134 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateV2_134_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTimeV2_135 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTimeV2_135_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Boolean_136 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Boolean_136_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_TinyInt_137 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_TinyInt_137_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_SmallInt_138 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_SmallInt_138_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Integer_139 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Integer_139_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_BigInt_140 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_BigInt_140_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_LargeInt_141 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_LargeInt_141_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Float_142 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Float_142_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Double_143 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Double_143_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Char_144 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Char_144_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Varchar_145 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Varchar_145_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_String_146 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_String_146_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Date_147 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Date_147_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTime_148 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTime_148_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateV2_149 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateV2_149_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTimeV2_150 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTimeV2_150_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Boolean_151 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Boolean_151_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_TinyInt_152 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_TinyInt_152_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_SmallInt_153 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_SmallInt_153_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Integer_154 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Integer_154_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_BigInt_155 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_BigInt_155_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_LargeInt_156 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_LargeInt_156_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Float_157 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Float_157_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Double_158 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Double_158_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Char_159 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Char_159_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Varchar_160 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Varchar_160_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_String_161 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_String_161_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Date_162 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Date_162_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTime_163 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTime_163_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateV2_164 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateV2_164_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTimeV2_165 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTimeV2_165_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Boolean_166 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_Boolean_166_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_TinyInt_167 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_Date_TinyInt_167_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_Date_SmallInt_168 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_Date_SmallInt_168_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_Date_Integer_169 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Date_Integer_169_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Date_BigInt_170 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_Date_BigInt_170_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_Date_LargeInt_171 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_Date_LargeInt_171_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_Date_Float_172 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_Float_172_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_Double_173 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Date_Double_173_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Date_Char_174 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Char_174_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Varchar_175 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Varchar_175_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_String_176 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_String_176_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Date_177 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_Date_177_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_DateTime_178 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_Date_DateTime_178_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_Date_DateV2_179 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_DateV2_179_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_DateTimeV2_180 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_Date_DateTimeV2_180_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_Boolean_181 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_Boolean_181_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_TinyInt_182 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTime_TinyInt_182_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTime_SmallInt_183 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTime_SmallInt_183_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTime_Integer_184 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTime_Integer_184_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTime_BigInt_185 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTime_BigInt_185_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTime_LargeInt_186 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTime_LargeInt_186_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTime_Float_187 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_Float_187_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_Double_188 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTime_Double_188_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTime_Char_189 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Char_189_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Varchar_190 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Varchar_190_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_String_191 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_String_191_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Date_192 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_Date_192_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_DateTime_193 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTime_DateTime_193_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTime_DateV2_194 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_DateV2_194_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_DateTimeV2_195 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTime_DateTimeV2_195_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateV2_Boolean_196 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_Boolean_196_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_TinyInt_197 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_DateV2_TinyInt_197_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_DateV2_SmallInt_198 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_DateV2_SmallInt_198_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_DateV2_Integer_199 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_DateV2_Integer_199_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_DateV2_BigInt_200 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_DateV2_BigInt_200_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_DateV2_LargeInt_201 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_DateV2_LargeInt_201_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_DateV2_Float_202 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_Float_202_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_Double_203 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_DateV2_Double_203_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_DateV2_Char_204 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Char_204_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Varchar_205 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Varchar_205_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_String_206 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_String_206_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Date_207 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_Date_207_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_DateTime_208 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateV2_DateTime_208_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateV2_DateV2_209 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_DateV2_209_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_DateTimeV2_210 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateV2_DateTimeV2_210_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_Boolean_211 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_Boolean_211_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_TinyInt_212 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTimeV2_TinyInt_212_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTimeV2_SmallInt_213 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTimeV2_SmallInt_213_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTimeV2_Integer_214 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTimeV2_Integer_214_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTimeV2_BigInt_215 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTimeV2_BigInt_215_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTimeV2_LargeInt_216 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTimeV2_LargeInt_216_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTimeV2_Float_217 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_Float_217_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_Double_218 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTimeV2_Double_218_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTimeV2_Char_219 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Char_219_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Varchar_220 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Varchar_220_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_String_221 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_String_221_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Date_222 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_Date_222_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_DateTime_223 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTimeV2_DateTime_223_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTimeV2_DateV2_224 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_DateV2_224_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_DateTimeV2_225 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTimeV2_DateTimeV2_225_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_Boolean_Boolean_226 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 1 1 0 +9 1 1 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 1 1 0 +21 1 1 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_Boolean_226_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 1 1 0 +9 1 1 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 1 1 0 +21 1 1 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_TinyInt_227 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Boolean_TinyInt_227_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Boolean_SmallInt_228 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Boolean_SmallInt_228_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Boolean_Integer_229 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Boolean_Integer_229_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Boolean_BigInt_230 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Boolean_BigInt_230_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Boolean_LargeInt_231 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Boolean_LargeInt_231_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Boolean_Float_232 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_Float_232_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Boolean_Double_233 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Boolean_Double_233_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Boolean_Char_234 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Char_234_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Varchar_235 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Varchar_235_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_String_236 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_String_236_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Boolean_Date_237 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_Date_237_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_DateTime_238 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Boolean_DateTime_238_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Boolean_DateV2_239 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_DateV2_239_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Boolean_DateTimeV2_240 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Boolean_DateTimeV2_240_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_TinyInt_Boolean_241 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_Boolean_241_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 9 9 +9 1 9 8 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 9 9 +21 1 9 8 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_TinyInt_242 -- +\N \N \N \N +1 1 1 0 +2 2 2 0 +3 3 3 0 +4 4 4 0 +5 5 5 0 +6 6 6 0 +7 7 7 0 +8 8 8 0 +9 9 9 0 +10 10 10 0 +11 11 11 0 +12 12 12 0 +13 1 1 0 +14 2 2 0 +15 3 3 0 +16 4 4 0 +17 5 5 0 +18 6 6 0 +19 7 7 0 +20 8 8 0 +21 9 9 0 +22 10 10 0 +23 11 11 0 +24 12 12 0 + +-- !sql_test_TinyInt_TinyInt_242_notn -- +1 1 1 0 +2 2 2 0 +3 3 3 0 +4 4 4 0 +5 5 5 0 +6 6 6 0 +7 7 7 0 +8 8 8 0 +9 9 9 0 +10 10 10 0 +11 11 11 0 +12 12 12 0 +13 1 1 0 +14 2 2 0 +15 3 3 0 +16 4 4 0 +17 5 5 0 +18 6 6 0 +19 7 7 0 +20 8 8 0 +21 9 9 0 +22 10 10 0 +23 11 11 0 +24 12 12 0 + +-- !sql_test_TinyInt_SmallInt_243 -- +\N \N \N \N +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_TinyInt_SmallInt_243_notn -- +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_TinyInt_Integer_244 -- +\N \N \N \N +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_TinyInt_Integer_244_notn -- +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_TinyInt_BigInt_245 -- +\N \N \N \N +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_TinyInt_BigInt_245_notn -- +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_TinyInt_LargeInt_246 -- +\N \N \N \N +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_TinyInt_LargeInt_246_notn -- +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_TinyInt_Float_247 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_Float_247_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_TinyInt_Double_248 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_TinyInt_Double_248_notn -- +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_TinyInt_Char_249 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Char_249_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Varchar_250 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Varchar_250_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_String_251 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_String_251_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_TinyInt_Date_252 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_Date_252_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_DateTime_253 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_TinyInt_DateTime_253_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_TinyInt_DateV2_254 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_DateV2_254_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_TinyInt_DateTimeV2_255 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_TinyInt_DateTimeV2_255_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_SmallInt_Boolean_256 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_Boolean_256_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1281 1281 +9 0 2561 2561 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1281 1281 +21 0 2561 2561 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_TinyInt_257 -- +\N \N \N \N +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_SmallInt_TinyInt_257_notn -- +1 0 11 11 +2 0 22 22 +3 0 43 43 +4 0 84 84 +5 0 165 165 +6 0 326 326 +7 0 647 647 +8 0 1288 1288 +9 0 2569 2569 +10 0 5130 5130 +11 0 10251 10251 +12 0 20492 20492 +13 0 11 11 +14 0 22 22 +15 0 43 43 +16 0 84 84 +17 0 165 165 +18 0 326 326 +19 0 647 647 +20 0 1288 1288 +21 0 2569 2569 +22 0 5130 5130 +23 0 10251 10251 +24 0 20492 20492 + +-- !sql_test_SmallInt_SmallInt_258 -- +\N \N \N \N +1 10 10 0 +2 20 20 0 +3 40 40 0 +4 80 80 0 +5 160 160 0 +6 320 320 0 +7 640 640 0 +8 1280 1280 0 +9 2560 2560 0 +10 5120 5120 0 +11 10240 10240 0 +12 20480 20480 0 +13 10 10 0 +14 20 20 0 +15 40 40 0 +16 80 80 0 +17 160 160 0 +18 320 320 0 +19 640 640 0 +20 1280 1280 0 +21 2560 2560 0 +22 5120 5120 0 +23 10240 10240 0 +24 20480 20480 0 + +-- !sql_test_SmallInt_SmallInt_258_notn -- +1 10 10 0 +2 20 20 0 +3 40 40 0 +4 80 80 0 +5 160 160 0 +6 320 320 0 +7 640 640 0 +8 1280 1280 0 +9 2560 2560 0 +10 5120 5120 0 +11 10240 10240 0 +12 20480 20480 0 +13 10 10 0 +14 20 20 0 +15 40 40 0 +16 80 80 0 +17 160 160 0 +18 320 320 0 +19 640 640 0 +20 1280 1280 0 +21 2560 2560 0 +22 5120 5120 0 +23 10240 10240 0 +24 20480 20480 0 + +-- !sql_test_SmallInt_Integer_259 -- +\N \N \N \N +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_SmallInt_Integer_259_notn -- +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_SmallInt_BigInt_260 -- +\N \N \N \N +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_SmallInt_BigInt_260_notn -- +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_SmallInt_LargeInt_261 -- +\N \N \N \N +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_SmallInt_LargeInt_261_notn -- +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_SmallInt_Float_262 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_Float_262_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_SmallInt_Double_263 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_SmallInt_Double_263_notn -- +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_SmallInt_Char_264 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Char_264_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Varchar_265 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Varchar_265_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_String_266 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_String_266_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_SmallInt_Date_267 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_Date_267_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_DateTime_268 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_SmallInt_DateTime_268_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_SmallInt_DateV2_269 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_DateV2_269_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_SmallInt_DateTimeV2_270 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_SmallInt_DateTimeV2_270_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_Integer_Boolean_271 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_Boolean_271_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 1 3040045 3040044 +9 1 6080045 6080044 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 1 3040045 3040044 +21 1 6080045 6080044 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_TinyInt_272 -- +\N \N \N \N +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_Integer_TinyInt_272_notn -- +1 1 23795 23794 +2 0 47547 47547 +3 1 95047 95046 +4 4 190045 190041 +5 5 380045 380040 +6 4 760047 760043 +7 5 1520047 1520042 +8 8 3040045 3040037 +9 9 6080045 6080036 +10 8 12160047 12160039 +11 9 24320047 24320038 +12 12 48640045 48640033 +13 1 23795 23794 +14 0 47547 47547 +15 1 95047 95046 +16 4 190045 190041 +17 5 380045 380040 +18 4 760047 760043 +19 5 1520047 1520042 +20 8 3040045 3040037 +21 9 6080045 6080036 +22 8 12160047 12160039 +23 9 24320047 24320038 +24 12 48640045 48640033 + +-- !sql_test_Integer_SmallInt_273 -- +\N \N \N \N +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_Integer_SmallInt_273_notn -- +1 2 23803 23801 +2 16 47549 47533 +3 0 95085 95085 +4 80 190045 189965 +5 128 380077 379949 +6 64 760301 760237 +7 128 1520557 1520429 +8 256 3041069 3040813 +9 512 6082093 6081581 +10 1024 12164141 12163117 +11 2048 24328237 24326189 +12 4096 48656429 48652333 +13 2 23803 23801 +14 16 47549 47533 +15 0 95085 95085 +16 80 190045 189965 +17 128 380077 379949 +18 64 760301 760237 +19 128 1520557 1520429 +20 256 3041069 3040813 +21 512 6082093 6081581 +22 1024 12164141 12163117 +23 2048 24328237 24326189 +24 4096 48656429 48652333 + +-- !sql_test_Integer_Integer_274 -- +\N \N \N \N +1 23795 23795 0 +2 47545 47545 0 +3 95045 95045 0 +4 190045 190045 0 +5 380045 380045 0 +6 760045 760045 0 +7 1520045 1520045 0 +8 3040045 3040045 0 +9 6080045 6080045 0 +10 12160045 12160045 0 +11 24320045 24320045 0 +12 48640045 48640045 0 +13 23795 23795 0 +14 47545 47545 0 +15 95045 95045 0 +16 190045 190045 0 +17 380045 380045 0 +18 760045 760045 0 +19 1520045 1520045 0 +20 3040045 3040045 0 +21 6080045 6080045 0 +22 12160045 12160045 0 +23 24320045 24320045 0 +24 48640045 48640045 0 + +-- !sql_test_Integer_Integer_274_notn -- +1 23795 23795 0 +2 47545 47545 0 +3 95045 95045 0 +4 190045 190045 0 +5 380045 380045 0 +6 760045 760045 0 +7 1520045 1520045 0 +8 3040045 3040045 0 +9 6080045 6080045 0 +10 12160045 12160045 0 +11 24320045 24320045 0 +12 48640045 48640045 0 +13 23795 23795 0 +14 47545 47545 0 +15 95045 95045 0 +16 190045 190045 0 +17 380045 380045 0 +18 760045 760045 0 +19 1520045 1520045 0 +20 3040045 3040045 0 +21 6080045 6080045 0 +22 12160045 12160045 0 +23 24320045 24320045 0 +24 48640045 48640045 0 + +-- !sql_test_Integer_BigInt_275 -- +\N \N \N \N +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_Integer_BigInt_275_notn -- +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_Integer_LargeInt_276 -- +\N \N \N \N +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_Integer_LargeInt_276_notn -- +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_Integer_Float_277 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_Float_277_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Integer_Double_278 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Integer_Double_278_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Integer_Char_279 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Char_279_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Varchar_280 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Varchar_280_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_String_281 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_String_281_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Integer_Date_282 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_Date_282_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_DateTime_283 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_Integer_DateTime_283_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_Integer_DateV2_284 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_DateV2_284_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Integer_DateTimeV2_285 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_Integer_DateTimeV2_285_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_BigInt_Boolean_286 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_Boolean_286_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 1 684010779 684010778 +9 1 1368010779 1368010778 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 1 684010779 684010778 +21 1 1368010779 1368010778 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_TinyInt_287 -- +\N \N \N \N +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_BigInt_TinyInt_287_notn -- +1 1 5354529 5354528 +2 2 10698279 10698277 +3 3 21385779 21385776 +4 0 42760783 42760783 +5 1 85510783 85510782 +6 2 171010783 171010781 +7 3 342010783 342010780 +8 8 684010779 684010771 +9 9 1368010779 1368010770 +10 10 2736010779 2736010769 +11 11 5472010779 5472010768 +12 8 10944010783 10944010775 +13 1 5354529 5354528 +14 2 10698279 10698277 +15 3 21385779 21385776 +16 0 42760783 42760783 +17 1 85510783 85510782 +18 2 171010783 171010781 +19 3 342010783 342010780 +20 8 684010779 684010771 +21 9 1368010779 1368010770 +22 10 2736010779 2736010769 +23 11 5472010779 5472010768 +24 8 10944010783 10944010775 + +-- !sql_test_BigInt_SmallInt_288 -- +\N \N \N \N +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_BigInt_SmallInt_288_notn -- +1 0 5354539 5354539 +2 4 10698295 10698291 +3 32 21385787 21385755 +4 64 42760795 42760731 +5 32 85510907 85510875 +6 64 171011035 171010971 +7 640 342010779 342010139 +8 1280 684010779 684009499 +9 0 1368013339 1368013339 +10 5120 2736010779 2736005659 +11 0 5472021019 5472021019 +12 20480 10944010779 10943990299 +13 0 5354539 5354539 +14 4 10698295 10698291 +15 32 21385787 21385755 +16 64 42760795 42760731 +17 32 85510907 85510875 +18 64 171011035 171010971 +19 640 342010779 342010139 +20 1280 684010779 684009499 +21 0 1368013339 1368013339 +22 5120 2736010779 2736005659 +23 0 5472021019 5472021019 +24 20480 10944010779 10943990299 + +-- !sql_test_BigInt_Integer_289 -- +\N \N \N \N +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_BigInt_Integer_289_notn -- +1 5153 5373171 5368018 +2 14369 10731455 10717086 +3 20993 21459831 21438838 +4 25161 42925663 42900502 +5 51209 85839615 85788406 +6 67785 171703039 171635254 +7 139657 343391167 343251510 +8 270601 686780223 686509622 +9 524297 1373566527 1373042230 +10 1049609 2747121215 2746071606 +11 2097161 5494233663 5492136502 +12 4198409 10988452415 10984254006 +13 5153 5373171 5368018 +14 14369 10731455 10717086 +15 20993 21459831 21438838 +16 25161 42925663 42900502 +17 51209 85839615 85788406 +18 67785 171703039 171635254 +19 139657 343391167 343251510 +20 270601 686780223 686509622 +21 524297 1373566527 1373042230 +22 1049609 2747121215 2746071606 +23 2097161 5494233663 5492136502 +24 4198409 10988452415 10984254006 + +-- !sql_test_BigInt_BigInt_290 -- +\N \N \N \N +1 5354529 5354529 0 +2 10698279 10698279 0 +3 21385779 21385779 0 +4 42760779 42760779 0 +5 85510779 85510779 0 +6 171010779 171010779 0 +7 342010779 342010779 0 +8 684010779 684010779 0 +9 1368010779 1368010779 0 +10 2736010779 2736010779 0 +11 5472010779 5472010779 0 +12 10944010779 10944010779 0 +13 5354529 5354529 0 +14 10698279 10698279 0 +15 21385779 21385779 0 +16 42760779 42760779 0 +17 85510779 85510779 0 +18 171010779 171010779 0 +19 342010779 342010779 0 +20 684010779 684010779 0 +21 1368010779 1368010779 0 +22 2736010779 2736010779 0 +23 5472010779 5472010779 0 +24 10944010779 10944010779 0 + +-- !sql_test_BigInt_BigInt_290_notn -- +1 5354529 5354529 0 +2 10698279 10698279 0 +3 21385779 21385779 0 +4 42760779 42760779 0 +5 85510779 85510779 0 +6 171010779 171010779 0 +7 342010779 342010779 0 +8 684010779 684010779 0 +9 1368010779 1368010779 0 +10 2736010779 2736010779 0 +11 5472010779 5472010779 0 +12 10944010779 10944010779 0 +13 5354529 5354529 0 +14 10698279 10698279 0 +15 21385779 21385779 0 +16 42760779 42760779 0 +17 85510779 85510779 0 +18 171010779 171010779 0 +19 342010779 342010779 0 +20 684010779 684010779 0 +21 1368010779 1368010779 0 +22 2736010779 2736010779 0 +23 5472010779 5472010779 0 +24 10944010779 10944010779 0 + +-- !sql_test_BigInt_LargeInt_291 -- +\N \N \N \N +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_BigInt_LargeInt_291_notn -- +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_BigInt_Float_292 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_Float_292_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_BigInt_Double_293 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_BigInt_Double_293_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_BigInt_Char_294 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Char_294_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Varchar_295 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Varchar_295_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_String_296 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_String_296_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_BigInt_Date_297 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_Date_297_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_DateTime_298 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_BigInt_DateTime_298_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_BigInt_DateV2_299 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_DateV2_299_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_BigInt_DateTimeV2_300 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_BigInt_DateTimeV2_300_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_LargeInt_Boolean_301 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_Boolean_301_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 1 13680215645 13680215644 +9 1 27360215645 27360215644 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 1 13680215645 13680215644 +21 1 27360215645 27360215644 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_TinyInt_302 -- +\N \N \N \N +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_LargeInt_TinyInt_302_notn -- +1 1 107090645 107090644 +2 0 213965647 213965647 +3 1 427715647 427715646 +4 4 855215645 855215641 +5 5 1710215645 1710215640 +6 4 3420215647 3420215643 +7 5 6840215647 6840215642 +8 8 13680215645 13680215637 +9 9 27360215645 27360215636 +10 8 54720215647 54720215639 +11 9 109440215647 109440215638 +12 12 218880215645 218880215633 +13 1 107090645 107090644 +14 0 213965647 213965647 +15 1 427715647 427715646 +16 4 855215645 855215641 +17 5 1710215645 1710215640 +18 4 3420215647 3420215643 +19 5 6840215647 6840215642 +20 8 13680215645 13680215637 +21 9 27360215645 27360215636 +22 8 54720215647 54720215639 +23 9 109440215647 109440215638 +24 12 218880215645 218880215633 + +-- !sql_test_LargeInt_SmallInt_303 -- +\N \N \N \N +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_LargeInt_SmallInt_303_notn -- +1 0 107090655 107090655 +2 4 213965661 213965657 +3 40 427715645 427715605 +4 16 855215709 855215693 +5 128 1710215677 1710215549 +6 320 3420215645 3420215325 +7 0 6840216285 6840216285 +8 1024 13680215901 13680214877 +9 512 27360217693 27360217181 +10 4096 54720216669 54720212573 +11 10240 109440215645 109440205405 +12 0 218880236125 218880236125 +13 0 107090655 107090655 +14 4 213965661 213965657 +15 40 427715645 427715605 +16 16 855215709 855215693 +17 128 1710215677 1710215549 +18 320 3420215645 3420215325 +19 0 6840216285 6840216285 +20 1024 13680215901 13680214877 +21 512 27360217693 27360217181 +22 4096 54720216669 54720212573 +23 10240 109440215645 109440205405 +24 0 218880236125 218880236125 + +-- !sql_test_LargeInt_Integer_304 -- +\N \N \N \N +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_LargeInt_Integer_304_notn -- +1 4305 107110135 107105830 +2 39177 213974013 213934836 +3 24581 427786109 427761528 +4 34333 855371357 855337024 +5 376973 1710218717 1709841744 +6 530509 3420445181 3419914672 +7 1384461 6840351229 6838966768 +8 2490893 13680764797 13678273904 +9 4768269 27361527421 27356759152 +10 9439245 54722936445 54713497200 +11 18941965 109445593725 109426651760 +12 38141965 218890713725 218852571760 +13 4305 107110135 107105830 +14 39177 213974013 213934836 +15 24581 427786109 427761528 +16 34333 855371357 855337024 +17 376973 1710218717 1709841744 +18 530509 3420445181 3419914672 +19 1384461 6840351229 6838966768 +20 2490893 13680764797 13678273904 +21 4768269 27361527421 27356759152 +22 9439245 54722936445 54713497200 +23 18941965 109445593725 109426651760 +24 38141965 218890713725 218852571760 + +-- !sql_test_LargeInt_BigInt_305 -- +\N \N \N \N +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_LargeInt_BigInt_305_notn -- +1 4198401 108246773 104048372 +2 8395269 216268655 207873386 +3 21381169 427720255 406339086 +4 42469897 855506527 813036630 +5 84459609 1711266815 1626807206 +6 168839257 3422387167 3253547910 +7 337651737 6844574687 6506922950 +8 675611673 13688614751 13013003078 +9 1351221273 27377005151 26025783878 +10 2702455321 54753771103 52051315782 +11 5404361241 109507865183 104103503942 +12 10808723993 219015502431 208206778438 +13 4198401 108246773 104048372 +14 8395269 216268655 207873386 +15 21381169 427720255 406339086 +16 42469897 855506527 813036630 +17 84459609 1711266815 1626807206 +18 168839257 3422387167 3253547910 +19 337651737 6844574687 6506922950 +20 675611673 13688614751 13013003078 +21 1351221273 27377005151 26025783878 +22 2702455321 54753771103 52051315782 +23 5404361241 109507865183 104103503942 +24 10808723993 219015502431 208206778438 + +-- !sql_test_LargeInt_LargeInt_306 -- +\N \N \N \N +1 107090645 107090645 0 +2 213965645 213965645 0 +3 427715645 427715645 0 +4 855215645 855215645 0 +5 1710215645 1710215645 0 +6 3420215645 3420215645 0 +7 6840215645 6840215645 0 +8 13680215645 13680215645 0 +9 27360215645 27360215645 0 +10 54720215645 54720215645 0 +11 109440215645 109440215645 0 +12 218880215645 218880215645 0 +13 107090645 107090645 0 +14 213965645 213965645 0 +15 427715645 427715645 0 +16 855215645 855215645 0 +17 1710215645 1710215645 0 +18 3420215645 3420215645 0 +19 6840215645 6840215645 0 +20 13680215645 13680215645 0 +21 27360215645 27360215645 0 +22 54720215645 54720215645 0 +23 109440215645 109440215645 0 +24 218880215645 218880215645 0 + +-- !sql_test_LargeInt_LargeInt_306_notn -- +1 107090645 107090645 0 +2 213965645 213965645 0 +3 427715645 427715645 0 +4 855215645 855215645 0 +5 1710215645 1710215645 0 +6 3420215645 3420215645 0 +7 6840215645 6840215645 0 +8 13680215645 13680215645 0 +9 27360215645 27360215645 0 +10 54720215645 54720215645 0 +11 109440215645 109440215645 0 +12 218880215645 218880215645 0 +13 107090645 107090645 0 +14 213965645 213965645 0 +15 427715645 427715645 0 +16 855215645 855215645 0 +17 1710215645 1710215645 0 +18 3420215645 3420215645 0 +19 6840215645 6840215645 0 +20 13680215645 13680215645 0 +21 27360215645 27360215645 0 +22 54720215645 54720215645 0 +23 109440215645 109440215645 0 +24 218880215645 218880215645 0 + +-- !sql_test_LargeInt_Float_307 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_Float_307_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_LargeInt_Double_308 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_LargeInt_Double_308_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_LargeInt_Char_309 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Char_309_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Varchar_310 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Varchar_310_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_String_311 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_String_311_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_LargeInt_Date_312 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_Date_312_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_DateTime_313 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_LargeInt_DateTime_313_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_LargeInt_DateV2_314 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_DateV2_314_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_LargeInt_DateTimeV2_315 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_LargeInt_DateTimeV2_315_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_Float_Boolean_316 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_Boolean_316_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 1 1 +9 0 1 1 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 1 1 +21 0 1 1 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_TinyInt_317 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Float_TinyInt_317_notn -- +1 0 1 1 +2 0 2 2 +3 0 3 3 +4 0 4 4 +5 0 5 5 +6 0 6 6 +7 0 7 7 +8 0 8 8 +9 0 9 9 +10 0 11 11 +11 1 11 10 +12 0 13 13 +13 0 1 1 +14 0 2 2 +15 0 3 3 +16 0 4 4 +17 0 5 5 +18 0 6 6 +19 0 7 7 +20 0 8 8 +21 0 9 9 +22 0 11 11 +23 1 11 10 +24 0 13 13 + +-- !sql_test_Float_SmallInt_318 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Float_SmallInt_318_notn -- +1 0 10 10 +2 0 20 20 +3 0 40 40 +4 0 80 80 +5 0 160 160 +6 0 320 320 +7 0 640 640 +8 0 1280 1280 +9 0 2560 2560 +10 0 5121 5121 +11 0 10241 10241 +12 0 20481 20481 +13 0 10 10 +14 0 20 20 +15 0 40 40 +16 0 80 80 +17 0 160 160 +18 0 320 320 +19 0 640 640 +20 0 1280 1280 +21 0 2560 2560 +22 0 5121 5121 +23 0 10241 10241 +24 0 20481 20481 + +-- !sql_test_Float_Integer_319 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Float_Integer_319_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 0 95045 95045 +4 0 190045 190045 +5 0 380045 380045 +6 0 760045 760045 +7 0 1520045 1520045 +8 0 3040045 3040045 +9 0 6080045 6080045 +10 1 12160045 12160044 +11 1 24320045 24320044 +12 1 48640045 48640044 +13 0 23795 23795 +14 0 47545 47545 +15 0 95045 95045 +16 0 190045 190045 +17 0 380045 380045 +18 0 760045 760045 +19 0 1520045 1520045 +20 0 3040045 3040045 +21 0 6080045 6080045 +22 1 12160045 12160044 +23 1 24320045 24320044 +24 1 48640045 48640044 + +-- !sql_test_Float_BigInt_320 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Float_BigInt_320_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 0 21385779 21385779 +4 0 42760779 42760779 +5 0 85510779 85510779 +6 0 171010779 171010779 +7 0 342010779 342010779 +8 0 684010779 684010779 +9 0 1368010779 1368010779 +10 1 2736010779 2736010778 +11 1 5472010779 5472010778 +12 1 10944010779 10944010778 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 0 21385779 21385779 +16 0 42760779 42760779 +17 0 85510779 85510779 +18 0 171010779 171010779 +19 0 342010779 342010779 +20 0 684010779 684010779 +21 0 1368010779 1368010779 +22 1 2736010779 2736010778 +23 1 5472010779 5472010778 +24 1 10944010779 10944010778 + +-- !sql_test_Float_LargeInt_321 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Float_LargeInt_321_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 0 427715645 427715645 +4 0 855215645 855215645 +5 0 1710215645 1710215645 +6 0 3420215645 3420215645 +7 0 6840215645 6840215645 +8 0 13680215645 13680215645 +9 0 27360215645 27360215645 +10 1 54720215645 54720215644 +11 1 109440215645 109440215644 +12 1 218880215645 218880215644 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 0 427715645 427715645 +16 0 855215645 855215645 +17 0 1710215645 1710215645 +18 0 3420215645 3420215645 +19 0 6840215645 6840215645 +20 0 13680215645 13680215645 +21 0 27360215645 27360215645 +22 1 54720215645 54720215644 +23 1 109440215645 109440215644 +24 1 218880215645 218880215644 + +-- !sql_test_Float_Float_322 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 0 0 +9 0 0 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 0 0 +21 0 0 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_Float_322_notn -- +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 0 0 +9 0 0 0 +10 1 1 0 +11 1 1 0 +12 1 1 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 0 0 +21 0 0 0 +22 1 1 0 +23 1 1 0 +24 1 1 0 + +-- !sql_test_Float_Double_323 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Float_Double_323_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Float_Char_324 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Char_324_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Varchar_325 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Varchar_325_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_String_326 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_String_326_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Float_Date_327 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_Date_327_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_DateTime_328 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Float_DateTime_328_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Float_DateV2_329 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_DateV2_329_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Float_DateTimeV2_330 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Float_DateTimeV2_330_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_Double_Boolean_331 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_Boolean_331_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 1 5 4 +9 0 9 9 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 1 5 4 +21 0 9 9 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_TinyInt_332 -- +\N \N \N \N +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_Double_TinyInt_332_notn -- +1 0 1 1 +2 0 2 2 +3 1 3 2 +4 0 5 5 +5 0 7 7 +6 2 6 4 +7 4 7 3 +8 0 13 13 +9 8 9 1 +10 10 11 1 +11 0 27 27 +12 4 30 26 +13 0 1 1 +14 0 2 2 +15 1 3 2 +16 0 5 5 +17 0 7 7 +18 2 6 4 +19 4 7 3 +20 0 13 13 +21 8 9 1 +22 10 11 1 +23 0 27 27 +24 4 30 26 + +-- !sql_test_Double_SmallInt_333 -- +\N \N \N \N +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_Double_SmallInt_333_notn -- +1 0 10 10 +2 0 20 20 +3 0 41 41 +4 0 81 81 +5 0 162 162 +6 0 322 322 +7 0 644 644 +8 0 1285 1285 +9 0 2568 2568 +10 0 5131 5131 +11 0 10256 10256 +12 0 20502 20502 +13 0 10 10 +14 0 20 20 +15 0 41 41 +16 0 81 81 +17 0 162 162 +18 0 322 322 +19 0 644 644 +20 0 1285 1285 +21 0 2568 2568 +22 0 5131 5131 +23 0 10256 10256 +24 0 20502 20502 + +-- !sql_test_Double_Integer_334 -- +\N \N \N \N +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Double_Integer_334_notn -- +1 0 23795 23795 +2 0 47545 47545 +3 1 95045 95044 +4 1 190045 190044 +5 0 380047 380047 +6 0 760047 760047 +7 4 1520045 1520041 +8 5 3040045 3040040 +9 8 6080045 6080037 +10 9 12160047 12160038 +11 0 24320061 24320061 +12 4 48640063 48640059 +13 0 23795 23795 +14 0 47545 47545 +15 1 95045 95044 +16 1 190045 190044 +17 0 380047 380047 +18 0 760047 760047 +19 4 1520045 1520041 +20 5 3040045 3040040 +21 8 6080045 6080037 +22 9 12160047 12160038 +23 0 24320061 24320061 +24 4 48640063 48640059 + +-- !sql_test_Double_BigInt_335 -- +\N \N \N \N +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_Double_BigInt_335_notn -- +1 0 5354529 5354529 +2 0 10698279 10698279 +3 1 21385779 21385778 +4 1 42760779 42760778 +5 2 85510779 85510777 +6 2 171010779 171010777 +7 0 342010783 342010783 +8 1 684010783 684010782 +9 8 1368010779 1368010771 +10 11 2736010779 2736010768 +11 16 5472010779 5472010763 +12 18 10944010783 10944010765 +13 0 5354529 5354529 +14 0 10698279 10698279 +15 1 21385779 21385778 +16 1 42760779 42760778 +17 2 85510779 85510777 +18 2 171010779 171010777 +19 0 342010783 342010783 +20 1 684010783 684010782 +21 8 1368010779 1368010771 +22 11 2736010779 2736010768 +23 16 5472010779 5472010763 +24 18 10944010783 10944010765 + +-- !sql_test_Double_LargeInt_336 -- +\N \N \N \N +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_Double_LargeInt_336_notn -- +1 0 107090645 107090645 +2 0 213965645 213965645 +3 1 427715645 427715644 +4 1 855215645 855215644 +5 0 1710215647 1710215647 +6 0 3420215647 3420215647 +7 4 6840215645 6840215641 +8 5 13680215645 13680215640 +9 8 27360215645 27360215637 +10 9 54720215647 54720215638 +11 16 109440215645 109440215629 +12 20 218880215647 218880215627 +13 0 107090645 107090645 +14 0 213965645 213965645 +15 1 427715645 427715644 +16 1 855215645 855215644 +17 0 1710215647 1710215647 +18 0 3420215647 3420215647 +19 4 6840215645 6840215641 +20 5 13680215645 13680215640 +21 8 27360215645 27360215637 +22 9 54720215647 54720215638 +23 16 109440215645 109440215629 +24 20 218880215647 218880215627 + +-- !sql_test_Double_Float_337 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_Float_337_notn -- +1 0 0 0 +2 0 0 0 +3 0 1 1 +4 0 1 1 +5 0 2 2 +6 0 2 2 +7 0 4 4 +8 0 5 5 +9 0 8 8 +10 1 11 10 +11 0 17 17 +12 0 23 23 +13 0 0 0 +14 0 0 0 +15 0 1 1 +16 0 1 1 +17 0 2 2 +18 0 2 2 +19 0 4 4 +20 0 5 5 +21 0 8 8 +22 1 11 10 +23 0 17 17 +24 0 23 23 + +-- !sql_test_Double_Double_338 -- +\N \N \N \N +1 0 0 0 +2 0 0 0 +3 1 1 0 +4 1 1 0 +5 2 2 0 +6 2 2 0 +7 4 4 0 +8 5 5 0 +9 8 8 0 +10 11 11 0 +11 16 16 0 +12 22 22 0 +13 0 0 0 +14 0 0 0 +15 1 1 0 +16 1 1 0 +17 2 2 0 +18 2 2 0 +19 4 4 0 +20 5 5 0 +21 8 8 0 +22 11 11 0 +23 16 16 0 +24 22 22 0 + +-- !sql_test_Double_Double_338_notn -- +1 0 0 0 +2 0 0 0 +3 1 1 0 +4 1 1 0 +5 2 2 0 +6 2 2 0 +7 4 4 0 +8 5 5 0 +9 8 8 0 +10 11 11 0 +11 16 16 0 +12 22 22 0 +13 0 0 0 +14 0 0 0 +15 1 1 0 +16 1 1 0 +17 2 2 0 +18 2 2 0 +19 4 4 0 +20 5 5 0 +21 8 8 0 +22 11 11 0 +23 16 16 0 +24 22 22 0 + +-- !sql_test_Double_Char_339 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Char_339_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Varchar_340 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Varchar_340_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_String_341 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_String_341_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Double_Date_342 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_Date_342_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_DateTime_343 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Double_DateTime_343_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Double_DateV2_344 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_DateV2_344_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Double_DateTimeV2_345 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Double_DateTimeV2_345_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_Char_Boolean_346 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Boolean_346_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_TinyInt_347 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_TinyInt_347_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_SmallInt_348 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_SmallInt_348_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Integer_349 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Integer_349_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_BigInt_350 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_BigInt_350_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_LargeInt_351 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_LargeInt_351_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Float_352 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Float_352_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Double_353 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Double_353_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Char_354 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Char_354_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Varchar_355 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Varchar_355_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_String_356 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_String_356_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Date_357 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_Date_357_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTime_358 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTime_358_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateV2_359 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateV2_359_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTimeV2_360 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Char_DateTimeV2_360_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Boolean_361 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Boolean_361_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_TinyInt_362 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_TinyInt_362_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_SmallInt_363 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_SmallInt_363_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Integer_364 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Integer_364_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_BigInt_365 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_BigInt_365_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_LargeInt_366 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_LargeInt_366_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Float_367 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Float_367_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Double_368 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Double_368_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Char_369 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Char_369_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Varchar_370 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Varchar_370_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_String_371 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_String_371_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Date_372 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_Date_372_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTime_373 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTime_373_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateV2_374 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateV2_374_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTimeV2_375 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Varchar_DateTimeV2_375_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Boolean_376 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Boolean_376_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_TinyInt_377 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_TinyInt_377_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_SmallInt_378 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_SmallInt_378_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Integer_379 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Integer_379_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_BigInt_380 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_BigInt_380_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_LargeInt_381 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_LargeInt_381_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Float_382 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Float_382_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Double_383 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Double_383_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Char_384 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Char_384_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Varchar_385 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Varchar_385_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_String_386 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_String_386_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Date_387 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_Date_387_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTime_388 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTime_388_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateV2_389 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateV2_389_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTimeV2_390 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_String_DateTimeV2_390_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Boolean_391 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_Boolean_391_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_TinyInt_392 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_Date_TinyInt_392_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_Date_SmallInt_393 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_Date_SmallInt_393_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_Date_Integer_394 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Date_Integer_394_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_Date_BigInt_395 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_Date_BigInt_395_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_Date_LargeInt_396 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_Date_LargeInt_396_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_Date_Float_397 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_Float_397_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_Date_Double_398 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Date_Double_398_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_Date_Char_399 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Char_399_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Varchar_400 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Varchar_400_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_String_401 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_String_401_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_Date_Date_402 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_Date_402_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_DateTime_403 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_Date_DateTime_403_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_Date_DateV2_404 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_DateV2_404_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_Date_DateTimeV2_405 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_Date_DateTimeV2_405_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_Boolean_406 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_Boolean_406_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_TinyInt_407 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTime_TinyInt_407_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTime_SmallInt_408 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTime_SmallInt_408_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTime_Integer_409 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTime_Integer_409_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTime_BigInt_410 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTime_BigInt_410_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTime_LargeInt_411 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTime_LargeInt_411_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTime_Float_412 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_Float_412_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTime_Double_413 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTime_Double_413_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTime_Char_414 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Char_414_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Varchar_415 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Varchar_415_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_String_416 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_String_416_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTime_Date_417 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_Date_417_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_DateTime_418 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTime_DateTime_418_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTime_DateV2_419 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_DateV2_419_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTime_DateTimeV2_420 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTime_DateTimeV2_420_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateV2_Boolean_421 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_Boolean_421_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120309 20120309 +9 1 20120309 20120308 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120309 20120309 +21 1 20120309 20120308 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_TinyInt_422 -- +\N \N \N \N +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_DateV2_TinyInt_422_notn -- +1 1 20120301 20120300 +2 2 20120302 20120300 +3 3 20120303 20120300 +4 0 20120308 20120308 +5 1 20120309 20120308 +6 2 20120310 20120308 +7 3 20120311 20120308 +8 0 20120316 20120316 +9 1 20120317 20120316 +10 2 20120318 20120316 +11 3 20120319 20120316 +12 8 20120316 20120308 +13 1 20120301 20120300 +14 2 20120302 20120300 +15 3 20120303 20120300 +16 0 20120308 20120308 +17 1 20120309 20120308 +18 2 20120310 20120308 +19 3 20120311 20120308 +20 0 20120316 20120316 +21 1 20120317 20120316 +22 2 20120318 20120316 +23 3 20120319 20120316 +24 8 20120316 20120308 + +-- !sql_test_DateV2_SmallInt_423 -- +\N \N \N \N +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_DateV2_SmallInt_423_notn -- +1 8 20120303 20120295 +2 4 20120318 20120314 +3 40 20120303 20120263 +4 80 20120304 20120224 +5 160 20120305 20120145 +6 64 20120562 20120498 +7 640 20120307 20119667 +8 0 20121588 20121588 +9 512 20122357 20121845 +10 0 20125430 20125430 +11 0 20130551 20130551 +12 0 20140792 20140792 +13 8 20120303 20120295 +14 4 20120318 20120314 +15 40 20120303 20120263 +16 80 20120304 20120224 +17 160 20120305 20120145 +18 64 20120562 20120498 +19 640 20120307 20119667 +20 0 20121588 20121588 +21 512 20122357 20121845 +22 0 20125430 20125430 +23 0 20130551 20130551 +24 0 20140792 20140792 + +-- !sql_test_DateV2_Integer_424 -- +\N \N \N \N +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_DateV2_Integer_424_notn -- +1 225 20143871 20143646 +2 168 20167679 20167511 +3 66117 20149231 20083114 +4 131664 20178685 20047021 +5 65665 20434685 20369020 +6 196832 20683519 20486687 +7 1245345 20395007 19149662 +8 2228772 20931581 18702809 +9 1049125 25151229 24102104 +10 3211300 29069055 25857755 +11 20119589 24320767 4201178 +12 2228264 66532093 64303829 +13 225 20143871 20143646 +14 168 20167679 20167511 +15 66117 20149231 20083114 +16 131664 20178685 20047021 +17 65665 20434685 20369020 +18 196832 20683519 20486687 +19 1245345 20395007 19149662 +20 2228772 20931581 18702809 +21 1049125 25151229 24102104 +22 3211300 29069055 25857755 +23 20119589 24320767 4201178 +24 2228264 66532093 64303829 + +-- !sql_test_DateV2_BigInt_425 -- +\N \N \N \N +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_DateV2_BigInt_425_notn -- +1 1114145 24360685 23246540 +2 2294310 28524271 26229961 +3 16908835 24597247 7688412 +4 576 62880507 62879931 +5 17826417 87804667 69978250 +6 3211986 187919099 184707113 +7 2228883 359902203 357673320 +8 65552 704065535 703999983 +9 16908305 1371222783 1354314478 +10 17826322 2738304767 2720478445 +11 2097683 5490033407 5487935724 +12 1049112 10963081979 10962032867 +13 1114145 24360685 23246540 +14 2294310 28524271 26229961 +15 16908835 24597247 7688412 +16 576 62880507 62879931 +17 17826417 87804667 69978250 +18 3211986 187919099 184707113 +19 2228883 359902203 357673320 +20 65552 704065535 703999983 +21 16908305 1371222783 1354314478 +22 17826322 2738304767 2720478445 +23 2097683 5490033407 5487935724 +24 1049112 10963081979 10962032867 + +-- !sql_test_DateV2_LargeInt_426 -- +\N \N \N \N +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_DateV2_LargeInt_426_notn -- +1 2228933 124982013 122753080 +2 588 234085359 234084771 +3 20054061 427781887 407727826 +4 3211792 872124157 868912365 +5 19071185 1711264765 1692193580 +6 17825872 3422510079 3404684207 +7 19988561 6840347391 6820358830 +8 19071572 13681264381 13662192809 +9 197205 27380138749 27379941544 +10 17826388 54722509567 54704683179 +11 18940501 109441395455 109422454954 +12 197208 218900138749 218899941541 +13 2228933 124982013 122753080 +14 588 234085359 234084771 +15 20054061 427781887 407727826 +16 3211792 872124157 868912365 +17 19071185 1711264765 1692193580 +18 17825872 3422510079 3404684207 +19 19988561 6840347391 6820358830 +20 19071572 13681264381 13662192809 +21 197205 27380138749 27379941544 +22 17826388 54722509567 54704683179 +23 18940501 109441395455 109422454954 +24 197208 218900138749 218899941541 + +-- !sql_test_DateV2_Float_427 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_Float_427_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 0 20120303 20120303 +4 0 20120304 20120304 +5 0 20120305 20120305 +6 0 20120306 20120306 +7 0 20120307 20120307 +8 0 20120308 20120308 +9 0 20120309 20120309 +10 0 20120311 20120311 +11 1 20120311 20120310 +12 0 20120313 20120313 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 0 20120303 20120303 +16 0 20120304 20120304 +17 0 20120305 20120305 +18 0 20120306 20120306 +19 0 20120307 20120307 +20 0 20120308 20120308 +21 0 20120309 20120309 +22 0 20120311 20120311 +23 1 20120311 20120310 +24 0 20120313 20120313 + +-- !sql_test_DateV2_Double_428 -- +\N \N \N \N +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_DateV2_Double_428_notn -- +1 0 20120301 20120301 +2 0 20120302 20120302 +3 1 20120303 20120302 +4 0 20120305 20120305 +5 0 20120307 20120307 +6 2 20120306 20120304 +7 0 20120311 20120311 +8 4 20120309 20120305 +9 0 20120317 20120317 +10 2 20120319 20120317 +11 16 20120311 20120295 +12 16 20120318 20120302 +13 0 20120301 20120301 +14 0 20120302 20120302 +15 1 20120303 20120302 +16 0 20120305 20120305 +17 0 20120307 20120307 +18 2 20120306 20120304 +19 0 20120311 20120311 +20 4 20120309 20120305 +21 0 20120317 20120317 +22 2 20120319 20120317 +23 16 20120311 20120295 +24 16 20120318 20120302 + +-- !sql_test_DateV2_Char_429 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Char_429_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Varchar_430 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Varchar_430_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_String_431 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_String_431_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateV2_Date_432 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_Date_432_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_DateTime_433 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateV2_DateTime_433_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateV2_DateV2_434 -- +\N \N \N \N +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_DateV2_434_notn -- +1 20120301 20120301 0 +2 20120302 20120302 0 +3 20120303 20120303 0 +4 20120304 20120304 0 +5 20120305 20120305 0 +6 20120306 20120306 0 +7 20120307 20120307 0 +8 20120308 20120308 0 +9 20120309 20120309 0 +10 20120310 20120310 0 +11 20120311 20120311 0 +12 20120312 20120312 0 +13 20120301 20120301 0 +14 20120302 20120302 0 +15 20120303 20120303 0 +16 20120304 20120304 0 +17 20120305 20120305 0 +18 20120306 20120306 0 +19 20120307 20120307 0 +20 20120308 20120308 0 +21 20120309 20120309 0 +22 20120310 20120310 0 +23 20120311 20120311 0 +24 20120312 20120312 0 + +-- !sql_test_DateV2_DateTimeV2_435 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateV2_DateTimeV2_435_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_Boolean_436 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_Boolean_436_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080709 20120308080709 +9 1 20120309090809 20120309090808 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080709 20120308080709 +21 1 20120309090809 20120309090808 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_TinyInt_437 -- +\N \N \N \N +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTimeV2_TinyInt_437_notn -- +1 1 20120301010001 20120301010000 +2 2 20120302020102 20120302020100 +3 3 20120303030203 20120303030200 +4 0 20120304040308 20120304040308 +5 5 20120305050405 20120305050400 +6 2 20120306060510 20120306060508 +7 7 20120307070607 20120307070600 +8 0 20120308080716 20120308080716 +9 9 20120309090809 20120309090800 +10 10 20120310100910 20120310100900 +11 3 20120311111019 20120311111016 +12 8 20120312121116 20120312121108 +13 1 20120301010001 20120301010000 +14 2 20120302020102 20120302020100 +15 3 20120303030203 20120303030200 +16 0 20120304040308 20120304040308 +17 5 20120305050405 20120305050400 +18 2 20120306060510 20120306060508 +19 7 20120307070607 20120307070600 +20 0 20120308080716 20120308080716 +21 9 20120309090809 20120309090800 +22 10 20120310100910 20120310100900 +23 3 20120311111019 20120311111016 +24 8 20120312121116 20120312121108 + +-- !sql_test_DateTimeV2_SmallInt_438 -- +\N \N \N \N +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTimeV2_SmallInt_438_notn -- +1 0 20120301010011 20120301010011 +2 4 20120302020118 20120302020114 +3 40 20120303030203 20120303030163 +4 80 20120304040304 20120304040224 +5 32 20120305050533 20120305050501 +6 64 20120306060762 20120306060698 +7 640 20120307070607 20120307069967 +8 0 20120308081988 20120308081988 +9 2048 20120309091321 20120309089273 +10 4096 20120310101934 20120310097838 +11 2048 20120311119203 20120311117155 +12 0 20120312141592 20120312141592 +13 0 20120301010011 20120301010011 +14 4 20120302020118 20120302020114 +15 40 20120303030203 20120303030163 +16 80 20120304040304 20120304040224 +17 32 20120305050533 20120305050501 +18 64 20120306060762 20120306060698 +19 640 20120307070607 20120307069967 +20 0 20120308081988 20120308081988 +21 2048 20120309091321 20120309089273 +22 4096 20120310101934 20120310097838 +23 2048 20120311119203 20120311117155 +24 0 20120312141592 20120312141592 + +-- !sql_test_DateTimeV2_Integer_439 -- +\N \N \N \N +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTimeV2_Integer_439_notn -- +1 23633 20120301010163 20120300986530 +2 8192 20120302059455 20120302051263 +3 82689 20120303042559 20120302959870 +4 139344 20120304091005 20120303951661 +5 32773 20120305397677 20120305364904 +6 133320 20120306687231 20120306553911 +7 77965 20120308512687 20120308434722 +8 24580 20120311096173 20120311071593 +9 4210729 20120310960125 20120306749396 +10 11108396 20120311152559 20120300044163 +11 24320033 20120311111023 20120286790990 +12 393224 20120360367933 20120359974709 +13 23633 20120301010163 20120300986530 +14 8192 20120302059455 20120302051263 +15 82689 20120303042559 20120302959870 +16 139344 20120304091005 20120303951661 +17 32773 20120305397677 20120305364904 +18 133320 20120306687231 20120306553911 +19 77965 20120308512687 20120308434722 +20 24580 20120311096173 20120311071593 +21 4210729 20120310960125 20120306749396 +22 11108396 20120311152559 20120300044163 +23 24320033 20120311111023 20120286790990 +24 393224 20120360367933 20120359974709 + +-- !sql_test_DateTimeV2_BigInt_440 -- +\N \N \N \N +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTimeV2_BigInt_440_notn -- +1 4240385 20120302124145 20120297883760 +2 2106886 20120310611495 20120308504609 +3 16925235 20120307490747 20120290565512 +4 41957440 20120304843643 20120262886203 +5 83919393 20120306641791 20120222722398 +6 170920154 20120306151131 20120135230977 +7 339747467 20120309333919 20119969586452 +8 146808832 20120845282655 20120698473823 +9 293601305 20121383500283 20121089898978 +10 2198090250 20120848021439 20118649931189 +11 103284739 20125679837051 20125576552312 +12 2147484184 20129108647707 20126961163523 +13 4240385 20120302124145 20120297883760 +14 2106886 20120310611495 20120308504609 +15 16925235 20120307490747 20120290565512 +16 41957440 20120304843643 20120262886203 +17 83919393 20120306641791 20120222722398 +18 170920154 20120306151131 20120135230977 +19 339747467 20120309333919 20119969586452 +20 146808832 20120845282655 20120698473823 +21 293601305 20121383500283 20121089898978 +22 2198090250 20120848021439 20118649931189 +23 103284739 20125679837051 20125576552312 +24 2147484184 20129108647707 20126961163523 + +-- !sql_test_DateTimeV2_LargeInt_441 -- +\N \N \N \N +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTimeV2_LargeInt_441_notn -- +1 106958929 20120301141717 20120194182788 +2 205537796 20120310447951 20120104910155 +3 419580985 20120311164863 20119891583878 +4 311494672 20120847761277 20120536266605 +5 94535941 20121920730109 20121826194168 +6 2341472344 20121384803807 20119043331463 +7 2541838349 20124605447903 20122063609554 +8 255885380 20133732410973 20133476525593 +9 17695785049 20129973521405 20112277736356 +10 54182294028 20120848022527 20066665728499 +11 34815150145 20194936176511 20160121026366 +12 2684748312 20336507588445 20333822840133 +13 106958929 20120301141717 20120194182788 +14 205537796 20120310447951 20120104910155 +15 419580985 20120311164863 20119891583878 +16 311494672 20120847761277 20120536266605 +17 94535941 20121920730109 20121826194168 +18 2341472344 20121384803807 20119043331463 +19 2541838349 20124605447903 20122063609554 +20 255885380 20133732410973 20133476525593 +21 17695785049 20129973521405 20112277736356 +22 54182294028 20120848022527 20066665728499 +23 34815150145 20194936176511 20160121026366 +24 2684748312 20336507588445 20333822840133 + +-- !sql_test_DateTimeV2_Float_442 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_Float_442_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 0 20120303030203 20120303030203 +4 0 20120304040304 20120304040304 +5 0 20120305050405 20120305050405 +6 0 20120306060506 20120306060506 +7 0 20120307070607 20120307070607 +8 0 20120308080708 20120308080708 +9 0 20120309090809 20120309090809 +10 0 20120310100911 20120310100911 +11 1 20120311111011 20120311111010 +12 0 20120312121113 20120312121113 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 0 20120303030203 20120303030203 +16 0 20120304040304 20120304040304 +17 0 20120305050405 20120305050405 +18 0 20120306060506 20120306060506 +19 0 20120307070607 20120307070607 +20 0 20120308080708 20120308080708 +21 0 20120309090809 20120309090809 +22 0 20120310100911 20120310100911 +23 1 20120311111011 20120311111010 +24 0 20120312121113 20120312121113 + +-- !sql_test_DateTimeV2_Double_443 -- +\N \N \N \N +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTimeV2_Double_443_notn -- +1 0 20120301010001 20120301010001 +2 0 20120302020102 20120302020102 +3 1 20120303030203 20120303030202 +4 0 20120304040305 20120304040305 +5 0 20120305050407 20120305050407 +6 2 20120306060506 20120306060504 +7 4 20120307070607 20120307070603 +8 4 20120308080709 20120308080705 +9 8 20120309090809 20120309090801 +10 10 20120310100911 20120310100901 +11 0 20120311111027 20120311111027 +12 16 20120312121118 20120312121102 +13 0 20120301010001 20120301010001 +14 0 20120302020102 20120302020102 +15 1 20120303030203 20120303030202 +16 0 20120304040305 20120304040305 +17 0 20120305050407 20120305050407 +18 2 20120306060506 20120306060504 +19 4 20120307070607 20120307070603 +20 4 20120308080709 20120308080705 +21 8 20120309090809 20120309090801 +22 10 20120310100911 20120310100901 +23 0 20120311111027 20120311111027 +24 16 20120312121118 20120312121102 + +-- !sql_test_DateTimeV2_Char_444 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Char_444_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Varchar_445 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Varchar_445_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_String_446 -- +\N \N \N \N +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_String_446_notn -- +1 \N \N \N +2 \N \N \N +3 \N \N \N +4 \N \N \N +5 \N \N \N +6 \N \N \N +7 \N \N \N +8 \N \N \N +9 \N \N \N +10 \N \N \N +11 \N \N \N +12 \N \N \N +13 \N \N \N +14 \N \N \N +15 \N \N \N +16 \N \N \N +17 \N \N \N +18 \N \N \N +19 \N \N \N +20 \N \N \N +21 \N \N \N +22 \N \N \N +23 \N \N \N +24 \N \N \N + +-- !sql_test_DateTimeV2_Date_447 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_Date_447_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_DateTime_448 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTimeV2_DateTime_448_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTimeV2_DateV2_449 -- +\N \N \N \N +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_DateV2_449_notn -- +1 18874433 20120302255869 20120283381436 +2 19923462 20120302216942 20120282293480 +3 16974507 20120306175999 20120289201492 +4 18022512 20120306138096 20120288115584 +5 19005985 20120306164725 20120287158740 +6 20054226 20120306126586 20120286072360 +7 16843395 20120310347519 20120293504124 +8 17825860 20120310375156 20120292549296 +9 18874609 20120310336509 20120291461900 +10 19071654 20120311149566 20120292077912 +11 20119651 20120311111671 20120290992020 +12 131608 20120332109816 20120331978208 +13 18874433 20120302255869 20120283381436 +14 19923462 20120302216942 20120282293480 +15 16974507 20120306175999 20120289201492 +16 18022512 20120306138096 20120288115584 +17 19005985 20120306164725 20120287158740 +18 20054226 20120306126586 20120286072360 +19 16843395 20120310347519 20120293504124 +20 17825860 20120310375156 20120292549296 +21 18874609 20120310336509 20120291461900 +22 19071654 20120311149566 20120292077912 +23 20119651 20120311111671 20120290992020 +24 131608 20120332109816 20120331978208 + +-- !sql_test_DateTimeV2_DateTimeV2_450 -- +\N \N \N \N +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + +-- !sql_test_DateTimeV2_DateTimeV2_450_notn -- +1 20120301010001 20120301010001 0 +2 20120302020102 20120302020102 0 +3 20120303030203 20120303030203 0 +4 20120304040304 20120304040304 0 +5 20120305050405 20120305050405 0 +6 20120306060506 20120306060506 0 +7 20120307070607 20120307070607 0 +8 20120308080708 20120308080708 0 +9 20120309090809 20120309090809 0 +10 20120310100910 20120310100910 0 +11 20120311111011 20120311111011 0 +12 20120312121112 20120312121112 0 +13 20120301010001 20120301010001 0 +14 20120302020102 20120302020102 0 +15 20120303030203 20120303030203 0 +16 20120304040304 20120304040304 0 +17 20120305050405 20120305050405 0 +18 20120306060506 20120306060506 0 +19 20120307070607 20120307070607 0 +20 20120308080708 20120308080708 0 +21 20120309090809 20120309090809 0 +22 20120310100910 20120310100910 0 +23 20120311111011 20120311111011 0 +24 20120312121112 20120312121112 0 + diff --git a/regression-test/data/nereids_arith_p0/expr_test.dat b/regression-test/data/nereids_arith_p0/expr_test.dat new file mode 100644 index 00000000000000..533e75ea817d07 --- /dev/null +++ b/regression-test/data/nereids_arith_p0/expr_test.dat @@ -0,0 +1,25 @@ +1;0;1;10;23795;5354529;107090645;0.1;0.5244;24.3952;char11;varchar11;string1;2012-03-01;2012-03-01;2012-03-01 01:00:01;2012-03-01 01:00:01 +2;0;2;20;47545;10698279;213965645;0.2;0.7416;34.4837;char12;varchar12;string2;2012-03-02;2012-03-02;2012-03-02 02:01:02;2012-03-02 02:01:02 +3;0;3;40;95045;21385779;427715645;0.3;1.0368;48.7558;char13;varchar13;string3;2012-03-03;2012-03-03;2012-03-03 03:02:03;2012-03-03 03:02:03 +4;0;4;80;190045;42760779;855215645;0.4;1.4491;68.9429;char11;varchar11;string1;2012-03-04;2012-03-04;2012-03-04 04:03:04;2012-03-04 04:03:04 +5;0;5;160;380045;85510779;1710215645;0.5;2.031;97.4942;char12;varchar12;string2;2012-03-05;2012-03-05;2012-03-05 05:04:05;2012-03-05 05:04:05 +6;0;6;320;760045;171010779;3420215645;0.6;2.8548;137.8736;char13;varchar13;string3;2012-03-06;2012-03-06;2012-03-06 06:05:06;2012-03-06 06:05:06 +7;0;7;640;1520045;342010779;6840215645;0.7;4.0218;194.9798;char11;varchar11;string1;2012-03-07;2012-03-07;2012-03-07 07:06:07;2012-03-07 07:06:07 +8;1;8;1280;3040045;684010779;13680215645;0.8;5.6745;275.741;char12;varchar12;string2;2012-03-08;2012-03-08;2012-03-08 08:07:08;2012-03-08 08:07:08 +9;1;9;2560;6080045;1368010779;27360215645;0.9;8.0141;389.9553;char13;varchar13;string3;2012-03-09;2012-03-09;2012-03-09 09:08:09;2012-03-09 09:08:09 +10;1;10;5120;12160045;2736010779;54720215645;1;11.3248;551.479;char11;varchar11;string1;2012-03-10;2012-03-10;2012-03-10 10:09:10;2012-03-10 10:09:10 +11;1;11;10240;24320045;5472010779;109440215645;1.1;16.0086;779.9084;char12;varchar12;string2;2012-03-11;2012-03-11;2012-03-11 11:10:11;2012-03-11 11:10:11 +12;1;12;20480;48640045;10944010779;218880215645;1.2;22.634;1102.9565;char13;varchar13;string3;2012-03-12;2012-03-12;2012-03-12 12:11:12;2012-03-12 12:11:12 +13;0;1;10;23795;5354529;107090645;0.1;0.5244;24.3952;154.289;2319.121;10604.017;2012-03-01;2012-03-01;2012-03-01 01:00:01;2012-03-01 01:00:01 +14;0;2;20;47545;10698279;213965645;0.2;0.7416;34.4837;218.094;3278.082;14988.793;2012-03-02;2012-03-02;2012-03-02 02:01:02;2012-03-02 02:01:02 +15;0;3;40;95045;21385779;427715645;0.3;1.0368;48.7558;308.359;4634.741;21192.013;2012-03-03;2012-03-03;2012-03-03 03:02:03;2012-03-03 03:02:03 +16;0;4;80;190045;42760779;855215645;0.4;1.4491;68.9429;436.033;6553.688;29966.255;2012-03-04;2012-03-04;2012-03-04 04:03:04;2012-03-04 04:03:04 +17;0;5;160;380045;85510779;1710215645;0.5;2.031;97.4942;616.608;9267.73;42376.012;2012-03-05;2012-03-05;2012-03-05 05:04:05;2012-03-05 05:04:05 +18;0;6;320;760045;171010779;3420215645;0.6;2.8548;137.8736;871.989;13106.137;59926.842;2012-03-06;2012-03-06;2012-03-06 06:05:06;2012-03-06 06:05:06 +19;0;7;640;1520045;342010779;6840215645;0.7;4.0218;194.9798;1233.161;18534.585;84748.017;2012-03-07;2012-03-07;2012-03-07 07:06:07;2012-03-07 07:06:07 +20;1;8;1280;3040045;684010779;13680215645;0.8;5.6745;275.741;1743.94;26211.654;119850.851;2012-03-08;2012-03-08;2012-03-08 08:07:08;2012-03-08 08:07:08 +21;1;9;2560;6080045;1368010779;27360215645;0.9;8.0141;389.9553;2466.294;37068.731;169494.031;2012-03-09;2012-03-09;2012-03-09 09:08:09;2012-03-09 09:08:09 +22;1;10;5120;12160045;2736010779;54720215645;1;11.3248;551.479;3487.86;52422.999;239700.285;2012-03-10;2012-03-10;2012-03-10 10:09:10;2012-03-10 10:09:10 +23;1;11;10240;24320045;5472010779;109440215645;1.1;16.0086;779.9084;4932.574;74137.243;338987.059;2012-03-11;2012-03-11;2012-03-11 11:10:11;2012-03-11 11:10:11 +24;1;12;20480;48640045;10944010779;218880215645;1.2;22.634;1102.9565;6975.71;104845.843;479399.861;2012-03-12;2012-03-12;2012-03-12 12:11:12;2012-03-12 12:11:12 +null;null;null;null;null;null;null;null;null;null;null;null;null;null;null;null;null \ No newline at end of file diff --git a/regression-test/data/nereids_p0/system/test_query_sys_data_type.out b/regression-test/data/nereids_p0/system/test_query_sys_data_type.out index c5273d2c5cc8bb..952814c3018866 100644 --- a/regression-test/data/nereids_p0/system/test_query_sys_data_type.out +++ b/regression-test/data/nereids_p0/system/test_query_sys_data_type.out @@ -8,3 +8,7 @@ os char set1 hll set2 bitmap +-- !sql -- +id int +c_array array + diff --git a/regression-test/data/nereids_syntax_p0/window_function.out b/regression-test/data/nereids_syntax_p0/window_function.out index 921703d421cbaa..8434d65a732c7f 100644 --- a/regression-test/data/nereids_syntax_p0/window_function.out +++ b/regression-test/data/nereids_syntax_p0/window_function.out @@ -389,3 +389,53 @@ -- !window_use_agg -- 20 +-- !winExpr_not_agg_expr -- +2 5 +3 5 +3 5 +4 5 +4 5 +6 5 +6 5 +6 5 + +-- !on_notgroupbycolumn -- +1.0 +2.0 +3.0 +3.0 +3.0 +6.0 +6.0 +6.0 + +-- !orderby -- +1 2 2 +1 4 2 +1 4 2 +1 6 2 +2 3 5 +2 3 5 +2 6 5 +2 6 5 + +-- !winExpr_with_others -- +0.4 +0.4 +0.5 +0.8 +0.8 +1.0 +1.0 +1.5 + +-- !winExpr_with_others2 -- +0.4 +0.4 +0.5 +0.8 +0.8 +1.0 +1.0 +1.5 + diff --git a/regression-test/data/query_p0/aggregate/nullablity_consistency.out b/regression-test/data/query_p0/aggregate/nullablity_consistency.out new file mode 100644 index 00000000000000..e011475a94c738 --- /dev/null +++ b/regression-test/data/query_p0/aggregate/nullablity_consistency.out @@ -0,0 +1,4 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !sql -- +\N + diff --git a/regression-test/data/query_p0/lateral_view/test_with_view.out b/regression-test/data/query_p0/lateral_view/test_with_view.out new file mode 100644 index 00000000000000..9c9c4c6c8a2be1 --- /dev/null +++ b/regression-test/data/query_p0/lateral_view/test_with_view.out @@ -0,0 +1,3 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !sql -- + diff --git a/regression-test/data/query_p0/sql_functions/array_functions/test_array_functions.out b/regression-test/data/query_p0/sql_functions/array_functions/test_array_functions.out index 0aa8122714f282..e631432cc0b9ed 100644 --- a/regression-test/data/query_p0/sql_functions/array_functions/test_array_functions.out +++ b/regression-test/data/query_p0/sql_functions/array_functions/test_array_functions.out @@ -714,6 +714,17 @@ 8 \N 9 \N +-- !select_array -- +1 [1] true +2 [2] true +3 [3] true +4 [4] true +5 [5] true +6 [6] true +7 [7] true +8 [8] true +9 [9] true + -- !select -- \N \N -1 \N diff --git a/regression-test/data/query_p0/system/test_query_sys_data_type.out b/regression-test/data/query_p0/system/test_query_sys_data_type.out index c5273d2c5cc8bb..952814c3018866 100644 --- a/regression-test/data/query_p0/system/test_query_sys_data_type.out +++ b/regression-test/data/query_p0/system/test_query_sys_data_type.out @@ -8,3 +8,7 @@ os char set1 hll set2 bitmap +-- !sql -- +id int +c_array array + diff --git a/regression-test/data/query_p0/system/test_query_sys_tables.out b/regression-test/data/query_p0/system/test_query_sys_tables.out index 6972d35ff6fcd3..f215c4bff9c840 100644 --- a/regression-test/data/query_p0/system/test_query_sys_tables.out +++ b/regression-test/data/query_p0/system/test_query_sys_tables.out @@ -44,3 +44,36 @@ wait_timeout 31000 -- !views -- test_view +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +34000 + +-- !sql -- +DUP + diff --git a/regression-test/data/schema_change_p0/test_alter_table_column.out b/regression-test/data/schema_change_p0/test_alter_table_column.out index a130d16e16e71b..81a715c2bcdd22 100644 --- a/regression-test/data/schema_change_p0/test_alter_table_column.out +++ b/regression-test/data/schema_change_p0/test_alter_table_column.out @@ -18,6 +18,17 @@ value2 INT Yes false \N SUM -- !sql -- 1 1 40 60 +-- !sql -- +k1 INT Yes true \N +value1 INT Yes false \N NONE +value2 ARRAY Yes false [] NONE +value3 ARRAY Yes false \N NONE +value4 ARRAY No false [] NONE + +-- !sql -- +1 2 [] \N [] +3 4 [] \N [] + -- !select -- \N \N \N 1 1989 1001 diff --git a/regression-test/data/types_p0/unsigned/test_unsigned_int_compatibility.out b/regression-test/data/types_p0/unsigned/test_unsigned_int_compatibility.out new file mode 100644 index 00000000000000..0f8cd0f99b7bc4 --- /dev/null +++ b/regression-test/data/types_p0/unsigned/test_unsigned_int_compatibility.out @@ -0,0 +1,18 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !desc_tb -- +user_id LARGEINT No true \N +city VARCHAR(20) Yes true \N +value1 BIGINT Yes false \N REPLACE + +-- !select_tb -- +1 Beijing 21474836478 + +-- !desc_tb -- +user_id LARGEINT No true \N +city VARCHAR(20) Yes true \N +value1 BIGINT Yes false \N REPLACE +value2 BIGINT Yes false \N REPLACE + +-- !select_tb -- +1 Beijing 21474836478 \N +2 Beijing 21474836478 21474836478 diff --git a/regression-test/suites/account_p0/test_alter_user.groovy b/regression-test/suites/account_p0/test_alter_user.groovy index 5e8e6c165f3b24..d97c1243a02ff0 100644 --- a/regression-test/suites/account_p0/test_alter_user.groovy +++ b/regression-test/suites/account_p0/test_alter_user.groovy @@ -17,32 +17,9 @@ suite("test_alter_user", "account") { - sql """drop role if exists test_auth_role1""" - sql """drop role if exists test_auth_role2""" - sql """drop user if exists test_auth_user1""" sql """drop user if exists test_auth_user2""" sql """drop user if exists test_auth_user3""" sql """drop user if exists test_auth_user4""" - - // 1. change user's default role - sql """set global validate_password_policy=NONE""" - sql """create role test_auth_role1""" - sql """grant select_priv on db1.* to role 'test_auth_role1'""" - sql """create role test_auth_role2""" - sql """grant drop_priv on ctl.*.* to role 'test_auth_role2'""" - - sql """create user test_auth_user1 identified by '12345' default role 'test_auth_role1'""" - order_qt_show_grants1 """show grants for 'test_auth_user1'""" - - sql """alter user test_auth_user1 default role 'test_auth_role2'""" - order_qt_show_grants2 """show grants for 'test_auth_user1'""" - - sql """grant load_priv on ctl.*.* to test_auth_user1""" - sql """grant load_priv on ctl.*.* to role 'test_auth_role2'""" - - // change user's role again - sql """alter user test_auth_user1 default role 'test_auth_role1'""" - order_qt_show_grants3 """show grants for 'test_auth_user1'""" // 2. test password history sql """set global password_history=0""" // disabled diff --git a/regression-test/suites/correctness_p0/test_null_predicate.groovy b/regression-test/suites/correctness_p0/test_null_predicate.groovy index 92d403e3fe4d6d..5c8da7c23880db 100644 --- a/regression-test/suites/correctness_p0/test_null_predicate.groovy +++ b/regression-test/suites/correctness_p0/test_null_predicate.groovy @@ -85,4 +85,34 @@ suite("test_null_predicate") { qt_select12 """ select id, name from ${tableName} where id < 110 or name is not null order by id, name; """ qt_select13 """ select id, name from ${tableName} where id > 109 or name is not null order by id, name; """ qt_select14 """ select count(1) from ${tableName} where name is not null; """ + + sql """ DROP TABLE IF EXISTS test_null_predicate2 """ + // Here, create a table and make the "value" column nullable before the "name" column. + // Via: https://github.com/apache/doris/issues/17462 + sql """ + CREATE TABLE IF NOT EXISTS test_null_predicate2 ( + `id` INT, + `value` double NULL, + `name` varchar(30) + ) ENGINE=OLAP + DUPLICATE KEY(`id`) + COMMENT "OLAP" + DISTRIBUTED BY HASH(`id`) BUCKETS 1 + PROPERTIES ( + "replication_num" = "1", + "in_memory" = "false", + "storage_format" = "V2" + ); + """ + + sql """ + INSERT INTO test_null_predicate2 values + (1, null, "abc"), + (2, 2.0, "efg"), + (3, null, "ccc"), + (4, 4.0, "ddd"), + (5, null, "eeee"); + """ + + qt_select15 """ select * from test_null_predicate2 where `value` is null order by id; """ } diff --git a/regression-test/suites/inverted_index_p0/test_add_drop_index.groovy b/regression-test/suites/inverted_index_p0/test_add_drop_index.groovy index b8b236ce8a47d0..3ce0b6e8a294cc 100644 --- a/regression-test/suites/inverted_index_p0/test_add_drop_index.groovy +++ b/regression-test/suites/inverted_index_p0/test_add_drop_index.groovy @@ -86,20 +86,24 @@ suite("test_add_drop_index", "inverted_index"){ } assertEquals(create_dup_index_result, "fail") // case1.3 create duplicate different index for one colume with same name + /* sql "create index age_idx_diff on ${indexTbName1}(`age`) using bitmap" wait_for_latest_op_on_table_finish(indexTbName1, timeout) show_result = sql "show index from ${indexTbName1}" logger.info("show index from " + indexTbName1 + " result: " + show_result) assertEquals(show_result[1][2], "age_idx_diff") + */ // case1.4 drop index def drop_result = sql "drop index age_idx on ${indexTbName1}" logger.info("drop index age_idx on " + indexTbName1 + "; result: " + drop_result) wait_for_latest_op_on_table_finish(indexTbName1, timeout) + /* drop_result = sql "drop index age_idx_diff on ${indexTbName1}" logger.info("drop index age_idx_diff on " + indexTbName1 + "; result: " + drop_result) wait_for_latest_op_on_table_finish(indexTbName1, timeout) + */ show_result = sql "show index from ${indexTbName1}" assertEquals(show_result.size(), 0) diff --git a/regression-test/suites/load_p0/stream_load/test_parquet_orc_case.groovy b/regression-test/suites/load_p0/stream_load/test_parquet_orc_case.groovy index d28e6ed3562aa5..99d6e0bf6156e2 100644 --- a/regression-test/suites/load_p0/stream_load/test_parquet_orc_case.groovy +++ b/regression-test/suites/load_p0/stream_load/test_parquet_orc_case.groovy @@ -206,5 +206,43 @@ suite("test_parquet_orc_case", "p0") { sql """ DROP TABLE IF EXISTS ${tableName} """ + + def arrayParquetTbl = "test_array_parquet_tb" + sql """ DROP TABLE IF EXISTS ${arrayParquetTbl} """ + + sql """ + CREATE TABLE ${arrayParquetTbl} ( + k1 int NULL, + a1 array NULL, + a2 array NULL, + a3 array NULL, + a4 array NULL, + a5 array NULL, + a6 array NULL, + a7 array NULL, + a8 array NULL, + a9 array NULL, + a10 array NULL, + a11 array NULL, + a12 array NULL, + a13 array NULL, + a14 array NULL + ) + DUPLICATE KEY(k1) + DISTRIBUTED BY HASH(k1) BUCKETS 5 + PROPERTIES( + "replication_num"="1" + ); + """ + + streamLoad { + table "${arrayParquetTbl}" + set 'format', 'parquet' + set 'columns', '`k1`, `a1`, `a2`, `a3`, `a4`, `a5`, `a6`, `a7`, `a8`, `a9`, `a10`, `a11`, `a12`, `a13`, `a14`' + file 'array_test.parquet' + time 10000 // limit inflight 10s + } + sql "sync" + qt_sql_array_parquet "select * from ${arrayParquetTbl} order by k1 limit 3" } diff --git a/regression-test/suites/materialized_view_p0/mv_with_view/mv_with_view.groovy b/regression-test/suites/materialized_view_p0/mv_with_view/mv_with_view.groovy index 4b794b7cb1cb5c..4c147d51ac01cc 100644 --- a/regression-test/suites/materialized_view_p0/mv_with_view/mv_with_view.groovy +++ b/regression-test/suites/materialized_view_p0/mv_with_view/mv_with_view.groovy @@ -45,6 +45,10 @@ suite ("mv_with_view") { } qt_select_star "select * from d_table order by k1;" + sql """ + drop view if exists v_k132; + """ + sql """ create view v_k132 as select k1,k3,k2 from d_table where k1 = 1; """ diff --git a/regression-test/suites/materialized_view_p0/test_create_mv_complex_type.groovy b/regression-test/suites/materialized_view_p0/test_create_mv_complex_type.groovy new file mode 100644 index 00000000000000..a689649c3e5440 --- /dev/null +++ b/regression-test/suites/materialized_view_p0/test_create_mv_complex_type.groovy @@ -0,0 +1,205 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +import org.codehaus.groovy.runtime.IOGroovyMethods + +suite ("create_mv_complex_type") { + def wait_for_create_mv_finish = { table_name, OpTimeout -> + def delta_time = 1000 + for(useTime = 0; useTime <= OpTimeout; useTime += delta_time){ + alter_res = sql """SHOW ALTER TABLE MATERIALIZED VIEW WHERE TableName = "${table_name}" ORDER BY CreateTime DESC LIMIT 1;""" + alter_res = alter_res.toString() + if(alter_res.contains("FINISHED")) { + break + } + sleep(delta_time) + } + assertTrue(useTime <= OpTimeout, "wait_for_create_mv_finish timeout") + } + + sql "ADMIN SET FRONTEND CONFIG ('enable_struct_type' = 'true')" + sql "ADMIN SET FRONTEND CONFIG ('enable_map_type' = 'true')" + + sql """ DROP TABLE IF EXISTS base_table; """ + sql """ + create table base_table ( + c_int INT, + c_bigint BIGINT(10), + c_float BIGINT, + c_jsonb JSONB, + c_array ARRAY, + c_map MAP, + c_struct STRUCT + ) + duplicate key (c_int) + distributed BY hash(c_int) buckets 3 + properties("replication_num" = "1"); + """ + + sql """insert into base_table select 1, 100000, 1.0, '{"jsonk1": 123}', [100, 200], {"k1": 10}, {1, 2};""" + + def success = false + + // 1. special column - mv dup key + success = false + try { + sql """create materialized view mv as select c_jsonb, c_int from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_jsonb from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_array, c_int from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_array from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_map, c_int from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_map from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_struct, c_int from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_struct from base_table;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("not support to create materialized view"), e.getMessage()) + } + assertFalse(success) + + + // 2. special column - mv agg key + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_jsonb, count(c_bigint) from base_table group by c_bigint, c_int, c_jsonb;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_array, count(c_bigint) from base_table group by c_bigint, c_int, c_array;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_map, count(c_bigint) from base_table group by c_bigint, c_int, c_map;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_struct, count(c_bigint) from base_table group by c_bigint, c_int, c_struct;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) + + + // 3. special column - ORDER BY + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_jsonb from base_table order by c_bigint, c_int, c_jsonb;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_array from base_table order by c_bigint, c_int, c_array;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_map from base_table order by c_bigint, c_int, c_map;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) + + success = false + try { + sql """create materialized view mv as select c_bigint, c_int, c_struct from base_table order by c_bigint, c_int, c_struct;""" + success = true + } catch (Exception e) { + assertTrue(e.getMessage().contains("don't support filter or group by"), e.getMessage()) + } + assertFalse(success) +} diff --git a/regression-test/suites/materialized_view_p0/test_mv_useless/test_agg_mv_useless.groovy b/regression-test/suites/materialized_view_p0/test_mv_useless/test_agg_mv_useless.groovy index 16bb73b2b8b5e8..e818fda5759f23 100644 --- a/regression-test/suites/materialized_view_p0/test_mv_useless/test_agg_mv_useless.groovy +++ b/regression-test/suites/materialized_view_p0/test_mv_useless/test_agg_mv_useless.groovy @@ -57,49 +57,8 @@ suite ("test_agg_mv_useless") { exception "errCode = 2," } - sql "create materialized view k1_u1 as select k1 from ${testTable} group by k1;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } - - sql "create materialized view k1_k2_u21 as select k2,k1 from ${testTable} group by k2,k1 order by k2,k1;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } - - sql "create materialized view k1_sumk3 as select k1,sum(k3) from ${testTable} group by k1;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } + createMV("create materialized view k1_u1 as select k1 from ${testTable} group by k1;") + createMV("create materialized view k1_k2_u21 as select k2,k1 from ${testTable} group by k2,k1 order by k2,k1;") + createMV("create materialized view k1_sumk3 as select k1,sum(k3) from ${testTable} group by k1;") sql "insert into ${testTable} select 4,4,4;" } diff --git a/regression-test/suites/materialized_view_p0/test_mv_useless/test_dup_mv_useless.groovy b/regression-test/suites/materialized_view_p0/test_mv_useless/test_dup_mv_useless.groovy index 6cb308b8bd8297..914c7133090f62 100644 --- a/regression-test/suites/materialized_view_p0/test_mv_useless/test_dup_mv_useless.groovy +++ b/regression-test/suites/materialized_view_p0/test_mv_useless/test_dup_mv_useless.groovy @@ -49,66 +49,9 @@ suite ("test_dup_mv_useless") { exception "errCode = 2," } - sql "create materialized view k1_u1 as select k1 from ${testTable} group by k1;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - Thread.sleep(5000) - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } - sql "create materialized view k1_k2_u12 as select k1,k2 from ${testTable} group by k1,k2;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - Thread.sleep(5000) - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } - sql "create materialized view k1_k2_u21 as select k2,k1 from ${testTable} group by k2,k1 order by k2,k1;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - Thread.sleep(5000) - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } - sql " create materialized view k1_k2_sumk3 as select k1,k2,sum(k3) from ${testTable} group by k1,k2;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - Thread.sleep(5000) - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } - + createMV("create materialized view k1_u1 as select k1 from ${testTable} group by k1;") + createMV("create materialized view k1_k2_u12 as select k1,k2 from ${testTable} group by k1,k2;") + createMV("create materialized view k1_k2_u21 as select k2,k1 from ${testTable} group by k2,k1 order by k2,k1;") + createMV("create materialized view k1_k2_sumk3 as select k1,k2,sum(k3) from ${testTable} group by k1,k2;") sql "insert into ${testTable} select 4,4,4;" } diff --git a/regression-test/suites/materialized_view_p0/test_mv_useless/test_uniq_mv_useless.groovy b/regression-test/suites/materialized_view_p0/test_mv_useless/test_uniq_mv_useless.groovy index 1d79d442db08d2..50d12f402855ec 100644 --- a/regression-test/suites/materialized_view_p0/test_mv_useless/test_uniq_mv_useless.groovy +++ b/regression-test/suites/materialized_view_p0/test_mv_useless/test_uniq_mv_useless.groovy @@ -53,20 +53,6 @@ suite ("test_uniq_mv_useless") { exception "errCode = 2," } - sql "create materialized view k1_k2_u21 as select k2,k1 from ${testTable} group by k2,k1 order by k2,k1;" - max_try_secs = 60 - while (max_try_secs--) { - String res = getJobState(testTable) - if (res == "FINISHED") { - break - } else { - Thread.sleep(2000) - if (max_try_secs < 1) { - println "test timeout," + "state:" + res - assertEquals("FINISHED",res) - } - } - } - + createMV ("create materialized view k1_k2_u21 as select k2,k1 from ${testTable} group by k2,k1 order by k2,k1;") sql "insert into ${testTable} select 4,4,4;" } diff --git a/regression-test/suites/nereids_arith_p0/binary.groovy b/regression-test/suites/nereids_arith_p0/binary.groovy new file mode 100644 index 00000000000000..1a36b3ea180f31 --- /dev/null +++ b/regression-test/suites/nereids_arith_p0/binary.groovy @@ -0,0 +1,4522 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite('nereids_arith_p0') { + sql 'use regression_test_nereids_arith_p0' + sql 'set enable_nereids_planner=true' + sql 'set enable_fallback_to_original_planner=false' + qt_sql_test_Boolean_Boolean_1 """ + select id, kbool + kbool, kbool - kbool from expr_test order by id""" + qt_sql_test_Boolean_Boolean_1_notn """ + select id, kbool + kbool, kbool - kbool from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_TinyInt_2 """ + select id, kbool + ktint, kbool - ktint from expr_test order by id""" + qt_sql_test_Boolean_TinyInt_2_notn """ + select id, kbool + ktint, kbool - ktint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_SmallInt_3 """ + select id, kbool + ksint, kbool - ksint from expr_test order by id""" + qt_sql_test_Boolean_SmallInt_3_notn """ + select id, kbool + ksint, kbool - ksint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Integer_4 """ + select id, kbool + kint, kbool - kint from expr_test order by id""" + qt_sql_test_Boolean_Integer_4_notn """ + select id, kbool + kint, kbool - kint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_BigInt_5 """ + select id, kbool + kbint, kbool - kbint from expr_test order by id""" + qt_sql_test_Boolean_BigInt_5_notn """ + select id, kbool + kbint, kbool - kbint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_LargeInt_6 """ + select id, kbool + klint, kbool - klint from expr_test order by id""" + qt_sql_test_Boolean_LargeInt_6_notn """ + select id, kbool + klint, kbool - klint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Float_7 """ + select id, kbool + kfloat, kbool - kfloat from expr_test order by id""" + qt_sql_test_Boolean_Float_7_notn """ + select id, kbool + kfloat, kbool - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Double_8 """ + select id, kbool + kdbl, kbool - kdbl from expr_test order by id""" + qt_sql_test_Boolean_Double_8_notn """ + select id, kbool + kdbl, kbool - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Char_9 """ + select id, kbool + kchr, kbool - kchr from expr_test order by id""" + qt_sql_test_Boolean_Char_9_notn """ + select id, kbool + kchr, kbool - kchr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Varchar_10 """ + select id, kbool + kvchr, kbool - kvchr from expr_test order by id""" + qt_sql_test_Boolean_Varchar_10_notn """ + select id, kbool + kvchr, kbool - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_String_11 """ + select id, kbool + kstr, kbool - kstr from expr_test order by id""" + qt_sql_test_Boolean_String_11_notn """ + select id, kbool + kstr, kbool - kstr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Date_12 """ + select id, kbool + kdt, kbool - kdt from expr_test order by id""" + qt_sql_test_Boolean_Date_12_notn """ + select id, kbool + kdt, kbool - kdt from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTime_13 """ + select id, kbool + kdtm, kbool - kdtm from expr_test order by id""" + qt_sql_test_Boolean_DateTime_13_notn """ + select id, kbool + kdtm, kbool - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateV2_14 """ + select id, kbool + kdtv2, kbool - kdtv2 from expr_test order by id""" + qt_sql_test_Boolean_DateV2_14_notn """ + select id, kbool + kdtv2, kbool - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTimeV2_15 """ + select id, kbool + kdtmv2, kbool - kdtmv2 from expr_test order by id""" + qt_sql_test_Boolean_DateTimeV2_15_notn """ + select id, kbool + kdtmv2, kbool - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Boolean_16 """ + select id, ktint + kbool, ktint - kbool from expr_test order by id""" + qt_sql_test_TinyInt_Boolean_16_notn """ + select id, ktint + kbool, ktint - kbool from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_TinyInt_17 """ + select id, ktint + ktint, ktint - ktint from expr_test order by id""" + qt_sql_test_TinyInt_TinyInt_17_notn """ + select id, ktint + ktint, ktint - ktint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_SmallInt_18 """ + select id, ktint + ksint, ktint - ksint from expr_test order by id""" + qt_sql_test_TinyInt_SmallInt_18_notn """ + select id, ktint + ksint, ktint - ksint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Integer_19 """ + select id, ktint + kint, ktint - kint from expr_test order by id""" + qt_sql_test_TinyInt_Integer_19_notn """ + select id, ktint + kint, ktint - kint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_BigInt_20 """ + select id, ktint + kbint, ktint - kbint from expr_test order by id""" + qt_sql_test_TinyInt_BigInt_20_notn """ + select id, ktint + kbint, ktint - kbint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_LargeInt_21 """ + select id, ktint + klint, ktint - klint from expr_test order by id""" + qt_sql_test_TinyInt_LargeInt_21_notn """ + select id, ktint + klint, ktint - klint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Float_22 """ + select id, ktint + kfloat, ktint - kfloat from expr_test order by id""" + qt_sql_test_TinyInt_Float_22_notn """ + select id, ktint + kfloat, ktint - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Double_23 """ + select id, ktint + kdbl, ktint - kdbl from expr_test order by id""" + qt_sql_test_TinyInt_Double_23_notn """ + select id, ktint + kdbl, ktint - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Char_24 """ + select id, ktint + kchr, ktint - kchr from expr_test order by id""" + qt_sql_test_TinyInt_Char_24_notn """ + select id, ktint + kchr, ktint - kchr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Varchar_25 """ + select id, ktint + kvchr, ktint - kvchr from expr_test order by id""" + qt_sql_test_TinyInt_Varchar_25_notn """ + select id, ktint + kvchr, ktint - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_String_26 """ + select id, ktint + kstr, ktint - kstr from expr_test order by id""" + qt_sql_test_TinyInt_String_26_notn """ + select id, ktint + kstr, ktint - kstr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Date_27 """ + select id, ktint + kdt, ktint - kdt from expr_test order by id""" + qt_sql_test_TinyInt_Date_27_notn """ + select id, ktint + kdt, ktint - kdt from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTime_28 """ + select id, ktint + kdtm, ktint - kdtm from expr_test order by id""" + qt_sql_test_TinyInt_DateTime_28_notn """ + select id, ktint + kdtm, ktint - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateV2_29 """ + select id, ktint + kdtv2, ktint - kdtv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateV2_29_notn """ + select id, ktint + kdtv2, ktint - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTimeV2_30 """ + select id, ktint + kdtmv2, ktint - kdtmv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateTimeV2_30_notn """ + select id, ktint + kdtmv2, ktint - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Boolean_31 """ + select id, ksint + kbool, ksint - kbool from expr_test order by id""" + qt_sql_test_SmallInt_Boolean_31_notn """ + select id, ksint + kbool, ksint - kbool from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_TinyInt_32 """ + select id, ksint + ktint, ksint - ktint from expr_test order by id""" + qt_sql_test_SmallInt_TinyInt_32_notn """ + select id, ksint + ktint, ksint - ktint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_SmallInt_33 """ + select id, ksint + ksint, ksint - ksint from expr_test order by id""" + qt_sql_test_SmallInt_SmallInt_33_notn """ + select id, ksint + ksint, ksint - ksint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Integer_34 """ + select id, ksint + kint, ksint - kint from expr_test order by id""" + qt_sql_test_SmallInt_Integer_34_notn """ + select id, ksint + kint, ksint - kint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_BigInt_35 """ + select id, ksint + kbint, ksint - kbint from expr_test order by id""" + qt_sql_test_SmallInt_BigInt_35_notn """ + select id, ksint + kbint, ksint - kbint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_LargeInt_36 """ + select id, ksint + klint, ksint - klint from expr_test order by id""" + qt_sql_test_SmallInt_LargeInt_36_notn """ + select id, ksint + klint, ksint - klint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Float_37 """ + select id, ksint + kfloat, ksint - kfloat from expr_test order by id""" + qt_sql_test_SmallInt_Float_37_notn """ + select id, ksint + kfloat, ksint - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Double_38 """ + select id, ksint + kdbl, ksint - kdbl from expr_test order by id""" + qt_sql_test_SmallInt_Double_38_notn """ + select id, ksint + kdbl, ksint - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Char_39 """ + select id, ksint + kchr, ksint - kchr from expr_test order by id""" + qt_sql_test_SmallInt_Char_39_notn """ + select id, ksint + kchr, ksint - kchr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Varchar_40 """ + select id, ksint + kvchr, ksint - kvchr from expr_test order by id""" + qt_sql_test_SmallInt_Varchar_40_notn """ + select id, ksint + kvchr, ksint - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_String_41 """ + select id, ksint + kstr, ksint - kstr from expr_test order by id""" + qt_sql_test_SmallInt_String_41_notn """ + select id, ksint + kstr, ksint - kstr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Date_42 """ + select id, ksint + kdt, ksint - kdt from expr_test order by id""" + qt_sql_test_SmallInt_Date_42_notn """ + select id, ksint + kdt, ksint - kdt from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTime_43 """ + select id, ksint + kdtm, ksint - kdtm from expr_test order by id""" + qt_sql_test_SmallInt_DateTime_43_notn """ + select id, ksint + kdtm, ksint - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateV2_44 """ + select id, ksint + kdtv2, ksint - kdtv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateV2_44_notn """ + select id, ksint + kdtv2, ksint - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTimeV2_45 """ + select id, ksint + kdtmv2, ksint - kdtmv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateTimeV2_45_notn """ + select id, ksint + kdtmv2, ksint - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Boolean_46 """ + select id, kint + kbool, kint - kbool from expr_test order by id""" + qt_sql_test_Integer_Boolean_46_notn """ + select id, kint + kbool, kint - kbool from expr_test_not_nullable order by id""" + qt_sql_test_Integer_TinyInt_47 """ + select id, kint + ktint, kint - ktint from expr_test order by id""" + qt_sql_test_Integer_TinyInt_47_notn """ + select id, kint + ktint, kint - ktint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_SmallInt_48 """ + select id, kint + ksint, kint - ksint from expr_test order by id""" + qt_sql_test_Integer_SmallInt_48_notn """ + select id, kint + ksint, kint - ksint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Integer_49 """ + select id, kint + kint, kint - kint from expr_test order by id""" + qt_sql_test_Integer_Integer_49_notn """ + select id, kint + kint, kint - kint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_BigInt_50 """ + select id, kint + kbint, kint - kbint from expr_test order by id""" + qt_sql_test_Integer_BigInt_50_notn """ + select id, kint + kbint, kint - kbint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_LargeInt_51 """ + select id, kint + klint, kint - klint from expr_test order by id""" + qt_sql_test_Integer_LargeInt_51_notn """ + select id, kint + klint, kint - klint from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Float_52 """ + // select id, kint + kfloat, kint - kfloat from expr_test order by id""" + // qt_sql_test_Integer_Float_52_notn """ + // select id, kint + kfloat, kint - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Double_53 """ + select id, kint + kdbl, kint - kdbl from expr_test order by id""" + qt_sql_test_Integer_Double_53_notn """ + select id, kint + kdbl, kint - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Char_54 """ + select id, kint + kchr, kint - kchr from expr_test order by id""" + qt_sql_test_Integer_Char_54_notn """ + select id, kint + kchr, kint - kchr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Varchar_55 """ + select id, kint + kvchr, kint - kvchr from expr_test order by id""" + qt_sql_test_Integer_Varchar_55_notn """ + select id, kint + kvchr, kint - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_String_56 """ + select id, kint + kstr, kint - kstr from expr_test order by id""" + qt_sql_test_Integer_String_56_notn """ + select id, kint + kstr, kint - kstr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Date_57 """ + select id, kint + kdt, kint - kdt from expr_test order by id""" + qt_sql_test_Integer_Date_57_notn """ + select id, kint + kdt, kint - kdt from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTime_58 """ + select id, kint + kdtm, kint - kdtm from expr_test order by id""" + qt_sql_test_Integer_DateTime_58_notn """ + select id, kint + kdtm, kint - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateV2_59 """ + select id, kint + kdtv2, kint - kdtv2 from expr_test order by id""" + qt_sql_test_Integer_DateV2_59_notn """ + select id, kint + kdtv2, kint - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTimeV2_60 """ + select id, kint + kdtmv2, kint - kdtmv2 from expr_test order by id""" + qt_sql_test_Integer_DateTimeV2_60_notn """ + select id, kint + kdtmv2, kint - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Boolean_61 """ + select id, kbint + kbool, kbint - kbool from expr_test order by id""" + qt_sql_test_BigInt_Boolean_61_notn """ + select id, kbint + kbool, kbint - kbool from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_TinyInt_62 """ + select id, kbint + ktint, kbint - ktint from expr_test order by id""" + qt_sql_test_BigInt_TinyInt_62_notn """ + select id, kbint + ktint, kbint - ktint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_SmallInt_63 """ + select id, kbint + ksint, kbint - ksint from expr_test order by id""" + qt_sql_test_BigInt_SmallInt_63_notn """ + select id, kbint + ksint, kbint - ksint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Integer_64 """ + select id, kbint + kint, kbint - kint from expr_test order by id""" + qt_sql_test_BigInt_Integer_64_notn """ + select id, kbint + kint, kbint - kint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_BigInt_65 """ + select id, kbint + kbint, kbint - kbint from expr_test order by id""" + qt_sql_test_BigInt_BigInt_65_notn """ + select id, kbint + kbint, kbint - kbint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_LargeInt_66 """ + select id, kbint + klint, kbint - klint from expr_test order by id""" + qt_sql_test_BigInt_LargeInt_66_notn """ + select id, kbint + klint, kbint - klint from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Float_67 """ + // select id, kbint + kfloat, kbint - kfloat from expr_test order by id""" + // qt_sql_test_BigInt_Float_67_notn """ + // select id, kbint + kfloat, kbint - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Double_68 """ + select id, kbint + kdbl, kbint - kdbl from expr_test order by id""" + qt_sql_test_BigInt_Double_68_notn """ + select id, kbint + kdbl, kbint - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Char_69 """ + select id, kbint + kchr, kbint - kchr from expr_test order by id""" + qt_sql_test_BigInt_Char_69_notn """ + select id, kbint + kchr, kbint - kchr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Varchar_70 """ + select id, kbint + kvchr, kbint - kvchr from expr_test order by id""" + qt_sql_test_BigInt_Varchar_70_notn """ + select id, kbint + kvchr, kbint - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_String_71 """ + select id, kbint + kstr, kbint - kstr from expr_test order by id""" + qt_sql_test_BigInt_String_71_notn """ + select id, kbint + kstr, kbint - kstr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Date_72 """ + select id, kbint + kdt, kbint - kdt from expr_test order by id""" + qt_sql_test_BigInt_Date_72_notn """ + select id, kbint + kdt, kbint - kdt from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTime_73 """ + select id, kbint + kdtm, kbint - kdtm from expr_test order by id""" + qt_sql_test_BigInt_DateTime_73_notn """ + select id, kbint + kdtm, kbint - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateV2_74 """ + select id, kbint + kdtv2, kbint - kdtv2 from expr_test order by id""" + qt_sql_test_BigInt_DateV2_74_notn """ + select id, kbint + kdtv2, kbint - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTimeV2_75 """ + select id, kbint + kdtmv2, kbint - kdtmv2 from expr_test order by id""" + qt_sql_test_BigInt_DateTimeV2_75_notn """ + select id, kbint + kdtmv2, kbint - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Boolean_76 """ + select id, klint + kbool, klint - kbool from expr_test order by id""" + qt_sql_test_LargeInt_Boolean_76_notn """ + select id, klint + kbool, klint - kbool from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_TinyInt_77 """ + select id, klint + ktint, klint - ktint from expr_test order by id""" + qt_sql_test_LargeInt_TinyInt_77_notn """ + select id, klint + ktint, klint - ktint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_SmallInt_78 """ + select id, klint + ksint, klint - ksint from expr_test order by id""" + qt_sql_test_LargeInt_SmallInt_78_notn """ + select id, klint + ksint, klint - ksint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Integer_79 """ + select id, klint + kint, klint - kint from expr_test order by id""" + qt_sql_test_LargeInt_Integer_79_notn """ + select id, klint + kint, klint - kint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_BigInt_80 """ + select id, klint + kbint, klint - kbint from expr_test order by id""" + qt_sql_test_LargeInt_BigInt_80_notn """ + select id, klint + kbint, klint - kbint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_LargeInt_81 """ + select id, klint + klint, klint - klint from expr_test order by id""" + qt_sql_test_LargeInt_LargeInt_81_notn """ + select id, klint + klint, klint - klint from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Float_82 """ + // select id, klint + kfloat, klint - kfloat from expr_test order by id""" + // qt_sql_test_LargeInt_Float_82_notn """ + // select id, klint + kfloat, klint - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Double_83 """ + select id, klint + kdbl, klint - kdbl from expr_test order by id""" + qt_sql_test_LargeInt_Double_83_notn """ + select id, klint + kdbl, klint - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Char_84 """ + select id, klint + kchr, klint - kchr from expr_test order by id""" + qt_sql_test_LargeInt_Char_84_notn """ + select id, klint + kchr, klint - kchr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Varchar_85 """ + select id, klint + kvchr, klint - kvchr from expr_test order by id""" + qt_sql_test_LargeInt_Varchar_85_notn """ + select id, klint + kvchr, klint - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_String_86 """ + select id, klint + kstr, klint - kstr from expr_test order by id""" + qt_sql_test_LargeInt_String_86_notn """ + select id, klint + kstr, klint - kstr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Date_87 """ + select id, klint + kdt, klint - kdt from expr_test order by id""" + qt_sql_test_LargeInt_Date_87_notn """ + select id, klint + kdt, klint - kdt from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTime_88 """ + select id, klint + kdtm, klint - kdtm from expr_test order by id""" + qt_sql_test_LargeInt_DateTime_88_notn """ + select id, klint + kdtm, klint - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateV2_89 """ + select id, klint + kdtv2, klint - kdtv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateV2_89_notn """ + select id, klint + kdtv2, klint - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTimeV2_90 """ + select id, klint + kdtmv2, klint - kdtmv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateTimeV2_90_notn """ + select id, klint + kdtmv2, klint - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Float_Boolean_91 """ + select id, kfloat + kbool, kfloat - kbool from expr_test order by id""" + qt_sql_test_Float_Boolean_91_notn """ + select id, kfloat + kbool, kfloat - kbool from expr_test_not_nullable order by id""" + qt_sql_test_Float_TinyInt_92 """ + select id, kfloat + ktint, kfloat - ktint from expr_test order by id""" + qt_sql_test_Float_TinyInt_92_notn """ + select id, kfloat + ktint, kfloat - ktint from expr_test_not_nullable order by id""" + qt_sql_test_Float_SmallInt_93 """ + select id, kfloat + ksint, kfloat - ksint from expr_test order by id""" + qt_sql_test_Float_SmallInt_93_notn """ + select id, kfloat + ksint, kfloat - ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Integer_94 """ + // select id, kfloat + kint, kfloat - kint from expr_test order by id""" + // qt_sql_test_Float_Integer_94_notn """ + // select id, kfloat + kint, kfloat - kint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_BigInt_95 """ + // select id, kfloat + kbint, kfloat - kbint from expr_test order by id""" + // qt_sql_test_Float_BigInt_95_notn """ + // select id, kfloat + kbint, kfloat - kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_LargeInt_96 """ + // select id, kfloat + klint, kfloat - klint from expr_test order by id""" + // qt_sql_test_Float_LargeInt_96_notn """ + // select id, kfloat + klint, kfloat - klint from expr_test_not_nullable order by id""" + qt_sql_test_Float_Float_97 """ + select id, kfloat + kfloat, kfloat - kfloat from expr_test order by id""" + qt_sql_test_Float_Float_97_notn """ + select id, kfloat + kfloat, kfloat - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Float_Double_98 """ + select id, kfloat + kdbl, kfloat - kdbl from expr_test order by id""" + qt_sql_test_Float_Double_98_notn """ + select id, kfloat + kdbl, kfloat - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Float_Char_99 """ + select id, kfloat + kchr, kfloat - kchr from expr_test order by id""" + qt_sql_test_Float_Char_99_notn """ + select id, kfloat + kchr, kfloat - kchr from expr_test_not_nullable order by id""" + qt_sql_test_Float_Varchar_100 """ + select id, kfloat + kvchr, kfloat - kvchr from expr_test order by id""" + qt_sql_test_Float_Varchar_100_notn """ + select id, kfloat + kvchr, kfloat - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Float_String_101 """ + select id, kfloat + kstr, kfloat - kstr from expr_test order by id""" + qt_sql_test_Float_String_101_notn """ + select id, kfloat + kstr, kfloat - kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Date_102 """ + // select id, kfloat + kdt, kfloat - kdt from expr_test order by id""" + // qt_sql_test_Float_Date_102_notn """ + // select id, kfloat + kdt, kfloat - kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTime_103 """ + // select id, kfloat + kdtm, kfloat - kdtm from expr_test order by id""" + // qt_sql_test_Float_DateTime_103_notn """ + // select id, kfloat + kdtm, kfloat - kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateV2_104 """ + // select id, kfloat + kdtv2, kfloat - kdtv2 from expr_test order by id""" + // qt_sql_test_Float_DateV2_104_notn """ + // select id, kfloat + kdtv2, kfloat - kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTimeV2_105 """ + // select id, kfloat + kdtmv2, kfloat - kdtmv2 from expr_test order by id""" + // qt_sql_test_Float_DateTimeV2_105_notn """ + // select id, kfloat + kdtmv2, kfloat - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Double_Boolean_106 """ + select id, kdbl + kbool, kdbl - kbool from expr_test order by id""" + qt_sql_test_Double_Boolean_106_notn """ + select id, kdbl + kbool, kdbl - kbool from expr_test_not_nullable order by id""" + qt_sql_test_Double_TinyInt_107 """ + select id, kdbl + ktint, kdbl - ktint from expr_test order by id""" + qt_sql_test_Double_TinyInt_107_notn """ + select id, kdbl + ktint, kdbl - ktint from expr_test_not_nullable order by id""" + qt_sql_test_Double_SmallInt_108 """ + select id, kdbl + ksint, kdbl - ksint from expr_test order by id""" + qt_sql_test_Double_SmallInt_108_notn """ + select id, kdbl + ksint, kdbl - ksint from expr_test_not_nullable order by id""" + qt_sql_test_Double_Integer_109 """ + select id, kdbl + kint, kdbl - kint from expr_test order by id""" + qt_sql_test_Double_Integer_109_notn """ + select id, kdbl + kint, kdbl - kint from expr_test_not_nullable order by id""" + qt_sql_test_Double_BigInt_110 """ + select id, kdbl + kbint, kdbl - kbint from expr_test order by id""" + qt_sql_test_Double_BigInt_110_notn """ + select id, kdbl + kbint, kdbl - kbint from expr_test_not_nullable order by id""" + qt_sql_test_Double_LargeInt_111 """ + select id, kdbl + klint, kdbl - klint from expr_test order by id""" + qt_sql_test_Double_LargeInt_111_notn """ + select id, kdbl + klint, kdbl - klint from expr_test_not_nullable order by id""" + qt_sql_test_Double_Float_112 """ + select id, kdbl + kfloat, kdbl - kfloat from expr_test order by id""" + qt_sql_test_Double_Float_112_notn """ + select id, kdbl + kfloat, kdbl - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Double_Double_113 """ + select id, kdbl + kdbl, kdbl - kdbl from expr_test order by id""" + qt_sql_test_Double_Double_113_notn """ + select id, kdbl + kdbl, kdbl - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Double_Char_114 """ + select id, kdbl + kchr, kdbl - kchr from expr_test order by id""" + qt_sql_test_Double_Char_114_notn """ + select id, kdbl + kchr, kdbl - kchr from expr_test_not_nullable order by id""" + qt_sql_test_Double_Varchar_115 """ + select id, kdbl + kvchr, kdbl - kvchr from expr_test order by id""" + qt_sql_test_Double_Varchar_115_notn """ + select id, kdbl + kvchr, kdbl - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Double_String_116 """ + select id, kdbl + kstr, kdbl - kstr from expr_test order by id""" + qt_sql_test_Double_String_116_notn """ + select id, kdbl + kstr, kdbl - kstr from expr_test_not_nullable order by id""" + qt_sql_test_Double_Date_117 """ + select id, kdbl + kdt, kdbl - kdt from expr_test order by id""" + qt_sql_test_Double_Date_117_notn """ + select id, kdbl + kdt, kdbl - kdt from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateTime_118 """ + select id, kdbl + kdtm, kdbl - kdtm from expr_test order by id""" + qt_sql_test_Double_DateTime_118_notn """ + select id, kdbl + kdtm, kdbl - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateV2_119 """ + select id, kdbl + kdtv2, kdbl - kdtv2 from expr_test order by id""" + qt_sql_test_Double_DateV2_119_notn """ + select id, kdbl + kdtv2, kdbl - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateTimeV2_120 """ + select id, kdbl + kdtmv2, kdbl - kdtmv2 from expr_test order by id""" + qt_sql_test_Double_DateTimeV2_120_notn """ + select id, kdbl + kdtmv2, kdbl - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Char_Boolean_121 """ + select id, kchr + kbool, kchr - kbool from expr_test order by id""" + qt_sql_test_Char_Boolean_121_notn """ + select id, kchr + kbool, kchr - kbool from expr_test_not_nullable order by id""" + qt_sql_test_Char_TinyInt_122 """ + select id, kchr + ktint, kchr - ktint from expr_test order by id""" + qt_sql_test_Char_TinyInt_122_notn """ + select id, kchr + ktint, kchr - ktint from expr_test_not_nullable order by id""" + qt_sql_test_Char_SmallInt_123 """ + select id, kchr + ksint, kchr - ksint from expr_test order by id""" + qt_sql_test_Char_SmallInt_123_notn """ + select id, kchr + ksint, kchr - ksint from expr_test_not_nullable order by id""" + qt_sql_test_Char_Integer_124 """ + select id, kchr + kint, kchr - kint from expr_test order by id""" + qt_sql_test_Char_Integer_124_notn """ + select id, kchr + kint, kchr - kint from expr_test_not_nullable order by id""" + qt_sql_test_Char_BigInt_125 """ + select id, kchr + kbint, kchr - kbint from expr_test order by id""" + qt_sql_test_Char_BigInt_125_notn """ + select id, kchr + kbint, kchr - kbint from expr_test_not_nullable order by id""" + qt_sql_test_Char_LargeInt_126 """ + select id, kchr + klint, kchr - klint from expr_test order by id""" + qt_sql_test_Char_LargeInt_126_notn """ + select id, kchr + klint, kchr - klint from expr_test_not_nullable order by id""" + qt_sql_test_Char_Float_127 """ + select id, kchr + kfloat, kchr - kfloat from expr_test order by id""" + qt_sql_test_Char_Float_127_notn """ + select id, kchr + kfloat, kchr - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Char_Double_128 """ + select id, kchr + kdbl, kchr - kdbl from expr_test order by id""" + qt_sql_test_Char_Double_128_notn """ + select id, kchr + kdbl, kchr - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Char_Char_129 """ + select id, kchr + kchr, kchr - kchr from expr_test order by id""" + qt_sql_test_Char_Char_129_notn """ + select id, kchr + kchr, kchr - kchr from expr_test_not_nullable order by id""" + qt_sql_test_Char_Varchar_130 """ + select id, kchr + kvchr, kchr - kvchr from expr_test order by id""" + qt_sql_test_Char_Varchar_130_notn """ + select id, kchr + kvchr, kchr - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Char_String_131 """ + select id, kchr + kstr, kchr - kstr from expr_test order by id""" + qt_sql_test_Char_String_131_notn """ + select id, kchr + kstr, kchr - kstr from expr_test_not_nullable order by id""" + qt_sql_test_Char_Date_132 """ + select id, kchr + kdt, kchr - kdt from expr_test order by id""" + qt_sql_test_Char_Date_132_notn """ + select id, kchr + kdt, kchr - kdt from expr_test_not_nullable order by id""" + qt_sql_test_Char_DateTime_133 """ + select id, kchr + kdtm, kchr - kdtm from expr_test order by id""" + qt_sql_test_Char_DateTime_133_notn """ + select id, kchr + kdtm, kchr - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Char_DateV2_134 """ + select id, kchr + kdtv2, kchr - kdtv2 from expr_test order by id""" + qt_sql_test_Char_DateV2_134_notn """ + select id, kchr + kdtv2, kchr - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Char_DateTimeV2_135 """ + select id, kchr + kdtmv2, kchr - kdtmv2 from expr_test order by id""" + qt_sql_test_Char_DateTimeV2_135_notn """ + select id, kchr + kdtmv2, kchr - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Boolean_136 """ + select id, kvchr + kbool, kvchr - kbool from expr_test order by id""" + qt_sql_test_Varchar_Boolean_136_notn """ + select id, kvchr + kbool, kvchr - kbool from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_TinyInt_137 """ + select id, kvchr + ktint, kvchr - ktint from expr_test order by id""" + qt_sql_test_Varchar_TinyInt_137_notn """ + select id, kvchr + ktint, kvchr - ktint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_SmallInt_138 """ + select id, kvchr + ksint, kvchr - ksint from expr_test order by id""" + qt_sql_test_Varchar_SmallInt_138_notn """ + select id, kvchr + ksint, kvchr - ksint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Integer_139 """ + select id, kvchr + kint, kvchr - kint from expr_test order by id""" + qt_sql_test_Varchar_Integer_139_notn """ + select id, kvchr + kint, kvchr - kint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_BigInt_140 """ + select id, kvchr + kbint, kvchr - kbint from expr_test order by id""" + qt_sql_test_Varchar_BigInt_140_notn """ + select id, kvchr + kbint, kvchr - kbint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_LargeInt_141 """ + select id, kvchr + klint, kvchr - klint from expr_test order by id""" + qt_sql_test_Varchar_LargeInt_141_notn """ + select id, kvchr + klint, kvchr - klint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Float_142 """ + select id, kvchr + kfloat, kvchr - kfloat from expr_test order by id""" + qt_sql_test_Varchar_Float_142_notn """ + select id, kvchr + kfloat, kvchr - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Double_143 """ + select id, kvchr + kdbl, kvchr - kdbl from expr_test order by id""" + qt_sql_test_Varchar_Double_143_notn """ + select id, kvchr + kdbl, kvchr - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Char_144 """ + select id, kvchr + kchr, kvchr - kchr from expr_test order by id""" + qt_sql_test_Varchar_Char_144_notn """ + select id, kvchr + kchr, kvchr - kchr from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Varchar_145 """ + select id, kvchr + kvchr, kvchr - kvchr from expr_test order by id""" + qt_sql_test_Varchar_Varchar_145_notn """ + select id, kvchr + kvchr, kvchr - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_String_146 """ + select id, kvchr + kstr, kvchr - kstr from expr_test order by id""" + qt_sql_test_Varchar_String_146_notn """ + select id, kvchr + kstr, kvchr - kstr from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Date_147 """ + select id, kvchr + kdt, kvchr - kdt from expr_test order by id""" + qt_sql_test_Varchar_Date_147_notn """ + select id, kvchr + kdt, kvchr - kdt from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_DateTime_148 """ + select id, kvchr + kdtm, kvchr - kdtm from expr_test order by id""" + qt_sql_test_Varchar_DateTime_148_notn """ + select id, kvchr + kdtm, kvchr - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_DateV2_149 """ + select id, kvchr + kdtv2, kvchr - kdtv2 from expr_test order by id""" + qt_sql_test_Varchar_DateV2_149_notn """ + select id, kvchr + kdtv2, kvchr - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_DateTimeV2_150 """ + select id, kvchr + kdtmv2, kvchr - kdtmv2 from expr_test order by id""" + qt_sql_test_Varchar_DateTimeV2_150_notn """ + select id, kvchr + kdtmv2, kvchr - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_String_Boolean_151 """ + select id, kstr + kbool, kstr - kbool from expr_test order by id""" + qt_sql_test_String_Boolean_151_notn """ + select id, kstr + kbool, kstr - kbool from expr_test_not_nullable order by id""" + qt_sql_test_String_TinyInt_152 """ + select id, kstr + ktint, kstr - ktint from expr_test order by id""" + qt_sql_test_String_TinyInt_152_notn """ + select id, kstr + ktint, kstr - ktint from expr_test_not_nullable order by id""" + qt_sql_test_String_SmallInt_153 """ + select id, kstr + ksint, kstr - ksint from expr_test order by id""" + qt_sql_test_String_SmallInt_153_notn """ + select id, kstr + ksint, kstr - ksint from expr_test_not_nullable order by id""" + qt_sql_test_String_Integer_154 """ + select id, kstr + kint, kstr - kint from expr_test order by id""" + qt_sql_test_String_Integer_154_notn """ + select id, kstr + kint, kstr - kint from expr_test_not_nullable order by id""" + qt_sql_test_String_BigInt_155 """ + select id, kstr + kbint, kstr - kbint from expr_test order by id""" + qt_sql_test_String_BigInt_155_notn """ + select id, kstr + kbint, kstr - kbint from expr_test_not_nullable order by id""" + qt_sql_test_String_LargeInt_156 """ + select id, kstr + klint, kstr - klint from expr_test order by id""" + qt_sql_test_String_LargeInt_156_notn """ + select id, kstr + klint, kstr - klint from expr_test_not_nullable order by id""" + qt_sql_test_String_Float_157 """ + select id, kstr + kfloat, kstr - kfloat from expr_test order by id""" + qt_sql_test_String_Float_157_notn """ + select id, kstr + kfloat, kstr - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_String_Double_158 """ + select id, kstr + kdbl, kstr - kdbl from expr_test order by id""" + qt_sql_test_String_Double_158_notn """ + select id, kstr + kdbl, kstr - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_String_Char_159 """ + select id, kstr + kchr, kstr - kchr from expr_test order by id""" + qt_sql_test_String_Char_159_notn """ + select id, kstr + kchr, kstr - kchr from expr_test_not_nullable order by id""" + qt_sql_test_String_Varchar_160 """ + select id, kstr + kvchr, kstr - kvchr from expr_test order by id""" + qt_sql_test_String_Varchar_160_notn """ + select id, kstr + kvchr, kstr - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_String_String_161 """ + select id, kstr + kstr, kstr - kstr from expr_test order by id""" + qt_sql_test_String_String_161_notn """ + select id, kstr + kstr, kstr - kstr from expr_test_not_nullable order by id""" + qt_sql_test_String_Date_162 """ + select id, kstr + kdt, kstr - kdt from expr_test order by id""" + qt_sql_test_String_Date_162_notn """ + select id, kstr + kdt, kstr - kdt from expr_test_not_nullable order by id""" + qt_sql_test_String_DateTime_163 """ + select id, kstr + kdtm, kstr - kdtm from expr_test order by id""" + qt_sql_test_String_DateTime_163_notn """ + select id, kstr + kdtm, kstr - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_String_DateV2_164 """ + select id, kstr + kdtv2, kstr - kdtv2 from expr_test order by id""" + qt_sql_test_String_DateV2_164_notn """ + select id, kstr + kdtv2, kstr - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_String_DateTimeV2_165 """ + select id, kstr + kdtmv2, kstr - kdtmv2 from expr_test order by id""" + qt_sql_test_String_DateTimeV2_165_notn """ + select id, kstr + kdtmv2, kstr - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_Boolean_166 """ + select id, kdt + kbool, kdt - kbool from expr_test order by id""" + qt_sql_test_Date_Boolean_166_notn """ + select id, kdt + kbool, kdt - kbool from expr_test_not_nullable order by id""" + qt_sql_test_Date_TinyInt_167 """ + select id, kdt + ktint, kdt - ktint from expr_test order by id""" + qt_sql_test_Date_TinyInt_167_notn """ + select id, kdt + ktint, kdt - ktint from expr_test_not_nullable order by id""" + qt_sql_test_Date_SmallInt_168 """ + select id, kdt + ksint, kdt - ksint from expr_test order by id""" + qt_sql_test_Date_SmallInt_168_notn """ + select id, kdt + ksint, kdt - ksint from expr_test_not_nullable order by id""" + qt_sql_test_Date_Integer_169 """ + select id, kdt + kint, kdt - kint from expr_test order by id""" + qt_sql_test_Date_Integer_169_notn """ + select id, kdt + kint, kdt - kint from expr_test_not_nullable order by id""" + qt_sql_test_Date_BigInt_170 """ + select id, kdt + kbint, kdt - kbint from expr_test order by id""" + qt_sql_test_Date_BigInt_170_notn """ + select id, kdt + kbint, kdt - kbint from expr_test_not_nullable order by id""" + qt_sql_test_Date_LargeInt_171 """ + select id, kdt + klint, kdt - klint from expr_test order by id""" + qt_sql_test_Date_LargeInt_171_notn """ + select id, kdt + klint, kdt - klint from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Float_172 """ + // select id, kdt + kfloat, kdt - kfloat from expr_test order by id""" + // qt_sql_test_Date_Float_172_notn """ + // select id, kdt + kfloat, kdt - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Date_Double_173 """ + select id, kdt + kdbl, kdt - kdbl from expr_test order by id""" + qt_sql_test_Date_Double_173_notn """ + select id, kdt + kdbl, kdt - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Date_Char_174 """ + select id, kdt + kchr, kdt - kchr from expr_test order by id""" + qt_sql_test_Date_Char_174_notn """ + select id, kdt + kchr, kdt - kchr from expr_test_not_nullable order by id""" + qt_sql_test_Date_Varchar_175 """ + select id, kdt + kvchr, kdt - kvchr from expr_test order by id""" + qt_sql_test_Date_Varchar_175_notn """ + select id, kdt + kvchr, kdt - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Date_String_176 """ + select id, kdt + kstr, kdt - kstr from expr_test order by id""" + qt_sql_test_Date_String_176_notn """ + select id, kdt + kstr, kdt - kstr from expr_test_not_nullable order by id""" + qt_sql_test_Date_Date_177 """ + select id, kdt + kdt, kdt - kdt from expr_test order by id""" + qt_sql_test_Date_Date_177_notn """ + select id, kdt + kdt, kdt - kdt from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTime_178 """ + select id, kdt + kdtm, kdt - kdtm from expr_test order by id""" + qt_sql_test_Date_DateTime_178_notn """ + select id, kdt + kdtm, kdt - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateV2_179 """ + select id, kdt + kdtv2, kdt - kdtv2 from expr_test order by id""" + qt_sql_test_Date_DateV2_179_notn """ + select id, kdt + kdtv2, kdt - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTimeV2_180 """ + select id, kdt + kdtmv2, kdt - kdtmv2 from expr_test order by id""" + qt_sql_test_Date_DateTimeV2_180_notn """ + select id, kdt + kdtmv2, kdt - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Boolean_181 """ + select id, kdtm + kbool, kdtm - kbool from expr_test order by id""" + qt_sql_test_DateTime_Boolean_181_notn """ + select id, kdtm + kbool, kdtm - kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_TinyInt_182 """ + select id, kdtm + ktint, kdtm - ktint from expr_test order by id""" + qt_sql_test_DateTime_TinyInt_182_notn """ + select id, kdtm + ktint, kdtm - ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_SmallInt_183 """ + select id, kdtm + ksint, kdtm - ksint from expr_test order by id""" + qt_sql_test_DateTime_SmallInt_183_notn """ + select id, kdtm + ksint, kdtm - ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Integer_184 """ + select id, kdtm + kint, kdtm - kint from expr_test order by id""" + qt_sql_test_DateTime_Integer_184_notn """ + select id, kdtm + kint, kdtm - kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_BigInt_185 """ + select id, kdtm + kbint, kdtm - kbint from expr_test order by id""" + qt_sql_test_DateTime_BigInt_185_notn """ + select id, kdtm + kbint, kdtm - kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_LargeInt_186 """ + select id, kdtm + klint, kdtm - klint from expr_test order by id""" + qt_sql_test_DateTime_LargeInt_186_notn """ + select id, kdtm + klint, kdtm - klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Float_187 """ + // select id, kdtm + kfloat, kdtm - kfloat from expr_test order by id""" + // qt_sql_test_DateTime_Float_187_notn """ + // select id, kdtm + kfloat, kdtm - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Double_188 """ + select id, kdtm + kdbl, kdtm - kdbl from expr_test order by id""" + qt_sql_test_DateTime_Double_188_notn """ + select id, kdtm + kdbl, kdtm - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Char_189 """ + select id, kdtm + kchr, kdtm - kchr from expr_test order by id""" + qt_sql_test_DateTime_Char_189_notn """ + select id, kdtm + kchr, kdtm - kchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Varchar_190 """ + select id, kdtm + kvchr, kdtm - kvchr from expr_test order by id""" + qt_sql_test_DateTime_Varchar_190_notn """ + select id, kdtm + kvchr, kdtm - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_String_191 """ + select id, kdtm + kstr, kdtm - kstr from expr_test order by id""" + qt_sql_test_DateTime_String_191_notn """ + select id, kdtm + kstr, kdtm - kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Date_192 """ + select id, kdtm + kdt, kdtm - kdt from expr_test order by id""" + qt_sql_test_DateTime_Date_192_notn """ + select id, kdtm + kdt, kdtm - kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTime_193 """ + select id, kdtm + kdtm, kdtm - kdtm from expr_test order by id""" + qt_sql_test_DateTime_DateTime_193_notn """ + select id, kdtm + kdtm, kdtm - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateV2_194 """ + select id, kdtm + kdtv2, kdtm - kdtv2 from expr_test order by id""" + qt_sql_test_DateTime_DateV2_194_notn """ + select id, kdtm + kdtv2, kdtm - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTimeV2_195 """ + select id, kdtm + kdtmv2, kdtm - kdtmv2 from expr_test order by id""" + qt_sql_test_DateTime_DateTimeV2_195_notn """ + select id, kdtm + kdtmv2, kdtm - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Boolean_196 """ + select id, kdtv2 + kbool, kdtv2 - kbool from expr_test order by id""" + qt_sql_test_DateV2_Boolean_196_notn """ + select id, kdtv2 + kbool, kdtv2 - kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_TinyInt_197 """ + select id, kdtv2 + ktint, kdtv2 - ktint from expr_test order by id""" + qt_sql_test_DateV2_TinyInt_197_notn """ + select id, kdtv2 + ktint, kdtv2 - ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_SmallInt_198 """ + select id, kdtv2 + ksint, kdtv2 - ksint from expr_test order by id""" + qt_sql_test_DateV2_SmallInt_198_notn """ + select id, kdtv2 + ksint, kdtv2 - ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Integer_199 """ + select id, kdtv2 + kint, kdtv2 - kint from expr_test order by id""" + qt_sql_test_DateV2_Integer_199_notn """ + select id, kdtv2 + kint, kdtv2 - kint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_BigInt_200 """ + select id, kdtv2 + kbint, kdtv2 - kbint from expr_test order by id""" + qt_sql_test_DateV2_BigInt_200_notn """ + select id, kdtv2 + kbint, kdtv2 - kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_LargeInt_201 """ + select id, kdtv2 + klint, kdtv2 - klint from expr_test order by id""" + qt_sql_test_DateV2_LargeInt_201_notn """ + select id, kdtv2 + klint, kdtv2 - klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Float_202 """ + // select id, kdtv2 + kfloat, kdtv2 - kfloat from expr_test order by id""" + // qt_sql_test_DateV2_Float_202_notn """ + // select id, kdtv2 + kfloat, kdtv2 - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Double_203 """ + select id, kdtv2 + kdbl, kdtv2 - kdbl from expr_test order by id""" + qt_sql_test_DateV2_Double_203_notn """ + select id, kdtv2 + kdbl, kdtv2 - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Char_204 """ + select id, kdtv2 + kchr, kdtv2 - kchr from expr_test order by id""" + qt_sql_test_DateV2_Char_204_notn """ + select id, kdtv2 + kchr, kdtv2 - kchr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Varchar_205 """ + select id, kdtv2 + kvchr, kdtv2 - kvchr from expr_test order by id""" + qt_sql_test_DateV2_Varchar_205_notn """ + select id, kdtv2 + kvchr, kdtv2 - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_String_206 """ + select id, kdtv2 + kstr, kdtv2 - kstr from expr_test order by id""" + qt_sql_test_DateV2_String_206_notn """ + select id, kdtv2 + kstr, kdtv2 - kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Date_207 """ + select id, kdtv2 + kdt, kdtv2 - kdt from expr_test order by id""" + qt_sql_test_DateV2_Date_207_notn """ + select id, kdtv2 + kdt, kdtv2 - kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTime_208 """ + select id, kdtv2 + kdtm, kdtv2 - kdtm from expr_test order by id""" + qt_sql_test_DateV2_DateTime_208_notn """ + select id, kdtv2 + kdtm, kdtv2 - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateV2_209 """ + select id, kdtv2 + kdtv2, kdtv2 - kdtv2 from expr_test order by id""" + qt_sql_test_DateV2_DateV2_209_notn """ + select id, kdtv2 + kdtv2, kdtv2 - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTimeV2_210 """ + select id, kdtv2 + kdtmv2, kdtv2 - kdtmv2 from expr_test order by id""" + qt_sql_test_DateV2_DateTimeV2_210_notn """ + select id, kdtv2 + kdtmv2, kdtv2 - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Boolean_211 """ + select id, kdtmv2 + kbool, kdtmv2 - kbool from expr_test order by id""" + qt_sql_test_DateTimeV2_Boolean_211_notn """ + select id, kdtmv2 + kbool, kdtmv2 - kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_TinyInt_212 """ + select id, kdtmv2 + ktint, kdtmv2 - ktint from expr_test order by id""" + qt_sql_test_DateTimeV2_TinyInt_212_notn """ + select id, kdtmv2 + ktint, kdtmv2 - ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_SmallInt_213 """ + select id, kdtmv2 + ksint, kdtmv2 - ksint from expr_test order by id""" + qt_sql_test_DateTimeV2_SmallInt_213_notn """ + select id, kdtmv2 + ksint, kdtmv2 - ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Integer_214 """ + select id, kdtmv2 + kint, kdtmv2 - kint from expr_test order by id""" + qt_sql_test_DateTimeV2_Integer_214_notn """ + select id, kdtmv2 + kint, kdtmv2 - kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_BigInt_215 """ + select id, kdtmv2 + kbint, kdtmv2 - kbint from expr_test order by id""" + qt_sql_test_DateTimeV2_BigInt_215_notn """ + select id, kdtmv2 + kbint, kdtmv2 - kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_LargeInt_216 """ + select id, kdtmv2 + klint, kdtmv2 - klint from expr_test order by id""" + qt_sql_test_DateTimeV2_LargeInt_216_notn """ + select id, kdtmv2 + klint, kdtmv2 - klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Float_217 """ + // select id, kdtmv2 + kfloat, kdtmv2 - kfloat from expr_test order by id""" + // qt_sql_test_DateTimeV2_Float_217_notn """ + // select id, kdtmv2 + kfloat, kdtmv2 - kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Double_218 """ + select id, kdtmv2 + kdbl, kdtmv2 - kdbl from expr_test order by id""" + qt_sql_test_DateTimeV2_Double_218_notn """ + select id, kdtmv2 + kdbl, kdtmv2 - kdbl from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Char_219 """ + select id, kdtmv2 + kchr, kdtmv2 - kchr from expr_test order by id""" + qt_sql_test_DateTimeV2_Char_219_notn """ + select id, kdtmv2 + kchr, kdtmv2 - kchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Varchar_220 """ + select id, kdtmv2 + kvchr, kdtmv2 - kvchr from expr_test order by id""" + qt_sql_test_DateTimeV2_Varchar_220_notn """ + select id, kdtmv2 + kvchr, kdtmv2 - kvchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_String_221 """ + select id, kdtmv2 + kstr, kdtmv2 - kstr from expr_test order by id""" + qt_sql_test_DateTimeV2_String_221_notn """ + select id, kdtmv2 + kstr, kdtmv2 - kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Date_222 """ + select id, kdtmv2 + kdt, kdtmv2 - kdt from expr_test order by id""" + qt_sql_test_DateTimeV2_Date_222_notn """ + select id, kdtmv2 + kdt, kdtmv2 - kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTime_223 """ + select id, kdtmv2 + kdtm, kdtmv2 - kdtm from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTime_223_notn """ + select id, kdtmv2 + kdtm, kdtmv2 - kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateV2_224 """ + select id, kdtmv2 + kdtv2, kdtmv2 - kdtv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateV2_224_notn """ + select id, kdtmv2 + kdtv2, kdtmv2 - kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225 """ + select id, kdtmv2 + kdtmv2, kdtmv2 - kdtmv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225_notn """ + select id, kdtmv2 + kdtmv2, kdtmv2 - kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Boolean_1 """ + select id, kbool * kbool, kbool / kbool, kbool % kbool from expr_test order by id""" + qt_sql_test_Boolean_Boolean_1_notn """ + select id, kbool * kbool, kbool / kbool, kbool % kbool from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_TinyInt_2 """ + select id, kbool * ktint, kbool / ktint, kbool % ktint from expr_test order by id""" + qt_sql_test_Boolean_TinyInt_2_notn """ + select id, kbool * ktint, kbool / ktint, kbool % ktint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_SmallInt_3 """ + select id, kbool * ksint, kbool / ksint, kbool % ksint from expr_test order by id""" + qt_sql_test_Boolean_SmallInt_3_notn """ + select id, kbool * ksint, kbool / ksint, kbool % ksint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Integer_4 """ + select id, kbool * kint, kbool / kint, kbool % kint from expr_test order by id""" + qt_sql_test_Boolean_Integer_4_notn """ + select id, kbool * kint, kbool / kint, kbool % kint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_BigInt_5 """ + select id, kbool * kbint, kbool / kbint, kbool % kbint from expr_test order by id""" + qt_sql_test_Boolean_BigInt_5_notn """ + select id, kbool * kbint, kbool / kbint, kbool % kbint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_LargeInt_6 """ + select id, kbool * klint, kbool / klint, kbool % klint from expr_test order by id""" + qt_sql_test_Boolean_LargeInt_6_notn """ + select id, kbool * klint, kbool / klint, kbool % klint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Float_7 """ + select id, kbool * kfloat, kbool / kfloat, kbool % kfloat from expr_test order by id""" + qt_sql_test_Boolean_Float_7_notn """ + select id, kbool * kfloat, kbool / kfloat, kbool % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Double_8 """ + select id, kbool * kdbl, kbool / kdbl, kbool % kdbl from expr_test order by id""" + qt_sql_test_Boolean_Double_8_notn """ + select id, kbool * kdbl, kbool / kdbl, kbool % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Char_9 """ + select id, kbool * kchr, kbool / kchr, kbool % kchr from expr_test order by id""" + qt_sql_test_Boolean_Char_9_notn """ + select id, kbool * kchr, kbool / kchr, kbool % kchr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Varchar_10 """ + select id, kbool * kvchr, kbool / kvchr, kbool % kvchr from expr_test order by id""" + qt_sql_test_Boolean_Varchar_10_notn """ + select id, kbool * kvchr, kbool / kvchr, kbool % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_String_11 """ + select id, kbool * kstr, kbool / kstr, kbool % kstr from expr_test order by id""" + qt_sql_test_Boolean_String_11_notn """ + select id, kbool * kstr, kbool / kstr, kbool % kstr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Date_12 """ + select id, kbool * kdt, kbool / kdt, kbool % kdt from expr_test order by id""" + qt_sql_test_Boolean_Date_12_notn """ + select id, kbool * kdt, kbool / kdt, kbool % kdt from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTime_13 """ + select id, kbool * kdtm, kbool / kdtm, kbool % kdtm from expr_test order by id""" + qt_sql_test_Boolean_DateTime_13_notn """ + select id, kbool * kdtm, kbool / kdtm, kbool % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateV2_14 """ + select id, kbool * kdtv2, kbool / kdtv2, kbool % kdtv2 from expr_test order by id""" + qt_sql_test_Boolean_DateV2_14_notn """ + select id, kbool * kdtv2, kbool / kdtv2, kbool % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTimeV2_15 """ + select id, kbool * kdtmv2, kbool / kdtmv2, kbool % kdtmv2 from expr_test order by id""" + qt_sql_test_Boolean_DateTimeV2_15_notn """ + select id, kbool * kdtmv2, kbool / kdtmv2, kbool % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Boolean_16 """ + select id, ktint * kbool, ktint / kbool, ktint % kbool from expr_test order by id""" + qt_sql_test_TinyInt_Boolean_16_notn """ + select id, ktint * kbool, ktint / kbool, ktint % kbool from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_TinyInt_17 """ + select id, ktint * ktint, ktint / ktint, ktint % ktint from expr_test order by id""" + qt_sql_test_TinyInt_TinyInt_17_notn """ + select id, ktint * ktint, ktint / ktint, ktint % ktint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_SmallInt_18 """ + select id, ktint * ksint, ktint / ksint, ktint % ksint from expr_test order by id""" + qt_sql_test_TinyInt_SmallInt_18_notn """ + select id, ktint * ksint, ktint / ksint, ktint % ksint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Integer_19 """ + select id, ktint * kint, ktint / kint, ktint % kint from expr_test order by id""" + qt_sql_test_TinyInt_Integer_19_notn """ + select id, ktint * kint, ktint / kint, ktint % kint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_BigInt_20 """ + select id, ktint * kbint, ktint / kbint, ktint % kbint from expr_test order by id""" + qt_sql_test_TinyInt_BigInt_20_notn """ + select id, ktint * kbint, ktint / kbint, ktint % kbint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_LargeInt_21 """ + select id, ktint * klint, ktint / klint, ktint % klint from expr_test order by id""" + qt_sql_test_TinyInt_LargeInt_21_notn """ + select id, ktint * klint, ktint / klint, ktint % klint from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Float_22 """ + // select id, ktint * kfloat, ktint / kfloat, ktint % kfloat from expr_test order by id""" + // qt_sql_test_TinyInt_Float_22_notn """ + // select id, ktint * kfloat, ktint / kfloat, ktint % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Double_23 """ + select id, ktint * kdbl, ktint / kdbl, ktint % kdbl from expr_test order by id""" + qt_sql_test_TinyInt_Double_23_notn """ + select id, ktint * kdbl, ktint / kdbl, ktint % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Char_24 """ + select id, ktint * kchr, ktint / kchr, ktint % kchr from expr_test order by id""" + qt_sql_test_TinyInt_Char_24_notn """ + select id, ktint * kchr, ktint / kchr, ktint % kchr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Varchar_25 """ + select id, ktint * kvchr, ktint / kvchr, ktint % kvchr from expr_test order by id""" + qt_sql_test_TinyInt_Varchar_25_notn """ + select id, ktint * kvchr, ktint / kvchr, ktint % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_String_26 """ + select id, ktint * kstr, ktint / kstr, ktint % kstr from expr_test order by id""" + qt_sql_test_TinyInt_String_26_notn """ + select id, ktint * kstr, ktint / kstr, ktint % kstr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Date_27 """ + select id, ktint * kdt, ktint / kdt, ktint % kdt from expr_test order by id""" + qt_sql_test_TinyInt_Date_27_notn """ + select id, ktint * kdt, ktint / kdt, ktint % kdt from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTime_28 """ + select id, ktint * kdtm, ktint / kdtm, ktint % kdtm from expr_test order by id""" + qt_sql_test_TinyInt_DateTime_28_notn """ + select id, ktint * kdtm, ktint / kdtm, ktint % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateV2_29 """ + select id, ktint * kdtv2, ktint / kdtv2, ktint % kdtv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateV2_29_notn """ + select id, ktint * kdtv2, ktint / kdtv2, ktint % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTimeV2_30 """ + select id, ktint * kdtmv2, ktint / kdtmv2, ktint % kdtmv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateTimeV2_30_notn """ + select id, ktint * kdtmv2, ktint / kdtmv2, ktint % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Boolean_31 """ + select id, ksint * kbool, ksint / kbool, ksint % kbool from expr_test order by id""" + qt_sql_test_SmallInt_Boolean_31_notn """ + select id, ksint * kbool, ksint / kbool, ksint % kbool from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_TinyInt_32 """ + select id, ksint * ktint, ksint / ktint, ksint % ktint from expr_test order by id""" + qt_sql_test_SmallInt_TinyInt_32_notn """ + select id, ksint * ktint, ksint / ktint, ksint % ktint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_SmallInt_33 """ + select id, ksint * ksint, ksint / ksint, ksint % ksint from expr_test order by id""" + qt_sql_test_SmallInt_SmallInt_33_notn """ + select id, ksint * ksint, ksint / ksint, ksint % ksint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Integer_34 """ + select id, ksint * kint, ksint / kint, ksint % kint from expr_test order by id""" + qt_sql_test_SmallInt_Integer_34_notn """ + select id, ksint * kint, ksint / kint, ksint % kint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_BigInt_35 """ + select id, ksint * kbint, ksint / kbint, ksint % kbint from expr_test order by id""" + qt_sql_test_SmallInt_BigInt_35_notn """ + select id, ksint * kbint, ksint / kbint, ksint % kbint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_LargeInt_36 """ + select id, ksint * klint, ksint / klint, ksint % klint from expr_test order by id""" + qt_sql_test_SmallInt_LargeInt_36_notn """ + select id, ksint * klint, ksint / klint, ksint % klint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Float_37 """ + select id, ksint * kfloat, ksint / kfloat, ksint % kfloat from expr_test order by id""" + qt_sql_test_SmallInt_Float_37_notn """ + select id, ksint * kfloat, ksint / kfloat, ksint % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Double_38 """ + select id, ksint * kdbl, ksint / kdbl, ksint % kdbl from expr_test order by id""" + qt_sql_test_SmallInt_Double_38_notn """ + select id, ksint * kdbl, ksint / kdbl, ksint % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Char_39 """ + select id, ksint * kchr, ksint / kchr, ksint % kchr from expr_test order by id""" + qt_sql_test_SmallInt_Char_39_notn """ + select id, ksint * kchr, ksint / kchr, ksint % kchr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Varchar_40 """ + select id, ksint * kvchr, ksint / kvchr, ksint % kvchr from expr_test order by id""" + qt_sql_test_SmallInt_Varchar_40_notn """ + select id, ksint * kvchr, ksint / kvchr, ksint % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_String_41 """ + select id, ksint * kstr, ksint / kstr, ksint % kstr from expr_test order by id""" + qt_sql_test_SmallInt_String_41_notn """ + select id, ksint * kstr, ksint / kstr, ksint % kstr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Date_42 """ + select id, ksint * kdt, ksint / kdt, ksint % kdt from expr_test order by id""" + qt_sql_test_SmallInt_Date_42_notn """ + select id, ksint * kdt, ksint / kdt, ksint % kdt from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTime_43 """ + select id, ksint * kdtm, ksint / kdtm, ksint % kdtm from expr_test order by id""" + qt_sql_test_SmallInt_DateTime_43_notn """ + select id, ksint * kdtm, ksint / kdtm, ksint % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateV2_44 """ + select id, ksint * kdtv2, ksint / kdtv2, ksint % kdtv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateV2_44_notn """ + select id, ksint * kdtv2, ksint / kdtv2, ksint % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTimeV2_45 """ + select id, ksint * kdtmv2, ksint / kdtmv2, ksint % kdtmv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateTimeV2_45_notn """ + select id, ksint * kdtmv2, ksint / kdtmv2, ksint % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Boolean_46 """ + select id, kint * kbool, kint / kbool, kint % kbool from expr_test order by id""" + qt_sql_test_Integer_Boolean_46_notn """ + select id, kint * kbool, kint / kbool, kint % kbool from expr_test_not_nullable order by id""" + qt_sql_test_Integer_TinyInt_47 """ + select id, kint * ktint, kint / ktint, kint % ktint from expr_test order by id""" + qt_sql_test_Integer_TinyInt_47_notn """ + select id, kint * ktint, kint / ktint, kint % ktint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_SmallInt_48 """ + select id, kint * ksint, kint / ksint, kint % ksint from expr_test order by id""" + qt_sql_test_Integer_SmallInt_48_notn """ + select id, kint * ksint, kint / ksint, kint % ksint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Integer_49 """ + select id, kint * kint, kint / kint, kint % kint from expr_test order by id""" + qt_sql_test_Integer_Integer_49_notn """ + select id, kint * kint, kint / kint, kint % kint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_BigInt_50 """ + select id, kint * kbint, kint / kbint, kint % kbint from expr_test order by id""" + qt_sql_test_Integer_BigInt_50_notn """ + select id, kint * kbint, kint / kbint, kint % kbint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_LargeInt_51 """ + select id, kint * klint, kint / klint, kint % klint from expr_test order by id""" + qt_sql_test_Integer_LargeInt_51_notn """ + select id, kint * klint, kint / klint, kint % klint from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Float_52 """ + // select id, kint * kfloat, kint / kfloat, kint % kfloat from expr_test order by id""" + // qt_sql_test_Integer_Float_52_notn """ + // select id, kint * kfloat, kint / kfloat, kint % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Double_53 """ + select id, kint * kdbl, kint / kdbl, kint % kdbl from expr_test order by id""" + qt_sql_test_Integer_Double_53_notn """ + select id, kint * kdbl, kint / kdbl, kint % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Char_54 """ + select id, kint * kchr, kint / kchr, kint % kchr from expr_test order by id""" + qt_sql_test_Integer_Char_54_notn """ + select id, kint * kchr, kint / kchr, kint % kchr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Varchar_55 """ + select id, kint * kvchr, kint / kvchr, kint % kvchr from expr_test order by id""" + qt_sql_test_Integer_Varchar_55_notn """ + select id, kint * kvchr, kint / kvchr, kint % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_String_56 """ + select id, kint * kstr, kint / kstr, kint % kstr from expr_test order by id""" + qt_sql_test_Integer_String_56_notn """ + select id, kint * kstr, kint / kstr, kint % kstr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Date_57 """ + select id, kint * kdt, kint / kdt, kint % kdt from expr_test order by id""" + qt_sql_test_Integer_Date_57_notn """ + select id, kint * kdt, kint / kdt, kint % kdt from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTime_58 """ + select id, kint * kdtm, kint / kdtm, kint % kdtm from expr_test order by id""" + qt_sql_test_Integer_DateTime_58_notn """ + select id, kint * kdtm, kint / kdtm, kint % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateV2_59 """ + select id, kint * kdtv2, kint / kdtv2, kint % kdtv2 from expr_test order by id""" + qt_sql_test_Integer_DateV2_59_notn """ + select id, kint * kdtv2, kint / kdtv2, kint % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTimeV2_60 """ + select id, kint * kdtmv2, kint / kdtmv2, kint % kdtmv2 from expr_test order by id""" + qt_sql_test_Integer_DateTimeV2_60_notn """ + select id, kint * kdtmv2, kint / kdtmv2, kint % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Boolean_61 """ + select id, kbint * kbool, kbint / kbool, kbint % kbool from expr_test order by id""" + qt_sql_test_BigInt_Boolean_61_notn """ + select id, kbint * kbool, kbint / kbool, kbint % kbool from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_TinyInt_62 """ + select id, kbint * ktint, kbint / ktint, kbint % ktint from expr_test order by id""" + qt_sql_test_BigInt_TinyInt_62_notn """ + select id, kbint * ktint, kbint / ktint, kbint % ktint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_SmallInt_63 """ + select id, kbint * ksint, kbint / ksint, kbint % ksint from expr_test order by id""" + qt_sql_test_BigInt_SmallInt_63_notn """ + select id, kbint * ksint, kbint / ksint, kbint % ksint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Integer_64 """ + select id, kbint * kint, kbint / kint, kbint % kint from expr_test order by id""" + qt_sql_test_BigInt_Integer_64_notn """ + select id, kbint * kint, kbint / kint, kbint % kint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_BigInt_65 """ + select id, kbint * kbint, kbint / kbint, kbint % kbint from expr_test order by id""" + qt_sql_test_BigInt_BigInt_65_notn """ + select id, kbint * kbint, kbint / kbint, kbint % kbint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_LargeInt_66 """ + select id, kbint * klint, kbint / klint, kbint % klint from expr_test order by id""" + qt_sql_test_BigInt_LargeInt_66_notn """ + select id, kbint * klint, kbint / klint, kbint % klint from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Float_67 """ + // select id, kbint * kfloat, kbint / kfloat, kbint % kfloat from expr_test order by id""" + // qt_sql_test_BigInt_Float_67_notn """ + // select id, kbint * kfloat, kbint / kfloat, kbint % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Double_68 """ + select id, kbint * kdbl, kbint / kdbl, kbint % kdbl from expr_test order by id""" + qt_sql_test_BigInt_Double_68_notn """ + select id, kbint * kdbl, kbint / kdbl, kbint % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Char_69 """ + select id, kbint * kchr, kbint / kchr, kbint % kchr from expr_test order by id""" + qt_sql_test_BigInt_Char_69_notn """ + select id, kbint * kchr, kbint / kchr, kbint % kchr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Varchar_70 """ + select id, kbint * kvchr, kbint / kvchr, kbint % kvchr from expr_test order by id""" + qt_sql_test_BigInt_Varchar_70_notn """ + select id, kbint * kvchr, kbint / kvchr, kbint % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_String_71 """ + select id, kbint * kstr, kbint / kstr, kbint % kstr from expr_test order by id""" + qt_sql_test_BigInt_String_71_notn """ + select id, kbint * kstr, kbint / kstr, kbint % kstr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Date_72 """ + select id, kbint * kdt, kbint / kdt, kbint % kdt from expr_test order by id""" + qt_sql_test_BigInt_Date_72_notn """ + select id, kbint * kdt, kbint / kdt, kbint % kdt from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTime_73 """ + select id, kbint * kdtm, kbint / kdtm, kbint % kdtm from expr_test order by id""" + qt_sql_test_BigInt_DateTime_73_notn """ + select id, kbint * kdtm, kbint / kdtm, kbint % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateV2_74 """ + select id, kbint * kdtv2, kbint / kdtv2, kbint % kdtv2 from expr_test order by id""" + qt_sql_test_BigInt_DateV2_74_notn """ + select id, kbint * kdtv2, kbint / kdtv2, kbint % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTimeV2_75 """ + select id, kbint * kdtmv2, kbint / kdtmv2, kbint % kdtmv2 from expr_test order by id""" + qt_sql_test_BigInt_DateTimeV2_75_notn """ + select id, kbint * kdtmv2, kbint / kdtmv2, kbint % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Boolean_76 """ + select id, klint * kbool, klint / kbool, klint % kbool from expr_test order by id""" + qt_sql_test_LargeInt_Boolean_76_notn """ + select id, klint * kbool, klint / kbool, klint % kbool from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_TinyInt_77 """ + select id, klint * ktint, klint / ktint, klint % ktint from expr_test order by id""" + qt_sql_test_LargeInt_TinyInt_77_notn """ + select id, klint * ktint, klint / ktint, klint % ktint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_SmallInt_78 """ + select id, klint * ksint, klint / ksint, klint % ksint from expr_test order by id""" + qt_sql_test_LargeInt_SmallInt_78_notn """ + select id, klint * ksint, klint / ksint, klint % ksint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Integer_79 """ + select id, klint * kint, klint / kint, klint % kint from expr_test order by id""" + qt_sql_test_LargeInt_Integer_79_notn """ + select id, klint * kint, klint / kint, klint % kint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_BigInt_80 """ + select id, klint * kbint, klint / kbint, klint % kbint from expr_test order by id""" + qt_sql_test_LargeInt_BigInt_80_notn """ + select id, klint * kbint, klint / kbint, klint % kbint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_LargeInt_81 """ + select id, klint * klint, klint / klint, klint % klint from expr_test order by id""" + qt_sql_test_LargeInt_LargeInt_81_notn """ + select id, klint * klint, klint / klint, klint % klint from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Float_82 """ + // select id, klint * kfloat, klint / kfloat, klint % kfloat from expr_test order by id""" + // qt_sql_test_LargeInt_Float_82_notn """ + // select id, klint * kfloat, klint / kfloat, klint % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Double_83 """ + select id, klint * kdbl, klint / kdbl, klint % kdbl from expr_test order by id""" + qt_sql_test_LargeInt_Double_83_notn """ + select id, klint * kdbl, klint / kdbl, klint % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Char_84 """ + select id, klint * kchr, klint / kchr, klint % kchr from expr_test order by id""" + qt_sql_test_LargeInt_Char_84_notn """ + select id, klint * kchr, klint / kchr, klint % kchr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Varchar_85 """ + select id, klint * kvchr, klint / kvchr, klint % kvchr from expr_test order by id""" + qt_sql_test_LargeInt_Varchar_85_notn """ + select id, klint * kvchr, klint / kvchr, klint % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_String_86 """ + select id, klint * kstr, klint / kstr, klint % kstr from expr_test order by id""" + qt_sql_test_LargeInt_String_86_notn """ + select id, klint * kstr, klint / kstr, klint % kstr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Date_87 """ + select id, klint * kdt, klint / kdt, klint % kdt from expr_test order by id""" + qt_sql_test_LargeInt_Date_87_notn """ + select id, klint * kdt, klint / kdt, klint % kdt from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTime_88 """ + select id, klint * kdtm, klint / kdtm, klint % kdtm from expr_test order by id""" + qt_sql_test_LargeInt_DateTime_88_notn """ + select id, klint * kdtm, klint / kdtm, klint % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateV2_89 """ + select id, klint * kdtv2, klint / kdtv2, klint % kdtv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateV2_89_notn """ + select id, klint * kdtv2, klint / kdtv2, klint % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTimeV2_90 """ + select id, klint * kdtmv2, klint / kdtmv2, klint % kdtmv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateTimeV2_90_notn """ + select id, klint * kdtmv2, klint / kdtmv2, klint % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Float_Boolean_91 """ + select id, kfloat * kbool, kfloat / kbool, kfloat % kbool from expr_test order by id""" + qt_sql_test_Float_Boolean_91_notn """ + select id, kfloat * kbool, kfloat / kbool, kfloat % kbool from expr_test_not_nullable order by id""" + qt_sql_test_Float_TinyInt_92 """ + select id, kfloat * ktint, kfloat / ktint, kfloat % ktint from expr_test order by id""" + qt_sql_test_Float_TinyInt_92_notn """ + select id, kfloat * ktint, kfloat / ktint, kfloat % ktint from expr_test_not_nullable order by id""" + qt_sql_test_Float_SmallInt_93 """ + select id, kfloat * ksint, kfloat / ksint, kfloat % ksint from expr_test order by id""" + qt_sql_test_Float_SmallInt_93_notn """ + select id, kfloat * ksint, kfloat / ksint, kfloat % ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Integer_94 """ + // select id, kfloat * kint, kfloat / kint, kfloat % kint from expr_test order by id""" + // qt_sql_test_Float_Integer_94_notn """ + // select id, kfloat * kint, kfloat / kint, kfloat % kint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_BigInt_95 """ + // select id, kfloat * kbint, kfloat / kbint, kfloat % kbint from expr_test order by id""" + // qt_sql_test_Float_BigInt_95_notn """ + // select id, kfloat * kbint, kfloat / kbint, kfloat % kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_LargeInt_96 """ + // select id, kfloat * klint, kfloat / klint, kfloat % klint from expr_test order by id""" + // qt_sql_test_Float_LargeInt_96_notn """ + // select id, kfloat * klint, kfloat / klint, kfloat % klint from expr_test_not_nullable order by id""" + qt_sql_test_Float_Float_97 """ + select id, kfloat * kfloat, kfloat / kfloat, kfloat % kfloat from expr_test order by id""" + qt_sql_test_Float_Float_97_notn """ + select id, kfloat * kfloat, kfloat / kfloat, kfloat % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Float_Double_98 """ + select id, kfloat * kdbl, kfloat / kdbl, kfloat % kdbl from expr_test order by id""" + qt_sql_test_Float_Double_98_notn """ + select id, kfloat * kdbl, kfloat / kdbl, kfloat % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Float_Char_99 """ + select id, kfloat * kchr, kfloat / kchr, kfloat % kchr from expr_test order by id""" + qt_sql_test_Float_Char_99_notn """ + select id, kfloat * kchr, kfloat / kchr, kfloat % kchr from expr_test_not_nullable order by id""" + qt_sql_test_Float_Varchar_100 """ + select id, kfloat * kvchr, kfloat / kvchr, kfloat % kvchr from expr_test order by id""" + qt_sql_test_Float_Varchar_100_notn """ + select id, kfloat * kvchr, kfloat / kvchr, kfloat % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Float_String_101 """ + select id, kfloat * kstr, kfloat / kstr, kfloat % kstr from expr_test order by id""" + qt_sql_test_Float_String_101_notn """ + select id, kfloat * kstr, kfloat / kstr, kfloat % kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Date_102 """ + // select id, kfloat * kdt, kfloat / kdt, kfloat % kdt from expr_test order by id""" + // qt_sql_test_Float_Date_102_notn """ + // select id, kfloat * kdt, kfloat / kdt, kfloat % kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTime_103 """ + // select id, kfloat * kdtm, kfloat / kdtm, kfloat % kdtm from expr_test order by id""" + // qt_sql_test_Float_DateTime_103_notn """ + // select id, kfloat * kdtm, kfloat / kdtm, kfloat % kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateV2_104 """ + // select id, kfloat * kdtv2, kfloat / kdtv2, kfloat % kdtv2 from expr_test order by id""" + // qt_sql_test_Float_DateV2_104_notn """ + // select id, kfloat * kdtv2, kfloat / kdtv2, kfloat % kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTimeV2_105 """ + // select id, kfloat * kdtmv2, kfloat / kdtmv2, kfloat % kdtmv2 from expr_test order by id""" + // qt_sql_test_Float_DateTimeV2_105_notn """ + // select id, kfloat * kdtmv2, kfloat / kdtmv2, kfloat % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Double_Boolean_106 """ + select id, kdbl * kbool, kdbl / kbool, kdbl % kbool from expr_test order by id""" + qt_sql_test_Double_Boolean_106_notn """ + select id, kdbl * kbool, kdbl / kbool, kdbl % kbool from expr_test_not_nullable order by id""" + qt_sql_test_Double_TinyInt_107 """ + select id, kdbl * ktint, kdbl / ktint, kdbl % ktint from expr_test order by id""" + qt_sql_test_Double_TinyInt_107_notn """ + select id, kdbl * ktint, kdbl / ktint, kdbl % ktint from expr_test_not_nullable order by id""" + qt_sql_test_Double_SmallInt_108 """ + select id, kdbl * ksint, kdbl / ksint, kdbl % ksint from expr_test order by id""" + qt_sql_test_Double_SmallInt_108_notn """ + select id, kdbl * ksint, kdbl / ksint, kdbl % ksint from expr_test_not_nullable order by id""" + qt_sql_test_Double_Integer_109 """ + select id, kdbl * kint, kdbl / kint, kdbl % kint from expr_test order by id""" + qt_sql_test_Double_Integer_109_notn """ + select id, kdbl * kint, kdbl / kint, kdbl % kint from expr_test_not_nullable order by id""" + qt_sql_test_Double_BigInt_110 """ + select id, kdbl * kbint, kdbl / kbint, kdbl % kbint from expr_test order by id""" + qt_sql_test_Double_BigInt_110_notn """ + select id, kdbl * kbint, kdbl / kbint, kdbl % kbint from expr_test_not_nullable order by id""" + qt_sql_test_Double_LargeInt_111 """ + select id, kdbl * klint, kdbl / klint, kdbl % klint from expr_test order by id""" + qt_sql_test_Double_LargeInt_111_notn """ + select id, kdbl * klint, kdbl / klint, kdbl % klint from expr_test_not_nullable order by id""" + qt_sql_test_Double_Float_112 """ + select id, kdbl * kfloat, kdbl / kfloat, kdbl % kfloat from expr_test order by id""" + qt_sql_test_Double_Float_112_notn """ + select id, kdbl * kfloat, kdbl / kfloat, kdbl % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Double_Double_113 """ + select id, kdbl * kdbl, kdbl / kdbl, kdbl % kdbl from expr_test order by id""" + qt_sql_test_Double_Double_113_notn """ + select id, kdbl * kdbl, kdbl / kdbl, kdbl % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Double_Char_114 """ + select id, kdbl * kchr, kdbl / kchr, kdbl % kchr from expr_test order by id""" + qt_sql_test_Double_Char_114_notn """ + select id, kdbl * kchr, kdbl / kchr, kdbl % kchr from expr_test_not_nullable order by id""" + qt_sql_test_Double_Varchar_115 """ + select id, kdbl * kvchr, kdbl / kvchr, kdbl % kvchr from expr_test order by id""" + qt_sql_test_Double_Varchar_115_notn """ + select id, kdbl * kvchr, kdbl / kvchr, kdbl % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Double_String_116 """ + select id, kdbl * kstr, kdbl / kstr, kdbl % kstr from expr_test order by id""" + qt_sql_test_Double_String_116_notn """ + select id, kdbl * kstr, kdbl / kstr, kdbl % kstr from expr_test_not_nullable order by id""" + qt_sql_test_Double_Date_117 """ + select id, kdbl * kdt, kdbl / kdt, kdbl % kdt from expr_test order by id""" + qt_sql_test_Double_Date_117_notn """ + select id, kdbl * kdt, kdbl / kdt, kdbl % kdt from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateTime_118 """ + select id, kdbl * kdtm, kdbl / kdtm, kdbl % kdtm from expr_test order by id""" + qt_sql_test_Double_DateTime_118_notn """ + select id, kdbl * kdtm, kdbl / kdtm, kdbl % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateV2_119 """ + select id, kdbl * kdtv2, kdbl / kdtv2, kdbl % kdtv2 from expr_test order by id""" + qt_sql_test_Double_DateV2_119_notn """ + select id, kdbl * kdtv2, kdbl / kdtv2, kdbl % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateTimeV2_120 """ + select id, kdbl * kdtmv2, kdbl / kdtmv2, kdbl % kdtmv2 from expr_test order by id""" + qt_sql_test_Double_DateTimeV2_120_notn """ + select id, kdbl * kdtmv2, kdbl / kdtmv2, kdbl % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Char_Boolean_121 """ + select id, kchr * kbool, kchr / kbool, kchr % kbool from expr_test order by id""" + qt_sql_test_Char_Boolean_121_notn """ + select id, kchr * kbool, kchr / kbool, kchr % kbool from expr_test_not_nullable order by id""" + qt_sql_test_Char_TinyInt_122 """ + select id, kchr * ktint, kchr / ktint, kchr % ktint from expr_test order by id""" + qt_sql_test_Char_TinyInt_122_notn """ + select id, kchr * ktint, kchr / ktint, kchr % ktint from expr_test_not_nullable order by id""" + qt_sql_test_Char_SmallInt_123 """ + select id, kchr * ksint, kchr / ksint, kchr % ksint from expr_test order by id""" + qt_sql_test_Char_SmallInt_123_notn """ + select id, kchr * ksint, kchr / ksint, kchr % ksint from expr_test_not_nullable order by id""" + qt_sql_test_Char_Integer_124 """ + select id, kchr * kint, kchr / kint, kchr % kint from expr_test order by id""" + qt_sql_test_Char_Integer_124_notn """ + select id, kchr * kint, kchr / kint, kchr % kint from expr_test_not_nullable order by id""" + qt_sql_test_Char_BigInt_125 """ + select id, kchr * kbint, kchr / kbint, kchr % kbint from expr_test order by id""" + qt_sql_test_Char_BigInt_125_notn """ + select id, kchr * kbint, kchr / kbint, kchr % kbint from expr_test_not_nullable order by id""" + qt_sql_test_Char_LargeInt_126 """ + select id, kchr * klint, kchr / klint, kchr % klint from expr_test order by id""" + qt_sql_test_Char_LargeInt_126_notn """ + select id, kchr * klint, kchr / klint, kchr % klint from expr_test_not_nullable order by id""" + qt_sql_test_Char_Float_127 """ + select id, kchr * kfloat, kchr / kfloat, kchr % kfloat from expr_test order by id""" + qt_sql_test_Char_Float_127_notn """ + select id, kchr * kfloat, kchr / kfloat, kchr % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Char_Double_128 """ + select id, kchr * kdbl, kchr / kdbl, kchr % kdbl from expr_test order by id""" + qt_sql_test_Char_Double_128_notn """ + select id, kchr * kdbl, kchr / kdbl, kchr % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Char_Char_129 """ + select id, kchr * kchr, kchr / kchr, kchr % kchr from expr_test order by id""" + qt_sql_test_Char_Char_129_notn """ + select id, kchr * kchr, kchr / kchr, kchr % kchr from expr_test_not_nullable order by id""" + qt_sql_test_Char_Varchar_130 """ + select id, kchr * kvchr, kchr / kvchr, kchr % kvchr from expr_test order by id""" + qt_sql_test_Char_Varchar_130_notn """ + select id, kchr * kvchr, kchr / kvchr, kchr % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Char_String_131 """ + select id, kchr * kstr, kchr / kstr, kchr % kstr from expr_test order by id""" + qt_sql_test_Char_String_131_notn """ + select id, kchr * kstr, kchr / kstr, kchr % kstr from expr_test_not_nullable order by id""" + qt_sql_test_Char_Date_132 """ + select id, kchr * kdt, kchr / kdt, kchr % kdt from expr_test order by id""" + qt_sql_test_Char_Date_132_notn """ + select id, kchr * kdt, kchr / kdt, kchr % kdt from expr_test_not_nullable order by id""" + qt_sql_test_Char_DateTime_133 """ + select id, kchr * kdtm, kchr / kdtm, kchr % kdtm from expr_test order by id""" + qt_sql_test_Char_DateTime_133_notn """ + select id, kchr * kdtm, kchr / kdtm, kchr % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Char_DateV2_134 """ + select id, kchr * kdtv2, kchr / kdtv2, kchr % kdtv2 from expr_test order by id""" + qt_sql_test_Char_DateV2_134_notn """ + select id, kchr * kdtv2, kchr / kdtv2, kchr % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Char_DateTimeV2_135 """ + select id, kchr * kdtmv2, kchr / kdtmv2, kchr % kdtmv2 from expr_test order by id""" + qt_sql_test_Char_DateTimeV2_135_notn """ + select id, kchr * kdtmv2, kchr / kdtmv2, kchr % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Boolean_136 """ + select id, kvchr * kbool, kvchr / kbool, kvchr % kbool from expr_test order by id""" + qt_sql_test_Varchar_Boolean_136_notn """ + select id, kvchr * kbool, kvchr / kbool, kvchr % kbool from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_TinyInt_137 """ + select id, kvchr * ktint, kvchr / ktint, kvchr % ktint from expr_test order by id""" + qt_sql_test_Varchar_TinyInt_137_notn """ + select id, kvchr * ktint, kvchr / ktint, kvchr % ktint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_SmallInt_138 """ + select id, kvchr * ksint, kvchr / ksint, kvchr % ksint from expr_test order by id""" + qt_sql_test_Varchar_SmallInt_138_notn """ + select id, kvchr * ksint, kvchr / ksint, kvchr % ksint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Integer_139 """ + select id, kvchr * kint, kvchr / kint, kvchr % kint from expr_test order by id""" + qt_sql_test_Varchar_Integer_139_notn """ + select id, kvchr * kint, kvchr / kint, kvchr % kint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_BigInt_140 """ + select id, kvchr * kbint, kvchr / kbint, kvchr % kbint from expr_test order by id""" + qt_sql_test_Varchar_BigInt_140_notn """ + select id, kvchr * kbint, kvchr / kbint, kvchr % kbint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_LargeInt_141 """ + select id, kvchr * klint, kvchr / klint, kvchr % klint from expr_test order by id""" + qt_sql_test_Varchar_LargeInt_141_notn """ + select id, kvchr * klint, kvchr / klint, kvchr % klint from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Float_142 """ + select id, kvchr * kfloat, kvchr / kfloat, kvchr % kfloat from expr_test order by id""" + qt_sql_test_Varchar_Float_142_notn """ + select id, kvchr * kfloat, kvchr / kfloat, kvchr % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Double_143 """ + select id, kvchr * kdbl, kvchr / kdbl, kvchr % kdbl from expr_test order by id""" + qt_sql_test_Varchar_Double_143_notn """ + select id, kvchr * kdbl, kvchr / kdbl, kvchr % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Char_144 """ + select id, kvchr * kchr, kvchr / kchr, kvchr % kchr from expr_test order by id""" + qt_sql_test_Varchar_Char_144_notn """ + select id, kvchr * kchr, kvchr / kchr, kvchr % kchr from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Varchar_145 """ + select id, kvchr * kvchr, kvchr / kvchr, kvchr % kvchr from expr_test order by id""" + qt_sql_test_Varchar_Varchar_145_notn """ + select id, kvchr * kvchr, kvchr / kvchr, kvchr % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_String_146 """ + select id, kvchr * kstr, kvchr / kstr, kvchr % kstr from expr_test order by id""" + qt_sql_test_Varchar_String_146_notn """ + select id, kvchr * kstr, kvchr / kstr, kvchr % kstr from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_Date_147 """ + select id, kvchr * kdt, kvchr / kdt, kvchr % kdt from expr_test order by id""" + qt_sql_test_Varchar_Date_147_notn """ + select id, kvchr * kdt, kvchr / kdt, kvchr % kdt from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_DateTime_148 """ + select id, kvchr * kdtm, kvchr / kdtm, kvchr % kdtm from expr_test order by id""" + qt_sql_test_Varchar_DateTime_148_notn """ + select id, kvchr * kdtm, kvchr / kdtm, kvchr % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_DateV2_149 """ + select id, kvchr * kdtv2, kvchr / kdtv2, kvchr % kdtv2 from expr_test order by id""" + qt_sql_test_Varchar_DateV2_149_notn """ + select id, kvchr * kdtv2, kvchr / kdtv2, kvchr % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Varchar_DateTimeV2_150 """ + select id, kvchr * kdtmv2, kvchr / kdtmv2, kvchr % kdtmv2 from expr_test order by id""" + qt_sql_test_Varchar_DateTimeV2_150_notn """ + select id, kvchr * kdtmv2, kvchr / kdtmv2, kvchr % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_String_Boolean_151 """ + select id, kstr * kbool, kstr / kbool, kstr % kbool from expr_test order by id""" + qt_sql_test_String_Boolean_151_notn """ + select id, kstr * kbool, kstr / kbool, kstr % kbool from expr_test_not_nullable order by id""" + qt_sql_test_String_TinyInt_152 """ + select id, kstr * ktint, kstr / ktint, kstr % ktint from expr_test order by id""" + qt_sql_test_String_TinyInt_152_notn """ + select id, kstr * ktint, kstr / ktint, kstr % ktint from expr_test_not_nullable order by id""" + qt_sql_test_String_SmallInt_153 """ + select id, kstr * ksint, kstr / ksint, kstr % ksint from expr_test order by id""" + qt_sql_test_String_SmallInt_153_notn """ + select id, kstr * ksint, kstr / ksint, kstr % ksint from expr_test_not_nullable order by id""" + qt_sql_test_String_Integer_154 """ + select id, kstr * kint, kstr / kint, kstr % kint from expr_test order by id""" + qt_sql_test_String_Integer_154_notn """ + select id, kstr * kint, kstr / kint, kstr % kint from expr_test_not_nullable order by id""" + qt_sql_test_String_BigInt_155 """ + select id, kstr * kbint, kstr / kbint, kstr % kbint from expr_test order by id""" + qt_sql_test_String_BigInt_155_notn """ + select id, kstr * kbint, kstr / kbint, kstr % kbint from expr_test_not_nullable order by id""" + qt_sql_test_String_LargeInt_156 """ + select id, kstr * klint, kstr / klint, kstr % klint from expr_test order by id""" + qt_sql_test_String_LargeInt_156_notn """ + select id, kstr * klint, kstr / klint, kstr % klint from expr_test_not_nullable order by id""" + qt_sql_test_String_Float_157 """ + select id, kstr * kfloat, kstr / kfloat, kstr % kfloat from expr_test order by id""" + qt_sql_test_String_Float_157_notn """ + select id, kstr * kfloat, kstr / kfloat, kstr % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_String_Double_158 """ + select id, kstr * kdbl, kstr / kdbl, kstr % kdbl from expr_test order by id""" + qt_sql_test_String_Double_158_notn """ + select id, kstr * kdbl, kstr / kdbl, kstr % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_String_Char_159 """ + select id, kstr * kchr, kstr / kchr, kstr % kchr from expr_test order by id""" + qt_sql_test_String_Char_159_notn """ + select id, kstr * kchr, kstr / kchr, kstr % kchr from expr_test_not_nullable order by id""" + qt_sql_test_String_Varchar_160 """ + select id, kstr * kvchr, kstr / kvchr, kstr % kvchr from expr_test order by id""" + qt_sql_test_String_Varchar_160_notn """ + select id, kstr * kvchr, kstr / kvchr, kstr % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_String_String_161 """ + select id, kstr * kstr, kstr / kstr, kstr % kstr from expr_test order by id""" + qt_sql_test_String_String_161_notn """ + select id, kstr * kstr, kstr / kstr, kstr % kstr from expr_test_not_nullable order by id""" + qt_sql_test_String_Date_162 """ + select id, kstr * kdt, kstr / kdt, kstr % kdt from expr_test order by id""" + qt_sql_test_String_Date_162_notn """ + select id, kstr * kdt, kstr / kdt, kstr % kdt from expr_test_not_nullable order by id""" + qt_sql_test_String_DateTime_163 """ + select id, kstr * kdtm, kstr / kdtm, kstr % kdtm from expr_test order by id""" + qt_sql_test_String_DateTime_163_notn """ + select id, kstr * kdtm, kstr / kdtm, kstr % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_String_DateV2_164 """ + select id, kstr * kdtv2, kstr / kdtv2, kstr % kdtv2 from expr_test order by id""" + qt_sql_test_String_DateV2_164_notn """ + select id, kstr * kdtv2, kstr / kdtv2, kstr % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_String_DateTimeV2_165 """ + select id, kstr * kdtmv2, kstr / kdtmv2, kstr % kdtmv2 from expr_test order by id""" + qt_sql_test_String_DateTimeV2_165_notn """ + select id, kstr * kdtmv2, kstr / kdtmv2, kstr % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_Boolean_166 """ + select id, kdt * kbool, kdt / kbool, kdt % kbool from expr_test order by id""" + qt_sql_test_Date_Boolean_166_notn """ + select id, kdt * kbool, kdt / kbool, kdt % kbool from expr_test_not_nullable order by id""" + qt_sql_test_Date_TinyInt_167 """ + select id, kdt * ktint, kdt / ktint, kdt % ktint from expr_test order by id""" + qt_sql_test_Date_TinyInt_167_notn """ + select id, kdt * ktint, kdt / ktint, kdt % ktint from expr_test_not_nullable order by id""" + qt_sql_test_Date_SmallInt_168 """ + select id, kdt * ksint, kdt / ksint, kdt % ksint from expr_test order by id""" + qt_sql_test_Date_SmallInt_168_notn """ + select id, kdt * ksint, kdt / ksint, kdt % ksint from expr_test_not_nullable order by id""" + qt_sql_test_Date_Integer_169 """ + select id, kdt * kint, kdt / kint, kdt % kint from expr_test order by id""" + qt_sql_test_Date_Integer_169_notn """ + select id, kdt * kint, kdt / kint, kdt % kint from expr_test_not_nullable order by id""" + qt_sql_test_Date_BigInt_170 """ + select id, kdt * kbint, kdt / kbint, kdt % kbint from expr_test order by id""" + qt_sql_test_Date_BigInt_170_notn """ + select id, kdt * kbint, kdt / kbint, kdt % kbint from expr_test_not_nullable order by id""" + qt_sql_test_Date_LargeInt_171 """ + select id, kdt * klint, kdt / klint, kdt % klint from expr_test order by id""" + qt_sql_test_Date_LargeInt_171_notn """ + select id, kdt * klint, kdt / klint, kdt % klint from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Float_172 """ + // select id, kdt * kfloat, kdt / kfloat, kdt % kfloat from expr_test order by id""" + // qt_sql_test_Date_Float_172_notn """ + // select id, kdt * kfloat, kdt / kfloat, kdt % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Date_Double_173 """ + select id, kdt * kdbl, kdt / kdbl, kdt % kdbl from expr_test order by id""" + qt_sql_test_Date_Double_173_notn """ + select id, kdt * kdbl, kdt / kdbl, kdt % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_Date_Char_174 """ + select id, kdt * kchr, kdt / kchr, kdt % kchr from expr_test order by id""" + qt_sql_test_Date_Char_174_notn """ + select id, kdt * kchr, kdt / kchr, kdt % kchr from expr_test_not_nullable order by id""" + qt_sql_test_Date_Varchar_175 """ + select id, kdt * kvchr, kdt / kvchr, kdt % kvchr from expr_test order by id""" + qt_sql_test_Date_Varchar_175_notn """ + select id, kdt * kvchr, kdt / kvchr, kdt % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_Date_String_176 """ + select id, kdt * kstr, kdt / kstr, kdt % kstr from expr_test order by id""" + qt_sql_test_Date_String_176_notn """ + select id, kdt * kstr, kdt / kstr, kdt % kstr from expr_test_not_nullable order by id""" + qt_sql_test_Date_Date_177 """ + select id, kdt * kdt, kdt / kdt, kdt % kdt from expr_test order by id""" + qt_sql_test_Date_Date_177_notn """ + select id, kdt * kdt, kdt / kdt, kdt % kdt from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTime_178 """ + select id, kdt * kdtm, kdt / kdtm, kdt % kdtm from expr_test order by id""" + qt_sql_test_Date_DateTime_178_notn """ + select id, kdt * kdtm, kdt / kdtm, kdt % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateV2_179 """ + select id, kdt * kdtv2, kdt / kdtv2, kdt % kdtv2 from expr_test order by id""" + qt_sql_test_Date_DateV2_179_notn """ + select id, kdt * kdtv2, kdt / kdtv2, kdt % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTimeV2_180 """ + select id, kdt * kdtmv2, kdt / kdtmv2, kdt % kdtmv2 from expr_test order by id""" + qt_sql_test_Date_DateTimeV2_180_notn """ + select id, kdt * kdtmv2, kdt / kdtmv2, kdt % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Boolean_181 """ + select id, kdtm * kbool, kdtm / kbool, kdtm % kbool from expr_test order by id""" + qt_sql_test_DateTime_Boolean_181_notn """ + select id, kdtm * kbool, kdtm / kbool, kdtm % kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_TinyInt_182 """ + select id, kdtm * ktint, kdtm / ktint, kdtm % ktint from expr_test order by id""" + qt_sql_test_DateTime_TinyInt_182_notn """ + select id, kdtm * ktint, kdtm / ktint, kdtm % ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_SmallInt_183 """ + select id, kdtm * ksint, kdtm / ksint, kdtm % ksint from expr_test order by id""" + qt_sql_test_DateTime_SmallInt_183_notn """ + select id, kdtm * ksint, kdtm / ksint, kdtm % ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Integer_184 """ + select id, kdtm * kint, kdtm / kint, kdtm % kint from expr_test order by id""" + qt_sql_test_DateTime_Integer_184_notn """ + select id, kdtm * kint, kdtm / kint, kdtm % kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_BigInt_185 """ + select id, kdtm * kbint, kdtm / kbint, kdtm % kbint from expr_test order by id""" + qt_sql_test_DateTime_BigInt_185_notn """ + select id, kdtm * kbint, kdtm / kbint, kdtm % kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_LargeInt_186 """ + select id, kdtm * klint, kdtm / klint, kdtm % klint from expr_test order by id""" + qt_sql_test_DateTime_LargeInt_186_notn """ + select id, kdtm * klint, kdtm / klint, kdtm % klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Float_187 """ + // select id, kdtm * kfloat, kdtm / kfloat, kdtm % kfloat from expr_test order by id""" + // qt_sql_test_DateTime_Float_187_notn """ + // select id, kdtm * kfloat, kdtm / kfloat, kdtm % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Double_188 """ + select id, kdtm * kdbl, kdtm / kdbl, kdtm % kdbl from expr_test order by id""" + qt_sql_test_DateTime_Double_188_notn """ + select id, kdtm * kdbl, kdtm / kdbl, kdtm % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Char_189 """ + select id, kdtm * kchr, kdtm / kchr, kdtm % kchr from expr_test order by id""" + qt_sql_test_DateTime_Char_189_notn """ + select id, kdtm * kchr, kdtm / kchr, kdtm % kchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Varchar_190 """ + select id, kdtm * kvchr, kdtm / kvchr, kdtm % kvchr from expr_test order by id""" + qt_sql_test_DateTime_Varchar_190_notn """ + select id, kdtm * kvchr, kdtm / kvchr, kdtm % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_String_191 """ + select id, kdtm * kstr, kdtm / kstr, kdtm % kstr from expr_test order by id""" + qt_sql_test_DateTime_String_191_notn """ + select id, kdtm * kstr, kdtm / kstr, kdtm % kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Date_192 """ + select id, kdtm * kdt, kdtm / kdt, kdtm % kdt from expr_test order by id""" + qt_sql_test_DateTime_Date_192_notn """ + select id, kdtm * kdt, kdtm / kdt, kdtm % kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTime_193 """ + select id, kdtm * kdtm, kdtm / kdtm, kdtm % kdtm from expr_test order by id""" + qt_sql_test_DateTime_DateTime_193_notn """ + select id, kdtm * kdtm, kdtm / kdtm, kdtm % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateV2_194 """ + select id, kdtm * kdtv2, kdtm / kdtv2, kdtm % kdtv2 from expr_test order by id""" + qt_sql_test_DateTime_DateV2_194_notn """ + select id, kdtm * kdtv2, kdtm / kdtv2, kdtm % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTimeV2_195 """ + select id, kdtm * kdtmv2, kdtm / kdtmv2, kdtm % kdtmv2 from expr_test order by id""" + qt_sql_test_DateTime_DateTimeV2_195_notn """ + select id, kdtm * kdtmv2, kdtm / kdtmv2, kdtm % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Boolean_196 """ + select id, kdtv2 * kbool, kdtv2 / kbool, kdtv2 % kbool from expr_test order by id""" + qt_sql_test_DateV2_Boolean_196_notn """ + select id, kdtv2 * kbool, kdtv2 / kbool, kdtv2 % kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_TinyInt_197 """ + select id, kdtv2 * ktint, kdtv2 / ktint, kdtv2 % ktint from expr_test order by id""" + qt_sql_test_DateV2_TinyInt_197_notn """ + select id, kdtv2 * ktint, kdtv2 / ktint, kdtv2 % ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_SmallInt_198 """ + select id, kdtv2 * ksint, kdtv2 / ksint, kdtv2 % ksint from expr_test order by id""" + qt_sql_test_DateV2_SmallInt_198_notn """ + select id, kdtv2 * ksint, kdtv2 / ksint, kdtv2 % ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Integer_199 """ + select id, kdtv2 * kint, kdtv2 / kint, kdtv2 % kint from expr_test order by id""" + qt_sql_test_DateV2_Integer_199_notn """ + select id, kdtv2 * kint, kdtv2 / kint, kdtv2 % kint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_BigInt_200 """ + select id, kdtv2 * kbint, kdtv2 / kbint, kdtv2 % kbint from expr_test order by id""" + qt_sql_test_DateV2_BigInt_200_notn """ + select id, kdtv2 * kbint, kdtv2 / kbint, kdtv2 % kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_LargeInt_201 """ + select id, kdtv2 * klint, kdtv2 / klint, kdtv2 % klint from expr_test order by id""" + qt_sql_test_DateV2_LargeInt_201_notn """ + select id, kdtv2 * klint, kdtv2 / klint, kdtv2 % klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Float_202 """ + // select id, kdtv2 * kfloat, kdtv2 / kfloat, kdtv2 % kfloat from expr_test order by id""" + // qt_sql_test_DateV2_Float_202_notn """ + // select id, kdtv2 * kfloat, kdtv2 / kfloat, kdtv2 % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Double_203 """ + select id, kdtv2 * kdbl, kdtv2 / kdbl, kdtv2 % kdbl from expr_test order by id""" + qt_sql_test_DateV2_Double_203_notn """ + select id, kdtv2 * kdbl, kdtv2 / kdbl, kdtv2 % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Char_204 """ + select id, kdtv2 * kchr, kdtv2 / kchr, kdtv2 % kchr from expr_test order by id""" + qt_sql_test_DateV2_Char_204_notn """ + select id, kdtv2 * kchr, kdtv2 / kchr, kdtv2 % kchr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Varchar_205 """ + select id, kdtv2 * kvchr, kdtv2 / kvchr, kdtv2 % kvchr from expr_test order by id""" + qt_sql_test_DateV2_Varchar_205_notn """ + select id, kdtv2 * kvchr, kdtv2 / kvchr, kdtv2 % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_String_206 """ + select id, kdtv2 * kstr, kdtv2 / kstr, kdtv2 % kstr from expr_test order by id""" + qt_sql_test_DateV2_String_206_notn """ + select id, kdtv2 * kstr, kdtv2 / kstr, kdtv2 % kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Date_207 """ + select id, kdtv2 * kdt, kdtv2 / kdt, kdtv2 % kdt from expr_test order by id""" + qt_sql_test_DateV2_Date_207_notn """ + select id, kdtv2 * kdt, kdtv2 / kdt, kdtv2 % kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTime_208 """ + select id, kdtv2 * kdtm, kdtv2 / kdtm, kdtv2 % kdtm from expr_test order by id""" + qt_sql_test_DateV2_DateTime_208_notn """ + select id, kdtv2 * kdtm, kdtv2 / kdtm, kdtv2 % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateV2_209 """ + select id, kdtv2 * kdtv2, kdtv2 / kdtv2, kdtv2 % kdtv2 from expr_test order by id""" + qt_sql_test_DateV2_DateV2_209_notn """ + select id, kdtv2 * kdtv2, kdtv2 / kdtv2, kdtv2 % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTimeV2_210 """ + select id, kdtv2 * kdtmv2, kdtv2 / kdtmv2, kdtv2 % kdtmv2 from expr_test order by id""" + qt_sql_test_DateV2_DateTimeV2_210_notn """ + select id, kdtv2 * kdtmv2, kdtv2 / kdtmv2, kdtv2 % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Boolean_211 """ + select id, kdtmv2 * kbool, kdtmv2 / kbool, kdtmv2 % kbool from expr_test order by id""" + qt_sql_test_DateTimeV2_Boolean_211_notn """ + select id, kdtmv2 * kbool, kdtmv2 / kbool, kdtmv2 % kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_TinyInt_212 """ + select id, kdtmv2 * ktint, kdtmv2 / ktint, kdtmv2 % ktint from expr_test order by id""" + qt_sql_test_DateTimeV2_TinyInt_212_notn """ + select id, kdtmv2 * ktint, kdtmv2 / ktint, kdtmv2 % ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_SmallInt_213 """ + select id, kdtmv2 * ksint, kdtmv2 / ksint, kdtmv2 % ksint from expr_test order by id""" + qt_sql_test_DateTimeV2_SmallInt_213_notn """ + select id, kdtmv2 * ksint, kdtmv2 / ksint, kdtmv2 % ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Integer_214 """ + select id, kdtmv2 * kint, kdtmv2 / kint, kdtmv2 % kint from expr_test order by id""" + qt_sql_test_DateTimeV2_Integer_214_notn """ + select id, kdtmv2 * kint, kdtmv2 / kint, kdtmv2 % kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_BigInt_215 """ + select id, kdtmv2 * kbint, kdtmv2 / kbint, kdtmv2 % kbint from expr_test order by id""" + qt_sql_test_DateTimeV2_BigInt_215_notn """ + select id, kdtmv2 * kbint, kdtmv2 / kbint, kdtmv2 % kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_LargeInt_216 """ + select id, kdtmv2 * klint, kdtmv2 / klint, kdtmv2 % klint from expr_test order by id""" + qt_sql_test_DateTimeV2_LargeInt_216_notn """ + select id, kdtmv2 * klint, kdtmv2 / klint, kdtmv2 % klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Float_217 """ + // select id, kdtmv2 * kfloat, kdtmv2 / kfloat, kdtmv2 % kfloat from expr_test order by id""" + // qt_sql_test_DateTimeV2_Float_217_notn """ + // select id, kdtmv2 * kfloat, kdtmv2 / kfloat, kdtmv2 % kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Double_218 """ + select id, kdtmv2 * kdbl, kdtmv2 / kdbl, kdtmv2 % kdbl from expr_test order by id""" + qt_sql_test_DateTimeV2_Double_218_notn """ + select id, kdtmv2 * kdbl, kdtmv2 / kdbl, kdtmv2 % kdbl from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Char_219 """ + select id, kdtmv2 * kchr, kdtmv2 / kchr, kdtmv2 % kchr from expr_test order by id""" + qt_sql_test_DateTimeV2_Char_219_notn """ + select id, kdtmv2 * kchr, kdtmv2 / kchr, kdtmv2 % kchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Varchar_220 """ + select id, kdtmv2 * kvchr, kdtmv2 / kvchr, kdtmv2 % kvchr from expr_test order by id""" + qt_sql_test_DateTimeV2_Varchar_220_notn """ + select id, kdtmv2 * kvchr, kdtmv2 / kvchr, kdtmv2 % kvchr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_String_221 """ + select id, kdtmv2 * kstr, kdtmv2 / kstr, kdtmv2 % kstr from expr_test order by id""" + qt_sql_test_DateTimeV2_String_221_notn """ + select id, kdtmv2 * kstr, kdtmv2 / kstr, kdtmv2 % kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Date_222 """ + select id, kdtmv2 * kdt, kdtmv2 / kdt, kdtmv2 % kdt from expr_test order by id""" + qt_sql_test_DateTimeV2_Date_222_notn """ + select id, kdtmv2 * kdt, kdtmv2 / kdt, kdtmv2 % kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTime_223 """ + select id, kdtmv2 * kdtm, kdtmv2 / kdtm, kdtmv2 % kdtm from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTime_223_notn """ + select id, kdtmv2 * kdtm, kdtmv2 / kdtm, kdtmv2 % kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateV2_224 """ + select id, kdtmv2 * kdtv2, kdtmv2 / kdtv2, kdtmv2 % kdtv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateV2_224_notn """ + select id, kdtmv2 * kdtv2, kdtmv2 / kdtv2, kdtmv2 % kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225 """ + select id, kdtmv2 * kdtmv2, kdtmv2 / kdtmv2, kdtmv2 % kdtmv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225_notn """ + select id, kdtmv2 * kdtmv2, kdtmv2 / kdtmv2, kdtmv2 % kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Boolean_1 """ + select id, kbool DIV kbool from expr_test order by id""" + qt_sql_test_Boolean_Boolean_1_notn """ + select id, kbool DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_TinyInt_2 """ + select id, kbool DIV ktint from expr_test order by id""" + qt_sql_test_Boolean_TinyInt_2_notn """ + select id, kbool DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_SmallInt_3 """ + select id, kbool DIV ksint from expr_test order by id""" + qt_sql_test_Boolean_SmallInt_3_notn """ + select id, kbool DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Integer_4 """ + select id, kbool DIV kint from expr_test order by id""" + qt_sql_test_Boolean_Integer_4_notn """ + select id, kbool DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_BigInt_5 """ + select id, kbool DIV kbint from expr_test order by id""" + qt_sql_test_Boolean_BigInt_5_notn """ + select id, kbool DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_LargeInt_6 """ + select id, kbool DIV klint from expr_test order by id""" + qt_sql_test_Boolean_LargeInt_6_notn """ + select id, kbool DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Float_7 """ + select id, kbool DIV kfloat from expr_test order by id""" + qt_sql_test_Boolean_Float_7_notn """ + select id, kbool DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Double_8 """ + select id, kbool DIV kdbl from expr_test order by id""" + qt_sql_test_Boolean_Double_8_notn """ + select id, kbool DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Char_9 """ + // select id, kbool DIV kchr from expr_test order by id""" + // qt_sql_test_Boolean_Char_9_notn """ + // select id, kbool DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Varchar_10 """ + // select id, kbool DIV kvchr from expr_test order by id""" + // qt_sql_test_Boolean_Varchar_10_notn """ + // select id, kbool DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_String_11 """ + // select id, kbool DIV kstr from expr_test order by id""" + // qt_sql_test_Boolean_String_11_notn """ + // select id, kbool DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Date_12 """ + select id, kbool DIV kdt from expr_test order by id""" + qt_sql_test_Boolean_Date_12_notn """ + select id, kbool DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTime_13 """ + select id, kbool DIV kdtm from expr_test order by id""" + qt_sql_test_Boolean_DateTime_13_notn """ + select id, kbool DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateV2_14 """ + select id, kbool DIV kdtv2 from expr_test order by id""" + qt_sql_test_Boolean_DateV2_14_notn """ + select id, kbool DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTimeV2_15 """ + select id, kbool DIV kdtmv2 from expr_test order by id""" + qt_sql_test_Boolean_DateTimeV2_15_notn """ + select id, kbool DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Boolean_16 """ + select id, ktint DIV kbool from expr_test order by id""" + qt_sql_test_TinyInt_Boolean_16_notn """ + select id, ktint DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_TinyInt_17 """ + select id, ktint DIV ktint from expr_test order by id""" + qt_sql_test_TinyInt_TinyInt_17_notn """ + select id, ktint DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_SmallInt_18 """ + select id, ktint DIV ksint from expr_test order by id""" + qt_sql_test_TinyInt_SmallInt_18_notn """ + select id, ktint DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Integer_19 """ + select id, ktint DIV kint from expr_test order by id""" + qt_sql_test_TinyInt_Integer_19_notn """ + select id, ktint DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_BigInt_20 """ + select id, ktint DIV kbint from expr_test order by id""" + qt_sql_test_TinyInt_BigInt_20_notn """ + select id, ktint DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_LargeInt_21 """ + select id, ktint DIV klint from expr_test order by id""" + qt_sql_test_TinyInt_LargeInt_21_notn """ + select id, ktint DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Float_22 """ + select id, ktint DIV kfloat from expr_test order by id""" + qt_sql_test_TinyInt_Float_22_notn """ + select id, ktint DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Double_23 """ + select id, ktint DIV kdbl from expr_test order by id""" + qt_sql_test_TinyInt_Double_23_notn """ + select id, ktint DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Char_24 """ + // select id, ktint DIV kchr from expr_test order by id""" + // qt_sql_test_TinyInt_Char_24_notn """ + // select id, ktint DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Varchar_25 """ + // select id, ktint DIV kvchr from expr_test order by id""" + // qt_sql_test_TinyInt_Varchar_25_notn """ + // select id, ktint DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_String_26 """ + // select id, ktint DIV kstr from expr_test order by id""" + // qt_sql_test_TinyInt_String_26_notn """ + // select id, ktint DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Date_27 """ + select id, ktint DIV kdt from expr_test order by id""" + qt_sql_test_TinyInt_Date_27_notn """ + select id, ktint DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTime_28 """ + select id, ktint DIV kdtm from expr_test order by id""" + qt_sql_test_TinyInt_DateTime_28_notn """ + select id, ktint DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateV2_29 """ + select id, ktint DIV kdtv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateV2_29_notn """ + select id, ktint DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTimeV2_30 """ + select id, ktint DIV kdtmv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateTimeV2_30_notn """ + select id, ktint DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Boolean_31 """ + select id, ksint DIV kbool from expr_test order by id""" + qt_sql_test_SmallInt_Boolean_31_notn """ + select id, ksint DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_TinyInt_32 """ + select id, ksint DIV ktint from expr_test order by id""" + qt_sql_test_SmallInt_TinyInt_32_notn """ + select id, ksint DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_SmallInt_33 """ + select id, ksint DIV ksint from expr_test order by id""" + qt_sql_test_SmallInt_SmallInt_33_notn """ + select id, ksint DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Integer_34 """ + select id, ksint DIV kint from expr_test order by id""" + qt_sql_test_SmallInt_Integer_34_notn """ + select id, ksint DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_BigInt_35 """ + select id, ksint DIV kbint from expr_test order by id""" + qt_sql_test_SmallInt_BigInt_35_notn """ + select id, ksint DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_LargeInt_36 """ + select id, ksint DIV klint from expr_test order by id""" + qt_sql_test_SmallInt_LargeInt_36_notn """ + select id, ksint DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Float_37 """ + select id, ksint DIV kfloat from expr_test order by id""" + qt_sql_test_SmallInt_Float_37_notn """ + select id, ksint DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Double_38 """ + select id, ksint DIV kdbl from expr_test order by id""" + qt_sql_test_SmallInt_Double_38_notn """ + select id, ksint DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Char_39 """ + // select id, ksint DIV kchr from expr_test order by id""" + // qt_sql_test_SmallInt_Char_39_notn """ + // select id, ksint DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Varchar_40 """ + // select id, ksint DIV kvchr from expr_test order by id""" + // qt_sql_test_SmallInt_Varchar_40_notn """ + // select id, ksint DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_String_41 """ + // select id, ksint DIV kstr from expr_test order by id""" + // qt_sql_test_SmallInt_String_41_notn """ + // select id, ksint DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Date_42 """ + select id, ksint DIV kdt from expr_test order by id""" + qt_sql_test_SmallInt_Date_42_notn """ + select id, ksint DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTime_43 """ + select id, ksint DIV kdtm from expr_test order by id""" + qt_sql_test_SmallInt_DateTime_43_notn """ + select id, ksint DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateV2_44 """ + select id, ksint DIV kdtv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateV2_44_notn """ + select id, ksint DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTimeV2_45 """ + select id, ksint DIV kdtmv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateTimeV2_45_notn """ + select id, ksint DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Boolean_46 """ + select id, kint DIV kbool from expr_test order by id""" + qt_sql_test_Integer_Boolean_46_notn """ + select id, kint DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_Integer_TinyInt_47 """ + select id, kint DIV ktint from expr_test order by id""" + qt_sql_test_Integer_TinyInt_47_notn """ + select id, kint DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_SmallInt_48 """ + select id, kint DIV ksint from expr_test order by id""" + qt_sql_test_Integer_SmallInt_48_notn """ + select id, kint DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Integer_49 """ + select id, kint DIV kint from expr_test order by id""" + qt_sql_test_Integer_Integer_49_notn """ + select id, kint DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_BigInt_50 """ + select id, kint DIV kbint from expr_test order by id""" + qt_sql_test_Integer_BigInt_50_notn """ + select id, kint DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_LargeInt_51 """ + select id, kint DIV klint from expr_test order by id""" + qt_sql_test_Integer_LargeInt_51_notn """ + select id, kint DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Float_52 """ + select id, kint DIV kfloat from expr_test order by id""" + qt_sql_test_Integer_Float_52_notn """ + select id, kint DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Double_53 """ + select id, kint DIV kdbl from expr_test order by id""" + qt_sql_test_Integer_Double_53_notn """ + select id, kint DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Char_54 """ + // select id, kint DIV kchr from expr_test order by id""" + // qt_sql_test_Integer_Char_54_notn """ + // select id, kint DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Varchar_55 """ + // select id, kint DIV kvchr from expr_test order by id""" + // qt_sql_test_Integer_Varchar_55_notn """ + // select id, kint DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_String_56 """ + // select id, kint DIV kstr from expr_test order by id""" + // qt_sql_test_Integer_String_56_notn """ + // select id, kint DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Date_57 """ + select id, kint DIV kdt from expr_test order by id""" + qt_sql_test_Integer_Date_57_notn """ + select id, kint DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTime_58 """ + select id, kint DIV kdtm from expr_test order by id""" + qt_sql_test_Integer_DateTime_58_notn """ + select id, kint DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateV2_59 """ + select id, kint DIV kdtv2 from expr_test order by id""" + qt_sql_test_Integer_DateV2_59_notn """ + select id, kint DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTimeV2_60 """ + select id, kint DIV kdtmv2 from expr_test order by id""" + qt_sql_test_Integer_DateTimeV2_60_notn """ + select id, kint DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Boolean_61 """ + select id, kbint DIV kbool from expr_test order by id""" + qt_sql_test_BigInt_Boolean_61_notn """ + select id, kbint DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_TinyInt_62 """ + select id, kbint DIV ktint from expr_test order by id""" + qt_sql_test_BigInt_TinyInt_62_notn """ + select id, kbint DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_SmallInt_63 """ + select id, kbint DIV ksint from expr_test order by id""" + qt_sql_test_BigInt_SmallInt_63_notn """ + select id, kbint DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Integer_64 """ + select id, kbint DIV kint from expr_test order by id""" + qt_sql_test_BigInt_Integer_64_notn """ + select id, kbint DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_BigInt_65 """ + select id, kbint DIV kbint from expr_test order by id""" + qt_sql_test_BigInt_BigInt_65_notn """ + select id, kbint DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_LargeInt_66 """ + select id, kbint DIV klint from expr_test order by id""" + qt_sql_test_BigInt_LargeInt_66_notn """ + select id, kbint DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Float_67 """ + select id, kbint DIV kfloat from expr_test order by id""" + qt_sql_test_BigInt_Float_67_notn """ + select id, kbint DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Double_68 """ + select id, kbint DIV kdbl from expr_test order by id""" + qt_sql_test_BigInt_Double_68_notn """ + select id, kbint DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Char_69 """ + // select id, kbint DIV kchr from expr_test order by id""" + // qt_sql_test_BigInt_Char_69_notn """ + // select id, kbint DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Varchar_70 """ + // select id, kbint DIV kvchr from expr_test order by id""" + // qt_sql_test_BigInt_Varchar_70_notn """ + // select id, kbint DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_String_71 """ + // select id, kbint DIV kstr from expr_test order by id""" + // qt_sql_test_BigInt_String_71_notn """ + // select id, kbint DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Date_72 """ + select id, kbint DIV kdt from expr_test order by id""" + qt_sql_test_BigInt_Date_72_notn """ + select id, kbint DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTime_73 """ + select id, kbint DIV kdtm from expr_test order by id""" + qt_sql_test_BigInt_DateTime_73_notn """ + select id, kbint DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateV2_74 """ + select id, kbint DIV kdtv2 from expr_test order by id""" + qt_sql_test_BigInt_DateV2_74_notn """ + select id, kbint DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTimeV2_75 """ + select id, kbint DIV kdtmv2 from expr_test order by id""" + qt_sql_test_BigInt_DateTimeV2_75_notn """ + select id, kbint DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Boolean_76 """ + select id, klint DIV kbool from expr_test order by id""" + qt_sql_test_LargeInt_Boolean_76_notn """ + select id, klint DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_TinyInt_77 """ + select id, klint DIV ktint from expr_test order by id""" + qt_sql_test_LargeInt_TinyInt_77_notn """ + select id, klint DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_SmallInt_78 """ + select id, klint DIV ksint from expr_test order by id""" + qt_sql_test_LargeInt_SmallInt_78_notn """ + select id, klint DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Integer_79 """ + select id, klint DIV kint from expr_test order by id""" + qt_sql_test_LargeInt_Integer_79_notn """ + select id, klint DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_BigInt_80 """ + select id, klint DIV kbint from expr_test order by id""" + qt_sql_test_LargeInt_BigInt_80_notn """ + select id, klint DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_LargeInt_81 """ + select id, klint DIV klint from expr_test order by id""" + qt_sql_test_LargeInt_LargeInt_81_notn """ + select id, klint DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Float_82 """ + select id, klint DIV kfloat from expr_test order by id""" + qt_sql_test_LargeInt_Float_82_notn """ + select id, klint DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Double_83 """ + select id, klint DIV kdbl from expr_test order by id""" + qt_sql_test_LargeInt_Double_83_notn """ + select id, klint DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Char_84 """ + // select id, klint DIV kchr from expr_test order by id""" + // qt_sql_test_LargeInt_Char_84_notn """ + // select id, klint DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Varchar_85 """ + // select id, klint DIV kvchr from expr_test order by id""" + // qt_sql_test_LargeInt_Varchar_85_notn """ + // select id, klint DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_String_86 """ + // select id, klint DIV kstr from expr_test order by id""" + // qt_sql_test_LargeInt_String_86_notn """ + // select id, klint DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Date_87 """ + select id, klint DIV kdt from expr_test order by id""" + qt_sql_test_LargeInt_Date_87_notn """ + select id, klint DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTime_88 """ + select id, klint DIV kdtm from expr_test order by id""" + qt_sql_test_LargeInt_DateTime_88_notn """ + select id, klint DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateV2_89 """ + select id, klint DIV kdtv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateV2_89_notn """ + select id, klint DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTimeV2_90 """ + select id, klint DIV kdtmv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateTimeV2_90_notn """ + select id, klint DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Float_Boolean_91 """ + select id, kfloat DIV kbool from expr_test order by id""" + qt_sql_test_Float_Boolean_91_notn """ + select id, kfloat DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_Float_TinyInt_92 """ + select id, kfloat DIV ktint from expr_test order by id""" + qt_sql_test_Float_TinyInt_92_notn """ + select id, kfloat DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_Float_SmallInt_93 """ + select id, kfloat DIV ksint from expr_test order by id""" + qt_sql_test_Float_SmallInt_93_notn """ + select id, kfloat DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_Float_Integer_94 """ + select id, kfloat DIV kint from expr_test order by id""" + qt_sql_test_Float_Integer_94_notn """ + select id, kfloat DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_Float_BigInt_95 """ + select id, kfloat DIV kbint from expr_test order by id""" + qt_sql_test_Float_BigInt_95_notn """ + select id, kfloat DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_Float_LargeInt_96 """ + select id, kfloat DIV klint from expr_test order by id""" + qt_sql_test_Float_LargeInt_96_notn """ + select id, kfloat DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_Float_Float_97 """ + select id, kfloat DIV kfloat from expr_test order by id""" + qt_sql_test_Float_Float_97_notn """ + select id, kfloat DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Float_Double_98 """ + select id, kfloat DIV kdbl from expr_test order by id""" + qt_sql_test_Float_Double_98_notn """ + select id, kfloat DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Char_99 """ + // select id, kfloat DIV kchr from expr_test order by id""" + // qt_sql_test_Float_Char_99_notn """ + // select id, kfloat DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Varchar_100 """ + // select id, kfloat DIV kvchr from expr_test order by id""" + // qt_sql_test_Float_Varchar_100_notn """ + // select id, kfloat DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Float_String_101 """ + // select id, kfloat DIV kstr from expr_test order by id""" + // qt_sql_test_Float_String_101_notn """ + // select id, kfloat DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_Float_Date_102 """ + select id, kfloat DIV kdt from expr_test order by id""" + qt_sql_test_Float_Date_102_notn """ + select id, kfloat DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_Float_DateTime_103 """ + select id, kfloat DIV kdtm from expr_test order by id""" + qt_sql_test_Float_DateTime_103_notn """ + select id, kfloat DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Float_DateV2_104 """ + select id, kfloat DIV kdtv2 from expr_test order by id""" + qt_sql_test_Float_DateV2_104_notn """ + select id, kfloat DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Float_DateTimeV2_105 """ + select id, kfloat DIV kdtmv2 from expr_test order by id""" + qt_sql_test_Float_DateTimeV2_105_notn """ + select id, kfloat DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Double_Boolean_106 """ + select id, kdbl DIV kbool from expr_test order by id""" + qt_sql_test_Double_Boolean_106_notn """ + select id, kdbl DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_Double_TinyInt_107 """ + select id, kdbl DIV ktint from expr_test order by id""" + qt_sql_test_Double_TinyInt_107_notn """ + select id, kdbl DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_Double_SmallInt_108 """ + select id, kdbl DIV ksint from expr_test order by id""" + qt_sql_test_Double_SmallInt_108_notn """ + select id, kdbl DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_Double_Integer_109 """ + select id, kdbl DIV kint from expr_test order by id""" + qt_sql_test_Double_Integer_109_notn """ + select id, kdbl DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_Double_BigInt_110 """ + select id, kdbl DIV kbint from expr_test order by id""" + qt_sql_test_Double_BigInt_110_notn """ + select id, kdbl DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_Double_LargeInt_111 """ + select id, kdbl DIV klint from expr_test order by id""" + qt_sql_test_Double_LargeInt_111_notn """ + select id, kdbl DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_Double_Float_112 """ + select id, kdbl DIV kfloat from expr_test order by id""" + qt_sql_test_Double_Float_112_notn """ + select id, kdbl DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Double_Double_113 """ + select id, kdbl DIV kdbl from expr_test order by id""" + qt_sql_test_Double_Double_113_notn """ + select id, kdbl DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Char_114 """ + // select id, kdbl DIV kchr from expr_test order by id""" + // qt_sql_test_Double_Char_114_notn """ + // select id, kdbl DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Varchar_115 """ + // select id, kdbl DIV kvchr from expr_test order by id""" + // qt_sql_test_Double_Varchar_115_notn """ + // select id, kdbl DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Double_String_116 """ + // select id, kdbl DIV kstr from expr_test order by id""" + // qt_sql_test_Double_String_116_notn """ + // select id, kdbl DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_Double_Date_117 """ + select id, kdbl DIV kdt from expr_test order by id""" + qt_sql_test_Double_Date_117_notn """ + select id, kdbl DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateTime_118 """ + select id, kdbl DIV kdtm from expr_test order by id""" + qt_sql_test_Double_DateTime_118_notn """ + select id, kdbl DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateV2_119 """ + select id, kdbl DIV kdtv2 from expr_test order by id""" + qt_sql_test_Double_DateV2_119_notn """ + select id, kdbl DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Double_DateTimeV2_120 """ + select id, kdbl DIV kdtmv2 from expr_test order by id""" + qt_sql_test_Double_DateTimeV2_120_notn """ + select id, kdbl DIV kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Boolean_121 """ + // select id, kchr DIV kbool from expr_test order by id""" + // qt_sql_test_Char_Boolean_121_notn """ + // select id, kchr DIV kbool from expr_test_not_nullable order by id""" + // qt_sql_test_Char_TinyInt_122 """ + // select id, kchr DIV ktint from expr_test order by id""" + // qt_sql_test_Char_TinyInt_122_notn """ + // select id, kchr DIV ktint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_SmallInt_123 """ + // select id, kchr DIV ksint from expr_test order by id""" + // qt_sql_test_Char_SmallInt_123_notn """ + // select id, kchr DIV ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Integer_124 """ + // select id, kchr DIV kint from expr_test order by id""" + // qt_sql_test_Char_Integer_124_notn """ + // select id, kchr DIV kint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_BigInt_125 """ + // select id, kchr DIV kbint from expr_test order by id""" + // qt_sql_test_Char_BigInt_125_notn """ + // select id, kchr DIV kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_LargeInt_126 """ + // select id, kchr DIV klint from expr_test order by id""" + // qt_sql_test_Char_LargeInt_126_notn """ + // select id, kchr DIV klint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Float_127 """ + // select id, kchr DIV kfloat from expr_test order by id""" + // qt_sql_test_Char_Float_127_notn """ + // select id, kchr DIV kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Double_128 """ + // select id, kchr DIV kdbl from expr_test order by id""" + // qt_sql_test_Char_Double_128_notn """ + // select id, kchr DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Char_129 """ + // select id, kchr DIV kchr from expr_test order by id""" + // qt_sql_test_Char_Char_129_notn """ + // select id, kchr DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Varchar_130 """ + // select id, kchr DIV kvchr from expr_test order by id""" + // qt_sql_test_Char_Varchar_130_notn """ + // select id, kchr DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Char_String_131 """ + // select id, kchr DIV kstr from expr_test order by id""" + // qt_sql_test_Char_String_131_notn """ + // select id, kchr DIV kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Date_132 """ + // select id, kchr DIV kdt from expr_test order by id""" + // qt_sql_test_Char_Date_132_notn """ + // select id, kchr DIV kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateTime_133 """ + // select id, kchr DIV kdtm from expr_test order by id""" + // qt_sql_test_Char_DateTime_133_notn """ + // select id, kchr DIV kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateV2_134 """ + // select id, kchr DIV kdtv2 from expr_test order by id""" + // qt_sql_test_Char_DateV2_134_notn """ + // select id, kchr DIV kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateTimeV2_135 """ + // select id, kchr DIV kdtmv2 from expr_test order by id""" + // qt_sql_test_Char_DateTimeV2_135_notn """ + // select id, kchr DIV kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Boolean_136 """ + // select id, kvchr DIV kbool from expr_test order by id""" + // qt_sql_test_Varchar_Boolean_136_notn """ + // select id, kvchr DIV kbool from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_TinyInt_137 """ + // select id, kvchr DIV ktint from expr_test order by id""" + // qt_sql_test_Varchar_TinyInt_137_notn """ + // select id, kvchr DIV ktint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_SmallInt_138 """ + // select id, kvchr DIV ksint from expr_test order by id""" + // qt_sql_test_Varchar_SmallInt_138_notn """ + // select id, kvchr DIV ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Integer_139 """ + // select id, kvchr DIV kint from expr_test order by id""" + // qt_sql_test_Varchar_Integer_139_notn """ + // select id, kvchr DIV kint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_BigInt_140 """ + // select id, kvchr DIV kbint from expr_test order by id""" + // qt_sql_test_Varchar_BigInt_140_notn """ + // select id, kvchr DIV kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_LargeInt_141 """ + // select id, kvchr DIV klint from expr_test order by id""" + // qt_sql_test_Varchar_LargeInt_141_notn """ + // select id, kvchr DIV klint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Float_142 """ + // select id, kvchr DIV kfloat from expr_test order by id""" + // qt_sql_test_Varchar_Float_142_notn """ + // select id, kvchr DIV kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Double_143 """ + // select id, kvchr DIV kdbl from expr_test order by id""" + // qt_sql_test_Varchar_Double_143_notn """ + // select id, kvchr DIV kdbl from expr_test_not_nullable order by id""" + // // qt_sql_test_Varchar_Char_144 """ + // select id, kvchr DIV kchr from expr_test order by id""" + // qt_sql_test_Varchar_Char_144_notn """ + // select id, kvchr DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Varchar_145 """ + // select id, kvchr DIV kvchr from expr_test order by id""" + // qt_sql_test_Varchar_Varchar_145_notn """ + // select id, kvchr DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_String_146 """ + // select id, kvchr DIV kstr from expr_test order by id""" + // qt_sql_test_Varchar_String_146_notn """ + // select id, kvchr DIV kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Date_147 """ + // select id, kvchr DIV kdt from expr_test order by id""" + // qt_sql_test_Varchar_Date_147_notn """ + // select id, kvchr DIV kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateTime_148 """ + // select id, kvchr DIV kdtm from expr_test order by id""" + // qt_sql_test_Varchar_DateTime_148_notn """ + // select id, kvchr DIV kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateV2_149 """ + // select id, kvchr DIV kdtv2 from expr_test order by id""" + // qt_sql_test_Varchar_DateV2_149_notn """ + // select id, kvchr DIV kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateTimeV2_150 """ + // select id, kvchr DIV kdtmv2 from expr_test order by id""" + // qt_sql_test_Varchar_DateTimeV2_150_notn """ + // select id, kvchr DIV kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_String_Boolean_151 """ + // select id, kstr DIV kbool from expr_test order by id""" + // qt_sql_test_String_Boolean_151_notn """ + // select id, kstr DIV kbool from expr_test_not_nullable order by id""" + // qt_sql_test_String_TinyInt_152 """ + // select id, kstr DIV ktint from expr_test order by id""" + // qt_sql_test_String_TinyInt_152_notn """ + // select id, kstr DIV ktint from expr_test_not_nullable order by id""" + // qt_sql_test_String_SmallInt_153 """ + // select id, kstr DIV ksint from expr_test order by id""" + // qt_sql_test_String_SmallInt_153_notn """ + // select id, kstr DIV ksint from expr_test_not_nullable order by id""" + // qt_sql_test_String_Integer_154 """ + // select id, kstr DIV kint from expr_test order by id""" + // qt_sql_test_String_Integer_154_notn """ + // select id, kstr DIV kint from expr_test_not_nullable order by id""" + // qt_sql_test_String_BigInt_155 """ + // select id, kstr DIV kbint from expr_test order by id""" + // qt_sql_test_String_BigInt_155_notn """ + // select id, kstr DIV kbint from expr_test_not_nullable order by id""" + // qt_sql_test_String_LargeInt_156 """ + // select id, kstr DIV klint from expr_test order by id""" + // qt_sql_test_String_LargeInt_156_notn """ + // select id, kstr DIV klint from expr_test_not_nullable order by id""" + // qt_sql_test_String_Float_157 """ + // select id, kstr DIV kfloat from expr_test order by id""" + // qt_sql_test_String_Float_157_notn """ + // select id, kstr DIV kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_String_Double_158 """ + // select id, kstr DIV kdbl from expr_test order by id""" + // qt_sql_test_String_Double_158_notn """ + // select id, kstr DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_String_Char_159 """ + // select id, kstr DIV kchr from expr_test order by id""" + // qt_sql_test_String_Char_159_notn """ + // select id, kstr DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_String_Varchar_160 """ + // select id, kstr DIV kvchr from expr_test order by id""" + // qt_sql_test_String_Varchar_160_notn """ + // select id, kstr DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_String_String_161 """ + // select id, kstr DIV kstr from expr_test order by id""" + // qt_sql_test_String_String_161_notn """ + // select id, kstr DIV kstr from expr_test_not_nullable order by id""" + // qt_sql_test_String_Date_162 """ + // select id, kstr DIV kdt from expr_test order by id""" + // qt_sql_test_String_Date_162_notn """ + // select id, kstr DIV kdt from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateTime_163 """ + // select id, kstr DIV kdtm from expr_test order by id""" + // qt_sql_test_String_DateTime_163_notn """ + // select id, kstr DIV kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateV2_164 """ + // select id, kstr DIV kdtv2 from expr_test order by id""" + // qt_sql_test_String_DateV2_164_notn """ + // select id, kstr DIV kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateTimeV2_165 """ + // select id, kstr DIV kdtmv2 from expr_test order by id""" + // qt_sql_test_String_DateTimeV2_165_notn """ + // select id, kstr DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_Boolean_166 """ + select id, kdt DIV kbool from expr_test order by id""" + qt_sql_test_Date_Boolean_166_notn """ + select id, kdt DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_Date_TinyInt_167 """ + select id, kdt DIV ktint from expr_test order by id""" + qt_sql_test_Date_TinyInt_167_notn """ + select id, kdt DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_Date_SmallInt_168 """ + select id, kdt DIV ksint from expr_test order by id""" + qt_sql_test_Date_SmallInt_168_notn """ + select id, kdt DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_Date_Integer_169 """ + select id, kdt DIV kint from expr_test order by id""" + qt_sql_test_Date_Integer_169_notn """ + select id, kdt DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_Date_BigInt_170 """ + select id, kdt DIV kbint from expr_test order by id""" + qt_sql_test_Date_BigInt_170_notn """ + select id, kdt DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_Date_LargeInt_171 """ + select id, kdt DIV klint from expr_test order by id""" + qt_sql_test_Date_LargeInt_171_notn """ + select id, kdt DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_Date_Float_172 """ + select id, kdt DIV kfloat from expr_test order by id""" + qt_sql_test_Date_Float_172_notn """ + select id, kdt DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_Date_Double_173 """ + select id, kdt DIV kdbl from expr_test order by id""" + qt_sql_test_Date_Double_173_notn """ + select id, kdt DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Char_174 """ + // select id, kdt DIV kchr from expr_test order by id""" + // qt_sql_test_Date_Char_174_notn """ + // select id, kdt DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Varchar_175 """ + // select id, kdt DIV kvchr from expr_test order by id""" + // qt_sql_test_Date_Varchar_175_notn """ + // select id, kdt DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Date_String_176 """ + // select id, kdt DIV kstr from expr_test order by id""" + // qt_sql_test_Date_String_176_notn """ + // select id, kdt DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_Date_Date_177 """ + select id, kdt DIV kdt from expr_test order by id""" + qt_sql_test_Date_Date_177_notn """ + select id, kdt DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTime_178 """ + select id, kdt DIV kdtm from expr_test order by id""" + qt_sql_test_Date_DateTime_178_notn """ + select id, kdt DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateV2_179 """ + select id, kdt DIV kdtv2 from expr_test order by id""" + qt_sql_test_Date_DateV2_179_notn """ + select id, kdt DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTimeV2_180 """ + select id, kdt DIV kdtmv2 from expr_test order by id""" + qt_sql_test_Date_DateTimeV2_180_notn """ + select id, kdt DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Boolean_181 """ + select id, kdtm DIV kbool from expr_test order by id""" + qt_sql_test_DateTime_Boolean_181_notn """ + select id, kdtm DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_TinyInt_182 """ + select id, kdtm DIV ktint from expr_test order by id""" + qt_sql_test_DateTime_TinyInt_182_notn """ + select id, kdtm DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_SmallInt_183 """ + select id, kdtm DIV ksint from expr_test order by id""" + qt_sql_test_DateTime_SmallInt_183_notn """ + select id, kdtm DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Integer_184 """ + select id, kdtm DIV kint from expr_test order by id""" + qt_sql_test_DateTime_Integer_184_notn """ + select id, kdtm DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_BigInt_185 """ + select id, kdtm DIV kbint from expr_test order by id""" + qt_sql_test_DateTime_BigInt_185_notn """ + select id, kdtm DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_LargeInt_186 """ + select id, kdtm DIV klint from expr_test order by id""" + qt_sql_test_DateTime_LargeInt_186_notn """ + select id, kdtm DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Float_187 """ + select id, kdtm DIV kfloat from expr_test order by id""" + qt_sql_test_DateTime_Float_187_notn """ + select id, kdtm DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Double_188 """ + select id, kdtm DIV kdbl from expr_test order by id""" + qt_sql_test_DateTime_Double_188_notn """ + select id, kdtm DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Char_189 """ + // select id, kdtm DIV kchr from expr_test order by id""" + // qt_sql_test_DateTime_Char_189_notn """ + // select id, kdtm DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Varchar_190 """ + // select id, kdtm DIV kvchr from expr_test order by id""" + // qt_sql_test_DateTime_Varchar_190_notn """ + // select id, kdtm DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_String_191 """ + // select id, kdtm DIV kstr from expr_test order by id""" + // qt_sql_test_DateTime_String_191_notn """ + // select id, kdtm DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Date_192 """ + select id, kdtm DIV kdt from expr_test order by id""" + qt_sql_test_DateTime_Date_192_notn """ + select id, kdtm DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTime_193 """ + select id, kdtm DIV kdtm from expr_test order by id""" + qt_sql_test_DateTime_DateTime_193_notn """ + select id, kdtm DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateV2_194 """ + select id, kdtm DIV kdtv2 from expr_test order by id""" + qt_sql_test_DateTime_DateV2_194_notn """ + select id, kdtm DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTimeV2_195 """ + select id, kdtm DIV kdtmv2 from expr_test order by id""" + qt_sql_test_DateTime_DateTimeV2_195_notn """ + select id, kdtm DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Boolean_196 """ + select id, kdtv2 DIV kbool from expr_test order by id""" + qt_sql_test_DateV2_Boolean_196_notn """ + select id, kdtv2 DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_TinyInt_197 """ + select id, kdtv2 DIV ktint from expr_test order by id""" + qt_sql_test_DateV2_TinyInt_197_notn """ + select id, kdtv2 DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_SmallInt_198 """ + select id, kdtv2 DIV ksint from expr_test order by id""" + qt_sql_test_DateV2_SmallInt_198_notn """ + select id, kdtv2 DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Integer_199 """ + select id, kdtv2 DIV kint from expr_test order by id""" + qt_sql_test_DateV2_Integer_199_notn """ + select id, kdtv2 DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_BigInt_200 """ + select id, kdtv2 DIV kbint from expr_test order by id""" + qt_sql_test_DateV2_BigInt_200_notn """ + select id, kdtv2 DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_LargeInt_201 """ + select id, kdtv2 DIV klint from expr_test order by id""" + qt_sql_test_DateV2_LargeInt_201_notn """ + select id, kdtv2 DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Float_202 """ + select id, kdtv2 DIV kfloat from expr_test order by id""" + qt_sql_test_DateV2_Float_202_notn """ + select id, kdtv2 DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Double_203 """ + select id, kdtv2 DIV kdbl from expr_test order by id""" + qt_sql_test_DateV2_Double_203_notn """ + select id, kdtv2 DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Char_204 """ + // select id, kdtv2 DIV kchr from expr_test order by id""" + // qt_sql_test_DateV2_Char_204_notn """ + // select id, kdtv2 DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Varchar_205 """ + // select id, kdtv2 DIV kvchr from expr_test order by id""" + // qt_sql_test_DateV2_Varchar_205_notn """ + // select id, kdtv2 DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_String_206 """ + // select id, kdtv2 DIV kstr from expr_test order by id""" + // qt_sql_test_DateV2_String_206_notn """ + // select id, kdtv2 DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Date_207 """ + select id, kdtv2 DIV kdt from expr_test order by id""" + qt_sql_test_DateV2_Date_207_notn """ + select id, kdtv2 DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTime_208 """ + select id, kdtv2 DIV kdtm from expr_test order by id""" + qt_sql_test_DateV2_DateTime_208_notn """ + select id, kdtv2 DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateV2_209 """ + select id, kdtv2 DIV kdtv2 from expr_test order by id""" + qt_sql_test_DateV2_DateV2_209_notn """ + select id, kdtv2 DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTimeV2_210 """ + select id, kdtv2 DIV kdtmv2 from expr_test order by id""" + qt_sql_test_DateV2_DateTimeV2_210_notn """ + select id, kdtv2 DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Boolean_211 """ + select id, kdtmv2 DIV kbool from expr_test order by id""" + qt_sql_test_DateTimeV2_Boolean_211_notn """ + select id, kdtmv2 DIV kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_TinyInt_212 """ + select id, kdtmv2 DIV ktint from expr_test order by id""" + qt_sql_test_DateTimeV2_TinyInt_212_notn """ + select id, kdtmv2 DIV ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_SmallInt_213 """ + select id, kdtmv2 DIV ksint from expr_test order by id""" + qt_sql_test_DateTimeV2_SmallInt_213_notn """ + select id, kdtmv2 DIV ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Integer_214 """ + select id, kdtmv2 DIV kint from expr_test order by id""" + qt_sql_test_DateTimeV2_Integer_214_notn """ + select id, kdtmv2 DIV kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_BigInt_215 """ + select id, kdtmv2 DIV kbint from expr_test order by id""" + qt_sql_test_DateTimeV2_BigInt_215_notn """ + select id, kdtmv2 DIV kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_LargeInt_216 """ + select id, kdtmv2 DIV klint from expr_test order by id""" + qt_sql_test_DateTimeV2_LargeInt_216_notn """ + select id, kdtmv2 DIV klint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Float_217 """ + select id, kdtmv2 DIV kfloat from expr_test order by id""" + qt_sql_test_DateTimeV2_Float_217_notn """ + select id, kdtmv2 DIV kfloat from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Double_218 """ + select id, kdtmv2 DIV kdbl from expr_test order by id""" + qt_sql_test_DateTimeV2_Double_218_notn """ + select id, kdtmv2 DIV kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Char_219 """ + // select id, kdtmv2 DIV kchr from expr_test order by id""" + // qt_sql_test_DateTimeV2_Char_219_notn """ + // select id, kdtmv2 DIV kchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Varchar_220 """ + // select id, kdtmv2 DIV kvchr from expr_test order by id""" + // qt_sql_test_DateTimeV2_Varchar_220_notn """ + // select id, kdtmv2 DIV kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_String_221 """ + // select id, kdtmv2 DIV kstr from expr_test order by id""" + // qt_sql_test_DateTimeV2_String_221_notn """ + // select id, kdtmv2 DIV kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Date_222 """ + select id, kdtmv2 DIV kdt from expr_test order by id""" + qt_sql_test_DateTimeV2_Date_222_notn """ + select id, kdtmv2 DIV kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTime_223 """ + select id, kdtmv2 DIV kdtm from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTime_223_notn """ + select id, kdtmv2 DIV kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateV2_224 """ + select id, kdtmv2 DIV kdtv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateV2_224_notn """ + select id, kdtmv2 DIV kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225 """ + select id, kdtmv2 DIV kdtmv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225_notn """ + select id, kdtmv2 DIV kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Boolean_1 """ + select id, kbool & kbool, kbool | kbool, kbool ^ kbool from expr_test order by id""" + qt_sql_test_Boolean_Boolean_1_notn """ + select id, kbool & kbool, kbool | kbool, kbool ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_TinyInt_2 """ + select id, kbool & ktint, kbool | ktint, kbool ^ ktint from expr_test order by id""" + qt_sql_test_Boolean_TinyInt_2_notn """ + select id, kbool & ktint, kbool | ktint, kbool ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_SmallInt_3 """ + select id, kbool & ksint, kbool | ksint, kbool ^ ksint from expr_test order by id""" + qt_sql_test_Boolean_SmallInt_3_notn """ + select id, kbool & ksint, kbool | ksint, kbool ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Integer_4 """ + select id, kbool & kint, kbool | kint, kbool ^ kint from expr_test order by id""" + qt_sql_test_Boolean_Integer_4_notn """ + select id, kbool & kint, kbool | kint, kbool ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_BigInt_5 """ + select id, kbool & kbint, kbool | kbint, kbool ^ kbint from expr_test order by id""" + qt_sql_test_Boolean_BigInt_5_notn """ + select id, kbool & kbint, kbool | kbint, kbool ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_LargeInt_6 """ + select id, kbool & klint, kbool | klint, kbool ^ klint from expr_test order by id""" + qt_sql_test_Boolean_LargeInt_6_notn """ + select id, kbool & klint, kbool | klint, kbool ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Float_7 """ + // select id, kbool & kfloat, kbool | kfloat, kbool ^ kfloat from expr_test order by id""" + // qt_sql_test_Boolean_Float_7_notn """ + // select id, kbool & kfloat, kbool | kfloat, kbool ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Double_8 """ + // select id, kbool & kdbl, kbool | kdbl, kbool ^ kdbl from expr_test order by id""" + // qt_sql_test_Boolean_Double_8_notn """ + // select id, kbool & kdbl, kbool | kdbl, kbool ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Char_9 """ + // select id, kbool & kchr, kbool | kchr, kbool ^ kchr from expr_test order by id""" + // qt_sql_test_Boolean_Char_9_notn """ + // select id, kbool & kchr, kbool | kchr, kbool ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Varchar_10 """ + // select id, kbool & kvchr, kbool | kvchr, kbool ^ kvchr from expr_test order by id""" + // qt_sql_test_Boolean_Varchar_10_notn """ + // select id, kbool & kvchr, kbool | kvchr, kbool ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_String_11 """ + // select id, kbool & kstr, kbool | kstr, kbool ^ kstr from expr_test order by id""" + // qt_sql_test_Boolean_String_11_notn """ + // select id, kbool & kstr, kbool | kstr, kbool ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Date_12 """ + select id, kbool & kdt, kbool | kdt, kbool ^ kdt from expr_test order by id""" + qt_sql_test_Boolean_Date_12_notn """ + select id, kbool & kdt, kbool | kdt, kbool ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTime_13 """ + select id, kbool & kdtm, kbool | kdtm, kbool ^ kdtm from expr_test order by id""" + qt_sql_test_Boolean_DateTime_13_notn """ + select id, kbool & kdtm, kbool | kdtm, kbool ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateV2_14 """ + select id, kbool & kdtv2, kbool | kdtv2, kbool ^ kdtv2 from expr_test order by id""" + qt_sql_test_Boolean_DateV2_14_notn """ + select id, kbool & kdtv2, kbool | kdtv2, kbool ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTimeV2_15 """ + select id, kbool & kdtmv2, kbool | kdtmv2, kbool ^ kdtmv2 from expr_test order by id""" + qt_sql_test_Boolean_DateTimeV2_15_notn """ + select id, kbool & kdtmv2, kbool | kdtmv2, kbool ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Boolean_16 """ + select id, ktint & kbool, ktint | kbool, ktint ^ kbool from expr_test order by id""" + qt_sql_test_TinyInt_Boolean_16_notn """ + select id, ktint & kbool, ktint | kbool, ktint ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_TinyInt_17 """ + select id, ktint & ktint, ktint | ktint, ktint ^ ktint from expr_test order by id""" + qt_sql_test_TinyInt_TinyInt_17_notn """ + select id, ktint & ktint, ktint | ktint, ktint ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_SmallInt_18 """ + select id, ktint & ksint, ktint | ksint, ktint ^ ksint from expr_test order by id""" + qt_sql_test_TinyInt_SmallInt_18_notn """ + select id, ktint & ksint, ktint | ksint, ktint ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Integer_19 """ + select id, ktint & kint, ktint | kint, ktint ^ kint from expr_test order by id""" + qt_sql_test_TinyInt_Integer_19_notn """ + select id, ktint & kint, ktint | kint, ktint ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_BigInt_20 """ + select id, ktint & kbint, ktint | kbint, ktint ^ kbint from expr_test order by id""" + qt_sql_test_TinyInt_BigInt_20_notn """ + select id, ktint & kbint, ktint | kbint, ktint ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_LargeInt_21 """ + select id, ktint & klint, ktint | klint, ktint ^ klint from expr_test order by id""" + qt_sql_test_TinyInt_LargeInt_21_notn """ + select id, ktint & klint, ktint | klint, ktint ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Float_22 """ + // select id, ktint & kfloat, ktint | kfloat, ktint ^ kfloat from expr_test order by id""" + // qt_sql_test_TinyInt_Float_22_notn """ + // select id, ktint & kfloat, ktint | kfloat, ktint ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Double_23 """ + // select id, ktint & kdbl, ktint | kdbl, ktint ^ kdbl from expr_test order by id""" + // qt_sql_test_TinyInt_Double_23_notn """ + // select id, ktint & kdbl, ktint | kdbl, ktint ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Char_24 """ + // select id, ktint & kchr, ktint | kchr, ktint ^ kchr from expr_test order by id""" + // qt_sql_test_TinyInt_Char_24_notn """ + // select id, ktint & kchr, ktint | kchr, ktint ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Varchar_25 """ + // select id, ktint & kvchr, ktint | kvchr, ktint ^ kvchr from expr_test order by id""" + // qt_sql_test_TinyInt_Varchar_25_notn """ + // select id, ktint & kvchr, ktint | kvchr, ktint ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_String_26 """ + // select id, ktint & kstr, ktint | kstr, ktint ^ kstr from expr_test order by id""" + // qt_sql_test_TinyInt_String_26_notn """ + // select id, ktint & kstr, ktint | kstr, ktint ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Date_27 """ + select id, ktint & kdt, ktint | kdt, ktint ^ kdt from expr_test order by id""" + qt_sql_test_TinyInt_Date_27_notn """ + select id, ktint & kdt, ktint | kdt, ktint ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTime_28 """ + select id, ktint & kdtm, ktint | kdtm, ktint ^ kdtm from expr_test order by id""" + qt_sql_test_TinyInt_DateTime_28_notn """ + select id, ktint & kdtm, ktint | kdtm, ktint ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateV2_29 """ + select id, ktint & kdtv2, ktint | kdtv2, ktint ^ kdtv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateV2_29_notn """ + select id, ktint & kdtv2, ktint | kdtv2, ktint ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTimeV2_30 """ + select id, ktint & kdtmv2, ktint | kdtmv2, ktint ^ kdtmv2 from expr_test order by id""" + qt_sql_test_TinyInt_DateTimeV2_30_notn """ + select id, ktint & kdtmv2, ktint | kdtmv2, ktint ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Boolean_31 """ + select id, ksint & kbool, ksint | kbool, ksint ^ kbool from expr_test order by id""" + qt_sql_test_SmallInt_Boolean_31_notn """ + select id, ksint & kbool, ksint | kbool, ksint ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_TinyInt_32 """ + select id, ksint & ktint, ksint | ktint, ksint ^ ktint from expr_test order by id""" + qt_sql_test_SmallInt_TinyInt_32_notn """ + select id, ksint & ktint, ksint | ktint, ksint ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_SmallInt_33 """ + select id, ksint & ksint, ksint | ksint, ksint ^ ksint from expr_test order by id""" + qt_sql_test_SmallInt_SmallInt_33_notn """ + select id, ksint & ksint, ksint | ksint, ksint ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Integer_34 """ + select id, ksint & kint, ksint | kint, ksint ^ kint from expr_test order by id""" + qt_sql_test_SmallInt_Integer_34_notn """ + select id, ksint & kint, ksint | kint, ksint ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_BigInt_35 """ + select id, ksint & kbint, ksint | kbint, ksint ^ kbint from expr_test order by id""" + qt_sql_test_SmallInt_BigInt_35_notn """ + select id, ksint & kbint, ksint | kbint, ksint ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_LargeInt_36 """ + select id, ksint & klint, ksint | klint, ksint ^ klint from expr_test order by id""" + qt_sql_test_SmallInt_LargeInt_36_notn """ + select id, ksint & klint, ksint | klint, ksint ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Float_37 """ + // select id, ksint & kfloat, ksint | kfloat, ksint ^ kfloat from expr_test order by id""" + // qt_sql_test_SmallInt_Float_37_notn """ + // select id, ksint & kfloat, ksint | kfloat, ksint ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Double_38 """ + // select id, ksint & kdbl, ksint | kdbl, ksint ^ kdbl from expr_test order by id""" + // qt_sql_test_SmallInt_Double_38_notn """ + // select id, ksint & kdbl, ksint | kdbl, ksint ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Char_39 """ + // select id, ksint & kchr, ksint | kchr, ksint ^ kchr from expr_test order by id""" + // qt_sql_test_SmallInt_Char_39_notn """ + // select id, ksint & kchr, ksint | kchr, ksint ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Varchar_40 """ + // select id, ksint & kvchr, ksint | kvchr, ksint ^ kvchr from expr_test order by id""" + // qt_sql_test_SmallInt_Varchar_40_notn """ + // select id, ksint & kvchr, ksint | kvchr, ksint ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_String_41 """ + // select id, ksint & kstr, ksint | kstr, ksint ^ kstr from expr_test order by id""" + // qt_sql_test_SmallInt_String_41_notn """ + // select id, ksint & kstr, ksint | kstr, ksint ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Date_42 """ + select id, ksint & kdt, ksint | kdt, ksint ^ kdt from expr_test order by id""" + qt_sql_test_SmallInt_Date_42_notn """ + select id, ksint & kdt, ksint | kdt, ksint ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTime_43 """ + select id, ksint & kdtm, ksint | kdtm, ksint ^ kdtm from expr_test order by id""" + qt_sql_test_SmallInt_DateTime_43_notn """ + select id, ksint & kdtm, ksint | kdtm, ksint ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateV2_44 """ + select id, ksint & kdtv2, ksint | kdtv2, ksint ^ kdtv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateV2_44_notn """ + select id, ksint & kdtv2, ksint | kdtv2, ksint ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTimeV2_45 """ + select id, ksint & kdtmv2, ksint | kdtmv2, ksint ^ kdtmv2 from expr_test order by id""" + qt_sql_test_SmallInt_DateTimeV2_45_notn """ + select id, ksint & kdtmv2, ksint | kdtmv2, ksint ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Boolean_46 """ + select id, kint & kbool, kint | kbool, kint ^ kbool from expr_test order by id""" + qt_sql_test_Integer_Boolean_46_notn """ + select id, kint & kbool, kint | kbool, kint ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_Integer_TinyInt_47 """ + select id, kint & ktint, kint | ktint, kint ^ ktint from expr_test order by id""" + qt_sql_test_Integer_TinyInt_47_notn """ + select id, kint & ktint, kint | ktint, kint ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_SmallInt_48 """ + select id, kint & ksint, kint | ksint, kint ^ ksint from expr_test order by id""" + qt_sql_test_Integer_SmallInt_48_notn """ + select id, kint & ksint, kint | ksint, kint ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Integer_49 """ + select id, kint & kint, kint | kint, kint ^ kint from expr_test order by id""" + qt_sql_test_Integer_Integer_49_notn """ + select id, kint & kint, kint | kint, kint ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_BigInt_50 """ + select id, kint & kbint, kint | kbint, kint ^ kbint from expr_test order by id""" + qt_sql_test_Integer_BigInt_50_notn """ + select id, kint & kbint, kint | kbint, kint ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_Integer_LargeInt_51 """ + select id, kint & klint, kint | klint, kint ^ klint from expr_test order by id""" + qt_sql_test_Integer_LargeInt_51_notn """ + select id, kint & klint, kint | klint, kint ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Float_52 """ + // select id, kint & kfloat, kint | kfloat, kint ^ kfloat from expr_test order by id""" + // qt_sql_test_Integer_Float_52_notn """ + // select id, kint & kfloat, kint | kfloat, kint ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Double_53 """ + // select id, kint & kdbl, kint | kdbl, kint ^ kdbl from expr_test order by id""" + // qt_sql_test_Integer_Double_53_notn """ + // select id, kint & kdbl, kint | kdbl, kint ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Char_54 """ + // select id, kint & kchr, kint | kchr, kint ^ kchr from expr_test order by id""" + // qt_sql_test_Integer_Char_54_notn """ + // select id, kint & kchr, kint | kchr, kint ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Varchar_55 """ + // select id, kint & kvchr, kint | kvchr, kint ^ kvchr from expr_test order by id""" + // qt_sql_test_Integer_Varchar_55_notn """ + // select id, kint & kvchr, kint | kvchr, kint ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_String_56 """ + // select id, kint & kstr, kint | kstr, kint ^ kstr from expr_test order by id""" + // qt_sql_test_Integer_String_56_notn """ + // select id, kint & kstr, kint | kstr, kint ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Date_57 """ + select id, kint & kdt, kint | kdt, kint ^ kdt from expr_test order by id""" + qt_sql_test_Integer_Date_57_notn """ + select id, kint & kdt, kint | kdt, kint ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTime_58 """ + select id, kint & kdtm, kint | kdtm, kint ^ kdtm from expr_test order by id""" + qt_sql_test_Integer_DateTime_58_notn """ + select id, kint & kdtm, kint | kdtm, kint ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateV2_59 """ + select id, kint & kdtv2, kint | kdtv2, kint ^ kdtv2 from expr_test order by id""" + qt_sql_test_Integer_DateV2_59_notn """ + select id, kint & kdtv2, kint | kdtv2, kint ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTimeV2_60 """ + select id, kint & kdtmv2, kint | kdtmv2, kint ^ kdtmv2 from expr_test order by id""" + qt_sql_test_Integer_DateTimeV2_60_notn """ + select id, kint & kdtmv2, kint | kdtmv2, kint ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Boolean_61 """ + select id, kbint & kbool, kbint | kbool, kbint ^ kbool from expr_test order by id""" + qt_sql_test_BigInt_Boolean_61_notn """ + select id, kbint & kbool, kbint | kbool, kbint ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_TinyInt_62 """ + select id, kbint & ktint, kbint | ktint, kbint ^ ktint from expr_test order by id""" + qt_sql_test_BigInt_TinyInt_62_notn """ + select id, kbint & ktint, kbint | ktint, kbint ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_SmallInt_63 """ + select id, kbint & ksint, kbint | ksint, kbint ^ ksint from expr_test order by id""" + qt_sql_test_BigInt_SmallInt_63_notn """ + select id, kbint & ksint, kbint | ksint, kbint ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Integer_64 """ + select id, kbint & kint, kbint | kint, kbint ^ kint from expr_test order by id""" + qt_sql_test_BigInt_Integer_64_notn """ + select id, kbint & kint, kbint | kint, kbint ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_BigInt_65 """ + select id, kbint & kbint, kbint | kbint, kbint ^ kbint from expr_test order by id""" + qt_sql_test_BigInt_BigInt_65_notn """ + select id, kbint & kbint, kbint | kbint, kbint ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_LargeInt_66 """ + select id, kbint & klint, kbint | klint, kbint ^ klint from expr_test order by id""" + qt_sql_test_BigInt_LargeInt_66_notn """ + select id, kbint & klint, kbint | klint, kbint ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Float_67 """ + // select id, kbint & kfloat, kbint | kfloat, kbint ^ kfloat from expr_test order by id""" + // qt_sql_test_BigInt_Float_67_notn """ + // select id, kbint & kfloat, kbint | kfloat, kbint ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Double_68 """ + // select id, kbint & kdbl, kbint | kdbl, kbint ^ kdbl from expr_test order by id""" + // qt_sql_test_BigInt_Double_68_notn """ + // select id, kbint & kdbl, kbint | kdbl, kbint ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Char_69 """ + // select id, kbint & kchr, kbint | kchr, kbint ^ kchr from expr_test order by id""" + // qt_sql_test_BigInt_Char_69_notn """ + // select id, kbint & kchr, kbint | kchr, kbint ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Varchar_70 """ + // select id, kbint & kvchr, kbint | kvchr, kbint ^ kvchr from expr_test order by id""" + // qt_sql_test_BigInt_Varchar_70_notn """ + // select id, kbint & kvchr, kbint | kvchr, kbint ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_String_71 """ + // select id, kbint & kstr, kbint | kstr, kbint ^ kstr from expr_test order by id""" + // qt_sql_test_BigInt_String_71_notn """ + // select id, kbint & kstr, kbint | kstr, kbint ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Date_72 """ + select id, kbint & kdt, kbint | kdt, kbint ^ kdt from expr_test order by id""" + qt_sql_test_BigInt_Date_72_notn """ + select id, kbint & kdt, kbint | kdt, kbint ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTime_73 """ + select id, kbint & kdtm, kbint | kdtm, kbint ^ kdtm from expr_test order by id""" + qt_sql_test_BigInt_DateTime_73_notn """ + select id, kbint & kdtm, kbint | kdtm, kbint ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateV2_74 """ + select id, kbint & kdtv2, kbint | kdtv2, kbint ^ kdtv2 from expr_test order by id""" + qt_sql_test_BigInt_DateV2_74_notn """ + select id, kbint & kdtv2, kbint | kdtv2, kbint ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTimeV2_75 """ + select id, kbint & kdtmv2, kbint | kdtmv2, kbint ^ kdtmv2 from expr_test order by id""" + qt_sql_test_BigInt_DateTimeV2_75_notn """ + select id, kbint & kdtmv2, kbint | kdtmv2, kbint ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Boolean_76 """ + select id, klint & kbool, klint | kbool, klint ^ kbool from expr_test order by id""" + qt_sql_test_LargeInt_Boolean_76_notn """ + select id, klint & kbool, klint | kbool, klint ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_TinyInt_77 """ + select id, klint & ktint, klint | ktint, klint ^ ktint from expr_test order by id""" + qt_sql_test_LargeInt_TinyInt_77_notn """ + select id, klint & ktint, klint | ktint, klint ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_SmallInt_78 """ + select id, klint & ksint, klint | ksint, klint ^ ksint from expr_test order by id""" + qt_sql_test_LargeInt_SmallInt_78_notn """ + select id, klint & ksint, klint | ksint, klint ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Integer_79 """ + select id, klint & kint, klint | kint, klint ^ kint from expr_test order by id""" + qt_sql_test_LargeInt_Integer_79_notn """ + select id, klint & kint, klint | kint, klint ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_BigInt_80 """ + select id, klint & kbint, klint | kbint, klint ^ kbint from expr_test order by id""" + qt_sql_test_LargeInt_BigInt_80_notn """ + select id, klint & kbint, klint | kbint, klint ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_LargeInt_81 """ + select id, klint & klint, klint | klint, klint ^ klint from expr_test order by id""" + qt_sql_test_LargeInt_LargeInt_81_notn """ + select id, klint & klint, klint | klint, klint ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Float_82 """ + // select id, klint & kfloat, klint | kfloat, klint ^ kfloat from expr_test order by id""" + // qt_sql_test_LargeInt_Float_82_notn """ + // select id, klint & kfloat, klint | kfloat, klint ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Double_83 """ + // select id, klint & kdbl, klint | kdbl, klint ^ kdbl from expr_test order by id""" + // qt_sql_test_LargeInt_Double_83_notn """ + // select id, klint & kdbl, klint | kdbl, klint ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Char_84 """ + // select id, klint & kchr, klint | kchr, klint ^ kchr from expr_test order by id""" + // qt_sql_test_LargeInt_Char_84_notn """ + // select id, klint & kchr, klint | kchr, klint ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Varchar_85 """ + // select id, klint & kvchr, klint | kvchr, klint ^ kvchr from expr_test order by id""" + // qt_sql_test_LargeInt_Varchar_85_notn """ + // select id, klint & kvchr, klint | kvchr, klint ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_String_86 """ + // select id, klint & kstr, klint | kstr, klint ^ kstr from expr_test order by id""" + // qt_sql_test_LargeInt_String_86_notn """ + // select id, klint & kstr, klint | kstr, klint ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Date_87 """ + select id, klint & kdt, klint | kdt, klint ^ kdt from expr_test order by id""" + qt_sql_test_LargeInt_Date_87_notn """ + select id, klint & kdt, klint | kdt, klint ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTime_88 """ + select id, klint & kdtm, klint | kdtm, klint ^ kdtm from expr_test order by id""" + qt_sql_test_LargeInt_DateTime_88_notn """ + select id, klint & kdtm, klint | kdtm, klint ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateV2_89 """ + select id, klint & kdtv2, klint | kdtv2, klint ^ kdtv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateV2_89_notn """ + select id, klint & kdtv2, klint | kdtv2, klint ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTimeV2_90 """ + select id, klint & kdtmv2, klint | kdtmv2, klint ^ kdtmv2 from expr_test order by id""" + qt_sql_test_LargeInt_DateTimeV2_90_notn """ + select id, klint & kdtmv2, klint | kdtmv2, klint ^ kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Boolean_91 """ + // select id, kfloat & kbool, kfloat | kbool, kfloat ^ kbool from expr_test order by id""" + // qt_sql_test_Float_Boolean_91_notn """ + // select id, kfloat & kbool, kfloat | kbool, kfloat ^ kbool from expr_test_not_nullable order by id""" + // qt_sql_test_Float_TinyInt_92 """ + // select id, kfloat & ktint, kfloat | ktint, kfloat ^ ktint from expr_test order by id""" + // qt_sql_test_Float_TinyInt_92_notn """ + // select id, kfloat & ktint, kfloat | ktint, kfloat ^ ktint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_SmallInt_93 """ + // select id, kfloat & ksint, kfloat | ksint, kfloat ^ ksint from expr_test order by id""" + // qt_sql_test_Float_SmallInt_93_notn """ + // select id, kfloat & ksint, kfloat | ksint, kfloat ^ ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Integer_94 """ + // select id, kfloat & kint, kfloat | kint, kfloat ^ kint from expr_test order by id""" + // qt_sql_test_Float_Integer_94_notn """ + // select id, kfloat & kint, kfloat | kint, kfloat ^ kint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_BigInt_95 """ + // select id, kfloat & kbint, kfloat | kbint, kfloat ^ kbint from expr_test order by id""" + // qt_sql_test_Float_BigInt_95_notn """ + // select id, kfloat & kbint, kfloat | kbint, kfloat ^ kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_LargeInt_96 """ + // select id, kfloat & klint, kfloat | klint, kfloat ^ klint from expr_test order by id""" + // qt_sql_test_Float_LargeInt_96_notn """ + // select id, kfloat & klint, kfloat | klint, kfloat ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Float_97 """ + // select id, kfloat & kfloat, kfloat | kfloat, kfloat ^ kfloat from expr_test order by id""" + // qt_sql_test_Float_Float_97_notn """ + // select id, kfloat & kfloat, kfloat | kfloat, kfloat ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Double_98 """ + // select id, kfloat & kdbl, kfloat | kdbl, kfloat ^ kdbl from expr_test order by id""" + // qt_sql_test_Float_Double_98_notn """ + // select id, kfloat & kdbl, kfloat | kdbl, kfloat ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Char_99 """ + // select id, kfloat & kchr, kfloat | kchr, kfloat ^ kchr from expr_test order by id""" + // qt_sql_test_Float_Char_99_notn """ + // select id, kfloat & kchr, kfloat | kchr, kfloat ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Varchar_100 """ + // select id, kfloat & kvchr, kfloat | kvchr, kfloat ^ kvchr from expr_test order by id""" + // qt_sql_test_Float_Varchar_100_notn """ + // select id, kfloat & kvchr, kfloat | kvchr, kfloat ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Float_String_101 """ + // select id, kfloat & kstr, kfloat | kstr, kfloat ^ kstr from expr_test order by id""" + // qt_sql_test_Float_String_101_notn """ + // select id, kfloat & kstr, kfloat | kstr, kfloat ^ kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Date_102 """ + // select id, kfloat & kdt, kfloat | kdt, kfloat ^ kdt from expr_test order by id""" + // qt_sql_test_Float_Date_102_notn """ + // select id, kfloat & kdt, kfloat | kdt, kfloat ^ kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTime_103 """ + // select id, kfloat & kdtm, kfloat | kdtm, kfloat ^ kdtm from expr_test order by id""" + // qt_sql_test_Float_DateTime_103_notn """ + // select id, kfloat & kdtm, kfloat | kdtm, kfloat ^ kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateV2_104 """ + // select id, kfloat & kdtv2, kfloat | kdtv2, kfloat ^ kdtv2 from expr_test order by id""" + // qt_sql_test_Float_DateV2_104_notn """ + // select id, kfloat & kdtv2, kfloat | kdtv2, kfloat ^ kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTimeV2_105 """ + // select id, kfloat & kdtmv2, kfloat | kdtmv2, kfloat ^ kdtmv2 from expr_test order by id""" + // qt_sql_test_Float_DateTimeV2_105_notn """ + // select id, kfloat & kdtmv2, kfloat | kdtmv2, kfloat ^ kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Boolean_106 """ + // select id, kdbl & kbool, kdbl | kbool, kdbl ^ kbool from expr_test order by id""" + // qt_sql_test_Double_Boolean_106_notn """ + // select id, kdbl & kbool, kdbl | kbool, kdbl ^ kbool from expr_test_not_nullable order by id""" + // qt_sql_test_Double_TinyInt_107 """ + // select id, kdbl & ktint, kdbl | ktint, kdbl ^ ktint from expr_test order by id""" + // qt_sql_test_Double_TinyInt_107_notn """ + // select id, kdbl & ktint, kdbl | ktint, kdbl ^ ktint from expr_test_not_nullable order by id""" + // qt_sql_test_Double_SmallInt_108 """ + // select id, kdbl & ksint, kdbl | ksint, kdbl ^ ksint from expr_test order by id""" + // qt_sql_test_Double_SmallInt_108_notn """ + // select id, kdbl & ksint, kdbl | ksint, kdbl ^ ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Integer_109 """ + // select id, kdbl & kint, kdbl | kint, kdbl ^ kint from expr_test order by id""" + // qt_sql_test_Double_Integer_109_notn """ + // select id, kdbl & kint, kdbl | kint, kdbl ^ kint from expr_test_not_nullable order by id""" + // qt_sql_test_Double_BigInt_110 """ + // select id, kdbl & kbint, kdbl | kbint, kdbl ^ kbint from expr_test order by id""" + // qt_sql_test_Double_BigInt_110_notn """ + // select id, kdbl & kbint, kdbl | kbint, kdbl ^ kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Double_LargeInt_111 """ + // select id, kdbl & klint, kdbl | klint, kdbl ^ klint from expr_test order by id""" + // qt_sql_test_Double_LargeInt_111_notn """ + // select id, kdbl & klint, kdbl | klint, kdbl ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Float_112 """ + // select id, kdbl & kfloat, kdbl | kfloat, kdbl ^ kfloat from expr_test order by id""" + // qt_sql_test_Double_Float_112_notn """ + // select id, kdbl & kfloat, kdbl | kfloat, kdbl ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Double_113 """ + // select id, kdbl & kdbl, kdbl | kdbl, kdbl ^ kdbl from expr_test order by id""" + // qt_sql_test_Double_Double_113_notn """ + // select id, kdbl & kdbl, kdbl | kdbl, kdbl ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Char_114 """ + // select id, kdbl & kchr, kdbl | kchr, kdbl ^ kchr from expr_test order by id""" + // qt_sql_test_Double_Char_114_notn """ + // select id, kdbl & kchr, kdbl | kchr, kdbl ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Varchar_115 """ + // select id, kdbl & kvchr, kdbl | kvchr, kdbl ^ kvchr from expr_test order by id""" + // qt_sql_test_Double_Varchar_115_notn """ + // select id, kdbl & kvchr, kdbl | kvchr, kdbl ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Double_String_116 """ + // select id, kdbl & kstr, kdbl | kstr, kdbl ^ kstr from expr_test order by id""" + // qt_sql_test_Double_String_116_notn """ + // select id, kdbl & kstr, kdbl | kstr, kdbl ^ kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Date_117 """ + // select id, kdbl & kdt, kdbl | kdt, kdbl ^ kdt from expr_test order by id""" + // qt_sql_test_Double_Date_117_notn """ + // select id, kdbl & kdt, kdbl | kdt, kdbl ^ kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Double_DateTime_118 """ + // select id, kdbl & kdtm, kdbl | kdtm, kdbl ^ kdtm from expr_test order by id""" + // qt_sql_test_Double_DateTime_118_notn """ + // select id, kdbl & kdtm, kdbl | kdtm, kdbl ^ kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Double_DateV2_119 """ + // select id, kdbl & kdtv2, kdbl | kdtv2, kdbl ^ kdtv2 from expr_test order by id""" + // qt_sql_test_Double_DateV2_119_notn """ + // select id, kdbl & kdtv2, kdbl | kdtv2, kdbl ^ kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Double_DateTimeV2_120 """ + // select id, kdbl & kdtmv2, kdbl | kdtmv2, kdbl ^ kdtmv2 from expr_test order by id""" + // qt_sql_test_Double_DateTimeV2_120_notn """ + // select id, kdbl & kdtmv2, kdbl | kdtmv2, kdbl ^ kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Boolean_121 """ + // select id, kchr & kbool, kchr | kbool, kchr ^ kbool from expr_test order by id""" + // qt_sql_test_Char_Boolean_121_notn """ + // select id, kchr & kbool, kchr | kbool, kchr ^ kbool from expr_test_not_nullable order by id""" + // qt_sql_test_Char_TinyInt_122 """ + // select id, kchr & ktint, kchr | ktint, kchr ^ ktint from expr_test order by id""" + // qt_sql_test_Char_TinyInt_122_notn """ + // select id, kchr & ktint, kchr | ktint, kchr ^ ktint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_SmallInt_123 """ + // select id, kchr & ksint, kchr | ksint, kchr ^ ksint from expr_test order by id""" + // qt_sql_test_Char_SmallInt_123_notn """ + // select id, kchr & ksint, kchr | ksint, kchr ^ ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Integer_124 """ + // select id, kchr & kint, kchr | kint, kchr ^ kint from expr_test order by id""" + // qt_sql_test_Char_Integer_124_notn """ + // select id, kchr & kint, kchr | kint, kchr ^ kint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_BigInt_125 """ + // select id, kchr & kbint, kchr | kbint, kchr ^ kbint from expr_test order by id""" + // qt_sql_test_Char_BigInt_125_notn """ + // select id, kchr & kbint, kchr | kbint, kchr ^ kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_LargeInt_126 """ + // select id, kchr & klint, kchr | klint, kchr ^ klint from expr_test order by id""" + // qt_sql_test_Char_LargeInt_126_notn """ + // select id, kchr & klint, kchr | klint, kchr ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Float_127 """ + // select id, kchr & kfloat, kchr | kfloat, kchr ^ kfloat from expr_test order by id""" + // qt_sql_test_Char_Float_127_notn """ + // select id, kchr & kfloat, kchr | kfloat, kchr ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Double_128 """ + // select id, kchr & kdbl, kchr | kdbl, kchr ^ kdbl from expr_test order by id""" + // qt_sql_test_Char_Double_128_notn """ + // select id, kchr & kdbl, kchr | kdbl, kchr ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Char_129 """ + // select id, kchr & kchr, kchr | kchr, kchr ^ kchr from expr_test order by id""" + // qt_sql_test_Char_Char_129_notn """ + // select id, kchr & kchr, kchr | kchr, kchr ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Varchar_130 """ + // select id, kchr & kvchr, kchr | kvchr, kchr ^ kvchr from expr_test order by id""" + // qt_sql_test_Char_Varchar_130_notn """ + // select id, kchr & kvchr, kchr | kvchr, kchr ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Char_String_131 """ + // select id, kchr & kstr, kchr | kstr, kchr ^ kstr from expr_test order by id""" + // qt_sql_test_Char_String_131_notn """ + // select id, kchr & kstr, kchr | kstr, kchr ^ kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Date_132 """ + // select id, kchr & kdt, kchr | kdt, kchr ^ kdt from expr_test order by id""" + // qt_sql_test_Char_Date_132_notn """ + // select id, kchr & kdt, kchr | kdt, kchr ^ kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateTime_133 """ + // select id, kchr & kdtm, kchr | kdtm, kchr ^ kdtm from expr_test order by id""" + // qt_sql_test_Char_DateTime_133_notn """ + // select id, kchr & kdtm, kchr | kdtm, kchr ^ kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateV2_134 """ + // select id, kchr & kdtv2, kchr | kdtv2, kchr ^ kdtv2 from expr_test order by id""" + // qt_sql_test_Char_DateV2_134_notn """ + // select id, kchr & kdtv2, kchr | kdtv2, kchr ^ kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateTimeV2_135 """ + // select id, kchr & kdtmv2, kchr | kdtmv2, kchr ^ kdtmv2 from expr_test order by id""" + // qt_sql_test_Char_DateTimeV2_135_notn """ + // select id, kchr & kdtmv2, kchr | kdtmv2, kchr ^ kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Boolean_136 """ + // select id, kvchr & kbool, kvchr | kbool, kvchr ^ kbool from expr_test order by id""" + // qt_sql_test_Varchar_Boolean_136_notn """ + // select id, kvchr & kbool, kvchr | kbool, kvchr ^ kbool from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_TinyInt_137 """ + // select id, kvchr & ktint, kvchr | ktint, kvchr ^ ktint from expr_test order by id""" + // qt_sql_test_Varchar_TinyInt_137_notn """ + // select id, kvchr & ktint, kvchr | ktint, kvchr ^ ktint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_SmallInt_138 """ + // select id, kvchr & ksint, kvchr | ksint, kvchr ^ ksint from expr_test order by id""" + // qt_sql_test_Varchar_SmallInt_138_notn """ + // select id, kvchr & ksint, kvchr | ksint, kvchr ^ ksint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Integer_139 """ + // select id, kvchr & kint, kvchr | kint, kvchr ^ kint from expr_test order by id""" + // qt_sql_test_Varchar_Integer_139_notn """ + // select id, kvchr & kint, kvchr | kint, kvchr ^ kint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_BigInt_140 """ + // select id, kvchr & kbint, kvchr | kbint, kvchr ^ kbint from expr_test order by id""" + // qt_sql_test_Varchar_BigInt_140_notn """ + // select id, kvchr & kbint, kvchr | kbint, kvchr ^ kbint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_LargeInt_141 """ + // select id, kvchr & klint, kvchr | klint, kvchr ^ klint from expr_test order by id""" + // qt_sql_test_Varchar_LargeInt_141_notn """ + // select id, kvchr & klint, kvchr | klint, kvchr ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Float_142 """ + // select id, kvchr & kfloat, kvchr | kfloat, kvchr ^ kfloat from expr_test order by id""" + // qt_sql_test_Varchar_Float_142_notn """ + // select id, kvchr & kfloat, kvchr | kfloat, kvchr ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Double_143 """ + // select id, kvchr & kdbl, kvchr | kdbl, kvchr ^ kdbl from expr_test order by id""" + // qt_sql_test_Varchar_Double_143_notn """ + // select id, kvchr & kdbl, kvchr | kdbl, kvchr ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Char_144 """ + // select id, kvchr & kchr, kvchr | kchr, kvchr ^ kchr from expr_test order by id""" + // qt_sql_test_Varchar_Char_144_notn """ + // select id, kvchr & kchr, kvchr | kchr, kvchr ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Varchar_145 """ + // select id, kvchr & kvchr, kvchr | kvchr, kvchr ^ kvchr from expr_test order by id""" + // qt_sql_test_Varchar_Varchar_145_notn """ + // select id, kvchr & kvchr, kvchr | kvchr, kvchr ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_String_146 """ + // select id, kvchr & kstr, kvchr | kstr, kvchr ^ kstr from expr_test order by id""" + // qt_sql_test_Varchar_String_146_notn """ + // select id, kvchr & kstr, kvchr | kstr, kvchr ^ kstr from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Date_147 """ + // select id, kvchr & kdt, kvchr | kdt, kvchr ^ kdt from expr_test order by id""" + // qt_sql_test_Varchar_Date_147_notn """ + // select id, kvchr & kdt, kvchr | kdt, kvchr ^ kdt from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateTime_148 """ + // select id, kvchr & kdtm, kvchr | kdtm, kvchr ^ kdtm from expr_test order by id""" + // qt_sql_test_Varchar_DateTime_148_notn """ + // select id, kvchr & kdtm, kvchr | kdtm, kvchr ^ kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateV2_149 """ + // select id, kvchr & kdtv2, kvchr | kdtv2, kvchr ^ kdtv2 from expr_test order by id""" + // qt_sql_test_Varchar_DateV2_149_notn """ + // select id, kvchr & kdtv2, kvchr | kdtv2, kvchr ^ kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateTimeV2_150 """ + // select id, kvchr & kdtmv2, kvchr | kdtmv2, kvchr ^ kdtmv2 from expr_test order by id""" + // qt_sql_test_Varchar_DateTimeV2_150_notn """ + // select id, kvchr & kdtmv2, kvchr | kdtmv2, kvchr ^ kdtmv2 from expr_test_not_nullable order by id""" + // qt_sql_test_String_Boolean_151 """ + // select id, kstr & kbool, kstr | kbool, kstr ^ kbool from expr_test order by id""" + // qt_sql_test_String_Boolean_151_notn """ + // select id, kstr & kbool, kstr | kbool, kstr ^ kbool from expr_test_not_nullable order by id""" + // qt_sql_test_String_TinyInt_152 """ + // select id, kstr & ktint, kstr | ktint, kstr ^ ktint from expr_test order by id""" + // qt_sql_test_String_TinyInt_152_notn """ + // select id, kstr & ktint, kstr | ktint, kstr ^ ktint from expr_test_not_nullable order by id""" + // qt_sql_test_String_SmallInt_153 """ + // select id, kstr & ksint, kstr | ksint, kstr ^ ksint from expr_test order by id""" + // qt_sql_test_String_SmallInt_153_notn """ + // select id, kstr & ksint, kstr | ksint, kstr ^ ksint from expr_test_not_nullable order by id""" + // qt_sql_test_String_Integer_154 """ + // select id, kstr & kint, kstr | kint, kstr ^ kint from expr_test order by id""" + // qt_sql_test_String_Integer_154_notn """ + // select id, kstr & kint, kstr | kint, kstr ^ kint from expr_test_not_nullable order by id""" + // qt_sql_test_String_BigInt_155 """ + // select id, kstr & kbint, kstr | kbint, kstr ^ kbint from expr_test order by id""" + // qt_sql_test_String_BigInt_155_notn """ + // select id, kstr & kbint, kstr | kbint, kstr ^ kbint from expr_test_not_nullable order by id""" + // qt_sql_test_String_LargeInt_156 """ + // select id, kstr & klint, kstr | klint, kstr ^ klint from expr_test order by id""" + // qt_sql_test_String_LargeInt_156_notn """ + // select id, kstr & klint, kstr | klint, kstr ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_String_Float_157 """ + // select id, kstr & kfloat, kstr | kfloat, kstr ^ kfloat from expr_test order by id""" + // qt_sql_test_String_Float_157_notn """ + // select id, kstr & kfloat, kstr | kfloat, kstr ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_String_Double_158 """ + // select id, kstr & kdbl, kstr | kdbl, kstr ^ kdbl from expr_test order by id""" + // qt_sql_test_String_Double_158_notn """ + // select id, kstr & kdbl, kstr | kdbl, kstr ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_String_Char_159 """ + // select id, kstr & kchr, kstr | kchr, kstr ^ kchr from expr_test order by id""" + // qt_sql_test_String_Char_159_notn """ + // select id, kstr & kchr, kstr | kchr, kstr ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_String_Varchar_160 """ + // select id, kstr & kvchr, kstr | kvchr, kstr ^ kvchr from expr_test order by id""" + // qt_sql_test_String_Varchar_160_notn """ + // select id, kstr & kvchr, kstr | kvchr, kstr ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_String_String_161 """ + // select id, kstr & kstr, kstr | kstr, kstr ^ kstr from expr_test order by id""" + // qt_sql_test_String_String_161_notn """ + // select id, kstr & kstr, kstr | kstr, kstr ^ kstr from expr_test_not_nullable order by id""" + // qt_sql_test_String_Date_162 """ + // select id, kstr & kdt, kstr | kdt, kstr ^ kdt from expr_test order by id""" + // qt_sql_test_String_Date_162_notn """ + // select id, kstr & kdt, kstr | kdt, kstr ^ kdt from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateTime_163 """ + // select id, kstr & kdtm, kstr | kdtm, kstr ^ kdtm from expr_test order by id""" + // qt_sql_test_String_DateTime_163_notn """ + // select id, kstr & kdtm, kstr | kdtm, kstr ^ kdtm from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateV2_164 """ + // select id, kstr & kdtv2, kstr | kdtv2, kstr ^ kdtv2 from expr_test order by id""" + // qt_sql_test_String_DateV2_164_notn """ + // select id, kstr & kdtv2, kstr | kdtv2, kstr ^ kdtv2 from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateTimeV2_165 """ + // select id, kstr & kdtmv2, kstr | kdtmv2, kstr ^ kdtmv2 from expr_test order by id""" + // qt_sql_test_String_DateTimeV2_165_notn """ + // select id, kstr & kdtmv2, kstr | kdtmv2, kstr ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_Boolean_166 """ + select id, kdt & kbool, kdt | kbool, kdt ^ kbool from expr_test order by id""" + qt_sql_test_Date_Boolean_166_notn """ + select id, kdt & kbool, kdt | kbool, kdt ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_Date_TinyInt_167 """ + select id, kdt & ktint, kdt | ktint, kdt ^ ktint from expr_test order by id""" + qt_sql_test_Date_TinyInt_167_notn """ + select id, kdt & ktint, kdt | ktint, kdt ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_Date_SmallInt_168 """ + select id, kdt & ksint, kdt | ksint, kdt ^ ksint from expr_test order by id""" + qt_sql_test_Date_SmallInt_168_notn """ + select id, kdt & ksint, kdt | ksint, kdt ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_Date_Integer_169 """ + select id, kdt & kint, kdt | kint, kdt ^ kint from expr_test order by id""" + qt_sql_test_Date_Integer_169_notn """ + select id, kdt & kint, kdt | kint, kdt ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_Date_BigInt_170 """ + select id, kdt & kbint, kdt | kbint, kdt ^ kbint from expr_test order by id""" + qt_sql_test_Date_BigInt_170_notn """ + select id, kdt & kbint, kdt | kbint, kdt ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_Date_LargeInt_171 """ + select id, kdt & klint, kdt | klint, kdt ^ klint from expr_test order by id""" + qt_sql_test_Date_LargeInt_171_notn """ + select id, kdt & klint, kdt | klint, kdt ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Float_172 """ + // select id, kdt & kfloat, kdt | kfloat, kdt ^ kfloat from expr_test order by id""" + // qt_sql_test_Date_Float_172_notn """ + // select id, kdt & kfloat, kdt | kfloat, kdt ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Double_173 """ + // select id, kdt & kdbl, kdt | kdbl, kdt ^ kdbl from expr_test order by id""" + // qt_sql_test_Date_Double_173_notn """ + // select id, kdt & kdbl, kdt | kdbl, kdt ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Char_174 """ + // select id, kdt & kchr, kdt | kchr, kdt ^ kchr from expr_test order by id""" + // qt_sql_test_Date_Char_174_notn """ + // select id, kdt & kchr, kdt | kchr, kdt ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Varchar_175 """ + // select id, kdt & kvchr, kdt | kvchr, kdt ^ kvchr from expr_test order by id""" + // qt_sql_test_Date_Varchar_175_notn """ + // select id, kdt & kvchr, kdt | kvchr, kdt ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_Date_String_176 """ + // select id, kdt & kstr, kdt | kstr, kdt ^ kstr from expr_test order by id""" + // qt_sql_test_Date_String_176_notn """ + // select id, kdt & kstr, kdt | kstr, kdt ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_Date_Date_177 """ + select id, kdt & kdt, kdt | kdt, kdt ^ kdt from expr_test order by id""" + qt_sql_test_Date_Date_177_notn """ + select id, kdt & kdt, kdt | kdt, kdt ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTime_178 """ + select id, kdt & kdtm, kdt | kdtm, kdt ^ kdtm from expr_test order by id""" + qt_sql_test_Date_DateTime_178_notn """ + select id, kdt & kdtm, kdt | kdtm, kdt ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateV2_179 """ + select id, kdt & kdtv2, kdt | kdtv2, kdt ^ kdtv2 from expr_test order by id""" + qt_sql_test_Date_DateV2_179_notn """ + select id, kdt & kdtv2, kdt | kdtv2, kdt ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTimeV2_180 """ + select id, kdt & kdtmv2, kdt | kdtmv2, kdt ^ kdtmv2 from expr_test order by id""" + qt_sql_test_Date_DateTimeV2_180_notn """ + select id, kdt & kdtmv2, kdt | kdtmv2, kdt ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Boolean_181 """ + select id, kdtm & kbool, kdtm | kbool, kdtm ^ kbool from expr_test order by id""" + qt_sql_test_DateTime_Boolean_181_notn """ + select id, kdtm & kbool, kdtm | kbool, kdtm ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_TinyInt_182 """ + select id, kdtm & ktint, kdtm | ktint, kdtm ^ ktint from expr_test order by id""" + qt_sql_test_DateTime_TinyInt_182_notn """ + select id, kdtm & ktint, kdtm | ktint, kdtm ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_SmallInt_183 """ + select id, kdtm & ksint, kdtm | ksint, kdtm ^ ksint from expr_test order by id""" + qt_sql_test_DateTime_SmallInt_183_notn """ + select id, kdtm & ksint, kdtm | ksint, kdtm ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Integer_184 """ + select id, kdtm & kint, kdtm | kint, kdtm ^ kint from expr_test order by id""" + qt_sql_test_DateTime_Integer_184_notn """ + select id, kdtm & kint, kdtm | kint, kdtm ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_BigInt_185 """ + select id, kdtm & kbint, kdtm | kbint, kdtm ^ kbint from expr_test order by id""" + qt_sql_test_DateTime_BigInt_185_notn """ + select id, kdtm & kbint, kdtm | kbint, kdtm ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_LargeInt_186 """ + select id, kdtm & klint, kdtm | klint, kdtm ^ klint from expr_test order by id""" + qt_sql_test_DateTime_LargeInt_186_notn """ + select id, kdtm & klint, kdtm | klint, kdtm ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Float_187 """ + // select id, kdtm & kfloat, kdtm | kfloat, kdtm ^ kfloat from expr_test order by id""" + // qt_sql_test_DateTime_Float_187_notn """ + // select id, kdtm & kfloat, kdtm | kfloat, kdtm ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Double_188 """ + // select id, kdtm & kdbl, kdtm | kdbl, kdtm ^ kdbl from expr_test order by id""" + // qt_sql_test_DateTime_Double_188_notn """ + // select id, kdtm & kdbl, kdtm | kdbl, kdtm ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Char_189 """ + // select id, kdtm & kchr, kdtm | kchr, kdtm ^ kchr from expr_test order by id""" + // qt_sql_test_DateTime_Char_189_notn """ + // select id, kdtm & kchr, kdtm | kchr, kdtm ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Varchar_190 """ + // select id, kdtm & kvchr, kdtm | kvchr, kdtm ^ kvchr from expr_test order by id""" + // qt_sql_test_DateTime_Varchar_190_notn """ + // select id, kdtm & kvchr, kdtm | kvchr, kdtm ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_String_191 """ + // select id, kdtm & kstr, kdtm | kstr, kdtm ^ kstr from expr_test order by id""" + // qt_sql_test_DateTime_String_191_notn """ + // select id, kdtm & kstr, kdtm | kstr, kdtm ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Date_192 """ + select id, kdtm & kdt, kdtm | kdt, kdtm ^ kdt from expr_test order by id""" + qt_sql_test_DateTime_Date_192_notn """ + select id, kdtm & kdt, kdtm | kdt, kdtm ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTime_193 """ + select id, kdtm & kdtm, kdtm | kdtm, kdtm ^ kdtm from expr_test order by id""" + qt_sql_test_DateTime_DateTime_193_notn """ + select id, kdtm & kdtm, kdtm | kdtm, kdtm ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateV2_194 """ + select id, kdtm & kdtv2, kdtm | kdtv2, kdtm ^ kdtv2 from expr_test order by id""" + qt_sql_test_DateTime_DateV2_194_notn """ + select id, kdtm & kdtv2, kdtm | kdtv2, kdtm ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTimeV2_195 """ + select id, kdtm & kdtmv2, kdtm | kdtmv2, kdtm ^ kdtmv2 from expr_test order by id""" + qt_sql_test_DateTime_DateTimeV2_195_notn """ + select id, kdtm & kdtmv2, kdtm | kdtmv2, kdtm ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Boolean_196 """ + select id, kdtv2 & kbool, kdtv2 | kbool, kdtv2 ^ kbool from expr_test order by id""" + qt_sql_test_DateV2_Boolean_196_notn """ + select id, kdtv2 & kbool, kdtv2 | kbool, kdtv2 ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_TinyInt_197 """ + select id, kdtv2 & ktint, kdtv2 | ktint, kdtv2 ^ ktint from expr_test order by id""" + qt_sql_test_DateV2_TinyInt_197_notn """ + select id, kdtv2 & ktint, kdtv2 | ktint, kdtv2 ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_SmallInt_198 """ + select id, kdtv2 & ksint, kdtv2 | ksint, kdtv2 ^ ksint from expr_test order by id""" + qt_sql_test_DateV2_SmallInt_198_notn """ + select id, kdtv2 & ksint, kdtv2 | ksint, kdtv2 ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Integer_199 """ + select id, kdtv2 & kint, kdtv2 | kint, kdtv2 ^ kint from expr_test order by id""" + qt_sql_test_DateV2_Integer_199_notn """ + select id, kdtv2 & kint, kdtv2 | kint, kdtv2 ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_BigInt_200 """ + select id, kdtv2 & kbint, kdtv2 | kbint, kdtv2 ^ kbint from expr_test order by id""" + qt_sql_test_DateV2_BigInt_200_notn """ + select id, kdtv2 & kbint, kdtv2 | kbint, kdtv2 ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_LargeInt_201 """ + select id, kdtv2 & klint, kdtv2 | klint, kdtv2 ^ klint from expr_test order by id""" + qt_sql_test_DateV2_LargeInt_201_notn """ + select id, kdtv2 & klint, kdtv2 | klint, kdtv2 ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Float_202 """ + // select id, kdtv2 & kfloat, kdtv2 | kfloat, kdtv2 ^ kfloat from expr_test order by id""" + // qt_sql_test_DateV2_Float_202_notn """ + // select id, kdtv2 & kfloat, kdtv2 | kfloat, kdtv2 ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Double_203 """ + // select id, kdtv2 & kdbl, kdtv2 | kdbl, kdtv2 ^ kdbl from expr_test order by id""" + // qt_sql_test_DateV2_Double_203_notn """ + // select id, kdtv2 & kdbl, kdtv2 | kdbl, kdtv2 ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Char_204 """ + // select id, kdtv2 & kchr, kdtv2 | kchr, kdtv2 ^ kchr from expr_test order by id""" + // qt_sql_test_DateV2_Char_204_notn """ + // select id, kdtv2 & kchr, kdtv2 | kchr, kdtv2 ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Varchar_205 """ + // select id, kdtv2 & kvchr, kdtv2 | kvchr, kdtv2 ^ kvchr from expr_test order by id""" + // qt_sql_test_DateV2_Varchar_205_notn """ + // select id, kdtv2 & kvchr, kdtv2 | kvchr, kdtv2 ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_String_206 """ + // select id, kdtv2 & kstr, kdtv2 | kstr, kdtv2 ^ kstr from expr_test order by id""" + // qt_sql_test_DateV2_String_206_notn """ + // select id, kdtv2 & kstr, kdtv2 | kstr, kdtv2 ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Date_207 """ + select id, kdtv2 & kdt, kdtv2 | kdt, kdtv2 ^ kdt from expr_test order by id""" + qt_sql_test_DateV2_Date_207_notn """ + select id, kdtv2 & kdt, kdtv2 | kdt, kdtv2 ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTime_208 """ + select id, kdtv2 & kdtm, kdtv2 | kdtm, kdtv2 ^ kdtm from expr_test order by id""" + qt_sql_test_DateV2_DateTime_208_notn """ + select id, kdtv2 & kdtm, kdtv2 | kdtm, kdtv2 ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateV2_209 """ + select id, kdtv2 & kdtv2, kdtv2 | kdtv2, kdtv2 ^ kdtv2 from expr_test order by id""" + qt_sql_test_DateV2_DateV2_209_notn """ + select id, kdtv2 & kdtv2, kdtv2 | kdtv2, kdtv2 ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTimeV2_210 """ + select id, kdtv2 & kdtmv2, kdtv2 | kdtmv2, kdtv2 ^ kdtmv2 from expr_test order by id""" + qt_sql_test_DateV2_DateTimeV2_210_notn """ + select id, kdtv2 & kdtmv2, kdtv2 | kdtmv2, kdtv2 ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Boolean_211 """ + select id, kdtmv2 & kbool, kdtmv2 | kbool, kdtmv2 ^ kbool from expr_test order by id""" + qt_sql_test_DateTimeV2_Boolean_211_notn """ + select id, kdtmv2 & kbool, kdtmv2 | kbool, kdtmv2 ^ kbool from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_TinyInt_212 """ + select id, kdtmv2 & ktint, kdtmv2 | ktint, kdtmv2 ^ ktint from expr_test order by id""" + qt_sql_test_DateTimeV2_TinyInt_212_notn """ + select id, kdtmv2 & ktint, kdtmv2 | ktint, kdtmv2 ^ ktint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_SmallInt_213 """ + select id, kdtmv2 & ksint, kdtmv2 | ksint, kdtmv2 ^ ksint from expr_test order by id""" + qt_sql_test_DateTimeV2_SmallInt_213_notn """ + select id, kdtmv2 & ksint, kdtmv2 | ksint, kdtmv2 ^ ksint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Integer_214 """ + select id, kdtmv2 & kint, kdtmv2 | kint, kdtmv2 ^ kint from expr_test order by id""" + qt_sql_test_DateTimeV2_Integer_214_notn """ + select id, kdtmv2 & kint, kdtmv2 | kint, kdtmv2 ^ kint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_BigInt_215 """ + select id, kdtmv2 & kbint, kdtmv2 | kbint, kdtmv2 ^ kbint from expr_test order by id""" + qt_sql_test_DateTimeV2_BigInt_215_notn """ + select id, kdtmv2 & kbint, kdtmv2 | kbint, kdtmv2 ^ kbint from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_LargeInt_216 """ + select id, kdtmv2 & klint, kdtmv2 | klint, kdtmv2 ^ klint from expr_test order by id""" + qt_sql_test_DateTimeV2_LargeInt_216_notn """ + select id, kdtmv2 & klint, kdtmv2 | klint, kdtmv2 ^ klint from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Float_217 """ + // select id, kdtmv2 & kfloat, kdtmv2 | kfloat, kdtmv2 ^ kfloat from expr_test order by id""" + // qt_sql_test_DateTimeV2_Float_217_notn """ + // select id, kdtmv2 & kfloat, kdtmv2 | kfloat, kdtmv2 ^ kfloat from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Double_218 """ + // select id, kdtmv2 & kdbl, kdtmv2 | kdbl, kdtmv2 ^ kdbl from expr_test order by id""" + // qt_sql_test_DateTimeV2_Double_218_notn """ + // select id, kdtmv2 & kdbl, kdtmv2 | kdbl, kdtmv2 ^ kdbl from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Char_219 """ + // select id, kdtmv2 & kchr, kdtmv2 | kchr, kdtmv2 ^ kchr from expr_test order by id""" + // qt_sql_test_DateTimeV2_Char_219_notn """ + // select id, kdtmv2 & kchr, kdtmv2 | kchr, kdtmv2 ^ kchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Varchar_220 """ + // select id, kdtmv2 & kvchr, kdtmv2 | kvchr, kdtmv2 ^ kvchr from expr_test order by id""" + // qt_sql_test_DateTimeV2_Varchar_220_notn """ + // select id, kdtmv2 & kvchr, kdtmv2 | kvchr, kdtmv2 ^ kvchr from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_String_221 """ + // select id, kdtmv2 & kstr, kdtmv2 | kstr, kdtmv2 ^ kstr from expr_test order by id""" + // qt_sql_test_DateTimeV2_String_221_notn """ + // select id, kdtmv2 & kstr, kdtmv2 | kstr, kdtmv2 ^ kstr from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Date_222 """ + select id, kdtmv2 & kdt, kdtmv2 | kdt, kdtmv2 ^ kdt from expr_test order by id""" + qt_sql_test_DateTimeV2_Date_222_notn """ + select id, kdtmv2 & kdt, kdtmv2 | kdt, kdtmv2 ^ kdt from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTime_223 """ + select id, kdtmv2 & kdtm, kdtmv2 | kdtm, kdtmv2 ^ kdtm from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTime_223_notn """ + select id, kdtmv2 & kdtm, kdtmv2 | kdtm, kdtmv2 ^ kdtm from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateV2_224 """ + select id, kdtmv2 & kdtv2, kdtmv2 | kdtv2, kdtmv2 ^ kdtv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateV2_224_notn """ + select id, kdtmv2 & kdtv2, kdtmv2 | kdtv2, kdtmv2 ^ kdtv2 from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225 """ + select id, kdtmv2 & kdtmv2, kdtmv2 | kdtmv2, kdtmv2 ^ kdtmv2 from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_225_notn """ + select id, kdtmv2 & kdtmv2, kdtmv2 | kdtmv2, kdtmv2 ^ kdtmv2 from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Boolean_226 """ + select id, BITAND(kbool, kbool), BITOR(kbool, kbool), BITXOR(kbool, kbool) from expr_test order by id""" + qt_sql_test_Boolean_Boolean_226_notn """ + select id, BITAND(kbool, kbool), BITOR(kbool, kbool), BITXOR(kbool, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_TinyInt_227 """ + select id, BITAND(kbool, ktint), BITOR(kbool, ktint), BITXOR(kbool, ktint) from expr_test order by id""" + qt_sql_test_Boolean_TinyInt_227_notn """ + select id, BITAND(kbool, ktint), BITOR(kbool, ktint), BITXOR(kbool, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_SmallInt_228 """ + select id, BITAND(kbool, ksint), BITOR(kbool, ksint), BITXOR(kbool, ksint) from expr_test order by id""" + qt_sql_test_Boolean_SmallInt_228_notn """ + select id, BITAND(kbool, ksint), BITOR(kbool, ksint), BITXOR(kbool, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Integer_229 """ + select id, BITAND(kbool, kint), BITOR(kbool, kint), BITXOR(kbool, kint) from expr_test order by id""" + qt_sql_test_Boolean_Integer_229_notn """ + select id, BITAND(kbool, kint), BITOR(kbool, kint), BITXOR(kbool, kint) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_BigInt_230 """ + select id, BITAND(kbool, kbint), BITOR(kbool, kbint), BITXOR(kbool, kbint) from expr_test order by id""" + qt_sql_test_Boolean_BigInt_230_notn """ + select id, BITAND(kbool, kbint), BITOR(kbool, kbint), BITXOR(kbool, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_LargeInt_231 """ + select id, BITAND(kbool, klint), BITOR(kbool, klint), BITXOR(kbool, klint) from expr_test order by id""" + qt_sql_test_Boolean_LargeInt_231_notn """ + select id, BITAND(kbool, klint), BITOR(kbool, klint), BITXOR(kbool, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Float_232 """ + // select id, BITAND(kbool, kfloat), BITOR(kbool, kfloat), BITXOR(kbool, kfloat) from expr_test order by id""" + // qt_sql_test_Boolean_Float_232_notn """ + // select id, BITAND(kbool, kfloat), BITOR(kbool, kfloat), BITXOR(kbool, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Double_233 """ + // select id, BITAND(kbool, kdbl), BITOR(kbool, kdbl), BITXOR(kbool, kdbl) from expr_test order by id""" + // qt_sql_test_Boolean_Double_233_notn """ + // select id, BITAND(kbool, kdbl), BITOR(kbool, kdbl), BITXOR(kbool, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Char_234 """ + // select id, BITAND(kbool, kchr), BITOR(kbool, kchr), BITXOR(kbool, kchr) from expr_test order by id""" + // qt_sql_test_Boolean_Char_234_notn """ + // select id, BITAND(kbool, kchr), BITOR(kbool, kchr), BITXOR(kbool, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_Varchar_235 """ + // select id, BITAND(kbool, kvchr), BITOR(kbool, kvchr), BITXOR(kbool, kvchr) from expr_test order by id""" + // qt_sql_test_Boolean_Varchar_235_notn """ + // select id, BITAND(kbool, kvchr), BITOR(kbool, kvchr), BITXOR(kbool, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Boolean_String_236 """ + // select id, BITAND(kbool, kstr), BITOR(kbool, kstr), BITXOR(kbool, kstr) from expr_test order by id""" + // qt_sql_test_Boolean_String_236_notn """ + // select id, BITAND(kbool, kstr), BITOR(kbool, kstr), BITXOR(kbool, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_Date_237 """ + select id, BITAND(kbool, kdt), BITOR(kbool, kdt), BITXOR(kbool, kdt) from expr_test order by id""" + qt_sql_test_Boolean_Date_237_notn """ + select id, BITAND(kbool, kdt), BITOR(kbool, kdt), BITXOR(kbool, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTime_238 """ + select id, BITAND(kbool, kdtm), BITOR(kbool, kdtm), BITXOR(kbool, kdtm) from expr_test order by id""" + qt_sql_test_Boolean_DateTime_238_notn """ + select id, BITAND(kbool, kdtm), BITOR(kbool, kdtm), BITXOR(kbool, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateV2_239 """ + select id, BITAND(kbool, kdtv2), BITOR(kbool, kdtv2), BITXOR(kbool, kdtv2) from expr_test order by id""" + qt_sql_test_Boolean_DateV2_239_notn """ + select id, BITAND(kbool, kdtv2), BITOR(kbool, kdtv2), BITXOR(kbool, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_Boolean_DateTimeV2_240 """ + select id, BITAND(kbool, kdtmv2), BITOR(kbool, kdtmv2), BITXOR(kbool, kdtmv2) from expr_test order by id""" + qt_sql_test_Boolean_DateTimeV2_240_notn """ + select id, BITAND(kbool, kdtmv2), BITOR(kbool, kdtmv2), BITXOR(kbool, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Boolean_241 """ + select id, BITAND(ktint, kbool), BITOR(ktint, kbool), BITXOR(ktint, kbool) from expr_test order by id""" + qt_sql_test_TinyInt_Boolean_241_notn """ + select id, BITAND(ktint, kbool), BITOR(ktint, kbool), BITXOR(ktint, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_TinyInt_242 """ + select id, BITAND(ktint, ktint), BITOR(ktint, ktint), BITXOR(ktint, ktint) from expr_test order by id""" + qt_sql_test_TinyInt_TinyInt_242_notn """ + select id, BITAND(ktint, ktint), BITOR(ktint, ktint), BITXOR(ktint, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_SmallInt_243 """ + select id, BITAND(ktint, ksint), BITOR(ktint, ksint), BITXOR(ktint, ksint) from expr_test order by id""" + qt_sql_test_TinyInt_SmallInt_243_notn """ + select id, BITAND(ktint, ksint), BITOR(ktint, ksint), BITXOR(ktint, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Integer_244 """ + select id, BITAND(ktint, kint), BITOR(ktint, kint), BITXOR(ktint, kint) from expr_test order by id""" + qt_sql_test_TinyInt_Integer_244_notn """ + select id, BITAND(ktint, kint), BITOR(ktint, kint), BITXOR(ktint, kint) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_BigInt_245 """ + select id, BITAND(ktint, kbint), BITOR(ktint, kbint), BITXOR(ktint, kbint) from expr_test order by id""" + qt_sql_test_TinyInt_BigInt_245_notn """ + select id, BITAND(ktint, kbint), BITOR(ktint, kbint), BITXOR(ktint, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_LargeInt_246 """ + select id, BITAND(ktint, klint), BITOR(ktint, klint), BITXOR(ktint, klint) from expr_test order by id""" + qt_sql_test_TinyInt_LargeInt_246_notn """ + select id, BITAND(ktint, klint), BITOR(ktint, klint), BITXOR(ktint, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Float_247 """ + // select id, BITAND(ktint, kfloat), BITOR(ktint, kfloat), BITXOR(ktint, kfloat) from expr_test order by id""" + // qt_sql_test_TinyInt_Float_247_notn """ + // select id, BITAND(ktint, kfloat), BITOR(ktint, kfloat), BITXOR(ktint, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Double_248 """ + // select id, BITAND(ktint, kdbl), BITOR(ktint, kdbl), BITXOR(ktint, kdbl) from expr_test order by id""" + // qt_sql_test_TinyInt_Double_248_notn """ + // select id, BITAND(ktint, kdbl), BITOR(ktint, kdbl), BITXOR(ktint, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Char_249 """ + // select id, BITAND(ktint, kchr), BITOR(ktint, kchr), BITXOR(ktint, kchr) from expr_test order by id""" + // qt_sql_test_TinyInt_Char_249_notn """ + // select id, BITAND(ktint, kchr), BITOR(ktint, kchr), BITXOR(ktint, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_Varchar_250 """ + // select id, BITAND(ktint, kvchr), BITOR(ktint, kvchr), BITXOR(ktint, kvchr) from expr_test order by id""" + // qt_sql_test_TinyInt_Varchar_250_notn """ + // select id, BITAND(ktint, kvchr), BITOR(ktint, kvchr), BITXOR(ktint, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_TinyInt_String_251 """ + // select id, BITAND(ktint, kstr), BITOR(ktint, kstr), BITXOR(ktint, kstr) from expr_test order by id""" + // qt_sql_test_TinyInt_String_251_notn """ + // select id, BITAND(ktint, kstr), BITOR(ktint, kstr), BITXOR(ktint, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_Date_252 """ + select id, BITAND(ktint, kdt), BITOR(ktint, kdt), BITXOR(ktint, kdt) from expr_test order by id""" + qt_sql_test_TinyInt_Date_252_notn """ + select id, BITAND(ktint, kdt), BITOR(ktint, kdt), BITXOR(ktint, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTime_253 """ + select id, BITAND(ktint, kdtm), BITOR(ktint, kdtm), BITXOR(ktint, kdtm) from expr_test order by id""" + qt_sql_test_TinyInt_DateTime_253_notn """ + select id, BITAND(ktint, kdtm), BITOR(ktint, kdtm), BITXOR(ktint, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateV2_254 """ + select id, BITAND(ktint, kdtv2), BITOR(ktint, kdtv2), BITXOR(ktint, kdtv2) from expr_test order by id""" + qt_sql_test_TinyInt_DateV2_254_notn """ + select id, BITAND(ktint, kdtv2), BITOR(ktint, kdtv2), BITXOR(ktint, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_TinyInt_DateTimeV2_255 """ + select id, BITAND(ktint, kdtmv2), BITOR(ktint, kdtmv2), BITXOR(ktint, kdtmv2) from expr_test order by id""" + qt_sql_test_TinyInt_DateTimeV2_255_notn """ + select id, BITAND(ktint, kdtmv2), BITOR(ktint, kdtmv2), BITXOR(ktint, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Boolean_256 """ + select id, BITAND(ksint, kbool), BITOR(ksint, kbool), BITXOR(ksint, kbool) from expr_test order by id""" + qt_sql_test_SmallInt_Boolean_256_notn """ + select id, BITAND(ksint, kbool), BITOR(ksint, kbool), BITXOR(ksint, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_TinyInt_257 """ + select id, BITAND(ksint, ktint), BITOR(ksint, ktint), BITXOR(ksint, ktint) from expr_test order by id""" + qt_sql_test_SmallInt_TinyInt_257_notn """ + select id, BITAND(ksint, ktint), BITOR(ksint, ktint), BITXOR(ksint, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_SmallInt_258 """ + select id, BITAND(ksint, ksint), BITOR(ksint, ksint), BITXOR(ksint, ksint) from expr_test order by id""" + qt_sql_test_SmallInt_SmallInt_258_notn """ + select id, BITAND(ksint, ksint), BITOR(ksint, ksint), BITXOR(ksint, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Integer_259 """ + select id, BITAND(ksint, kint), BITOR(ksint, kint), BITXOR(ksint, kint) from expr_test order by id""" + qt_sql_test_SmallInt_Integer_259_notn """ + select id, BITAND(ksint, kint), BITOR(ksint, kint), BITXOR(ksint, kint) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_BigInt_260 """ + select id, BITAND(ksint, kbint), BITOR(ksint, kbint), BITXOR(ksint, kbint) from expr_test order by id""" + qt_sql_test_SmallInt_BigInt_260_notn """ + select id, BITAND(ksint, kbint), BITOR(ksint, kbint), BITXOR(ksint, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_LargeInt_261 """ + select id, BITAND(ksint, klint), BITOR(ksint, klint), BITXOR(ksint, klint) from expr_test order by id""" + qt_sql_test_SmallInt_LargeInt_261_notn """ + select id, BITAND(ksint, klint), BITOR(ksint, klint), BITXOR(ksint, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Float_262 """ + // select id, BITAND(ksint, kfloat), BITOR(ksint, kfloat), BITXOR(ksint, kfloat) from expr_test order by id""" + // qt_sql_test_SmallInt_Float_262_notn """ + // select id, BITAND(ksint, kfloat), BITOR(ksint, kfloat), BITXOR(ksint, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Double_263 """ + // select id, BITAND(ksint, kdbl), BITOR(ksint, kdbl), BITXOR(ksint, kdbl) from expr_test order by id""" + // qt_sql_test_SmallInt_Double_263_notn """ + // select id, BITAND(ksint, kdbl), BITOR(ksint, kdbl), BITXOR(ksint, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Char_264 """ + // select id, BITAND(ksint, kchr), BITOR(ksint, kchr), BITXOR(ksint, kchr) from expr_test order by id""" + // qt_sql_test_SmallInt_Char_264_notn """ + // select id, BITAND(ksint, kchr), BITOR(ksint, kchr), BITXOR(ksint, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_Varchar_265 """ + // select id, BITAND(ksint, kvchr), BITOR(ksint, kvchr), BITXOR(ksint, kvchr) from expr_test order by id""" + // qt_sql_test_SmallInt_Varchar_265_notn """ + // select id, BITAND(ksint, kvchr), BITOR(ksint, kvchr), BITXOR(ksint, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_SmallInt_String_266 """ + // select id, BITAND(ksint, kstr), BITOR(ksint, kstr), BITXOR(ksint, kstr) from expr_test order by id""" + // qt_sql_test_SmallInt_String_266_notn """ + // select id, BITAND(ksint, kstr), BITOR(ksint, kstr), BITXOR(ksint, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_Date_267 """ + select id, BITAND(ksint, kdt), BITOR(ksint, kdt), BITXOR(ksint, kdt) from expr_test order by id""" + qt_sql_test_SmallInt_Date_267_notn """ + select id, BITAND(ksint, kdt), BITOR(ksint, kdt), BITXOR(ksint, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTime_268 """ + select id, BITAND(ksint, kdtm), BITOR(ksint, kdtm), BITXOR(ksint, kdtm) from expr_test order by id""" + qt_sql_test_SmallInt_DateTime_268_notn """ + select id, BITAND(ksint, kdtm), BITOR(ksint, kdtm), BITXOR(ksint, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateV2_269 """ + select id, BITAND(ksint, kdtv2), BITOR(ksint, kdtv2), BITXOR(ksint, kdtv2) from expr_test order by id""" + qt_sql_test_SmallInt_DateV2_269_notn """ + select id, BITAND(ksint, kdtv2), BITOR(ksint, kdtv2), BITXOR(ksint, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_SmallInt_DateTimeV2_270 """ + select id, BITAND(ksint, kdtmv2), BITOR(ksint, kdtmv2), BITXOR(ksint, kdtmv2) from expr_test order by id""" + qt_sql_test_SmallInt_DateTimeV2_270_notn """ + select id, BITAND(ksint, kdtmv2), BITOR(ksint, kdtmv2), BITXOR(ksint, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Boolean_271 """ + select id, BITAND(kint, kbool), BITOR(kint, kbool), BITXOR(kint, kbool) from expr_test order by id""" + qt_sql_test_Integer_Boolean_271_notn """ + select id, BITAND(kint, kbool), BITOR(kint, kbool), BITXOR(kint, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_TinyInt_272 """ + select id, BITAND(kint, ktint), BITOR(kint, ktint), BITXOR(kint, ktint) from expr_test order by id""" + qt_sql_test_Integer_TinyInt_272_notn """ + select id, BITAND(kint, ktint), BITOR(kint, ktint), BITXOR(kint, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_SmallInt_273 """ + select id, BITAND(kint, ksint), BITOR(kint, ksint), BITXOR(kint, ksint) from expr_test order by id""" + qt_sql_test_Integer_SmallInt_273_notn """ + select id, BITAND(kint, ksint), BITOR(kint, ksint), BITXOR(kint, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Integer_274 """ + select id, BITAND(kint, kint), BITOR(kint, kint), BITXOR(kint, kint) from expr_test order by id""" + qt_sql_test_Integer_Integer_274_notn """ + select id, BITAND(kint, kint), BITOR(kint, kint), BITXOR(kint, kint) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_BigInt_275 """ + select id, BITAND(kint, kbint), BITOR(kint, kbint), BITXOR(kint, kbint) from expr_test order by id""" + qt_sql_test_Integer_BigInt_275_notn """ + select id, BITAND(kint, kbint), BITOR(kint, kbint), BITXOR(kint, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_LargeInt_276 """ + select id, BITAND(kint, klint), BITOR(kint, klint), BITXOR(kint, klint) from expr_test order by id""" + qt_sql_test_Integer_LargeInt_276_notn """ + select id, BITAND(kint, klint), BITOR(kint, klint), BITXOR(kint, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Float_277 """ + // select id, BITAND(kint, kfloat), BITOR(kint, kfloat), BITXOR(kint, kfloat) from expr_test order by id""" + // qt_sql_test_Integer_Float_277_notn """ + // select id, BITAND(kint, kfloat), BITOR(kint, kfloat), BITXOR(kint, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Double_278 """ + // select id, BITAND(kint, kdbl), BITOR(kint, kdbl), BITXOR(kint, kdbl) from expr_test order by id""" + // qt_sql_test_Integer_Double_278_notn """ + // select id, BITAND(kint, kdbl), BITOR(kint, kdbl), BITXOR(kint, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Char_279 """ + // select id, BITAND(kint, kchr), BITOR(kint, kchr), BITXOR(kint, kchr) from expr_test order by id""" + // qt_sql_test_Integer_Char_279_notn """ + // select id, BITAND(kint, kchr), BITOR(kint, kchr), BITXOR(kint, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_Varchar_280 """ + // select id, BITAND(kint, kvchr), BITOR(kint, kvchr), BITXOR(kint, kvchr) from expr_test order by id""" + // qt_sql_test_Integer_Varchar_280_notn """ + // select id, BITAND(kint, kvchr), BITOR(kint, kvchr), BITXOR(kint, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Integer_String_281 """ + // select id, BITAND(kint, kstr), BITOR(kint, kstr), BITXOR(kint, kstr) from expr_test order by id""" + // qt_sql_test_Integer_String_281_notn """ + // select id, BITAND(kint, kstr), BITOR(kint, kstr), BITXOR(kint, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_Date_282 """ + select id, BITAND(kint, kdt), BITOR(kint, kdt), BITXOR(kint, kdt) from expr_test order by id""" + qt_sql_test_Integer_Date_282_notn """ + select id, BITAND(kint, kdt), BITOR(kint, kdt), BITXOR(kint, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTime_283 """ + select id, BITAND(kint, kdtm), BITOR(kint, kdtm), BITXOR(kint, kdtm) from expr_test order by id""" + qt_sql_test_Integer_DateTime_283_notn """ + select id, BITAND(kint, kdtm), BITOR(kint, kdtm), BITXOR(kint, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateV2_284 """ + select id, BITAND(kint, kdtv2), BITOR(kint, kdtv2), BITXOR(kint, kdtv2) from expr_test order by id""" + qt_sql_test_Integer_DateV2_284_notn """ + select id, BITAND(kint, kdtv2), BITOR(kint, kdtv2), BITXOR(kint, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_Integer_DateTimeV2_285 """ + select id, BITAND(kint, kdtmv2), BITOR(kint, kdtmv2), BITXOR(kint, kdtmv2) from expr_test order by id""" + qt_sql_test_Integer_DateTimeV2_285_notn """ + select id, BITAND(kint, kdtmv2), BITOR(kint, kdtmv2), BITXOR(kint, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Boolean_286 """ + select id, BITAND(kbint, kbool), BITOR(kbint, kbool), BITXOR(kbint, kbool) from expr_test order by id""" + qt_sql_test_BigInt_Boolean_286_notn """ + select id, BITAND(kbint, kbool), BITOR(kbint, kbool), BITXOR(kbint, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_TinyInt_287 """ + select id, BITAND(kbint, ktint), BITOR(kbint, ktint), BITXOR(kbint, ktint) from expr_test order by id""" + qt_sql_test_BigInt_TinyInt_287_notn """ + select id, BITAND(kbint, ktint), BITOR(kbint, ktint), BITXOR(kbint, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_SmallInt_288 """ + select id, BITAND(kbint, ksint), BITOR(kbint, ksint), BITXOR(kbint, ksint) from expr_test order by id""" + qt_sql_test_BigInt_SmallInt_288_notn """ + select id, BITAND(kbint, ksint), BITOR(kbint, ksint), BITXOR(kbint, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Integer_289 """ + select id, BITAND(kbint, kint), BITOR(kbint, kint), BITXOR(kbint, kint) from expr_test order by id""" + qt_sql_test_BigInt_Integer_289_notn """ + select id, BITAND(kbint, kint), BITOR(kbint, kint), BITXOR(kbint, kint) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_BigInt_290 """ + select id, BITAND(kbint, kbint), BITOR(kbint, kbint), BITXOR(kbint, kbint) from expr_test order by id""" + qt_sql_test_BigInt_BigInt_290_notn """ + select id, BITAND(kbint, kbint), BITOR(kbint, kbint), BITXOR(kbint, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_LargeInt_291 """ + select id, BITAND(kbint, klint), BITOR(kbint, klint), BITXOR(kbint, klint) from expr_test order by id""" + qt_sql_test_BigInt_LargeInt_291_notn """ + select id, BITAND(kbint, klint), BITOR(kbint, klint), BITXOR(kbint, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Float_292 """ + // select id, BITAND(kbint, kfloat), BITOR(kbint, kfloat), BITXOR(kbint, kfloat) from expr_test order by id""" + // qt_sql_test_BigInt_Float_292_notn """ + // select id, BITAND(kbint, kfloat), BITOR(kbint, kfloat), BITXOR(kbint, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Double_293 """ + // select id, BITAND(kbint, kdbl), BITOR(kbint, kdbl), BITXOR(kbint, kdbl) from expr_test order by id""" + // qt_sql_test_BigInt_Double_293_notn """ + // select id, BITAND(kbint, kdbl), BITOR(kbint, kdbl), BITXOR(kbint, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Char_294 """ + // select id, BITAND(kbint, kchr), BITOR(kbint, kchr), BITXOR(kbint, kchr) from expr_test order by id""" + // qt_sql_test_BigInt_Char_294_notn """ + // select id, BITAND(kbint, kchr), BITOR(kbint, kchr), BITXOR(kbint, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_Varchar_295 """ + // select id, BITAND(kbint, kvchr), BITOR(kbint, kvchr), BITXOR(kbint, kvchr) from expr_test order by id""" + // qt_sql_test_BigInt_Varchar_295_notn """ + // select id, BITAND(kbint, kvchr), BITOR(kbint, kvchr), BITXOR(kbint, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_BigInt_String_296 """ + // select id, BITAND(kbint, kstr), BITOR(kbint, kstr), BITXOR(kbint, kstr) from expr_test order by id""" + // qt_sql_test_BigInt_String_296_notn """ + // select id, BITAND(kbint, kstr), BITOR(kbint, kstr), BITXOR(kbint, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_Date_297 """ + select id, BITAND(kbint, kdt), BITOR(kbint, kdt), BITXOR(kbint, kdt) from expr_test order by id""" + qt_sql_test_BigInt_Date_297_notn """ + select id, BITAND(kbint, kdt), BITOR(kbint, kdt), BITXOR(kbint, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTime_298 """ + select id, BITAND(kbint, kdtm), BITOR(kbint, kdtm), BITXOR(kbint, kdtm) from expr_test order by id""" + qt_sql_test_BigInt_DateTime_298_notn """ + select id, BITAND(kbint, kdtm), BITOR(kbint, kdtm), BITXOR(kbint, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateV2_299 """ + select id, BITAND(kbint, kdtv2), BITOR(kbint, kdtv2), BITXOR(kbint, kdtv2) from expr_test order by id""" + qt_sql_test_BigInt_DateV2_299_notn """ + select id, BITAND(kbint, kdtv2), BITOR(kbint, kdtv2), BITXOR(kbint, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_BigInt_DateTimeV2_300 """ + select id, BITAND(kbint, kdtmv2), BITOR(kbint, kdtmv2), BITXOR(kbint, kdtmv2) from expr_test order by id""" + qt_sql_test_BigInt_DateTimeV2_300_notn """ + select id, BITAND(kbint, kdtmv2), BITOR(kbint, kdtmv2), BITXOR(kbint, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Boolean_301 """ + select id, BITAND(klint, kbool), BITOR(klint, kbool), BITXOR(klint, kbool) from expr_test order by id""" + qt_sql_test_LargeInt_Boolean_301_notn """ + select id, BITAND(klint, kbool), BITOR(klint, kbool), BITXOR(klint, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_TinyInt_302 """ + select id, BITAND(klint, ktint), BITOR(klint, ktint), BITXOR(klint, ktint) from expr_test order by id""" + qt_sql_test_LargeInt_TinyInt_302_notn """ + select id, BITAND(klint, ktint), BITOR(klint, ktint), BITXOR(klint, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_SmallInt_303 """ + select id, BITAND(klint, ksint), BITOR(klint, ksint), BITXOR(klint, ksint) from expr_test order by id""" + qt_sql_test_LargeInt_SmallInt_303_notn """ + select id, BITAND(klint, ksint), BITOR(klint, ksint), BITXOR(klint, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Integer_304 """ + select id, BITAND(klint, kint), BITOR(klint, kint), BITXOR(klint, kint) from expr_test order by id""" + qt_sql_test_LargeInt_Integer_304_notn """ + select id, BITAND(klint, kint), BITOR(klint, kint), BITXOR(klint, kint) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_BigInt_305 """ + select id, BITAND(klint, kbint), BITOR(klint, kbint), BITXOR(klint, kbint) from expr_test order by id""" + qt_sql_test_LargeInt_BigInt_305_notn """ + select id, BITAND(klint, kbint), BITOR(klint, kbint), BITXOR(klint, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_LargeInt_306 """ + select id, BITAND(klint, klint), BITOR(klint, klint), BITXOR(klint, klint) from expr_test order by id""" + qt_sql_test_LargeInt_LargeInt_306_notn """ + select id, BITAND(klint, klint), BITOR(klint, klint), BITXOR(klint, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Float_307 """ + // select id, BITAND(klint, kfloat), BITOR(klint, kfloat), BITXOR(klint, kfloat) from expr_test order by id""" + // qt_sql_test_LargeInt_Float_307_notn """ + // select id, BITAND(klint, kfloat), BITOR(klint, kfloat), BITXOR(klint, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Double_308 """ + // select id, BITAND(klint, kdbl), BITOR(klint, kdbl), BITXOR(klint, kdbl) from expr_test order by id""" + // qt_sql_test_LargeInt_Double_308_notn """ + // select id, BITAND(klint, kdbl), BITOR(klint, kdbl), BITXOR(klint, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Char_309 """ + // select id, BITAND(klint, kchr), BITOR(klint, kchr), BITXOR(klint, kchr) from expr_test order by id""" + // qt_sql_test_LargeInt_Char_309_notn """ + // select id, BITAND(klint, kchr), BITOR(klint, kchr), BITXOR(klint, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_Varchar_310 """ + // select id, BITAND(klint, kvchr), BITOR(klint, kvchr), BITXOR(klint, kvchr) from expr_test order by id""" + // qt_sql_test_LargeInt_Varchar_310_notn """ + // select id, BITAND(klint, kvchr), BITOR(klint, kvchr), BITXOR(klint, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_LargeInt_String_311 """ + // select id, BITAND(klint, kstr), BITOR(klint, kstr), BITXOR(klint, kstr) from expr_test order by id""" + // qt_sql_test_LargeInt_String_311_notn """ + // select id, BITAND(klint, kstr), BITOR(klint, kstr), BITXOR(klint, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_Date_312 """ + select id, BITAND(klint, kdt), BITOR(klint, kdt), BITXOR(klint, kdt) from expr_test order by id""" + qt_sql_test_LargeInt_Date_312_notn """ + select id, BITAND(klint, kdt), BITOR(klint, kdt), BITXOR(klint, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTime_313 """ + select id, BITAND(klint, kdtm), BITOR(klint, kdtm), BITXOR(klint, kdtm) from expr_test order by id""" + qt_sql_test_LargeInt_DateTime_313_notn """ + select id, BITAND(klint, kdtm), BITOR(klint, kdtm), BITXOR(klint, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateV2_314 """ + select id, BITAND(klint, kdtv2), BITOR(klint, kdtv2), BITXOR(klint, kdtv2) from expr_test order by id""" + qt_sql_test_LargeInt_DateV2_314_notn """ + select id, BITAND(klint, kdtv2), BITOR(klint, kdtv2), BITXOR(klint, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_LargeInt_DateTimeV2_315 """ + select id, BITAND(klint, kdtmv2), BITOR(klint, kdtmv2), BITXOR(klint, kdtmv2) from expr_test order by id""" + qt_sql_test_LargeInt_DateTimeV2_315_notn """ + select id, BITAND(klint, kdtmv2), BITOR(klint, kdtmv2), BITXOR(klint, kdtmv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Boolean_316 """ + // select id, BITAND(kfloat, kbool), BITOR(kfloat, kbool), BITXOR(kfloat, kbool) from expr_test order by id""" + // qt_sql_test_Float_Boolean_316_notn """ + // select id, BITAND(kfloat, kbool), BITOR(kfloat, kbool), BITXOR(kfloat, kbool) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_TinyInt_317 """ + // select id, BITAND(kfloat, ktint), BITOR(kfloat, ktint), BITXOR(kfloat, ktint) from expr_test order by id""" + // qt_sql_test_Float_TinyInt_317_notn """ + // select id, BITAND(kfloat, ktint), BITOR(kfloat, ktint), BITXOR(kfloat, ktint) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_SmallInt_318 """ + // select id, BITAND(kfloat, ksint), BITOR(kfloat, ksint), BITXOR(kfloat, ksint) from expr_test order by id""" + // qt_sql_test_Float_SmallInt_318_notn """ + // select id, BITAND(kfloat, ksint), BITOR(kfloat, ksint), BITXOR(kfloat, ksint) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Integer_319 """ + // select id, BITAND(kfloat, kint), BITOR(kfloat, kint), BITXOR(kfloat, kint) from expr_test order by id""" + // qt_sql_test_Float_Integer_319_notn """ + // select id, BITAND(kfloat, kint), BITOR(kfloat, kint), BITXOR(kfloat, kint) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_BigInt_320 """ + // select id, BITAND(kfloat, kbint), BITOR(kfloat, kbint), BITXOR(kfloat, kbint) from expr_test order by id""" + // qt_sql_test_Float_BigInt_320_notn """ + // select id, BITAND(kfloat, kbint), BITOR(kfloat, kbint), BITXOR(kfloat, kbint) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_LargeInt_321 """ + // select id, BITAND(kfloat, klint), BITOR(kfloat, klint), BITXOR(kfloat, klint) from expr_test order by id""" + // qt_sql_test_Float_LargeInt_321_notn """ + // select id, BITAND(kfloat, klint), BITOR(kfloat, klint), BITXOR(kfloat, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Float_322 """ + // select id, BITAND(kfloat, kfloat), BITOR(kfloat, kfloat), BITXOR(kfloat, kfloat) from expr_test order by id""" + // qt_sql_test_Float_Float_322_notn """ + // select id, BITAND(kfloat, kfloat), BITOR(kfloat, kfloat), BITXOR(kfloat, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Double_323 """ + // select id, BITAND(kfloat, kdbl), BITOR(kfloat, kdbl), BITXOR(kfloat, kdbl) from expr_test order by id""" + // qt_sql_test_Float_Double_323_notn """ + // select id, BITAND(kfloat, kdbl), BITOR(kfloat, kdbl), BITXOR(kfloat, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Char_324 """ + // select id, BITAND(kfloat, kchr), BITOR(kfloat, kchr), BITXOR(kfloat, kchr) from expr_test order by id""" + // qt_sql_test_Float_Char_324_notn """ + // select id, BITAND(kfloat, kchr), BITOR(kfloat, kchr), BITXOR(kfloat, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Varchar_325 """ + // select id, BITAND(kfloat, kvchr), BITOR(kfloat, kvchr), BITXOR(kfloat, kvchr) from expr_test order by id""" + // qt_sql_test_Float_Varchar_325_notn """ + // select id, BITAND(kfloat, kvchr), BITOR(kfloat, kvchr), BITXOR(kfloat, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_String_326 """ + // select id, BITAND(kfloat, kstr), BITOR(kfloat, kstr), BITXOR(kfloat, kstr) from expr_test order by id""" + // qt_sql_test_Float_String_326_notn """ + // select id, BITAND(kfloat, kstr), BITOR(kfloat, kstr), BITXOR(kfloat, kstr) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_Date_327 """ + // select id, BITAND(kfloat, kdt), BITOR(kfloat, kdt), BITXOR(kfloat, kdt) from expr_test order by id""" + // qt_sql_test_Float_Date_327_notn """ + // select id, BITAND(kfloat, kdt), BITOR(kfloat, kdt), BITXOR(kfloat, kdt) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTime_328 """ + // select id, BITAND(kfloat, kdtm), BITOR(kfloat, kdtm), BITXOR(kfloat, kdtm) from expr_test order by id""" + // qt_sql_test_Float_DateTime_328_notn """ + // select id, BITAND(kfloat, kdtm), BITOR(kfloat, kdtm), BITXOR(kfloat, kdtm) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateV2_329 """ + // select id, BITAND(kfloat, kdtv2), BITOR(kfloat, kdtv2), BITXOR(kfloat, kdtv2) from expr_test order by id""" + // qt_sql_test_Float_DateV2_329_notn """ + // select id, BITAND(kfloat, kdtv2), BITOR(kfloat, kdtv2), BITXOR(kfloat, kdtv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Float_DateTimeV2_330 """ + // select id, BITAND(kfloat, kdtmv2), BITOR(kfloat, kdtmv2), BITXOR(kfloat, kdtmv2) from expr_test order by id""" + // qt_sql_test_Float_DateTimeV2_330_notn """ + // select id, BITAND(kfloat, kdtmv2), BITOR(kfloat, kdtmv2), BITXOR(kfloat, kdtmv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Boolean_331 """ + // select id, BITAND(kdbl, kbool), BITOR(kdbl, kbool), BITXOR(kdbl, kbool) from expr_test order by id""" + // qt_sql_test_Double_Boolean_331_notn """ + // select id, BITAND(kdbl, kbool), BITOR(kdbl, kbool), BITXOR(kdbl, kbool) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_TinyInt_332 """ + // select id, BITAND(kdbl, ktint), BITOR(kdbl, ktint), BITXOR(kdbl, ktint) from expr_test order by id""" + // qt_sql_test_Double_TinyInt_332_notn """ + // select id, BITAND(kdbl, ktint), BITOR(kdbl, ktint), BITXOR(kdbl, ktint) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_SmallInt_333 """ + // select id, BITAND(kdbl, ksint), BITOR(kdbl, ksint), BITXOR(kdbl, ksint) from expr_test order by id""" + // qt_sql_test_Double_SmallInt_333_notn """ + // select id, BITAND(kdbl, ksint), BITOR(kdbl, ksint), BITXOR(kdbl, ksint) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Integer_334 """ + // select id, BITAND(kdbl, kint), BITOR(kdbl, kint), BITXOR(kdbl, kint) from expr_test order by id""" + // qt_sql_test_Double_Integer_334_notn """ + // select id, BITAND(kdbl, kint), BITOR(kdbl, kint), BITXOR(kdbl, kint) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_BigInt_335 """ + // select id, BITAND(kdbl, kbint), BITOR(kdbl, kbint), BITXOR(kdbl, kbint) from expr_test order by id""" + // qt_sql_test_Double_BigInt_335_notn """ + // select id, BITAND(kdbl, kbint), BITOR(kdbl, kbint), BITXOR(kdbl, kbint) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_LargeInt_336 """ + // select id, BITAND(kdbl, klint), BITOR(kdbl, klint), BITXOR(kdbl, klint) from expr_test order by id""" + // qt_sql_test_Double_LargeInt_336_notn """ + // select id, BITAND(kdbl, klint), BITOR(kdbl, klint), BITXOR(kdbl, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Float_337 """ + // select id, BITAND(kdbl, kfloat), BITOR(kdbl, kfloat), BITXOR(kdbl, kfloat) from expr_test order by id""" + // qt_sql_test_Double_Float_337_notn """ + // select id, BITAND(kdbl, kfloat), BITOR(kdbl, kfloat), BITXOR(kdbl, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Double_338 """ + // select id, BITAND(kdbl, kdbl), BITOR(kdbl, kdbl), BITXOR(kdbl, kdbl) from expr_test order by id""" + // qt_sql_test_Double_Double_338_notn """ + // select id, BITAND(kdbl, kdbl), BITOR(kdbl, kdbl), BITXOR(kdbl, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Char_339 """ + // select id, BITAND(kdbl, kchr), BITOR(kdbl, kchr), BITXOR(kdbl, kchr) from expr_test order by id""" + // qt_sql_test_Double_Char_339_notn """ + // select id, BITAND(kdbl, kchr), BITOR(kdbl, kchr), BITXOR(kdbl, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Varchar_340 """ + // select id, BITAND(kdbl, kvchr), BITOR(kdbl, kvchr), BITXOR(kdbl, kvchr) from expr_test order by id""" + // qt_sql_test_Double_Varchar_340_notn """ + // select id, BITAND(kdbl, kvchr), BITOR(kdbl, kvchr), BITXOR(kdbl, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_String_341 """ + // select id, BITAND(kdbl, kstr), BITOR(kdbl, kstr), BITXOR(kdbl, kstr) from expr_test order by id""" + // qt_sql_test_Double_String_341_notn """ + // select id, BITAND(kdbl, kstr), BITOR(kdbl, kstr), BITXOR(kdbl, kstr) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_Date_342 """ + // select id, BITAND(kdbl, kdt), BITOR(kdbl, kdt), BITXOR(kdbl, kdt) from expr_test order by id""" + // qt_sql_test_Double_Date_342_notn """ + // select id, BITAND(kdbl, kdt), BITOR(kdbl, kdt), BITXOR(kdbl, kdt) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_DateTime_343 """ + // select id, BITAND(kdbl, kdtm), BITOR(kdbl, kdtm), BITXOR(kdbl, kdtm) from expr_test order by id""" + // qt_sql_test_Double_DateTime_343_notn """ + // select id, BITAND(kdbl, kdtm), BITOR(kdbl, kdtm), BITXOR(kdbl, kdtm) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_DateV2_344 """ + // select id, BITAND(kdbl, kdtv2), BITOR(kdbl, kdtv2), BITXOR(kdbl, kdtv2) from expr_test order by id""" + // qt_sql_test_Double_DateV2_344_notn """ + // select id, BITAND(kdbl, kdtv2), BITOR(kdbl, kdtv2), BITXOR(kdbl, kdtv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Double_DateTimeV2_345 """ + // select id, BITAND(kdbl, kdtmv2), BITOR(kdbl, kdtmv2), BITXOR(kdbl, kdtmv2) from expr_test order by id""" + // qt_sql_test_Double_DateTimeV2_345_notn """ + // select id, BITAND(kdbl, kdtmv2), BITOR(kdbl, kdtmv2), BITXOR(kdbl, kdtmv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Boolean_346 """ + // select id, BITAND(kchr, kbool), BITOR(kchr, kbool), BITXOR(kchr, kbool) from expr_test order by id""" + // qt_sql_test_Char_Boolean_346_notn """ + // select id, BITAND(kchr, kbool), BITOR(kchr, kbool), BITXOR(kchr, kbool) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_TinyInt_347 """ + // select id, BITAND(kchr, ktint), BITOR(kchr, ktint), BITXOR(kchr, ktint) from expr_test order by id""" + // qt_sql_test_Char_TinyInt_347_notn """ + // select id, BITAND(kchr, ktint), BITOR(kchr, ktint), BITXOR(kchr, ktint) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_SmallInt_348 """ + // select id, BITAND(kchr, ksint), BITOR(kchr, ksint), BITXOR(kchr, ksint) from expr_test order by id""" + // qt_sql_test_Char_SmallInt_348_notn """ + // select id, BITAND(kchr, ksint), BITOR(kchr, ksint), BITXOR(kchr, ksint) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Integer_349 """ + // select id, BITAND(kchr, kint), BITOR(kchr, kint), BITXOR(kchr, kint) from expr_test order by id""" + // qt_sql_test_Char_Integer_349_notn """ + // select id, BITAND(kchr, kint), BITOR(kchr, kint), BITXOR(kchr, kint) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_BigInt_350 """ + // select id, BITAND(kchr, kbint), BITOR(kchr, kbint), BITXOR(kchr, kbint) from expr_test order by id""" + // qt_sql_test_Char_BigInt_350_notn """ + // select id, BITAND(kchr, kbint), BITOR(kchr, kbint), BITXOR(kchr, kbint) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_LargeInt_351 """ + // select id, BITAND(kchr, klint), BITOR(kchr, klint), BITXOR(kchr, klint) from expr_test order by id""" + // qt_sql_test_Char_LargeInt_351_notn """ + // select id, BITAND(kchr, klint), BITOR(kchr, klint), BITXOR(kchr, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Float_352 """ + // select id, BITAND(kchr, kfloat), BITOR(kchr, kfloat), BITXOR(kchr, kfloat) from expr_test order by id""" + // qt_sql_test_Char_Float_352_notn """ + // select id, BITAND(kchr, kfloat), BITOR(kchr, kfloat), BITXOR(kchr, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Double_353 """ + // select id, BITAND(kchr, kdbl), BITOR(kchr, kdbl), BITXOR(kchr, kdbl) from expr_test order by id""" + // qt_sql_test_Char_Double_353_notn """ + // select id, BITAND(kchr, kdbl), BITOR(kchr, kdbl), BITXOR(kchr, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Char_354 """ + // select id, BITAND(kchr, kchr), BITOR(kchr, kchr), BITXOR(kchr, kchr) from expr_test order by id""" + // qt_sql_test_Char_Char_354_notn """ + // select id, BITAND(kchr, kchr), BITOR(kchr, kchr), BITXOR(kchr, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Varchar_355 """ + // select id, BITAND(kchr, kvchr), BITOR(kchr, kvchr), BITXOR(kchr, kvchr) from expr_test order by id""" + // qt_sql_test_Char_Varchar_355_notn """ + // select id, BITAND(kchr, kvchr), BITOR(kchr, kvchr), BITXOR(kchr, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_String_356 """ + // select id, BITAND(kchr, kstr), BITOR(kchr, kstr), BITXOR(kchr, kstr) from expr_test order by id""" + // qt_sql_test_Char_String_356_notn """ + // select id, BITAND(kchr, kstr), BITOR(kchr, kstr), BITXOR(kchr, kstr) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_Date_357 """ + // select id, BITAND(kchr, kdt), BITOR(kchr, kdt), BITXOR(kchr, kdt) from expr_test order by id""" + // qt_sql_test_Char_Date_357_notn """ + // select id, BITAND(kchr, kdt), BITOR(kchr, kdt), BITXOR(kchr, kdt) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateTime_358 """ + // select id, BITAND(kchr, kdtm), BITOR(kchr, kdtm), BITXOR(kchr, kdtm) from expr_test order by id""" + // qt_sql_test_Char_DateTime_358_notn """ + // select id, BITAND(kchr, kdtm), BITOR(kchr, kdtm), BITXOR(kchr, kdtm) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateV2_359 """ + // select id, BITAND(kchr, kdtv2), BITOR(kchr, kdtv2), BITXOR(kchr, kdtv2) from expr_test order by id""" + // qt_sql_test_Char_DateV2_359_notn """ + // select id, BITAND(kchr, kdtv2), BITOR(kchr, kdtv2), BITXOR(kchr, kdtv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Char_DateTimeV2_360 """ + // select id, BITAND(kchr, kdtmv2), BITOR(kchr, kdtmv2), BITXOR(kchr, kdtmv2) from expr_test order by id""" + // qt_sql_test_Char_DateTimeV2_360_notn """ + // select id, BITAND(kchr, kdtmv2), BITOR(kchr, kdtmv2), BITXOR(kchr, kdtmv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Boolean_361 """ + // select id, BITAND(kvchr, kbool), BITOR(kvchr, kbool), BITXOR(kvchr, kbool) from expr_test order by id""" + // qt_sql_test_Varchar_Boolean_361_notn """ + // select id, BITAND(kvchr, kbool), BITOR(kvchr, kbool), BITXOR(kvchr, kbool) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_TinyInt_362 """ + // select id, BITAND(kvchr, ktint), BITOR(kvchr, ktint), BITXOR(kvchr, ktint) from expr_test order by id""" + // qt_sql_test_Varchar_TinyInt_362_notn """ + // select id, BITAND(kvchr, ktint), BITOR(kvchr, ktint), BITXOR(kvchr, ktint) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_SmallInt_363 """ + // select id, BITAND(kvchr, ksint), BITOR(kvchr, ksint), BITXOR(kvchr, ksint) from expr_test order by id""" + // qt_sql_test_Varchar_SmallInt_363_notn """ + // select id, BITAND(kvchr, ksint), BITOR(kvchr, ksint), BITXOR(kvchr, ksint) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Integer_364 """ + // select id, BITAND(kvchr, kint), BITOR(kvchr, kint), BITXOR(kvchr, kint) from expr_test order by id""" + // qt_sql_test_Varchar_Integer_364_notn """ + // select id, BITAND(kvchr, kint), BITOR(kvchr, kint), BITXOR(kvchr, kint) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_BigInt_365 """ + // select id, BITAND(kvchr, kbint), BITOR(kvchr, kbint), BITXOR(kvchr, kbint) from expr_test order by id""" + // qt_sql_test_Varchar_BigInt_365_notn """ + // select id, BITAND(kvchr, kbint), BITOR(kvchr, kbint), BITXOR(kvchr, kbint) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_LargeInt_366 """ + // select id, BITAND(kvchr, klint), BITOR(kvchr, klint), BITXOR(kvchr, klint) from expr_test order by id""" + // qt_sql_test_Varchar_LargeInt_366_notn """ + // select id, BITAND(kvchr, klint), BITOR(kvchr, klint), BITXOR(kvchr, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Float_367 """ + // select id, BITAND(kvchr, kfloat), BITOR(kvchr, kfloat), BITXOR(kvchr, kfloat) from expr_test order by id""" + // qt_sql_test_Varchar_Float_367_notn """ + // select id, BITAND(kvchr, kfloat), BITOR(kvchr, kfloat), BITXOR(kvchr, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Double_368 """ + // select id, BITAND(kvchr, kdbl), BITOR(kvchr, kdbl), BITXOR(kvchr, kdbl) from expr_test order by id""" + // qt_sql_test_Varchar_Double_368_notn """ + // select id, BITAND(kvchr, kdbl), BITOR(kvchr, kdbl), BITXOR(kvchr, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Char_369 """ + // select id, BITAND(kvchr, kchr), BITOR(kvchr, kchr), BITXOR(kvchr, kchr) from expr_test order by id""" + // qt_sql_test_Varchar_Char_369_notn """ + // select id, BITAND(kvchr, kchr), BITOR(kvchr, kchr), BITXOR(kvchr, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Varchar_370 """ + // select id, BITAND(kvchr, kvchr), BITOR(kvchr, kvchr), BITXOR(kvchr, kvchr) from expr_test order by id""" + // qt_sql_test_Varchar_Varchar_370_notn """ + // select id, BITAND(kvchr, kvchr), BITOR(kvchr, kvchr), BITXOR(kvchr, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_String_371 """ + // select id, BITAND(kvchr, kstr), BITOR(kvchr, kstr), BITXOR(kvchr, kstr) from expr_test order by id""" + // qt_sql_test_Varchar_String_371_notn """ + // select id, BITAND(kvchr, kstr), BITOR(kvchr, kstr), BITXOR(kvchr, kstr) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_Date_372 """ + // select id, BITAND(kvchr, kdt), BITOR(kvchr, kdt), BITXOR(kvchr, kdt) from expr_test order by id""" + // qt_sql_test_Varchar_Date_372_notn """ + // select id, BITAND(kvchr, kdt), BITOR(kvchr, kdt), BITXOR(kvchr, kdt) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateTime_373 """ + // select id, BITAND(kvchr, kdtm), BITOR(kvchr, kdtm), BITXOR(kvchr, kdtm) from expr_test order by id""" + // qt_sql_test_Varchar_DateTime_373_notn """ + // select id, BITAND(kvchr, kdtm), BITOR(kvchr, kdtm), BITXOR(kvchr, kdtm) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateV2_374 """ + // select id, BITAND(kvchr, kdtv2), BITOR(kvchr, kdtv2), BITXOR(kvchr, kdtv2) from expr_test order by id""" + // qt_sql_test_Varchar_DateV2_374_notn """ + // select id, BITAND(kvchr, kdtv2), BITOR(kvchr, kdtv2), BITXOR(kvchr, kdtv2) from expr_test_not_nullable order by id""" + // qt_sql_test_Varchar_DateTimeV2_375 """ + // select id, BITAND(kvchr, kdtmv2), BITOR(kvchr, kdtmv2), BITXOR(kvchr, kdtmv2) from expr_test order by id""" + // qt_sql_test_Varchar_DateTimeV2_375_notn """ + // select id, BITAND(kvchr, kdtmv2), BITOR(kvchr, kdtmv2), BITXOR(kvchr, kdtmv2) from expr_test_not_nullable order by id""" + // qt_sql_test_String_Boolean_376 """ + // select id, BITAND(kstr, kbool), BITOR(kstr, kbool), BITXOR(kstr, kbool) from expr_test order by id""" + // qt_sql_test_String_Boolean_376_notn """ + // select id, BITAND(kstr, kbool), BITOR(kstr, kbool), BITXOR(kstr, kbool) from expr_test_not_nullable order by id""" + // qt_sql_test_String_TinyInt_377 """ + // select id, BITAND(kstr, ktint), BITOR(kstr, ktint), BITXOR(kstr, ktint) from expr_test order by id""" + // qt_sql_test_String_TinyInt_377_notn """ + // select id, BITAND(kstr, ktint), BITOR(kstr, ktint), BITXOR(kstr, ktint) from expr_test_not_nullable order by id""" + // qt_sql_test_String_SmallInt_378 """ + // select id, BITAND(kstr, ksint), BITOR(kstr, ksint), BITXOR(kstr, ksint) from expr_test order by id""" + // qt_sql_test_String_SmallInt_378_notn """ + // select id, BITAND(kstr, ksint), BITOR(kstr, ksint), BITXOR(kstr, ksint) from expr_test_not_nullable order by id""" + // qt_sql_test_String_Integer_379 """ + // select id, BITAND(kstr, kint), BITOR(kstr, kint), BITXOR(kstr, kint) from expr_test order by id""" + // qt_sql_test_String_Integer_379_notn """ + // select id, BITAND(kstr, kint), BITOR(kstr, kint), BITXOR(kstr, kint) from expr_test_not_nullable order by id""" + // qt_sql_test_String_BigInt_380 """ + // select id, BITAND(kstr, kbint), BITOR(kstr, kbint), BITXOR(kstr, kbint) from expr_test order by id""" + // qt_sql_test_String_BigInt_380_notn """ + // select id, BITAND(kstr, kbint), BITOR(kstr, kbint), BITXOR(kstr, kbint) from expr_test_not_nullable order by id""" + // qt_sql_test_String_LargeInt_381 """ + // select id, BITAND(kstr, klint), BITOR(kstr, klint), BITXOR(kstr, klint) from expr_test order by id""" + // qt_sql_test_String_LargeInt_381_notn """ + // select id, BITAND(kstr, klint), BITOR(kstr, klint), BITXOR(kstr, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_String_Float_382 """ + // select id, BITAND(kstr, kfloat), BITOR(kstr, kfloat), BITXOR(kstr, kfloat) from expr_test order by id""" + // qt_sql_test_String_Float_382_notn """ + // select id, BITAND(kstr, kfloat), BITOR(kstr, kfloat), BITXOR(kstr, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_String_Double_383 """ + // select id, BITAND(kstr, kdbl), BITOR(kstr, kdbl), BITXOR(kstr, kdbl) from expr_test order by id""" + // qt_sql_test_String_Double_383_notn """ + // select id, BITAND(kstr, kdbl), BITOR(kstr, kdbl), BITXOR(kstr, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_String_Char_384 """ + // select id, BITAND(kstr, kchr), BITOR(kstr, kchr), BITXOR(kstr, kchr) from expr_test order by id""" + // qt_sql_test_String_Char_384_notn """ + // select id, BITAND(kstr, kchr), BITOR(kstr, kchr), BITXOR(kstr, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_String_Varchar_385 """ + // select id, BITAND(kstr, kvchr), BITOR(kstr, kvchr), BITXOR(kstr, kvchr) from expr_test order by id""" + // qt_sql_test_String_Varchar_385_notn """ + // select id, BITAND(kstr, kvchr), BITOR(kstr, kvchr), BITXOR(kstr, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_String_String_386 """ + // select id, BITAND(kstr, kstr), BITOR(kstr, kstr), BITXOR(kstr, kstr) from expr_test order by id""" + // qt_sql_test_String_String_386_notn """ + // select id, BITAND(kstr, kstr), BITOR(kstr, kstr), BITXOR(kstr, kstr) from expr_test_not_nullable order by id""" + // qt_sql_test_String_Date_387 """ + // select id, BITAND(kstr, kdt), BITOR(kstr, kdt), BITXOR(kstr, kdt) from expr_test order by id""" + // qt_sql_test_String_Date_387_notn """ + // select id, BITAND(kstr, kdt), BITOR(kstr, kdt), BITXOR(kstr, kdt) from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateTime_388 """ + // select id, BITAND(kstr, kdtm), BITOR(kstr, kdtm), BITXOR(kstr, kdtm) from expr_test order by id""" + // qt_sql_test_String_DateTime_388_notn """ + // select id, BITAND(kstr, kdtm), BITOR(kstr, kdtm), BITXOR(kstr, kdtm) from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateV2_389 """ + // select id, BITAND(kstr, kdtv2), BITOR(kstr, kdtv2), BITXOR(kstr, kdtv2) from expr_test order by id""" + // qt_sql_test_String_DateV2_389_notn """ + // select id, BITAND(kstr, kdtv2), BITOR(kstr, kdtv2), BITXOR(kstr, kdtv2) from expr_test_not_nullable order by id""" + // qt_sql_test_String_DateTimeV2_390 """ + // select id, BITAND(kstr, kdtmv2), BITOR(kstr, kdtmv2), BITXOR(kstr, kdtmv2) from expr_test order by id""" + // qt_sql_test_String_DateTimeV2_390_notn """ + // select id, BITAND(kstr, kdtmv2), BITOR(kstr, kdtmv2), BITXOR(kstr, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_Date_Boolean_391 """ + select id, BITAND(kdt, kbool), BITOR(kdt, kbool), BITXOR(kdt, kbool) from expr_test order by id""" + qt_sql_test_Date_Boolean_391_notn """ + select id, BITAND(kdt, kbool), BITOR(kdt, kbool), BITXOR(kdt, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_Date_TinyInt_392 """ + select id, BITAND(kdt, ktint), BITOR(kdt, ktint), BITXOR(kdt, ktint) from expr_test order by id""" + qt_sql_test_Date_TinyInt_392_notn """ + select id, BITAND(kdt, ktint), BITOR(kdt, ktint), BITXOR(kdt, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_Date_SmallInt_393 """ + select id, BITAND(kdt, ksint), BITOR(kdt, ksint), BITXOR(kdt, ksint) from expr_test order by id""" + qt_sql_test_Date_SmallInt_393_notn """ + select id, BITAND(kdt, ksint), BITOR(kdt, ksint), BITXOR(kdt, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_Date_Integer_394 """ + select id, BITAND(kdt, kint), BITOR(kdt, kint), BITXOR(kdt, kint) from expr_test order by id""" + qt_sql_test_Date_Integer_394_notn """ + select id, BITAND(kdt, kint), BITOR(kdt, kint), BITXOR(kdt, kint) from expr_test_not_nullable order by id""" + qt_sql_test_Date_BigInt_395 """ + select id, BITAND(kdt, kbint), BITOR(kdt, kbint), BITXOR(kdt, kbint) from expr_test order by id""" + qt_sql_test_Date_BigInt_395_notn """ + select id, BITAND(kdt, kbint), BITOR(kdt, kbint), BITXOR(kdt, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_Date_LargeInt_396 """ + select id, BITAND(kdt, klint), BITOR(kdt, klint), BITXOR(kdt, klint) from expr_test order by id""" + qt_sql_test_Date_LargeInt_396_notn """ + select id, BITAND(kdt, klint), BITOR(kdt, klint), BITXOR(kdt, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Float_397 """ + // select id, BITAND(kdt, kfloat), BITOR(kdt, kfloat), BITXOR(kdt, kfloat) from expr_test order by id""" + // qt_sql_test_Date_Float_397_notn """ + // select id, BITAND(kdt, kfloat), BITOR(kdt, kfloat), BITXOR(kdt, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Double_398 """ + // select id, BITAND(kdt, kdbl), BITOR(kdt, kdbl), BITXOR(kdt, kdbl) from expr_test order by id""" + // qt_sql_test_Date_Double_398_notn """ + // select id, BITAND(kdt, kdbl), BITOR(kdt, kdbl), BITXOR(kdt, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Char_399 """ + // select id, BITAND(kdt, kchr), BITOR(kdt, kchr), BITXOR(kdt, kchr) from expr_test order by id""" + // qt_sql_test_Date_Char_399_notn """ + // select id, BITAND(kdt, kchr), BITOR(kdt, kchr), BITXOR(kdt, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Date_Varchar_400 """ + // select id, BITAND(kdt, kvchr), BITOR(kdt, kvchr), BITXOR(kdt, kvchr) from expr_test order by id""" + // qt_sql_test_Date_Varchar_400_notn """ + // select id, BITAND(kdt, kvchr), BITOR(kdt, kvchr), BITXOR(kdt, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_Date_String_401 """ + // select id, BITAND(kdt, kstr), BITOR(kdt, kstr), BITXOR(kdt, kstr) from expr_test order by id""" + // qt_sql_test_Date_String_401_notn """ + // select id, BITAND(kdt, kstr), BITOR(kdt, kstr), BITXOR(kdt, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_Date_Date_402 """ + select id, BITAND(kdt, kdt), BITOR(kdt, kdt), BITXOR(kdt, kdt) from expr_test order by id""" + qt_sql_test_Date_Date_402_notn """ + select id, BITAND(kdt, kdt), BITOR(kdt, kdt), BITXOR(kdt, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTime_403 """ + select id, BITAND(kdt, kdtm), BITOR(kdt, kdtm), BITXOR(kdt, kdtm) from expr_test order by id""" + qt_sql_test_Date_DateTime_403_notn """ + select id, BITAND(kdt, kdtm), BITOR(kdt, kdtm), BITXOR(kdt, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateV2_404 """ + select id, BITAND(kdt, kdtv2), BITOR(kdt, kdtv2), BITXOR(kdt, kdtv2) from expr_test order by id""" + qt_sql_test_Date_DateV2_404_notn """ + select id, BITAND(kdt, kdtv2), BITOR(kdt, kdtv2), BITXOR(kdt, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_Date_DateTimeV2_405 """ + select id, BITAND(kdt, kdtmv2), BITOR(kdt, kdtmv2), BITXOR(kdt, kdtmv2) from expr_test order by id""" + qt_sql_test_Date_DateTimeV2_405_notn """ + select id, BITAND(kdt, kdtmv2), BITOR(kdt, kdtmv2), BITXOR(kdt, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Boolean_406 """ + select id, BITAND(kdtm, kbool), BITOR(kdtm, kbool), BITXOR(kdtm, kbool) from expr_test order by id""" + qt_sql_test_DateTime_Boolean_406_notn """ + select id, BITAND(kdtm, kbool), BITOR(kdtm, kbool), BITXOR(kdtm, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_TinyInt_407 """ + select id, BITAND(kdtm, ktint), BITOR(kdtm, ktint), BITXOR(kdtm, ktint) from expr_test order by id""" + qt_sql_test_DateTime_TinyInt_407_notn """ + select id, BITAND(kdtm, ktint), BITOR(kdtm, ktint), BITXOR(kdtm, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_SmallInt_408 """ + select id, BITAND(kdtm, ksint), BITOR(kdtm, ksint), BITXOR(kdtm, ksint) from expr_test order by id""" + qt_sql_test_DateTime_SmallInt_408_notn """ + select id, BITAND(kdtm, ksint), BITOR(kdtm, ksint), BITXOR(kdtm, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Integer_409 """ + select id, BITAND(kdtm, kint), BITOR(kdtm, kint), BITXOR(kdtm, kint) from expr_test order by id""" + qt_sql_test_DateTime_Integer_409_notn """ + select id, BITAND(kdtm, kint), BITOR(kdtm, kint), BITXOR(kdtm, kint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_BigInt_410 """ + select id, BITAND(kdtm, kbint), BITOR(kdtm, kbint), BITXOR(kdtm, kbint) from expr_test order by id""" + qt_sql_test_DateTime_BigInt_410_notn """ + select id, BITAND(kdtm, kbint), BITOR(kdtm, kbint), BITXOR(kdtm, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_LargeInt_411 """ + select id, BITAND(kdtm, klint), BITOR(kdtm, klint), BITXOR(kdtm, klint) from expr_test order by id""" + qt_sql_test_DateTime_LargeInt_411_notn """ + select id, BITAND(kdtm, klint), BITOR(kdtm, klint), BITXOR(kdtm, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Float_412 """ + // select id, BITAND(kdtm, kfloat), BITOR(kdtm, kfloat), BITXOR(kdtm, kfloat) from expr_test order by id""" + // qt_sql_test_DateTime_Float_412_notn """ + // select id, BITAND(kdtm, kfloat), BITOR(kdtm, kfloat), BITXOR(kdtm, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Double_413 """ + // select id, BITAND(kdtm, kdbl), BITOR(kdtm, kdbl), BITXOR(kdtm, kdbl) from expr_test order by id""" + // qt_sql_test_DateTime_Double_413_notn """ + // select id, BITAND(kdtm, kdbl), BITOR(kdtm, kdbl), BITXOR(kdtm, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Char_414 """ + // select id, BITAND(kdtm, kchr), BITOR(kdtm, kchr), BITXOR(kdtm, kchr) from expr_test order by id""" + // qt_sql_test_DateTime_Char_414_notn """ + // select id, BITAND(kdtm, kchr), BITOR(kdtm, kchr), BITXOR(kdtm, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_Varchar_415 """ + // select id, BITAND(kdtm, kvchr), BITOR(kdtm, kvchr), BITXOR(kdtm, kvchr) from expr_test order by id""" + // qt_sql_test_DateTime_Varchar_415_notn """ + // select id, BITAND(kdtm, kvchr), BITOR(kdtm, kvchr), BITXOR(kdtm, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTime_String_416 """ + // select id, BITAND(kdtm, kstr), BITOR(kdtm, kstr), BITXOR(kdtm, kstr) from expr_test order by id""" + // qt_sql_test_DateTime_String_416_notn """ + // select id, BITAND(kdtm, kstr), BITOR(kdtm, kstr), BITXOR(kdtm, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_Date_417 """ + select id, BITAND(kdtm, kdt), BITOR(kdtm, kdt), BITXOR(kdtm, kdt) from expr_test order by id""" + qt_sql_test_DateTime_Date_417_notn """ + select id, BITAND(kdtm, kdt), BITOR(kdtm, kdt), BITXOR(kdtm, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTime_418 """ + select id, BITAND(kdtm, kdtm), BITOR(kdtm, kdtm), BITXOR(kdtm, kdtm) from expr_test order by id""" + qt_sql_test_DateTime_DateTime_418_notn """ + select id, BITAND(kdtm, kdtm), BITOR(kdtm, kdtm), BITXOR(kdtm, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateV2_419 """ + select id, BITAND(kdtm, kdtv2), BITOR(kdtm, kdtv2), BITXOR(kdtm, kdtv2) from expr_test order by id""" + qt_sql_test_DateTime_DateV2_419_notn """ + select id, BITAND(kdtm, kdtv2), BITOR(kdtm, kdtv2), BITXOR(kdtm, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_DateTime_DateTimeV2_420 """ + select id, BITAND(kdtm, kdtmv2), BITOR(kdtm, kdtmv2), BITXOR(kdtm, kdtmv2) from expr_test order by id""" + qt_sql_test_DateTime_DateTimeV2_420_notn """ + select id, BITAND(kdtm, kdtmv2), BITOR(kdtm, kdtmv2), BITXOR(kdtm, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Boolean_421 """ + select id, BITAND(kdtv2, kbool), BITOR(kdtv2, kbool), BITXOR(kdtv2, kbool) from expr_test order by id""" + qt_sql_test_DateV2_Boolean_421_notn """ + select id, BITAND(kdtv2, kbool), BITOR(kdtv2, kbool), BITXOR(kdtv2, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_TinyInt_422 """ + select id, BITAND(kdtv2, ktint), BITOR(kdtv2, ktint), BITXOR(kdtv2, ktint) from expr_test order by id""" + qt_sql_test_DateV2_TinyInt_422_notn """ + select id, BITAND(kdtv2, ktint), BITOR(kdtv2, ktint), BITXOR(kdtv2, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_SmallInt_423 """ + select id, BITAND(kdtv2, ksint), BITOR(kdtv2, ksint), BITXOR(kdtv2, ksint) from expr_test order by id""" + qt_sql_test_DateV2_SmallInt_423_notn """ + select id, BITAND(kdtv2, ksint), BITOR(kdtv2, ksint), BITXOR(kdtv2, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Integer_424 """ + select id, BITAND(kdtv2, kint), BITOR(kdtv2, kint), BITXOR(kdtv2, kint) from expr_test order by id""" + qt_sql_test_DateV2_Integer_424_notn """ + select id, BITAND(kdtv2, kint), BITOR(kdtv2, kint), BITXOR(kdtv2, kint) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_BigInt_425 """ + select id, BITAND(kdtv2, kbint), BITOR(kdtv2, kbint), BITXOR(kdtv2, kbint) from expr_test order by id""" + qt_sql_test_DateV2_BigInt_425_notn """ + select id, BITAND(kdtv2, kbint), BITOR(kdtv2, kbint), BITXOR(kdtv2, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_LargeInt_426 """ + select id, BITAND(kdtv2, klint), BITOR(kdtv2, klint), BITXOR(kdtv2, klint) from expr_test order by id""" + qt_sql_test_DateV2_LargeInt_426_notn """ + select id, BITAND(kdtv2, klint), BITOR(kdtv2, klint), BITXOR(kdtv2, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Float_427 """ + // select id, BITAND(kdtv2, kfloat), BITOR(kdtv2, kfloat), BITXOR(kdtv2, kfloat) from expr_test order by id""" + // qt_sql_test_DateV2_Float_427_notn """ + // select id, BITAND(kdtv2, kfloat), BITOR(kdtv2, kfloat), BITXOR(kdtv2, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Double_428 """ + // select id, BITAND(kdtv2, kdbl), BITOR(kdtv2, kdbl), BITXOR(kdtv2, kdbl) from expr_test order by id""" + // qt_sql_test_DateV2_Double_428_notn """ + // select id, BITAND(kdtv2, kdbl), BITOR(kdtv2, kdbl), BITXOR(kdtv2, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Char_429 """ + // select id, BITAND(kdtv2, kchr), BITOR(kdtv2, kchr), BITXOR(kdtv2, kchr) from expr_test order by id""" + // qt_sql_test_DateV2_Char_429_notn """ + // select id, BITAND(kdtv2, kchr), BITOR(kdtv2, kchr), BITXOR(kdtv2, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_Varchar_430 """ + // select id, BITAND(kdtv2, kvchr), BITOR(kdtv2, kvchr), BITXOR(kdtv2, kvchr) from expr_test order by id""" + // qt_sql_test_DateV2_Varchar_430_notn """ + // select id, BITAND(kdtv2, kvchr), BITOR(kdtv2, kvchr), BITXOR(kdtv2, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_DateV2_String_431 """ + // select id, BITAND(kdtv2, kstr), BITOR(kdtv2, kstr), BITXOR(kdtv2, kstr) from expr_test order by id""" + // qt_sql_test_DateV2_String_431_notn """ + // select id, BITAND(kdtv2, kstr), BITOR(kdtv2, kstr), BITXOR(kdtv2, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_Date_432 """ + select id, BITAND(kdtv2, kdt), BITOR(kdtv2, kdt), BITXOR(kdtv2, kdt) from expr_test order by id""" + qt_sql_test_DateV2_Date_432_notn """ + select id, BITAND(kdtv2, kdt), BITOR(kdtv2, kdt), BITXOR(kdtv2, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTime_433 """ + select id, BITAND(kdtv2, kdtm), BITOR(kdtv2, kdtm), BITXOR(kdtv2, kdtm) from expr_test order by id""" + qt_sql_test_DateV2_DateTime_433_notn """ + select id, BITAND(kdtv2, kdtm), BITOR(kdtv2, kdtm), BITXOR(kdtv2, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateV2_434 """ + select id, BITAND(kdtv2, kdtv2), BITOR(kdtv2, kdtv2), BITXOR(kdtv2, kdtv2) from expr_test order by id""" + qt_sql_test_DateV2_DateV2_434_notn """ + select id, BITAND(kdtv2, kdtv2), BITOR(kdtv2, kdtv2), BITXOR(kdtv2, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_DateV2_DateTimeV2_435 """ + select id, BITAND(kdtv2, kdtmv2), BITOR(kdtv2, kdtmv2), BITXOR(kdtv2, kdtmv2) from expr_test order by id""" + qt_sql_test_DateV2_DateTimeV2_435_notn """ + select id, BITAND(kdtv2, kdtmv2), BITOR(kdtv2, kdtmv2), BITXOR(kdtv2, kdtmv2) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Boolean_436 """ + select id, BITAND(kdtmv2, kbool), BITOR(kdtmv2, kbool), BITXOR(kdtmv2, kbool) from expr_test order by id""" + qt_sql_test_DateTimeV2_Boolean_436_notn """ + select id, BITAND(kdtmv2, kbool), BITOR(kdtmv2, kbool), BITXOR(kdtmv2, kbool) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_TinyInt_437 """ + select id, BITAND(kdtmv2, ktint), BITOR(kdtmv2, ktint), BITXOR(kdtmv2, ktint) from expr_test order by id""" + qt_sql_test_DateTimeV2_TinyInt_437_notn """ + select id, BITAND(kdtmv2, ktint), BITOR(kdtmv2, ktint), BITXOR(kdtmv2, ktint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_SmallInt_438 """ + select id, BITAND(kdtmv2, ksint), BITOR(kdtmv2, ksint), BITXOR(kdtmv2, ksint) from expr_test order by id""" + qt_sql_test_DateTimeV2_SmallInt_438_notn """ + select id, BITAND(kdtmv2, ksint), BITOR(kdtmv2, ksint), BITXOR(kdtmv2, ksint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Integer_439 """ + select id, BITAND(kdtmv2, kint), BITOR(kdtmv2, kint), BITXOR(kdtmv2, kint) from expr_test order by id""" + qt_sql_test_DateTimeV2_Integer_439_notn """ + select id, BITAND(kdtmv2, kint), BITOR(kdtmv2, kint), BITXOR(kdtmv2, kint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_BigInt_440 """ + select id, BITAND(kdtmv2, kbint), BITOR(kdtmv2, kbint), BITXOR(kdtmv2, kbint) from expr_test order by id""" + qt_sql_test_DateTimeV2_BigInt_440_notn """ + select id, BITAND(kdtmv2, kbint), BITOR(kdtmv2, kbint), BITXOR(kdtmv2, kbint) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_LargeInt_441 """ + select id, BITAND(kdtmv2, klint), BITOR(kdtmv2, klint), BITXOR(kdtmv2, klint) from expr_test order by id""" + qt_sql_test_DateTimeV2_LargeInt_441_notn """ + select id, BITAND(kdtmv2, klint), BITOR(kdtmv2, klint), BITXOR(kdtmv2, klint) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Float_442 """ + // select id, BITAND(kdtmv2, kfloat), BITOR(kdtmv2, kfloat), BITXOR(kdtmv2, kfloat) from expr_test order by id""" + // qt_sql_test_DateTimeV2_Float_442_notn """ + // select id, BITAND(kdtmv2, kfloat), BITOR(kdtmv2, kfloat), BITXOR(kdtmv2, kfloat) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Double_443 """ + // select id, BITAND(kdtmv2, kdbl), BITOR(kdtmv2, kdbl), BITXOR(kdtmv2, kdbl) from expr_test order by id""" + // qt_sql_test_DateTimeV2_Double_443_notn """ + // select id, BITAND(kdtmv2, kdbl), BITOR(kdtmv2, kdbl), BITXOR(kdtmv2, kdbl) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Char_444 """ + // select id, BITAND(kdtmv2, kchr), BITOR(kdtmv2, kchr), BITXOR(kdtmv2, kchr) from expr_test order by id""" + // qt_sql_test_DateTimeV2_Char_444_notn """ + // select id, BITAND(kdtmv2, kchr), BITOR(kdtmv2, kchr), BITXOR(kdtmv2, kchr) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_Varchar_445 """ + // select id, BITAND(kdtmv2, kvchr), BITOR(kdtmv2, kvchr), BITXOR(kdtmv2, kvchr) from expr_test order by id""" + // qt_sql_test_DateTimeV2_Varchar_445_notn """ + // select id, BITAND(kdtmv2, kvchr), BITOR(kdtmv2, kvchr), BITXOR(kdtmv2, kvchr) from expr_test_not_nullable order by id""" + // qt_sql_test_DateTimeV2_String_446 """ + // select id, BITAND(kdtmv2, kstr), BITOR(kdtmv2, kstr), BITXOR(kdtmv2, kstr) from expr_test order by id""" + // qt_sql_test_DateTimeV2_String_446_notn """ + // select id, BITAND(kdtmv2, kstr), BITOR(kdtmv2, kstr), BITXOR(kdtmv2, kstr) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_Date_447 """ + select id, BITAND(kdtmv2, kdt), BITOR(kdtmv2, kdt), BITXOR(kdtmv2, kdt) from expr_test order by id""" + qt_sql_test_DateTimeV2_Date_447_notn """ + select id, BITAND(kdtmv2, kdt), BITOR(kdtmv2, kdt), BITXOR(kdtmv2, kdt) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTime_448 """ + select id, BITAND(kdtmv2, kdtm), BITOR(kdtmv2, kdtm), BITXOR(kdtmv2, kdtm) from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTime_448_notn """ + select id, BITAND(kdtmv2, kdtm), BITOR(kdtmv2, kdtm), BITXOR(kdtmv2, kdtm) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateV2_449 """ + select id, BITAND(kdtmv2, kdtv2), BITOR(kdtmv2, kdtv2), BITXOR(kdtmv2, kdtv2) from expr_test order by id""" + qt_sql_test_DateTimeV2_DateV2_449_notn """ + select id, BITAND(kdtmv2, kdtv2), BITOR(kdtmv2, kdtv2), BITXOR(kdtmv2, kdtv2) from expr_test_not_nullable order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_450 """ + select id, BITAND(kdtmv2, kdtmv2), BITOR(kdtmv2, kdtmv2), BITXOR(kdtmv2, kdtmv2) from expr_test order by id""" + qt_sql_test_DateTimeV2_DateTimeV2_450_notn """ + select id, BITAND(kdtmv2, kdtmv2), BITOR(kdtmv2, kdtmv2), BITXOR(kdtmv2, kdtmv2) from expr_test_not_nullable order by id""" +} \ No newline at end of file diff --git a/regression-test/suites/nereids_arith_p0/load.groovy b/regression-test/suites/nereids_arith_p0/load.groovy new file mode 100644 index 00000000000000..51db8e0616c9ea --- /dev/null +++ b/regression-test/suites/nereids_arith_p0/load.groovy @@ -0,0 +1,87 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite("load") { + + // ddl begin + sql "drop table if exists expr_test" + sql "drop table if exists expr_test_not_nullable" + + sql """ + CREATE TABLE IF NOT EXISTS `expr_test` ( + `id` int null, + `kbool` boolean null, + `ktint` tinyint(4) null, + `ksint` smallint(6) null, + `kint` int(11) null, + `kbint` bigint(20) null, + `klint` largeint(40) null, + `kfloat` float null, + `kdbl` double null, + `kdcml` decimal(9, 3) null, + `kchr` char(10) null, + `kvchr` varchar(10) null, + `kstr` string null, + `kdt` date null, + `kdtv2` datev2 null, + `kdtm` datetime null, + `kdtmv2` datetimev2(0) null + ) engine=olap + DISTRIBUTED BY HASH(`id`) BUCKETS 4 + properties("replication_num" = "1") + """ + + sql """ + CREATE TABLE IF NOT EXISTS `expr_test_not_nullable` ( + `id` int not null, + `kbool` boolean not null, + `ktint` tinyint(4) not null, + `ksint` smallint(6) not null, + `kint` int(11) not null, + `kbint` bigint(20) not null, + `klint` largeint(40) not null, + `kfloat` float not null, + `kdbl` double not null, + `kdcml` decimal(9, 3) not null, + `kchr` char(10) not null, + `kvchr` varchar(10) not null, + `kstr` string not null, + `kdt` date not null, + `kdtv2` datev2 not null, + `kdtm` datetime not null, + `kdtmv2` datetimev2(0) not null + ) engine=olap + DISTRIBUTED BY HASH(`id`) BUCKETS 4 + properties("replication_num" = "1") + """ + // ddl end + + streamLoad { + table "expr_test" + db "regression_test_nereids_arith_p0" + set 'column_separator', ';' + set 'columns', ''' + id, kbool, ktint, ksint, kint, kbint, klint, kfloat, kdbl, kdcml, kchr, kvchr, kstr, + kdt, kdtv2, kdtm, kdtmv2 + ''' + file "expr_test.dat" + } + + sql """ + insert into expr_test_not_nullable select * from expr_test where id is not null + """ +} \ No newline at end of file diff --git a/regression-test/suites/nereids_function_p0/load.groovy b/regression-test/suites/nereids_function_p0/load.groovy index d6353327aa2348..4e60c8909d66ce 100644 --- a/regression-test/suites/nereids_function_p0/load.groovy +++ b/regression-test/suites/nereids_function_p0/load.groovy @@ -135,7 +135,7 @@ suite("load") { set 'columns', ''' id, kbool, ktint, ksint, kint, kbint, klint, kfloat, kdbl, kdcmls1, kdcmls2, kdcmls3, kdcmlv3s1, kdcmlv3s2, kdcmlv3s3, kchrs1, kchrs2, kchrs3, kvchrs1, kvchrs2, kvchrs3, kstr, - kdt ,kdtv2, kdtm, kdtmv2s1, kdtmv2s2, kdtmv2s3, kabool, katint, kasint, kaint, + kdt, kdtv2, kdtm, kdtmv2s1, kdtmv2s2, kdtmv2s3, kabool, katint, kasint, kaint, kabint, kalint, kafloat, kadbl, kadt, kadtm, kadtv2, kadtmv2, kachr, kavchr, kastr, kadcml, st_point_str, st_point_vc ''' diff --git a/regression-test/suites/nereids_function_p0/script/define.py b/regression-test/suites/nereids_function_p0/script/define.py deleted file mode 100644 index 4ddfed97280d37..00000000000000 --- a/regression-test/suites/nereids_function_p0/script/define.py +++ /dev/null @@ -1,245 +0,0 @@ -#!/usr/bin/env python -# encoding: utf-8 - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -const_sql = { - # scalar_function - 'aes_decrypt_Varchar_Varchar_Varchar_Varchar': "select aes_decrypt(kvchrs1, kvchrs1, kvchrs1, 'AES_128_ECB') from ${t} order by kvchrs1, kvchrs1, kvchrs1", - 'aes_decrypt_String_String_String_String': "select aes_decrypt(kstr, kstr, kstr, 'AES_128_ECB') from ${t} order by kstr, kstr, kstr, kstr", - 'aes_encrypt_Varchar_Varchar_Varchar_Varchar': "select aes_encrypt(kvchrs1, kvchrs1, kvchrs1, 'AES_128_ECB') from ${t} order by kvchrs1, kvchrs1, kvchrs1", - 'aes_encrypt_String_String_String_String': "select aes_encrypt(kstr, kstr, kstr, 'AES_128_ECB') from ${t} order by kstr, kstr, kstr, kstr", - 'convert_to_Varchar_Varchar': "select convert_to(kvchrs1, 'gbk') from ${t} order by kvchrs1", - 'convert_tz_DateTime_Varchar_Varchar': "select convert_tz(kdtm, 'Asia/Shanghai', 'Europe/Sofia') from ${t} order by kdtm", - 'convert_tz_DateTimeV2_Varchar_Varchar': "select convert_tz(kdtmv2s1, 'Asia/Shanghai', 'Europe/Sofia') from ${t} order by kdtmv2s1", - 'date_format_DateTime_Varchar': "select date_format(kdtm, '2006-01-02 12:00:00') from ${t} order by kdtm", - 'date_format_Date_Varchar': "select date_format(kdt, '2006-01-02') from ${t} order by kdt", - 'date_format_DateTimeV2_Varchar': "select date_format(kdtmv2s1, '2006-01-02 12:00:00') from ${t} order by kdtmv2s1", - 'date_format_DateV2_Varchar': "select date_format(kdtv2, '2006-01-02') from ${t} order by kdtv2", - 'dround_Double_Integer': "select dround(kdbl, 2) from ${t} order by kdbl", - 'field_TinyInt': "select field(ktint, 1, 2) from ${t} order by ktint", - 'field_SmallInt': "select field(ksint, 1, 2) from ${t} order by ksint", - 'field_Integer': "select field(kint, 1, 2) from ${t} order by kint", - 'field_BigInt': "select field(kbint, 1, 2) from ${t} order by kbint", - 'field_LargeInt': "select field(klint, 1, 2) from ${t} order by klint", - 'field_Float': "select field(kfloat, 1, 2) from ${t} order by kfloat", - 'field_Double': "select field(kdbl, 1, 2) from ${t} order by kdbl", - 'field_DecimalV2': "select field(kdcmls1, 1, 2) from ${t} order by kdcmls1", - 'field_DateV2': "select field(kdtv2, 1, 2) from ${t} order by kdtv2", - 'field_DateTimeV2': "select field(kdtmv2s1, 1, 2) from ${t} order by kdtmv2s1", - 'field_Varchar': "select field(kvchrs1, 1, 2) from ${t} order by kvchrs1", - 'field_String': "select field(kstr, 1, 2) from ${t} order by kstr", - 'from_unixtime_Integer_Varchar': "select from_unixtime(kint, 'varchar') from ${t} order by kint", - 'from_unixtime_Integer_String': "select from_unixtime(kint, 'string') from ${t} order by kint", - 'now_Integer': "select now() from ${t} where kint is not null order by kint", - 'parse_url_Varchar_Varchar': "select parse_url(kvchrs1, 'HOST') from ${t} order by kvchrs1, kvchrs1", - 'parse_url_String_String': "select parse_url(kstr, 'HOST') from ${t} order by kstr, kstr", - 'parse_url_Varchar_Varchar_Varchar': "select parse_url(kvchrs1, 'HOST', 'PROTOCOL') from ${t} order by kvchrs1, kvchrs1, kvchrs1", - 'parse_url_String_String_String': "select parse_url(kstr, 'HOST', 'PROTOCOL') from ${t} order by kstr, kstr, kstr", - 'round_Double_Integer': "select round(kdbl, 2) from ${t} order by kdbl", - 'round_bankers_Double_Integer': "select round_bankers(kdbl, 2) from ${t} order by kdbl", - 'running_difference_DateTime': "select cast(running_difference(kdtm) as string) from ${t} order by kdtm", - 'running_difference_DateTimeV2': "select cast(running_difference(kdtmv2s1) as string) from ${t} order by kdtmv2s1", - 'sleep_Integer': "select sleep(0.1) from ${t} order by kint", - 'sm4_decrypt_Varchar_Varchar_Varchar_Varchar': "select sm4_decrypt(kvchrs1, kvchrs1, kvchrs1, 'SM4_128_ECB') from ${t} order by kvchrs1, kvchrs1, kvchrs1", - 'sm4_decrypt_String_String_String_String': "select sm4_decrypt(kstr, kstr, kstr, 'SM4_128_ECB') from ${t} order by kstr, kstr, kstr", - 'sm4_encrypt_Varchar_Varchar_Varchar_Varchar': "select sm4_encrypt(kvchrs1, kvchrs1, kvchrs1, 'SM4_128_ECB') from ${t} order by kvchrs1, kvchrs1, kvchrs1", - 'sm4_encrypt_String_String_String_String': "select sm4_encrypt(kstr, kstr, kstr, 'SM4_128_ECB') from ${t} order by kstr, kstr, kstr", - 'space_Integer': "select space(10) from ${t} order by kint", - 'split_part_Varchar_Varchar_Integer': "select split_part(kvchrs1, ' ', 1) from ${t} order by kvchrs1", - 'split_part_String_String_Integer': "select split_part(kstr, ' ', 1) from ${t} order by kstr", - 'substring_index_Varchar_Varchar_Integer': "select substring_index(kvchrs1, ' ', 2) from ${t} order by kvchrs1", - 'substring_index_String_String_Integer': "select substring_index(kstr, ' ', 2) from ${t} order by kstr", - 'truncate_Double_Integer': "select truncate(kdbl, 2) from ${t} order by kdbl", - 'random': "select random() from ${t}", - 'random_BigInt': "select random(1000) from ${t} order by kbint", - 'to_quantile_state_Varchar_Float': 'select to_quantile_state(kvchrs1, 2048) from ${t} order by kvchrs1', - # agg - 'group_concat_Varchar_Varchar_AnyData': 'select group_concat(distinct cast(abs(kint) as varchar), \'_x_\' order by abs(ksint), kdt) from ${t}', - 'group_concat_Varchar_AnyData': 'select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint), kdt) from ${t}', - 'group_concat_Varchar': 'select group_concat(distinct cast(abs(kint) as varchar) order by abs(ksint)) from ${t}', - 'percentile_BigInt_Double': 'select percentile(kbint, 0.6) from ${t}', - 'percentile_approx_Double_Double': 'select percentile_approx(kdbl, 0.6) from ${t}', - 'percentile_approx_Double_Double_Double': 'select percentile_approx(kdbl, 0.6, 4096.0) from ${t}', - 'sequence_count_String_DateV2_Boolean': 'select sequence_count(\'(?1)(?2)\', kdtv2, kint = 1, kint = 2) from ${t}', - 'sequence_count_String_DateTime_Boolean': 'select sequence_count(\'(?1)(?2)\', kdtm, kint = 1, kint = 2) from ${t}', - 'sequence_count_String_DateTimeV2_Boolean': 'select sequence_count(\'(?1)(?2)\', kdtmv2s1, kint = 1, kint = 5) from ${t}', - 'sequence_match_String_DateV2_Boolean': 'select sequence_match(\'(?1)(?2)\', kdtv2, kint = 1, kint = 2) from ${t}', - 'sequence_match_String_DateTime_Boolean': 'select sequence_match(\'(?1)(?2)\', kdtm, kint = 1, kint = 2) from ${t}', - 'sequence_match_String_DateTimeV2_Boolean': 'select sequence_match(\'(?1)(?2)\', kdtmv2s1, kint = 1, kint = 2) from ${t}', - 'topn_Varchar_Integer': 'select topn(kvchrs1, 3) from ${t}', - 'topn_String_Integer': 'select topn(kstr, 3) from ${t}', - 'topn_Varchar_Integer_Integer': 'select topn(kvchrs1, 3, 100) from ${t}', - 'topn_String_Integer_Integer': 'select topn(kstr, 3, 100) from ${t}', - 'window_funnel_BigInt_String_DateTime_Boolean': 'select window_funnel(3600 * 3, \'default\', kdtm, kint = 1, kint = 2) from ${t}', - 'window_funnel_BigInt_String_DateTimeV2_Boolean': 'select window_funnel(3600 * 3, \'default\', kdtmv2s1, kint = 1, kint = 2) from ${t}', - # gen - 'explode_split_Varchar_Varchar': 'select id, e from fn_test lateral view explode_split(\'a, b, c, d\', \',\') lv as e', - 'explode_split_outer_Varchar_Varchar': 'select id, e from fn_test lateral view explode_split_outer(\'a, b, c, d\', \',\') lv as e', -} - -not_check_result = { - 'aes_decrypt_Varchar_Varchar', - 'aes_decrypt_String_String', - 'aes_decrypt_Varchar_Varchar_Varchar', - 'aes_decrypt_String_String_String', - 'aes_decrypt_Varchar_Varchar_Varchar_Varchar', - 'aes_decrypt_String_String_String_String', - 'aes_encrypt_Varchar_Varchar', - 'aes_encrypt_String_String', - 'aes_encrypt_Varchar_Varchar_Varchar', - 'aes_encrypt_String_String_String', - 'aes_encrypt_Varchar_Varchar_Varchar_Varchar', - 'aes_encrypt_String_String_String_String', - 'connection_id', - 'current_user', - 'database', - 'from_base64_Varchar', - 'from_base64_String', - 'now', - 'now_Integer', - 'parse_url_Varchar_Varchar', - 'parse_url_String_String', - 'parse_url_Varchar_Varchar_Varchar', - 'parse_url_String_String_String', - 'random', - 'random_BigInt', - 'running_difference_TinyInt', - 'running_difference_SmallInt', - 'running_difference_Integer', - 'running_difference_BigInt', - 'running_difference_LargeInt', - 'running_difference_Float', - 'running_difference_Double', - 'running_difference_DecimalV2', - 'running_difference_Date', - 'running_difference_DateV2', - 'running_difference_DateTime', - 'running_difference_DateTimeV2', - 'running_difference_DateTime', - 'running_difference_DateTimeV2', - 'sm4_decrypt_Varchar_Varchar', - 'sm4_decrypt_String_String', - 'sm4_decrypt_Varchar_Varchar_Varchar', - 'sm4_decrypt_String_String_String', - 'sm4_decrypt_Varchar_Varchar_Varchar_Varchar', - 'sm4_decrypt_String_String_String_String', - 'sm4_encrypt_Varchar_Varchar', - 'sm4_encrypt_String_String', - 'sm4_encrypt_Varchar_Varchar_Varchar', - 'sm4_encrypt_String_String_String', - 'sm4_encrypt_Varchar_Varchar_Varchar_Varchar', - 'sm4_encrypt_String_String_String_String', - 'space_Integer', - 'user', - 'unix_timestamp', - # agg - 'any_value_AnyData', - 'histogram_Boolean', - 'histogram_TinyInt', - 'histogram_SmallInt', - 'histogram_Integer', - 'histogram_BigInt', - 'histogram_LargeInt', - 'histogram_Float', - 'histogram_Double', - 'histogram_Char', - 'histogram_String', - 'histogram_DecimalV2', - 'histogram_Date', - 'histogram_DateTime', - 'histogram_DateV2', - 'histogram_DateTimeV2', - # win - 'first_value_pb', - 'last_value_pb', -} - -win_fn = [ - 'count(kbint)', - 'avg(kbint)', - 'min(kbint)', - 'max(kbint)', - 'sum(kbint)', - 'dense_rank()', - 'first_value(kint)', - 'lag(kint, 2, 1)', - 'last_value(kint)', - 'lead(kint, 2, 1)', - 'ntile(3)', - 'rank()', - 'row_number()', -] - -win_clause_Support = [ - { - 'count(kbint)', - 'avg(kbint)', - 'max(kbint)', - 'min(kbint)', - 'sum(kbint)', - 'first_value(kint)', - 'last_value(kint)', - }, - { - 'count(kbint)', - 'avg(kbint)', - 'sum(kbint)', - 'first_value(kint)', - 'last_value(kint)', - } -] - -frame_range = [ - 'unbounded preceding', - '2 preceding', - 'current row', - '2 following', - 'unbounded following', -] - -denied_tag = { - 'esquery', - 'hll_cardinality', - 'hll_union', - 'hll_union_agg', - 'to_quantile_state', - 'quantile_percent', - 'quantile_union', - 'multi_distinct_count', - 'multi_distinct_sum', -} - -header = '''// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -''' diff --git a/regression-test/suites/nereids_function_p0/script/gen.py b/regression-test/suites/nereids_function_p0/script/gen.py deleted file mode 100644 index f256dd0cf78515..00000000000000 --- a/regression-test/suites/nereids_function_p0/script/gen.py +++ /dev/null @@ -1,322 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# usage: run this script and paste the output to corresponding suite. - -import os -import re -from typing import List, Tuple, Dict, Callable -import define - -DORIS_HOME = "../../../../" -type_to_column_map = { - 'TinyInt': ['ktint'], - 'SmallInt': ['ksint'], - 'Integer': ['kint'], - 'BigInt': ['kbint'], - 'LargeInt': ['klint'], - 'Float': ['kfloat'], - 'Double': ['kdbl'], - 'DecimalV2': ['kdcmls1'], - 'Char': ['kchrs1'], - 'Varchar': ['kvchrs1'], - 'String': ['kstr'], - 'Date': ['kdt'], - 'DateTime': ['kdtm'], - 'DateV2': ['kdtv2'], - 'DateTimeV2': ['kdtmv2s1'], - 'Boolean': ['kbool'], - 'st_string': ['st_point_str'], - 'st_varchar': ['st_point_vc'], - 'QuantileState': ['to_quantile_state(kvchrs1, 2048)', 'kvchsr1'], - 'Bitmap': ['bitmap_hash(kbint)', 'kbint'], - 'AnyData': ['kint'], - 'Hll': ['hll_raw_agg(kint)', 'kint'], - '': [''] -} - - -def checkSupportedFunction(args: List[str]) -> bool: - for arg in args: - if arg.find('DecimalV3') != -1 or arg.find('Array') != -1 or arg.find('Json') != -1: - return False - return True - - -def extractNameForFunction(name_text: str) -> str: - name_text: List[str] = re.findall('super\(\"([a-z_0-9]+)\",', name_text) - if len(name_text) == 0: - return None - fn_name = name_text[0] - if fn_name.find('json') != -1 or fn_name.find('array') != -1: - return None - if fn_name in define.denied_tag: - return None - return fn_name - - -def extractReturnTypeAndArgTypesForFunction(text: str) -> Tuple[str, List[List[str]]]: - text = text.replace('\n', '').replace('\t', '').replace(' ', '').replace(',', ', ') - text = text[text.find('.of('):] - name_text = extractNameForFunction(text) - if name_text is None: - return None - - text = text[:text.find(');')] - if len(text) == 0 or text.find('Array') != -1: - return None - - lines = [s[s.find('(') + 1: s.find(')')] for s in re.findall('(?:args|varArgs)\([A-Za-z._0-9\ ,]*\)', text)] - lines = [[s1[:s1.find('Type.')] for s1 in s.split(', ')] for s in lines] - lines = [s for s in lines if checkSupportedFunction(s)] - - return name_text, lines - - -def searchFunctions(path: str, func: Callable[[str], bool]) -> Dict[str, List[List[str]]]: - functions = {} - for file_name in os.listdir(path): - file_path_name = os.path.join(path, file_name) - if os.path.isdir(file_path_name): - functions.update(searchFunctions(path + file_name, func)) - continue - if not func(file_name): - continue - function_tag = extractReturnTypeAndArgTypesForFunction(open(file_path_name).read()) - if function_tag is None: - continue - fn_name, args = function_tag - functions[fn_name] = args - return functions - - -def getSQLMeta(fn_name: str, args: List[str]) -> Tuple[str, str, str, str]: - fn_title = f'{fn_name}{"_" + "_".join(args) if args[0] != "" else ""}' - trans_args = [type_to_column_map[s][0] for s in args] - column_args = [type_to_column_map[s][0 if len(type_to_column_map[s]) == 1 else 1] for s in args] - - args = ', '.join(trans_args) - run_tag = f'{"sql" if fn_title in define.not_check_result else f"qt_sql_{fn_title}"}' - - order_by_args = ', '.join(column_args) - order_by = f' order by {order_by_args}' if trans_args[0] != "" else "" - return fn_title, args, run_tag, order_by - - -def generateScalarFnSQL(function_meta: Dict[str, List[List[str]]]) -> List[str]: - tables = ['fn_test', 'fn_test_not_nullable'] - SQLs = [] - for fn_name in sorted(function_meta): - for args in function_meta[fn_name]: - fn_title, args, run_tag, order_by = getSQLMeta(fn_name, args) - - for t in tables: - if t != 'fn_test' and run_tag != 'sql': - run_tag += '_notnull' - if fn_title in define.const_sql: - sql = define.const_sql[fn_title] - sql = sql.replace('${t}', t) - else: - sql = f'select {fn_name}({args}) from {t}{order_by}' - - SQLs.append(f'\t{run_tag} "{sql}"\n') - SQLs.append('\n') - return SQLs - - -def generateAggFnSQL(function_meta: Dict[str, List[List[str]]]) -> List[str]: - # current it's distributed by hash(id), generate one to four phase agg. - agg_template = [ - 'select count(id), ${fn} from ${t} group by id order by id', - 'select count(distinct id), ${fn} from ${t}', - 'select /*+SET_VAR(disable_nereids_rules=\'THREE_PHASE_AGGREGATE_WITH_DISTINCT, ' - 'TWO_PHASE_AGGREGATE_WITH_DISTINCT\')*/ count(distinct id, kint), ${fn} from fn_test group by kbool order by kbool', - 'select /*+SET_VAR(disable_nereids_rules=\'THREE_PHASE_AGGREGATE_WITH_DISTINCT, ' - 'TWO_PHASE_AGGREGATE_WITH_DISTINCT\')*/ count(distinct id), ${fn} from fn_test'] - - tables = ['fn_test', 'fn_test_not_nullable'] - group_by = ' group by kbool' - order_by = ' order by kbool' - SQLs = [] - for fn_name in sorted(function_meta): - tag_cnt = 0 - for args in function_meta[fn_name]: - fn_title, args, run_tag, _ = getSQLMeta(fn_name, args) - sql = "" - if fn_title in define.const_sql: - sql = define.const_sql[fn_title] - - for t in tables: - # enumerate group by - for i in range(0, 2): - tag_app = "" - if run_tag != 'sql': - if i == 0: - tag_app += '_gb' - if t != 'fn_test': - tag_app += '_notnull' - if sql != "": - write_sql = sql.replace('${t}', t) - else: - write_sql = f'select {fn_name}({args}) from {t}' - write_sql += f'{group_by + order_by if i == 0 else ""}' - - SQLs.append(f'\t{run_tag + tag_app} \'\'\'\n\t\t{write_sql}\'\'\'\n') - # enumerate agg phase - for i, template in enumerate(agg_template): - tag_app = "" - if run_tag != 'sql': - tag_app = f'_agg_phase_{i + 1}' - if t != 'fn_test': - tag_app += '_notnull' - if sql != "": - fn = sql.replace('select ', '').replace(' from ${t}', '') - write_sql = template.replace('${fn}', fn) - else: - write_sql = template.replace('${fn}', f'{fn_name}({args})') - if len(re.findall('distinct', write_sql)) > 1: - continue - SQLs.append(f'\t{run_tag + tag_app} \'\'\'\n\t\t{write_sql.replace("${t}", t)}\'\'\'\n') - - SQLs.append('\n') - return SQLs - - -def generateGenFnSQL(function_meta: Dict[str, List[List[str]]]) -> List[str]: - tables = ['fn_test', 'fn_test_not_nullable'] - SQLs = [] - for fn_name in sorted(function_meta): - for args in function_meta[fn_name]: - fn_title, args, run_tag, order_by = getSQLMeta(fn_name, args) - - for t in tables: - if t != 'fn_test' and run_tag != 'sql': - run_tag += '_notnull' - if fn_title in define.const_sql: - sql = define.const_sql[fn_title] - sql = sql.replace('${t}', t) - else: - sql = f'select id, e from {t} lateral view {fn_name}({args}) lv as e order by id, e' - - SQLs.append(f'\t{run_tag} "{sql}"\n') - SQLs.append('\n') - return SQLs - - -def generateWinFnSQL(_: Dict[str, List[List[str]]]) -> List[str]: - tables = ['fn_test', 'fn_test_not_nullable'] - ranges = ['rows', 'range'] - SQLs = [] - start_supp = define.win_clause_Support[1] - range_supp = define.win_clause_Support[0] - for fn in define.win_fn: - # generate fn without frame, with/not partition and order - order_by = 'order by kint' - partition_by = 'partition by kstr' - for t in tables: - for i in range(0, 2): - for j in range(0, 2): - tmp_list, tag_app, args = [], "", [] - if i == 1: - tmp_list.append(partition_by) - tag_app += "_pb" - args.append('kstr') - if j == 1: - tmp_list.append(order_by) - tag_app += "_ob" - args.append('kint') - args.append(fn) - tag_app += f'{"_notnull" if t != "fn_test" else ""}' - fn_all = f'{fn[:fn.find("(")]}{tag_app}' - run_tag = f'qt_sql_{fn_all}' - if fn_all.replace('_notnull', '') in define.not_check_result: - run_tag = 'sql' - sql = f'select {", ".join(args)} over({" ".join(tmp_list)}) as wf from {t}' - SQLs.append(f'\t{run_tag} \'\'\'\n\t\t{sql}\'\'\'\n') - # generate fn with frame and order, with/not partition - # frame with rows and range, 'start' clause and 'between and' clause. - tag_cnt = 0 - for rng in ranges: - for x in range(0, 3): - if fn not in start_supp: - break - if rng == 'range' and x > 0: - break - tag_cnt += 1 - # 'start' clause - for t in tables: - tag_app = f'_f{"_notnull" if t != "fn_test" else ""}_{tag_cnt}' - run_tag = f'qt_sql_{fn[:fn.find("(")]}{tag_app}' - frame = f'{rng} {define.frame_range[x]}' - sql = f'select kstr, kint, {fn} over({partition_by} {order_by} {frame}) as wf from {t} order by kint' - SQLs.append(f'\t{run_tag} \'\'\'\n\t\t{sql}\'\'\'\n') - for y in range(0, 3): - if fn not in range_supp: - break - for z in range(2, len(define.frame_range)): - if rng == 'range' and (y % 2 != 0 or z % 2 != 0 or y == z): - continue - tag_cnt += 1 - # 'between and' clause - for t in tables: - tag_app = f'_f{"_notnull" if t != "fn_test" else ""}_{tag_cnt}' - run_tag = f'qt_sql_{fn[:fn.find("(")]}{tag_app}' - frame = f'{rng} between {define.frame_range[y]} and {define.frame_range[z]}' - sql = f'select kstr, kint, {fn} over({partition_by} {order_by} {frame}) as wf from {t} order by kint' - SQLs.append(f'\t{run_tag} \'\'\'\n\t\t{sql}\'\'\'\n') - SQLs.append('\n') - return SQLs - - -def genHeaderAndFooter(tag: str, - input_dir: str, output_file: str, title: str, func: Callable[[str], bool]) -> bool: - open_nereids = True - sqls = fn_tag[tag](searchFunctions(input_dir, func)) - if len(sqls) == 0: - return True - f = open(output_file, 'w') - f.write(define.header) - f.write(f'suite("{title}") ''{\n' - '\tsql \'use regression_test_nereids_function_p0\'\n' - f'\tsql \'set enable_nereids_planner={"true" if open_nereids else "false"}\'\n' - '\tsql \'set enable_fallback_to_original_planner=false\'\n') - f.writelines(sqls) - f.write('}') - f.close() - return True - - -fn_tag = { - 'agg': generateAggFnSQL, - 'scalar': generateScalarFnSQL, - 'gen': generateGenFnSQL, - 'win': generateWinFnSQL, -} - -getChar: Callable[[int], Callable[[str], bool]] = lambda c: \ - lambda s: s[s.rfind('/') + 1: s.rfind('.')][0] == c - -getCharRange: Callable[[int, int], Callable[[str], bool]] = lambda c1, c2: \ - lambda s: c1 <= s[s.rfind('/') + 1: s.rfind('.')][0] <= c2 - -FUNCTION_DIR = '../../../../fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/' - -genHeaderAndFooter('win', - f'{FUNCTION_DIR}window', - f'../window_function/win1.groovy', - f'nereids_win1_fn', - lambda c: True) diff --git a/regression-test/suites/nereids_p0/system/test_query_sys_data_type.groovy b/regression-test/suites/nereids_p0/system/test_query_sys_data_type.groovy index 7164c1bde3fa59..491791bc5744d1 100644 --- a/regression-test/suites/nereids_p0/system/test_query_sys_data_type.groovy +++ b/regression-test/suites/nereids_p0/system/test_query_sys_data_type.groovy @@ -31,4 +31,21 @@ suite("test_query_sys_data_type", 'query,p0') { """ qt_sql "select column_name, data_type from information_schema.columns where table_schema = '${dbName}' and table_name = '${tbName}'" + + sql """ DROP TABLE IF EXISTS array_test """ + sql """ + CREATE TABLE `array_test` ( + `id` int(11) NULL COMMENT "", + `c_array` ARRAY NULL COMMENT "" + ) ENGINE=OLAP + DUPLICATE KEY(`id`) + COMMENT "OLAP" + DISTRIBUTED BY HASH(`id`) BUCKETS 1 + PROPERTIES ( + "replication_allocation" = "tag.location.default: 1", + "in_memory" = "false", + "storage_format" = "V2" + ) + """ + qt_sql "select column_name, data_type from information_schema.columns where table_schema = '${dbName}' and table_name = 'array_test'" } diff --git a/regression-test/suites/nereids_syntax_p0/window_function.groovy b/regression-test/suites/nereids_syntax_p0/window_function.groovy index 76318169b10f10..4c0509bbe6a254 100644 --- a/regression-test/suites/nereids_syntax_p0/window_function.groovy +++ b/regression-test/suites/nereids_syntax_p0/window_function.groovy @@ -15,7 +15,7 @@ // specific language governing permissions and limitations // under the License. -suite("test_window_function") { +suite("window_function") { sql "SET enable_nereids_planner=true" sql "DROP TABLE IF EXISTS window_test" @@ -118,4 +118,34 @@ suite("test_window_function") { SELECT sum(sum(c1)) over(partition by avg(c2)) FROM window_test """ + + order_qt_winExpr_not_agg_expr """ + select sum(c1+1), sum(c1+1) over (partition by avg(c2)) + from window_test + group by c1, c2 + """ + + order_qt_on_notgroupbycolumn """ + select sum(sum(c3)) over (partition by avg(c2) order by c1) + from window_test + group by c1, c2 + """ + + order_qt_orderby """ + select c1, sum(c1+1), sum(c1+1) over (partition by avg(c2) order by c1) + from window_test + group by c1, c2 + """ + + order_qt_winExpr_with_others """ + select sum(c1)/sum(c1+1) over (partition by c2 order by c1) + from window_test + group by c1, c2 + """ + + order_qt_winExpr_with_others2""" + select sum(c1)/sum(c1+1) over (partition by c2 order by c1) + from window_test + group by c1, c2 + """ } diff --git a/regression-test/suites/query_p0/aggregate/nullablity_consistency.groovy b/regression-test/suites/query_p0/aggregate/nullablity_consistency.groovy new file mode 100644 index 00000000000000..6f4cc1a4a91336 --- /dev/null +++ b/regression-test/suites/query_p0/aggregate/nullablity_consistency.groovy @@ -0,0 +1,63 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite("aggregate_nullability_consistency") { + sql """DROP TABLE IF EXISTS t114;""" + sql """CREATE TABLE t114 (col1 varchar(11451) not null, col2 int not null, col3 int not null) + UNIQUE KEY(col1) + DISTRIBUTED BY HASH(col1) + BUCKETS 3 + PROPERTIES( + "replication_num"="1", + "enable_unique_key_merge_on_write"="true" + );""" + sql """insert into t114 values('1994',1644, 1994);""" + + sql """DROP TABLE IF EXISTS t115;""" + sql """CREATE TABLE t115 (col1 varchar(32) not null, col2 int not null, col3 int not null, col4 int not null) + DISTRIBUTED BY HASH(col3) + BUCKETS 3 + PROPERTIES( + "replication_num"="1" + );""" + + sql """insert into t115 values("1994", 1994, 1995, 1996);""" + + qt_sql """WITH a_cte AS ( + SELECT * + FROM t114 + ) + + SELECT + col1 + FROM ( + SELECT + lower(b.col1) col1 + FROM a_cte a + LEFT JOIN t115 b + ON a.col2=b.col2 + UNION ALL + SELECT + lower(b.col1) col1 + FROM a_cte a + LEFT JOIN t115 b + ON a.col2=b.col2) tt + GROUP BY + col1""" + + +} \ No newline at end of file diff --git a/regression-test/suites/query_p0/lateral_view/test_with_view.groovy b/regression-test/suites/query_p0/lateral_view/test_with_view.groovy new file mode 100644 index 00000000000000..e1ef938bc4fcb1 --- /dev/null +++ b/regression-test/suites/query_p0/lateral_view/test_with_view.groovy @@ -0,0 +1,35 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite("lateral_view_with_inline_view") { + sql """DROP TABLE IF EXISTS t1;""" + sql """CREATE TABLE t1 (col1 varchar(11451) not null, col2 int not null, col3 int not null, col4 int not null) + UNIQUE KEY(`col1`) + DISTRIBUTED BY HASH(col1) + BUCKETS 3 + PROPERTIES( + "replication_num"="1" + );""" + qt_sql """ + select example1.col1 + from + (select col1,`col4`,col2 + from t1 where col3<=115411) + example1 lateral view explode([1,2,3]) tmp1 as e1 where col4 NULL COMMENT "" + ) ENGINE=OLAP + DUPLICATE KEY(`id`) + COMMENT "OLAP" + DISTRIBUTED BY HASH(`id`) BUCKETS 1 + PROPERTIES ( + "replication_allocation" = "tag.location.default: 1", + "in_memory" = "false", + "storage_format" = "V2" + ) + """ + qt_sql "select column_name, data_type from information_schema.columns where table_schema = '${dbName}' and table_name = 'array_test'" } diff --git a/regression-test/suites/query_p0/system/test_query_sys_tables.groovy b/regression-test/suites/query_p0/system/test_query_sys_tables.groovy index 0565abd3823153..396d363882c6a4 100644 --- a/regression-test/suites/query_p0/system/test_query_sys_tables.groovy +++ b/regression-test/suites/query_p0/system/test_query_sys_tables.groovy @@ -195,4 +195,78 @@ suite("test_query_sys_tables", "query,p0") { """ sql("use information_schema") qt_views("select TABLE_NAME, VIEW_DEFINITION from views where TABLE_SCHEMA = '${dbName1}'") + + // test a large amount of data + def dbPrefix = "db_query_sys_tables_with_lots_of_tables_" + def tablePrefix = "tb_query_sys_tables_with_lots_of_tables_" + + // create lots of dbs and tables to make rows in `information_schema.columns` + for (int i = 1; i <= 10; i++) { + def dbName = dbPrefix + i.toString() + sql "CREATE DATABASE IF NOT EXISTS `${dbName}`" + sql "USE `${dbName}`" + for (int j = 1; j <= 1000; j++) { + def tableName = tablePrefix + j.toString(); + sql """ + CREATE TABLE IF NOT EXISTS `${tableName}` ( + `aaa` varchar(170) NOT NULL COMMENT "", + `bbb` varchar(100) NOT NULL COMMENT "", + `ccc` varchar(170) NULL COMMENT "", + `ddd` varchar(120) NULL COMMENT "", + `eee` varchar(120) NULL COMMENT "", + `fff` varchar(130) NULL COMMENT "", + `ggg` varchar(170) NULL COMMENT "", + `hhh` varchar(170) NULL COMMENT "", + `jjj` varchar(170) NULL COMMENT "", + `kkk` varchar(170) NULL COMMENT "", + `lll` varchar(170) NULL COMMENT "", + `mmm` varchar(170) NULL COMMENT "", + `nnn` varchar(70) NULL COMMENT "", + `ooo` varchar(140) NULL COMMENT "", + `ppp` varchar(70) NULL COMMENT "", + `qqq` varchar(130) NULL COMMENT "", + `rrr` bigint(20) NULL COMMENT "", + `sss` bigint(20) NULL COMMENT "", + `ttt` decimal(24, 2) NULL COMMENT "", + `uuu` decimal(24, 2) NULL COMMENT "", + `vvv` decimal(24, 2) NULL COMMENT "", + `www` varchar(50) NULL COMMENT "", + `xxx` varchar(190) NULL COMMENT "", + `yyy` varchar(190) NULL COMMENT "", + `zzz` varchar(100) NULL COMMENT "", + `aa` bigint(20) NULL COMMENT "", + `bb` bigint(20) NULL COMMENT "", + `cc` bigint(20) NULL COMMENT "", + `dd` varchar(60) NULL COMMENT "", + `ee` varchar(60) NULL COMMENT "", + `ff` varchar(60) NULL COMMENT "", + `gg` varchar(50) NULL COMMENT "", + `hh` bigint(20) NULL COMMENT "", + `ii` bigint(20) NULL COMMENT "" + ) ENGINE=OLAP + DUPLICATE KEY(`aaa`) + COMMENT "OLAP" + DISTRIBUTED BY HASH(`aaa`) BUCKETS 1 + PROPERTIES ( + "replication_allocation" = "tag.location.default: 1", + "in_memory" = "false", + "storage_format" = "V2" + ) + """ + } + } + + for (int i = 1; i <= 10; i++) { + def dbName = dbPrefix + i.toString() + sql "USE information_schema" + qt_sql "SELECT COUNT(*) FROM `columns` WHERE TABLE_SCHEMA='${dbName}'" + } + + sql "USE information_schema" + qt_sql "SELECT COLUMN_KEY FROM `columns` WHERE TABLE_SCHEMA='db_query_sys_tables_with_lots_of_tables_1' and TABLE_NAME='tb_query_sys_tables_with_lots_of_tables_1' and COLUMN_NAME='aaa'" + + for (int i = 1; i <= 10; i++) { + def dbName = dbPrefix + i.toString() + sql "DROP DATABASE `${dbName}`" + } } \ No newline at end of file diff --git a/regression-test/suites/schema_change_p0/test_alter_table_column.groovy b/regression-test/suites/schema_change_p0/test_alter_table_column.groovy index e6848dc7fefec6..56fb531074935b 100644 --- a/regression-test/suites/schema_change_p0/test_alter_table_column.groovy +++ b/regression-test/suites/schema_change_p0/test_alter_table_column.groovy @@ -114,6 +114,47 @@ suite("test_alter_table_column") { qt_sql "select * from ${tbName2};" sql "DROP TABLE ${tbName2} FORCE;" + def tbNameAddArray = "alter_table_add_array_column_dup" + sql "DROP TABLE IF EXISTS ${tbNameAddArray}" + sql """ + CREATE TABLE IF NOT EXISTS ${tbNameAddArray} ( + k1 INT, + value1 INT + ) + DUPLICATE KEY (k1) + DISTRIBUTED BY HASH(k1) BUCKETS 5 properties( + "replication_num" = "1", + "light_schema_change" = "true", + "disable_auto_compaction" = "true"); + """ + + sql "insert into ${tbNameAddArray} values(1,2)" + sql "insert into ${tbNameAddArray} values(3,4)" + sql """ + ALTER TABLE ${tbNameAddArray} + ADD COLUMN value2 ARRAY DEFAULT '[]' AFTER value1, + ADD COLUMN value3 ARRAY AFTER value2, + ADD COLUMN value4 ARRAY NOT NULL DEFAULT '[]' AFTER value3; + """ + max_try_secs = 60 + while (max_try_secs--) { + String res = getJobState(tbNameAddArray) + if (res == "FINISHED") { + break + } else { + Thread.sleep(2000) + if (max_try_secs < 1) { + println "test timeout," + "state:" + res + assertEquals("FINISHED",res) + } + } + } + + Thread.sleep(200) + qt_sql "desc ${tbNameAddArray};" + qt_sql "select * from ${tbNameAddArray};" + sql "DROP TABLE ${tbNameAddArray} FORCE;" + // vector search def check_load_result = {checklabel, testTablex -> Integer max_try_milli_secs = 10000 @@ -175,4 +216,5 @@ suite("test_alter_table_column") { def res4 = sql "select k1, k2, k3, null from baseall order by k1" check2_doris(res3, res4) sql "DROP TABLE ${tbName3} FORCE;" + } diff --git a/regression-test/suites/segcompaction_p1/test_segcompaction_agg_keys.groovy b/regression-test/suites/segcompaction_p1/test_segcompaction_agg_keys.groovy index da58cfa7599f2e..107ca01911bce4 100644 --- a/regression-test/suites/segcompaction_p1/test_segcompaction_agg_keys.groovy +++ b/regression-test/suites/segcompaction_p1/test_segcompaction_agg_keys.groovy @@ -21,6 +21,9 @@ suite("test_segcompaction_agg_keys") { def tableName = "segcompaction_agg_keys_regression_test" String ak = getS3AK() String sk = getS3SK() + String endpoint = getS3Endpoint() + String region = getS3Region() + String bucket = getS3BucketName() try { @@ -79,14 +82,14 @@ suite("test_segcompaction_agg_keys") { """ def uuid = UUID.randomUUID().toString().replace("-", "0") - def path = "oss://doris-build-hk-1308700295/regression/segcompaction_test/segcompaction_test.orc" + def path = "oss://$bucket/regression/segcompaction_test/segcompaction_test.orc" def columns = "col_0, col_1, col_2, col_3, col_4, col_5, col_6, col_7, col_8, col_9, col_10, col_11, col_12, col_13, col_14, col_15, col_16, col_17, col_18, col_19, col_20, col_21, col_22, col_23, col_24, col_25, col_26, col_27, col_28, col_29, col_30, col_31, col_32, col_33, col_34, col_35, col_36, col_37, col_38, col_39, col_40, col_41, col_42, col_43, col_44, col_45, col_46, col_47, col_48, col_49" String columns_str = ("$columns" != "") ? "($columns)" : ""; sql """ LOAD LABEL $uuid ( - DATA INFILE("s3://doris-build-hk-1308700295/regression/segcompaction/segcompaction.orc") + DATA INFILE("s3://$bucket/regression/segcompaction/segcompaction.orc") INTO TABLE $tableName FORMAT AS "ORC" $columns_str @@ -94,8 +97,8 @@ suite("test_segcompaction_agg_keys") { WITH S3 ( "AWS_ACCESS_KEY" = "$ak", "AWS_SECRET_KEY" = "$sk", - "AWS_ENDPOINT" = "cos.ap-hongkong.myqcloud.com", - "AWS_REGION" = "ap-hongkong" + "AWS_ENDPOINT" = "$endpoint", + "AWS_REGION" = "$region" ) properties( "use_new_load_scan_node" = "true" diff --git a/regression-test/suites/segcompaction_p1/test_segcompaction_dup_keys.groovy b/regression-test/suites/segcompaction_p1/test_segcompaction_dup_keys.groovy index 4dbe4a67f3e4b0..a180634b1e5f06 100644 --- a/regression-test/suites/segcompaction_p1/test_segcompaction_dup_keys.groovy +++ b/regression-test/suites/segcompaction_p1/test_segcompaction_dup_keys.groovy @@ -21,6 +21,9 @@ suite("test_segcompaction_dup_keys") { def tableName = "segcompaction_dup_keys_regression_test" String ak = getS3AK() String sk = getS3SK() + String endpoint = getS3Endpoint() + String region = getS3Region() + String bucket = getS3BucketName() try { @@ -79,14 +82,14 @@ suite("test_segcompaction_dup_keys") { """ def uuid = UUID.randomUUID().toString().replace("-", "0") - def path = "oss://doris-build-hk-1308700295/regression/segcompaction_test/segcompaction_test.orc" + def path = "oss://$bucket/regression/segcompaction_test/segcompaction_test.orc" def columns = "col_0, col_1, col_2, col_3, col_4, col_5, col_6, col_7, col_8, col_9, col_10, col_11, col_12, col_13, col_14, col_15, col_16, col_17, col_18, col_19, col_20, col_21, col_22, col_23, col_24, col_25, col_26, col_27, col_28, col_29, col_30, col_31, col_32, col_33, col_34, col_35, col_36, col_37, col_38, col_39, col_40, col_41, col_42, col_43, col_44, col_45, col_46, col_47, col_48, col_49" String columns_str = ("$columns" != "") ? "($columns)" : ""; sql """ LOAD LABEL $uuid ( - DATA INFILE("s3://doris-build-hk-1308700295/regression/segcompaction/segcompaction.orc") + DATA INFILE("s3://$bucket/regression/segcompaction/segcompaction.orc") INTO TABLE $tableName FORMAT AS "ORC" $columns_str @@ -94,8 +97,8 @@ suite("test_segcompaction_dup_keys") { WITH S3 ( "AWS_ACCESS_KEY" = "$ak", "AWS_SECRET_KEY" = "$sk", - "AWS_ENDPOINT" = "cos.ap-hongkong.myqcloud.com", - "AWS_REGION" = "ap-hongkong" + "AWS_ENDPOINT" = "$endpoint", + "AWS_REGION" = "$region" ) properties( "use_new_load_scan_node" = "true" diff --git a/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys.groovy b/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys.groovy index a990d5d6e2d16c..d3d56e093114ef 100644 --- a/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys.groovy +++ b/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys.groovy @@ -21,6 +21,9 @@ suite("test_segcompaction_unique_keys") { def tableName = "segcompaction_unique_keys_regression_test" String ak = getS3AK() String sk = getS3SK() + String endpoint = getS3Endpoint() + String region = getS3Region() + String bucket = getS3BucketName() try { @@ -79,14 +82,14 @@ suite("test_segcompaction_unique_keys") { """ def uuid = UUID.randomUUID().toString().replace("-", "0") - def path = "oss://doris-build-hk-1308700295/regression/segcompaction_test/segcompaction_test.orc" + def path = "oss://$bucket/regression/segcompaction_test/segcompaction_test.orc" def columns = "col_0, col_1, col_2, col_3, col_4, col_5, col_6, col_7, col_8, col_9, col_10, col_11, col_12, col_13, col_14, col_15, col_16, col_17, col_18, col_19, col_20, col_21, col_22, col_23, col_24, col_25, col_26, col_27, col_28, col_29, col_30, col_31, col_32, col_33, col_34, col_35, col_36, col_37, col_38, col_39, col_40, col_41, col_42, col_43, col_44, col_45, col_46, col_47, col_48, col_49" String columns_str = ("$columns" != "") ? "($columns)" : ""; sql """ LOAD LABEL $uuid ( - DATA INFILE("s3://doris-build-hk-1308700295/regression/segcompaction/segcompaction.orc") + DATA INFILE("s3://$bucket/regression/segcompaction/segcompaction.orc") INTO TABLE $tableName FORMAT AS "ORC" $columns_str @@ -94,8 +97,8 @@ suite("test_segcompaction_unique_keys") { WITH S3 ( "AWS_ACCESS_KEY" = "$ak", "AWS_SECRET_KEY" = "$sk", - "AWS_ENDPOINT" = "cos.ap-hongkong.myqcloud.com", - "AWS_REGION" = "ap-hongkong" + "AWS_ENDPOINT" = "$endpoint", + "AWS_REGION" = "$region" ) properties( "use_new_load_scan_node" = "true" diff --git a/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys_mow.groovy b/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys_mow.groovy index 39ac856ae08072..055336f246f280 100644 --- a/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys_mow.groovy +++ b/regression-test/suites/segcompaction_p1/test_segcompaction_unique_keys_mow.groovy @@ -21,6 +21,9 @@ suite("test_segcompaction_unique_keys_mow") { def tableName = "segcompaction_unique_keys_regression_test_mow" String ak = getS3AK() String sk = getS3SK() + String endpoint = getS3Endpoint() + String region = getS3Region() + String bucket = getS3BucketName() try { @@ -83,14 +86,14 @@ suite("test_segcompaction_unique_keys_mow") { def uuid = UUID.randomUUID().toString().replace("-", "0") - def path = "oss://doris-build-hk-1308700295/regression/segcompaction_test/segcompaction_test.orc" + def path = "oss://$bucket/regression/segcompaction_test/segcompaction_test.orc" def columns = "col_0, col_1, col_2, col_3, col_4, col_5, col_6, col_7, col_8, col_9, col_10, col_11, col_12, col_13, col_14, col_15, col_16, col_17, col_18, col_19, col_20, col_21, col_22, col_23, col_24, col_25, col_26, col_27, col_28, col_29, col_30, col_31, col_32, col_33, col_34, col_35, col_36, col_37, col_38, col_39, col_40, col_41, col_42, col_43, col_44, col_45, col_46, col_47, col_48, col_49" String columns_str = ("$columns" != "") ? "($columns)" : ""; sql """ LOAD LABEL $uuid ( - DATA INFILE("s3://doris-build-hk-1308700295/regression/segcompaction/segcompaction.orc") + DATA INFILE("s3://$bucket/regression/segcompaction/segcompaction.orc") INTO TABLE $tableName FORMAT AS "ORC" $columns_str @@ -98,8 +101,8 @@ suite("test_segcompaction_unique_keys_mow") { WITH S3 ( "AWS_ACCESS_KEY" = "$ak", "AWS_SECRET_KEY" = "$sk", - "AWS_ENDPOINT" = "cos.ap-hongkong.myqcloud.com", - "AWS_REGION" = "ap-hongkong" + "AWS_ENDPOINT" = "$endpoint", + "AWS_REGION" = "$region" ) properties( "use_new_load_scan_node" = "true" diff --git a/regression-test/suites/types_p0/unsigned/test_unsigned_int_compatibility.groovy b/regression-test/suites/types_p0/unsigned/test_unsigned_int_compatibility.groovy new file mode 100644 index 00000000000000..1a4681a20679de --- /dev/null +++ b/regression-test/suites/types_p0/unsigned/test_unsigned_int_compatibility.groovy @@ -0,0 +1,55 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite("test_unsigned_int_compatibility") { + def tableName = "test_unsigned_int_compatibility" + + sql """DROP TABLE IF EXISTS ${tableName}""" + sql """ + CREATE TABLE IF NOT EXISTS ${tableName} ( + `user_id` LARGEINT NOT NULL COMMENT "用户id", + `city` VARCHAR(20) COMMENT "用户所在城市", + `value1` UNSIGNED INT COMMENT "value2" + ) + UNIQUE KEY(`user_id`, `city`) + DISTRIBUTED BY HASH(`user_id`) + PROPERTIES ( + "replication_num" = "1" , + "light_schema_change" = "true" + ); + """ + qt_desc_tb "DESC ${tableName}" + + sql """ + INSERT INTO ${tableName} VALUES + (1, 'Beijing', 21474836478); + """ + qt_select_tb "SELECT * FROM ${tableName}" + + sql """ + ALTER table ${tableName} ADD COLUMN value2 UNSIGNED INT; + """ + qt_desc_tb "DESC ${tableName}" + + sql """ + INSERT INTO ${tableName} VALUES + (2, 'Beijing', 21474836478, 21474836478); + """ + qt_select_tb "SELECT * FROM ${tableName} order by user_id" + + sql "DROP TABLE ${tableName}" +} \ No newline at end of file diff --git a/thirdparty/build-thirdparty.sh b/thirdparty/build-thirdparty.sh index 31a308474e7fa6..d50c07d1de3ed7 100755 --- a/thirdparty/build-thirdparty.sh +++ b/thirdparty/build-thirdparty.sh @@ -1603,6 +1603,16 @@ build_clucene() { cp -rf src/contribs-lib/CLucene/analysis/jieba/dict "${TP_INSTALL_DIR}"/share/ } +# hadoop_libs_x86 +build_hadoop_libs_x86() { + check_if_source_exist "${HADOOP_LIBS_X86_SOURCE}" + cd "${TP_SOURCE_DIR}/${HADOOP_LIBS_X86_SOURCE}" + mkdir -p "${TP_INSTALL_DIR}/include/hadoop_hdfs/" + mkdir -p "${TP_INSTALL_DIR}/lib/hadoop_hdfs/" + cp ./include/hdfs.h "${TP_INSTALL_DIR}/include/hadoop_hdfs/" + cp -r ./* "${TP_INSTALL_DIR}/lib/hadoop_hdfs/" +} + if [[ "$(uname -s)" == 'Darwin' ]]; then echo 'build for Darwin' build_binutils @@ -1668,4 +1678,8 @@ build_concurrentqueue build_fast_float build_clucene +if [[ "$(uname -m)" == 'x86_64' ]]; then + build_hadoop_libs_x86 +fi + echo "Finished to build all thirdparties" diff --git a/thirdparty/vars.sh b/thirdparty/vars.sh index b2a66b1d4a066f..002a0e513d7947 100644 --- a/thirdparty/vars.sh +++ b/thirdparty/vars.sh @@ -458,6 +458,12 @@ FAST_FLOAT_NAME=fast_float-3.9.0.tar.gz FAST_FLOAT_SOURCE=fast_float-3.9.0 FAST_FLOAT_MD5SUM="5656b0d8b150a3b157cfb092d214f6ea" +# libhdfs +HADOOP_LIBS_X86_DOWNLOAD="https://github.com/apache/doris-thirdparty/releases/download/hadoop-libs-3.3.4/hadoop_lib_3.3.4-x86.tar.gz" +HADOOP_LIBS_X86_NAME="hadoop_lib_3.3.4-x86.tar.gz" +HADOOP_LIBS_X86_SOURCE="hadoop_lib_3.3.4-x86" +HADOOP_LIBS_X86_MD5SUM="96117450170487f007ffeca5ddf62f7e" + # all thirdparties which need to be downloaded is set in array TP_ARCHIVES export TP_ARCHIVES=( 'CLUCENE' @@ -525,6 +531,7 @@ export TP_ARCHIVES=( 'XXHASH' 'CONCURRENTQUEUE' 'FAST_FLOAT' + 'HADOOP_LIBS_X86' ) if [[ "$(uname -s)" == 'Darwin' ]]; then