ignite-3.git
6 hours agoIGNITE-17768 Add descriptions for AI3 exceptions. Fixes #1123 main
IgGusev [Thu, 6 Oct 2022 10:34:54 +0000 (13:34 +0300)] 
IGNITE-17768 Add descriptions for AI3 exceptions. Fixes #1123

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 hours agoIGNITE-17355 CLI management of metrics (#1081)
Vadim Pakhnushev [Thu, 6 Oct 2022 08:31:57 +0000 (11:31 +0300)] 
IGNITE-17355 CLI management of metrics (#1081)

8 hours agoIGNITE-17831 Portability and style for ignite-3 C++ code (#1166)
Aleksey Demakov [Thu, 6 Oct 2022 08:20:20 +0000 (11:20 +0300)] 
IGNITE-17831 Portability and style for ignite-3 C++ code (#1166)

9 hours agoIGNITE-17083 Skeleton classes for RAFT snapshots in partitions & new method in MvPart...
Ivan Bessonov [Thu, 6 Oct 2022 07:30:02 +0000 (10:30 +0300)] 
IGNITE-17083 Skeleton classes for RAFT snapshots in partitions & new method in MvPartitionStorage. (#1160)

9 hours agoIGNITE-17782 `sql` with white space in repl fails (#1157)
Vadim Pakhnushev [Thu, 6 Oct 2022 07:13:59 +0000 (10:13 +0300)] 
IGNITE-17782 `sql` with white space in repl fails (#1157)

30 hours agoIGNITE-15081 (#1103) RW transactions implemented
Alexander Lapin [Wed, 5 Oct 2022 10:43:02 +0000 (13:43 +0300)] 
IGNITE-15081 (#1103) RW transactions implemented

For more details about tx design please see https://cwiki.apache.org/confluence/display/IGNITE/IEP-91%3A+Transaction+protocol

Signed-off-by: alapin <lapin1702@gmail.com>
Co-authored-by: sergeyuttsel <uttsel@gmail.com>
Co-authored-by: denis-chudov <moonglloom@gmail.com>
Co-authored-by: Vladislav Pyatkov <vldpyatkov@gmail.com>
Co-authored-by: sanpwc <alapin@gridgain.com>
Co-authored-by: Slava Koptilin <slava.koptilin@gmail.com>
Co-authored-by: Pavel Tupitsyn <ptupitsyn@apache.org>
31 hours agoIGNITE-17827 Some API classes moved from "network" to "network-api" (#1164)
Ivan Bessonov [Wed, 5 Oct 2022 09:08:38 +0000 (12:08 +0300)] 
IGNITE-17827 Some API classes moved from "network" to "network-api" (#1164)

32 hours agoIGNITE-17825 ThreadPoolMetricTest.test is flaky (#1162)
Kirill Tkalenko [Wed, 5 Oct 2022 08:01:26 +0000 (11:01 +0300)] 
IGNITE-17825 ThreadPoolMetricTest.test is flaky (#1162)

33 hours agoIGNITE-17401 Add classes for complex binary tuple types (#1104) 1147/head
Aleksey Demakov [Wed, 5 Oct 2022 07:17:56 +0000 (10:17 +0300)] 
IGNITE-17401 Add classes for complex binary tuple types (#1104)

34 hours agoIGNITE-17799 Intergrate onLeaderElected callback into CMG Manager (#1155)
Alexander Polovtcev [Wed, 5 Oct 2022 06:43:21 +0000 (09:43 +0300)] 
IGNITE-17799 Intergrate onLeaderElected callback into CMG Manager (#1155)

2 days agoIGNITE-17810 SQL: Upgrade Apache Calcite dependency to 1.32.0 (#1153)
Andrew V. Mashenkov [Tue, 4 Oct 2022 15:05:17 +0000 (18:05 +0300)] 
IGNITE-17810 SQL: Upgrade Apache Calcite dependency to 1.32.0 (#1153)

2 days agoIGNITE-17823 Use static test sorted index name (#1159)
Alexander Polovtcev [Tue, 4 Oct 2022 14:14:52 +0000 (17:14 +0300)] 
IGNITE-17823 Use static test sorted index name (#1159)

2 days agoIGNITE-17792 Automatically load all configuration extensions for tests (#1146)
Semyon Danilov [Tue, 4 Oct 2022 12:24:17 +0000 (15:24 +0300)] 
IGNITE-17792 Automatically load all configuration extensions for tests (#1146)

2 days agoIGNITE-17677 Refactoring of usage IgniteObjectName utility class (#1142)
korlov42 [Tue, 4 Oct 2022 12:01:10 +0000 (15:01 +0300)] 
IGNITE-17677 Refactoring of usage IgniteObjectName utility class (#1142)

2 days agoIGNITE-17812 Fix RetryPolicy exception handling, propagate exceptions to API caller...
Pavel Tupitsyn [Tue, 4 Oct 2022 10:18:33 +0000 (13:18 +0300)] 
IGNITE-17812 Fix RetryPolicy exception handling, propagate exceptions to API caller (#1156)

Fix API call hang when there is an exception in `RetryPolicy` implementation. Catch exceptions and propagate to the caller.

2 days agoIGNITE-17426 C++ 3.0: Implement table API (#1154)
Igor Sapego [Tue, 4 Oct 2022 08:12:25 +0000 (11:12 +0300)] 
IGNITE-17426 C++ 3.0: Implement table API (#1154)

3 days agoIGNITE-17801 Add support for Duration and Period types in BinaryTuple (#1152)
Pavel Tupitsyn [Mon, 3 Oct 2022 15:41:43 +0000 (18:41 +0300)] 
IGNITE-17801 Add support for Duration and Period types in BinaryTuple (#1152)

3 days agoIGNITE-17686 Revisit and fix exception handling in futures chains in sql-engine modul...
Andrew V. Mashenkov [Mon, 3 Oct 2022 13:42:26 +0000 (16:42 +0300)] 
IGNITE-17686 Revisit and fix exception handling in futures chains in sql-engine module (#1118)

3 days agoIGNITE-17358 Metric exporters' configurations. Fixes #1098
Kirill Gusakov [Mon, 3 Oct 2022 08:49:47 +0000 (11:49 +0300)] 
IGNITE-17358 Metric exporters' configurations. Fixes #1098

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
3 days agoIGNITE-17795 Need to stop the checkpoint manager before the data regions stop (#1149)
Kirill Tkalenko [Mon, 3 Oct 2022 07:25:40 +0000 (10:25 +0300)] 
IGNITE-17795 Need to stop the checkpoint manager before the data regions stop (#1149)

3 days agoIGNITE-17794 .NET: Fix source generators performance (#1148)
Pavel Tupitsyn [Mon, 3 Oct 2022 06:33:21 +0000 (09:33 +0300)] 
IGNITE-17794 .NET: Fix source generators performance (#1148)

Generate code only on build. Do not generate when C# code changes, because the logic is based only on Java code. Fixes potentially degraded IDE performance due to unnecessary processing.

6 days agoIGNITE-17790 Remove IgniteCursor class (#1144)
Alexander Polovtcev [Fri, 30 Sep 2022 14:43:33 +0000 (17:43 +0300)] 
IGNITE-17790 Remove IgniteCursor class (#1144)

6 days agoIGNITE-17788 Specified comparison order introduced for RowId (#1143)
ibessonov [Fri, 30 Sep 2022 14:41:13 +0000 (17:41 +0300)] 
IGNITE-17788 Specified comparison order introduced for RowId (#1143)

6 days agoIGNITE-17720 Extend MvPartitionStorage scan API with write intent resolution capabili...
Semyon Danilov [Fri, 30 Sep 2022 10:54:24 +0000 (13:54 +0300)] 
IGNITE-17720 Extend MvPartitionStorage scan API with write intent resolution capabilities (#1124)

6 days agoIGNITE-17696 Provide initial C++ style guide and clang-format (#1088)
Aleksey Demakov [Fri, 30 Sep 2022 09:18:28 +0000 (12:18 +0300)] 
IGNITE-17696 Provide initial C++ style guide and clang-format (#1088)

6 days agoIGNITE-17763 Use retry policy when connecting default channel (#1135)
Pavel Tupitsyn [Fri, 30 Sep 2022 07:52:35 +0000 (10:52 +0300)] 
IGNITE-17763 Use retry policy when connecting default channel (#1135)

Introduce `ClientOperationType.CHANNEL_CONNECT` and pass it to `RetryPolicy` when performing connection attempts.

Fixes `testRetryReadPolicyRetriesReadOperations` flakiness caused by failed handshake.

6 days agoIGNITE-16994 .NET: Upgrade to SDK 6.0 (#1139)
Pavel Tupitsyn [Fri, 30 Sep 2022 07:51:03 +0000 (10:51 +0300)] 
IGNITE-16994 .NET: Upgrade to SDK 6.0 (#1139)

.NET Core 3.1 support ends in December. Upgrade all projects to .NET 6 (current LTS).

6 days agoIGNITE-17118 Replace CompletionStage with CompletableFuture in public APIs (#1141)
Pavel Tupitsyn [Fri, 30 Sep 2022 06:21:53 +0000 (09:21 +0300)] 
IGNITE-17118 Replace CompletionStage with CompletableFuture in public APIs (#1141)

Make async public APIs consistent.

7 days agoIGNITE-17755 Add a common interface for all index storages (#1127)
Alexander Polovtcev [Thu, 29 Sep 2022 10:36:19 +0000 (13:36 +0300)] 
IGNITE-17755 Add a common interface for all index storages (#1127)

7 days agoIGNITE-15431 .NET: Add support for all native data types (#1132)
Pavel Tupitsyn [Thu, 29 Sep 2022 09:11:04 +0000 (12:11 +0300)] 
IGNITE-15431 .NET: Add support for all native data types (#1132)

* Add support for `BitArray`, `decimal`, `BigInteger`, `LocalDate`, `LocalTime`, `LocalDateTime`, `Instant` data types.
* Use NodaTime library for temporal types (`LocalDate`, `LocalTime`, `LocalDateTime`, `Instant`), since built-in .NET types do not map correctly to the native types (see [IEP-54: Schema-first Approach - Type Mapping](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=199540072#IEP54:SchemafirstApproach-Typemapping)).

7 days agoIGNITE-17778 Fix C++ files licenses (#1133)
Igor Sapego [Thu, 29 Sep 2022 05:27:11 +0000 (08:27 +0300)] 
IGNITE-17778 Fix C++ files licenses (#1133)

8 days agoIGNITE-17424 Basic C++ client (#1085)
Igor Sapego [Wed, 28 Sep 2022 16:33:14 +0000 (19:33 +0300)] 
IGNITE-17424 Basic C++ client (#1085)

8 days agoIGNITE-17711 Append element count to the end of BinaryTuplePrefix (#1126)
Alexander Polovtcev [Wed, 28 Sep 2022 11:10:21 +0000 (14:10 +0300)] 
IGNITE-17711 Append element count to the end of BinaryTuplePrefix (#1126)

8 days agoIGNITE-17495 Form zip layout and add start script (#1106)
Aleksandr [Wed, 28 Sep 2022 10:57:30 +0000 (18:57 +0800)] 
IGNITE-17495 Form zip layout and add start script (#1106)

8 days agoIGNITE-17769 Fix modules/rest/openapi/openapi.yaml after change IgniteProductVersion...
Kirill Tkalenko [Wed, 28 Sep 2022 06:34:08 +0000 (09:34 +0300)] 
IGNITE-17769 Fix modules/rest/openapi/openapi.yaml after change IgniteProductVersion (#1125)

8 days agoIGNITE-17770 Muted ItIgniteNodeRestartTest.testCfgGap
Slava Koptilin [Tue, 27 Sep 2022 18:01:03 +0000 (21:01 +0300)] 
IGNITE-17770 Muted ItIgniteNodeRestartTest.testCfgGap

9 days agoIGNITE-17673 Extended MV partition storage API with methods to help cleaning SQL...
ibessonov [Tue, 27 Sep 2022 12:23:23 +0000 (15:23 +0300)] 
IGNITE-17673 Extended MV partition storage API with methods to help cleaning SQL indices (#1121)

9 days agoIGNITE-17464 Minor fixes in NetworkMessage annotation processor (#1122)
Alexander Polovtcev [Mon, 26 Sep 2022 18:15:34 +0000 (21:15 +0300)] 
IGNITE-17464 Minor fixes in NetworkMessage annotation processor (#1122)

10 days agoIGNITE-17687 Get rid of using deprecated exception constructors in the sql-engine...
Pavel Pereslegin [Mon, 26 Sep 2022 14:22:31 +0000 (17:22 +0300)] 
IGNITE-17687 Get rid of using deprecated exception constructors in the sql-engine module (#1114)

10 days agoIGNITE-17493 Add 'isLeader' check to CMG topology listener (#1120)
Alexander Polovtcev [Mon, 26 Sep 2022 13:37:37 +0000 (16:37 +0300)] 
IGNITE-17493 Add 'isLeader' check to CMG topology listener (#1120)

10 days agoIGNITE-17739 Add Partition Awareness to all table APIs in Java client (#1119)
Pavel Tupitsyn [Mon, 26 Sep 2022 09:29:12 +0000 (12:29 +0300)] 
IGNITE-17739 Add Partition Awareness to all table APIs in Java client  (#1119)

* Move common hash calculation logic to `ClientTupleSerializer`.
* Add partition awareness to all APIs in `ClientRecordView`, `ClientRecordBinaryView`, `ClientKeyValueView`, `ClientKeyValueBinaryView`.

10 days agoIGNITE-17146 Add support for alpha, beta, etc. releases in IgniteProductVersion ...
Kirill Tkalenko [Mon, 26 Sep 2022 08:33:28 +0000 (11:33 +0300)] 
IGNITE-17146 Add support for alpha, beta, etc. releases in IgniteProductVersion (#1116)

13 days ago IGNITE-17709 Sql. Table hints support (#1101)
Pavel Pereslegin [Fri, 23 Sep 2022 15:31:39 +0000 (18:31 +0300)] 
 IGNITE-17709 Sql. Table hints support (#1101)

13 days agoIGNITE-17745 Fix race condition in CMG Manager (#1117)
Alexander Polovtcev [Fri, 23 Sep 2022 14:52:51 +0000 (17:52 +0300)] 
IGNITE-17745 Fix race condition in CMG Manager (#1117)

13 days agoIGNITE-17630 Remove org.apache.ignite.schema.definition package from public API ...
korlov42 [Fri, 23 Sep 2022 07:57:49 +0000 (10:57 +0300)] 
IGNITE-17630 Remove org.apache.ignite.schema.definition package from public API (#1109)

2 weeks agoIGNITE-17740 Fix prefix comparison in RocksDB Sorted Index (#1115)
Alexander Polovtcev [Thu, 22 Sep 2022 15:02:24 +0000 (18:02 +0300)] 
IGNITE-17740 Fix prefix comparison in RocksDB Sorted Index (#1115)

2 weeks agoIGNITE-17562 Sql. Implement cascade drop for indexes (#1110)
Evgeniy Stanilovskiy [Thu, 22 Sep 2022 13:47:41 +0000 (16:47 +0300)] 
IGNITE-17562 Sql. Implement cascade drop for indexes (#1110)

2 weeks agoIGNITE-17725 Implement Partition Awareness in Java client (#1112)
Pavel Tupitsyn [Thu, 22 Sep 2022 13:19:03 +0000 (16:19 +0300)] 
IGNITE-17725 Implement Partition Awareness in Java client (#1112)

* Add `PARTITION_ASSIGNMENT_GET` operation to the protocol.
* Add flags to every server -> client response. First flag indicates changed partition assignment.
* Add partition awareness to `ClientRecordBinaryView.get` (other APIs to be added in IGNITE-17739).

https://cwiki.apache.org/confluence/display/IGNITE/IEP-95+Client+Partition+Awareness

2 weeks agoIGNITE-17627 Extend MvPartitionStorage read API with write intent resolution capabili...
Semyon Danilov [Thu, 22 Sep 2022 12:48:47 +0000 (15:48 +0300)] 
IGNITE-17627 Extend MvPartitionStorage read API with write intent resolution capabilities (#1102)

2 weeks agoIGNITE-17320 Implement B+Tree based sorted index storage (#1078)
Kirill Tkalenko [Thu, 22 Sep 2022 10:46:07 +0000 (13:46 +0300)] 
IGNITE-17320 Implement B+Tree based sorted index storage (#1078)

2 weeks agoIGNITE-17727 Improve storage code after Tables Configuration changes (#1111)
Alexander Polovtcev [Thu, 22 Sep 2022 08:56:23 +0000 (11:56 +0300)] 
IGNITE-17727 Improve storage code after Tables Configuration changes (#1111)

2 weeks agoIGNITE-16945 Implemented node version REST command. Fixes #1073
Aleksandr Pakhomov [Wed, 21 Sep 2022 14:39:05 +0000 (17:39 +0300)] 
IGNITE-16945 Implemented node version REST command. Fixes #1073

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
2 weeks agoIGNITE-17568 Improve logging in CLI (#1105)
Vadim Pakhnushev [Wed, 21 Sep 2022 10:19:33 +0000 (13:19 +0300)] 
IGNITE-17568 Improve logging in CLI (#1105)

2 weeks agoIGNITE-17518 Actualize cli module (#1086)
Vadim Pakhnushev [Wed, 21 Sep 2022 09:35:30 +0000 (12:35 +0300)] 
IGNITE-17518 Actualize cli module (#1086)

2 weeks agoIGNITE-17672 Support BinaryTuple comparator for sorted index B+Tree (#1107)
Kirill Tkalenko [Tue, 20 Sep 2022 16:27:03 +0000 (19:27 +0300)] 
IGNITE-17672 Support BinaryTuple comparator for sorted index B+Tree (#1107)

2 weeks agoIGNITE-17318 Implement RocksDB based sorted index storage (#1076)
Alexander Polovtcev [Tue, 20 Sep 2022 15:24:23 +0000 (18:24 +0300)] 
IGNITE-17318 Implement RocksDB based sorted index storage (#1076)

2 weeks agoIGNITE-17474 Indexes, rework configuration hierarchy, fix
zstan [Tue, 20 Sep 2022 13:22:24 +0000 (16:22 +0300)] 
IGNITE-17474 Indexes, rework configuration hierarchy, fix

2 weeks agoIGNITE-17474 Indexes, rework configuration hierarchy - Fixes #1067.
zstan [Tue, 20 Sep 2022 12:48:02 +0000 (15:48 +0300)] 
IGNITE-17474 Indexes, rework configuration hierarchy - Fixes #1067.

Signed-off-by: zstan <stanilovsky@gmail.com>
2 weeks agoIGNITE-17678 Added description for transaction changes. Fixes #1079
IgGusev [Tue, 20 Sep 2022 10:53:06 +0000 (13:53 +0300)] 
IGNITE-17678 Added description for transaction changes. Fixes #1079

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
2 weeks agoIGNITE-17707 Unified annotation dependency. Fixes #1094
Vadim Pakhnushev [Tue, 20 Sep 2022 07:13:34 +0000 (10:13 +0300)] 
IGNITE-17707 Unified annotation dependency. Fixes #1094

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
2 weeks agoIGNITE-17667 Divide long test into suitable parts - Fixes #1071.
zstan [Tue, 20 Sep 2022 05:50:01 +0000 (08:50 +0300)] 
IGNITE-17667 Divide long test into suitable parts - Fixes #1071.

Signed-off-by: zstan <stanilovsky@gmail.com>
2 weeks agoIGNITE-17632 Support decimal scale in client schema (#1097)
Pavel Tupitsyn [Mon, 19 Sep 2022 14:56:10 +0000 (17:56 +0300)] 
IGNITE-17632 Support decimal scale in client schema (#1097)

* Require `scale` in `BinaryTupleBuilder#appendDecimalNotNull` to ensure correct value round-trip.
* Add decimal scale to client schema to fix serialization and deserialization of `BigDecimal` values.

2 weeks agoIGNITE-17715 Specify default path to the checkstyle header (#1096)
Alexander Polovtcev [Mon, 19 Sep 2022 09:29:50 +0000 (12:29 +0300)] 
IGNITE-17715 Specify default path to the checkstyle header (#1096)

2 weeks agoIGNITE-17701 Add common C++ utilities (#1090)
Aleksey Demakov [Mon, 19 Sep 2022 08:06:29 +0000 (11:06 +0300)] 
IGNITE-17701 Add common C++ utilities (#1090)

2 weeks agoIGNITE-17712 Fix UUID serialization for hocon in configuration (#1093)
Kirill Tkalenko [Mon, 19 Sep 2022 06:56:47 +0000 (09:56 +0300)] 
IGNITE-17712 Fix UUID serialization for hocon in configuration (#1093)

2 weeks agoIGNITE-17314 .NET: Implement unified exception handling (#1074)
Pavel Tupitsyn [Mon, 19 Sep 2022 05:24:13 +0000 (08:24 +0300)] 
IGNITE-17314 .NET: Implement unified exception handling (#1074)

* Add all exception groups, codes, and classes from the Java side.
* When server returns an error, throw corresponding mapped .NET exception type.
* Use [Source Generators](https://docs.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview) to produce C# code for error groups and exception classes. When there is a new error code or exception added on Java side, no changes are required on C# side, only a rebuild.

2 weeks agoIGNITE-17445 RocksDbKeyValueStorage recreates DB on start, so data can't be found...
Vladislav Pyatkov [Sat, 17 Sep 2022 11:14:42 +0000 (14:14 +0300)] 
IGNITE-17445 RocksDbKeyValueStorage recreates DB on start, so data can't be found until Raft log is replayed (#1066)

2 weeks agoIGNITE-17706 Remove directions in SortedIndexStorage (#1091)
Kirill Tkalenko [Fri, 16 Sep 2022 16:13:49 +0000 (19:13 +0300)] 
IGNITE-17706 Remove directions in SortedIndexStorage (#1091)

2 weeks agoIGNITE-17608: PMD and checkstyle for gradle build (#1065)
Mikhail [Fri, 16 Sep 2022 10:15:34 +0000 (13:15 +0300)] 
IGNITE-17608: PMD and checkstyle for gradle build (#1065)

2 weeks agoIGNITE-17698 Fix UUID serialization in configuration (#1089)
Kirill Tkalenko [Fri, 16 Sep 2022 09:33:20 +0000 (12:33 +0300)] 
IGNITE-17698 Fix UUID serialization in configuration (#1089)

2 weeks agoIGNITE-17697 Stop thread-pools when RocksDB components are stopped (#1087)
ibessonov [Fri, 16 Sep 2022 09:18:30 +0000 (12:18 +0300)] 
IGNITE-17697 Stop thread-pools when RocksDB components are stopped (#1087)

2 weeks agoIGNITE-17693 Unified copyrights - extra spaces removed (#1083)
Mikhail [Fri, 16 Sep 2022 06:53:28 +0000 (09:53 +0300)] 
IGNITE-17693 Unified copyrights - extra spaces removed (#1083)

2 weeks agoIGNITE-17689 Add UUID support for org.apache.ignite.configuration.annotation.Value...
Kirill Tkalenko [Thu, 15 Sep 2022 17:41:38 +0000 (20:41 +0300)] 
IGNITE-17689 Add UUID support for org.apache.ignite.configuration.annotation.Value (#1082)

3 weeks agoIGNITE-17652 Improve B+Tree implementation documentation (#1084)
Roman Puchkovskiy [Thu, 15 Sep 2022 15:21:05 +0000 (19:21 +0400)] 
IGNITE-17652 Improve B+Tree implementation documentation (#1084)

3 weeks agoIGNITE-17564 Use user flow for all REPL commands (#1060)
Vadim Pakhnushev [Wed, 14 Sep 2022 13:17:56 +0000 (16:17 +0300)] 
IGNITE-17564 Use user flow for all REPL commands (#1060)

3 weeks agoIGNITE-17676 Fixed race in AwaitTasksCompletionExecutor that causes tests to be flaky...
ibessonov [Wed, 14 Sep 2022 10:05:55 +0000 (13:05 +0300)] 
IGNITE-17676 Fixed race in AwaitTasksCompletionExecutor that causes tests to be flaky (#1077)

3 weeks agoIGNITE-17670 Implementing a sorted index B+Tree (#1075)
Kirill Tkalenko [Wed, 14 Sep 2022 07:02:08 +0000 (10:02 +0300)] 
IGNITE-17670 Implementing a sorted index B+Tree (#1075)

3 weeks agoIGNITE-17621 Fixed registration already completed future in InFlightFutures
Slava Koptilin [Mon, 12 Sep 2022 11:32:08 +0000 (14:32 +0300)] 
IGNITE-17621 Fixed registration already completed future in InFlightFutures

3 weeks agoIGNITE-17628 Get rid of Statement#prepared in public API (#1068)
korlov42 [Sun, 11 Sep 2022 08:05:18 +0000 (11:05 +0300)] 
IGNITE-17628 Get rid of Statement#prepared in public API (#1068)

3 weeks agoIGNITE-17664 Fix conflicting TX and CLIENT error group ids (#1069)
Pavel Tupitsyn [Fri, 9 Sep 2022 18:19:25 +0000 (21:19 +0300)] 
IGNITE-17664 Fix conflicting TX and CLIENT error group ids (#1069)

3 weeks agoIGNITE-17510 Fixed NullPointerException in cluster configuration REST calls. Fixes...
Vadim Pakhnushev [Fri, 9 Sep 2022 17:34:23 +0000 (20:34 +0300)] 
IGNITE-17510 Fixed NullPointerException in cluster configuration REST calls. Fixes #1037

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
3 weeks agoIGNITE-17090 Show user-friendly message in sql command. Fixes #1024
Aleksandr Pakhomov [Fri, 9 Sep 2022 16:57:43 +0000 (19:57 +0300)] 
IGNITE-17090 Show user-friendly message in sql command. Fixes #1024

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
3 weeks agoIGNITE-17444 Introduced MetricExporter interface and service loading. Fixes #1027
Kirill Gusakov [Fri, 9 Sep 2022 16:42:46 +0000 (19:42 +0300)] 
IGNITE-17444 Introduced MetricExporter interface and service loading. Fixes #1027

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
3 weeks agoIGNITE-17611 Local storage recovery code for TxStateRocksDbStorage (#1061)
ibessonov [Fri, 9 Sep 2022 11:58:54 +0000 (14:58 +0300)] 
IGNITE-17611 Local storage recovery code for TxStateRocksDbStorage (#1061)

3 weeks agoIGNITE-17297 Adopt BinaryTuple format in the client protocol (#1058)
Pavel Tupitsyn [Fri, 9 Sep 2022 11:35:15 +0000 (14:35 +0300)] 
IGNITE-17297 Adopt BinaryTuple format in the client protocol (#1058)

Encode tuples and rows using BinaryTuple format in the thin client protocol. Update server, Java client, .NET client.

4 weeks agoIGNITE-17654 Set executable flags to gradlew and gradlew.bat (#1064)
ibessonov [Thu, 8 Sep 2022 09:06:19 +0000 (12:06 +0300)] 
IGNITE-17654 Set executable flags to gradlew and gradlew.bat (#1064)

4 weeks agoIGNITE-17653 Fixed gradle build, dependencies updated to match pom.xml (#1063)
Mikhail [Thu, 8 Sep 2022 08:14:27 +0000 (11:14 +0300)] 
IGNITE-17653 Fixed gradle build, dependencies updated to match pom.xml (#1063)

4 weeks agoIGNITE-17485: Gradle build support (#1032)
Mikhail [Wed, 7 Sep 2022 14:43:42 +0000 (17:43 +0300)] 
IGNITE-17485: Gradle build support (#1032)

* Added initial gradle project structure.
* Created test fixtures with all shared test classes. (Temporary code duplicate).
* Extracted all dependencies to toml.
* Temporary disabled flaky tests and Windows broken tests. (IGNITE-17601)

4 weeks agoIGNITE-17527 Add short aliases for options (#1033)
Vadim Pakhnushev [Wed, 7 Sep 2022 14:11:24 +0000 (17:11 +0300)] 
IGNITE-17527 Add short aliases for options (#1033)

4 weeks agoRevert eventually slow test.
zstan [Wed, 7 Sep 2022 13:35:10 +0000 (16:35 +0300)] 
Revert eventually slow test.

4 weeks agoIGNITE-17624 Sql. HashIndex support by optimizer (#1057)
korlov42 [Wed, 7 Sep 2022 11:50:44 +0000 (14:50 +0300)] 
IGNITE-17624 Sql. HashIndex support by optimizer (#1057)

4 weeks agoIGNITE-16040 Bump calcite version to 1.31
zstan [Wed, 7 Sep 2022 09:04:34 +0000 (12:04 +0300)] 
IGNITE-16040 Bump calcite version to 1.31
New calcite version contains fix for queries with several correlated sub-queries in select list. - Fixes #1042.

Signed-off-by: zstan <stanilovsky@gmail.com>
4 weeks agoIGNITE-17339 Hash index storage for page-memory based engines. (#1055)
ibessonov [Wed, 7 Sep 2022 07:31:04 +0000 (10:31 +0300)] 
IGNITE-17339 Hash index storage for page-memory based engines. (#1055)

4 weeks agoIGNITE-15931 Implement storage for tx states (#1056)
Denis Chudov [Tue, 6 Sep 2022 17:18:46 +0000 (20:18 +0300)] 
IGNITE-15931 Implement storage for tx states (#1056)

4 weeks agoIGNITE-17595 Add test for required constructors in Ignite exceptions (#1052)
Pavel Tupitsyn [Tue, 6 Sep 2022 12:23:40 +0000 (15:23 +0300)] 
IGNITE-17595 Add test for required constructors in Ignite exceptions (#1052)

* Add an ArchUnit test for required `(UUID traceId, int code, String message, Throwable cause)` constructor in all classes derived from `IgniteException` and `IgniteCheckedException`.
* Add missing constructors.

4 weeks agoRemoved outdated TODOs
Slava Koptilin [Tue, 6 Sep 2022 11:11:08 +0000 (14:11 +0300)] 
Removed outdated TODOs

4 weeks agoIGNITE-17546 Disable autocomplete for questions in REPL (#1034)
Vadim Pakhnushev [Tue, 6 Sep 2022 10:16:44 +0000 (13:16 +0300)] 
IGNITE-17546 Disable autocomplete for questions in REPL (#1034)

4 weeks agoIGNITE-17505 Add documentation for INDEX commands (#1025)
IgGusev [Mon, 5 Sep 2022 18:28:38 +0000 (22:28 +0400)] 
IGNITE-17505 Add documentation for INDEX commands (#1025)

4 weeks agoIGNITE-17473 Support transactional scan for RW transaction (#1047)
korlov42 [Mon, 5 Sep 2022 18:06:06 +0000 (21:06 +0300)] 
IGNITE-17473 Support transactional scan for RW transaction (#1047)

4 weeks agoIGNITE-17593 .NET: Thin 3.0: Implement BinaryTuple serialization (#1051)
Pavel Tupitsyn [Mon, 5 Sep 2022 07:37:55 +0000 (10:37 +0300)] 
IGNITE-17593 .NET: Thin 3.0: Implement BinaryTuple serialization (#1051)

* Port `BinaryTupleBuilder` and `BinaryTupleReader` from Java to .NET.
* Refactor `PooledArrayBufferWriter` to allow variable size prefix.
* Change UUID part order in `BinaryTuple` to be consistent with other implementations (client, BinaryRow).