This is an automated email from the ASF dual-hosted git repository.
isapego pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from a4912c631c IGNITE-19318 Unable to build stand alone/fat jar with JDBC
driver (#2048)
add 45380a6c80 IGNITE-19132: First step in implementing C++ part of ODBC
driver (#2042)
No new revisions were added by this update.
Summary of changes:
modules/platforms/cpp/CMakeLists.txt | 20 +-
modules/platforms/cpp/StyleGuide.md | 2 +-
modules/platforms/cpp/cmake/find_odbc.cmake | 155 ++
.../platforms/cpp/ignite/client/compute/compute.h | 4 +-
.../cpp/ignite/client/detail/client_operation.h | 2 +-
.../cpp/ignite/client/detail/cluster_connection.h | 12 +-
.../ignite/client/detail/compute/compute_impl.h | 2 +-
.../cpp/ignite/client/detail/node_connection.cpp | 8 +-
.../cpp/ignite/client/detail/node_connection.h | 4 +-
.../cpp/ignite/client/detail/protocol_version.h | 2 +-
.../cpp/ignite/client/detail/response_handler.h | 8 +-
.../cpp/ignite/client/detail/sql/result_set_impl.h | 2 +-
.../cpp/ignite/client/detail/sql/sql_impl.h | 2 +-
.../platforms/cpp/ignite/client/ignite_client.cpp | 3 +-
.../ignite/client/ignite_client_configuration.h | 2 +-
.../cpp/ignite/client/network/cluster_node.h | 2 +-
.../platforms/cpp/ignite/client/primitive_test.cpp | 4 +-
modules/platforms/cpp/ignite/client/sql/sql.h | 4 +-
modules/platforms/cpp/ignite/client/table/tables.h | 4 +-
modules/platforms/cpp/ignite/common/big_decimal.h | 2 +-
modules/platforms/cpp/ignite/common/big_integer.h | 13 +-
.../platforms/cpp/ignite/common/bignum_test.cpp | 4 +-
.../platforms/cpp/ignite/common/bit_array_test.cpp | 4 +-
modules/platforms/cpp/ignite/common/bits.h | 64 +
modules/platforms/cpp/ignite/common/bytes_view.h | 3 +
modules/platforms/cpp/ignite/common/config.h | 4 +
modules/platforms/cpp/ignite/common/end_point.h | 2 +-
modules/platforms/cpp/ignite/common/ignite_date.h | 2 +-
.../platforms/cpp/ignite/common/ignite_date_time.h | 2 +-
.../platforms/cpp/ignite/common/ignite_duration.h | 2 +-
.../platforms/cpp/ignite/common/ignite_period.h | 2 +-
modules/platforms/cpp/ignite/common/ignite_time.h | 2 +-
.../platforms/cpp/ignite/common/ignite_timestamp.h | 2 +-
modules/platforms/cpp/ignite/common/uuid.h | 14 +-
modules/platforms/cpp/ignite/common/uuid_test.cpp | 16 +-
.../network/detail/linux/connecting_context.h | 2 +-
.../cpp/ignite/network/detail/win/sockets.cpp | 2 +-
.../cpp/ignite/network/length_prefix_codec.h | 2 +-
modules/platforms/cpp/ignite/network/tcp_range.cpp | 10 +-
modules/platforms/cpp/ignite/network/tcp_range.h | 2 +-
modules/platforms/cpp/ignite/odbc/CMakeLists.txt | 85 +
.../ignite/odbc/app/application_data_buffer.cpp | 1683 +++++++++++++
.../cpp/ignite/odbc/app/application_data_buffer.h | 485 ++++
.../platforms/cpp/ignite/odbc/app/parameter.cpp | 225 ++
modules/platforms/cpp/ignite/odbc/app/parameter.h | 114 +
.../cpp/ignite/odbc/app/parameter_set.cpp | 237 ++
.../platforms/cpp/ignite/odbc/app/parameter_set.h | 279 +++
modules/platforms/cpp/ignite/odbc/common_types.cpp | 177 ++
modules/platforms/cpp/ignite/odbc/common_types.h | 406 +++
.../cpp/ignite/odbc/config/config_tools.cpp | 232 ++
.../cpp/ignite/odbc/config/config_tools.h | 79 +
.../cpp/ignite/odbc/config/configuration.cpp | 128 +
.../cpp/ignite/odbc/config/configuration.h | 207 ++
.../cpp/ignite/odbc/config/connection_info.cpp | 2578 ++++++++++++++++++++
.../cpp/ignite/odbc/config/connection_info.h | 95 +
.../odbc/config/connection_string_parser.cpp | 177 ++
.../ignite/odbc/config/connection_string_parser.h | 104 +
.../cpp/ignite/odbc/config/settable_value.h | 80 +
.../cpp/ignite/odbc/diagnostic/diagnosable.h | 88 +
.../ignite/odbc/diagnostic/diagnosable_adapter.cpp | 52 +
.../ignite/odbc/diagnostic/diagnosable_adapter.h | 109 +
.../ignite/odbc/diagnostic/diagnostic_record.cpp | 397 +++
.../cpp/ignite/odbc/diagnostic/diagnostic_record.h | 168 ++
.../odbc/diagnostic/diagnostic_record_storage.cpp | 245 ++
.../odbc/diagnostic/diagnostic_record_storage.h | 193 ++
modules/platforms/cpp/ignite/odbc/entry_points.cpp | 834 +++++++
modules/platforms/cpp/ignite/odbc/log.cpp | 52 +
modules/platforms/cpp/ignite/odbc/log.h | 137 ++
modules/platforms/cpp/ignite/odbc/message.cpp | 60 +
modules/platforms/cpp/ignite/odbc/message.h | 175 ++
.../platforms/cpp/ignite/odbc/meta/column_meta.cpp | 347 +++
.../platforms/cpp/ignite/odbc/meta/column_meta.h | 216 ++
.../cpp/ignite/odbc/meta/primary_key_meta.h | 140 ++
.../platforms/cpp/ignite/odbc/meta/table_meta.cpp | 45 +
.../platforms/cpp/ignite/odbc/meta/table_meta.h | 125 +
modules/platforms/cpp/ignite/odbc/module.def | 66 +
modules/platforms/cpp/ignite/odbc/odbc.cpp | 1182 +++++++++
modules/platforms/cpp/ignite/odbc/odbc.h | 280 +++
modules/platforms/cpp/ignite/odbc/odbc_error.h | 76 +
.../platforms/cpp/ignite/odbc/protocol_version.cpp | 153 ++
.../platforms/cpp/ignite/odbc/protocol_version.h | 187 ++
modules/platforms/cpp/ignite/odbc/query/query.h | 136 ++
.../platforms/cpp/ignite/odbc/sql_connection.cpp | 545 +++++
modules/platforms/cpp/ignite/odbc/sql_connection.h | 476 ++++
.../platforms/cpp/ignite/odbc/sql_environment.cpp | 194 ++
.../platforms/cpp/ignite/odbc/sql_environment.h | 144 ++
.../platforms/cpp/ignite/odbc/sql_statement.cpp | 1177 +++++++++
modules/platforms/cpp/ignite/odbc/sql_statement.h | 675 +++++
modules/platforms/cpp/ignite/odbc/ssl_mode.cpp | 66 +
modules/platforms/cpp/ignite/odbc/ssl_mode.h | 54 +
modules/platforms/cpp/ignite/odbc/string_utils.h | 141 ++
.../cpp/ignite/odbc/system/odbc_constants.h | 30 +
modules/platforms/cpp/ignite/odbc/type_traits.cpp | 618 +++++
modules/platforms/cpp/ignite/odbc/type_traits.h | 312 +++
modules/platforms/cpp/ignite/odbc/utility.cpp | 53 +
modules/platforms/cpp/ignite/odbc/utility.h | 51 +
modules/platforms/cpp/ignite/protocol/reader.h | 9 +-
modules/platforms/cpp/ignite/protocol/utils.cpp | 5 +
modules/platforms/cpp/ignite/protocol/utils.h | 10 +
modules/platforms/cpp/ignite/protocol/writer.h | 4 +-
.../cpp/ignite/tuple/binary_tuple_builder.cpp | 4 +-
101 files changed, 17722 insertions(+), 78 deletions(-)
create mode 100644 modules/platforms/cpp/cmake/find_odbc.cmake
create mode 100644 modules/platforms/cpp/ignite/odbc/CMakeLists.txt
create mode 100644
modules/platforms/cpp/ignite/odbc/app/application_data_buffer.cpp
create mode 100644
modules/platforms/cpp/ignite/odbc/app/application_data_buffer.h
create mode 100644 modules/platforms/cpp/ignite/odbc/app/parameter.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/app/parameter.h
create mode 100644 modules/platforms/cpp/ignite/odbc/app/parameter_set.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/app/parameter_set.h
create mode 100644 modules/platforms/cpp/ignite/odbc/common_types.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/common_types.h
create mode 100644 modules/platforms/cpp/ignite/odbc/config/config_tools.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/config/config_tools.h
create mode 100644 modules/platforms/cpp/ignite/odbc/config/configuration.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/config/configuration.h
create mode 100644 modules/platforms/cpp/ignite/odbc/config/connection_info.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/config/connection_info.h
create mode 100644
modules/platforms/cpp/ignite/odbc/config/connection_string_parser.cpp
create mode 100644
modules/platforms/cpp/ignite/odbc/config/connection_string_parser.h
create mode 100644 modules/platforms/cpp/ignite/odbc/config/settable_value.h
create mode 100644 modules/platforms/cpp/ignite/odbc/diagnostic/diagnosable.h
create mode 100644
modules/platforms/cpp/ignite/odbc/diagnostic/diagnosable_adapter.cpp
create mode 100644
modules/platforms/cpp/ignite/odbc/diagnostic/diagnosable_adapter.h
create mode 100644
modules/platforms/cpp/ignite/odbc/diagnostic/diagnostic_record.cpp
create mode 100644
modules/platforms/cpp/ignite/odbc/diagnostic/diagnostic_record.h
create mode 100644
modules/platforms/cpp/ignite/odbc/diagnostic/diagnostic_record_storage.cpp
create mode 100644
modules/platforms/cpp/ignite/odbc/diagnostic/diagnostic_record_storage.h
create mode 100644 modules/platforms/cpp/ignite/odbc/entry_points.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/log.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/log.h
create mode 100644 modules/platforms/cpp/ignite/odbc/message.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/message.h
create mode 100644 modules/platforms/cpp/ignite/odbc/meta/column_meta.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/meta/column_meta.h
create mode 100644 modules/platforms/cpp/ignite/odbc/meta/primary_key_meta.h
create mode 100644 modules/platforms/cpp/ignite/odbc/meta/table_meta.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/meta/table_meta.h
create mode 100644 modules/platforms/cpp/ignite/odbc/module.def
create mode 100644 modules/platforms/cpp/ignite/odbc/odbc.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/odbc.h
create mode 100644 modules/platforms/cpp/ignite/odbc/odbc_error.h
create mode 100644 modules/platforms/cpp/ignite/odbc/protocol_version.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/protocol_version.h
create mode 100644 modules/platforms/cpp/ignite/odbc/query/query.h
create mode 100644 modules/platforms/cpp/ignite/odbc/sql_connection.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/sql_connection.h
create mode 100644 modules/platforms/cpp/ignite/odbc/sql_environment.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/sql_environment.h
create mode 100644 modules/platforms/cpp/ignite/odbc/sql_statement.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/sql_statement.h
create mode 100644 modules/platforms/cpp/ignite/odbc/ssl_mode.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/ssl_mode.h
create mode 100644 modules/platforms/cpp/ignite/odbc/string_utils.h
create mode 100644 modules/platforms/cpp/ignite/odbc/system/odbc_constants.h
create mode 100644 modules/platforms/cpp/ignite/odbc/type_traits.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/type_traits.h
create mode 100644 modules/platforms/cpp/ignite/odbc/utility.cpp
create mode 100644 modules/platforms/cpp/ignite/odbc/utility.h