ignite-3.git
7 months agoIGNITE-16479: Fix mentions for SQL resolved tickets - Fixes #634.
Yury Gerzhedovich [Fri, 4 Feb 2022 13:59:56 +0000 (16:59 +0300)] 
IGNITE-16479: Fix mentions for SQL resolved tickets - Fixes #634.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16450 Fix the build on Java 17
Roman Puchkovskiy [Thu, 3 Feb 2022 06:51:55 +0000 (10:51 +0400)] 
IGNITE-16450 Fix the build on Java 17

8 months agoIGNITE-16260 User object serialization performance optimization
Roman Puchkovskiy [Tue, 1 Feb 2022 11:36:35 +0000 (15:36 +0400)] 
IGNITE-16260 User object serialization performance optimization

Co-authored-by: Semyon Danilov <samvimes@yandex.ru>
8 months agoIGNITE-16476 Deal with all "TODO" on resolved tickets (IGNITE-14645, IGNITE-15409...
Kirill Tkalenko [Fri, 4 Feb 2022 07:25:27 +0000 (10:25 +0300)] 
IGNITE-16476 Deal with all "TODO" on resolved tickets (IGNITE-14645, IGNITE-15409) (#630)

8 months agoIGNITE-16473 Removed TODOs for completed tickets. Fixes #629
Slava Koptilin [Thu, 3 Feb 2022 19:06:57 +0000 (22:06 +0300)] 
IGNITE-16473 Removed TODOs for completed tickets. Fixes #629

8 months agoIGNITE-16458 Updated the IP address in the example. Fixes #624
IgGusev [Thu, 3 Feb 2022 17:52:47 +0000 (20:52 +0300)] 
IGNITE-16458 Updated the IP address in the example. Fixes #624

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-16461 Thin client: Remove TODOs for completed tickets, enable/add tests (...
Pavel Tupitsyn [Thu, 3 Feb 2022 17:48:14 +0000 (20:48 +0300)] 
IGNITE-16461 Thin client: Remove TODOs for completed tickets, enable/add tests (#628)

* Enable `testGetReturningTupleWithUnknownSchemaRequestsNewSchema`.
* Fix default column value handling in `ClientMarshallerWriter`, add tests.

8 months agoIGNITE-16457 Fixed JDBC driver name in docs. Fixes #623
IgGusev [Thu, 3 Feb 2022 17:47:20 +0000 (20:47 +0300)] 
IGNITE-16457 Fixed JDBC driver name in docs. Fixes #623

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-16467 Muted testInstallLargeSnapshotWithThrottle
Slava Koptilin [Thu, 3 Feb 2022 17:42:22 +0000 (20:42 +0300)] 
IGNITE-16467 Muted testInstallLargeSnapshotWithThrottle

8 months agoIGNITE-16456 Fixed the markup on a WARNING in docs. Fixes #622
IgGusev [Thu, 3 Feb 2022 17:37:18 +0000 (20:37 +0300)] 
IGNITE-16456 Fixed the markup on a WARNING in docs. Fixes #622

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-16427 Added indentations and fixes to codeblocks in aplha-4 docs. Fixes #615
IgGusev [Thu, 3 Feb 2022 17:09:10 +0000 (20:09 +0300)] 
IGNITE-16427 Added indentations and fixes to codeblocks in aplha-4 docs. Fixes #615

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-16469: Fix mentions for SQL resolved tickets (#627)
ygerzhedovich [Thu, 3 Feb 2022 15:29:43 +0000 (18:29 +0300)] 
IGNITE-16469: Fix mentions for SQL resolved tickets (#627)

8 months ago"IGNITE-15473 Moved rest into internal package. Fixes #621
Slava Koptilin [Thu, 3 Feb 2022 14:02:50 +0000 (17:02 +0300)] 
"IGNITE-15473 Moved rest into internal package. Fixes #621

8 months agoIGNITE-15814 FreeList and corresponding classes ported from Ignite 2.x (#602)
Kirill Tkalenko [Thu, 3 Feb 2022 13:59:43 +0000 (16:59 +0300)] 
IGNITE-15814 FreeList and corresponding classes ported from Ignite 2.x (#602)

8 months agoIGNITE-16434 @InternalId integration for table id, optimized direct proxy usage for...
ibessonov [Thu, 3 Feb 2022 09:19:25 +0000 (12:19 +0300)] 
IGNITE-16434 @InternalId integration for table id, optimized direct proxy usage for tables (#611)

8 months agoIGNITE-16345 Fix unstable KeyValueViewOperationsSimpleSchemaTest.putGetAllTypes ...
Evgeniy Stanilovskiy [Wed, 2 Feb 2022 15:05:36 +0000 (18:05 +0300)] 
IGNITE-16345 Fix unstable KeyValueViewOperationsSimpleSchemaTest.putGetAllTypes (#609)

8 months agoIGNITE-16340 Sql. Request with ORDER BY plans infinitely ignite-14209
zstan [Wed, 2 Feb 2022 07:34:44 +0000 (10:34 +0300)] 
IGNITE-16340 Sql. Request with ORDER BY plans infinitely

LogicalOrToUnionRule didn`t make any decisions about possible inputs,
filter only suitable helps to reduce possible plan scope.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16347 Sql. Support for function TYPEOF. Incorrect plan provided for queries...
zstan [Wed, 2 Feb 2022 07:21:24 +0000 (10:21 +0300)] 
IGNITE-16347 Sql. Support for function TYPEOF. Incorrect plan provided for queries with correlated subquery in project list. - Fixes #579.

Adopt IGNITE-15518, IGNITE-14596

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16349 Sql. Check for potential NPE after IGNITE-15462 - Fixes #585.
vladimirermakov [Wed, 2 Feb 2022 05:38:19 +0000 (08:38 +0300)] 
IGNITE-16349 Sql. Check for potential NPE after IGNITE-15462 - Fixes #585.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16328 Sql Adopt IGNITE-15992, IGNITE-16138 - Fixes #565.
zstan [Tue, 1 Feb 2022 16:12:57 +0000 (19:12 +0300)] 
IGNITE-16328 Sql Adopt IGNITE-15992, IGNITE-16138 - Fixes #565.

Correlated queries with ORDER and LIMIT can't be planned.
AssertionError: Input not sorted for some ORDER BY containing requests.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16269 Added max rows support to JDBC cursor. (#592)
Vladimir Ermakov [Tue, 1 Feb 2022 14:41:27 +0000 (17:41 +0300)] 
IGNITE-16269 Added max rows support to JDBC cursor. (#592)

8 months agoIGNITE-16433 Disabled some tests regard to local state recovery. Fixes #610
Mirza Aliev [Tue, 1 Feb 2022 11:03:15 +0000 (14:03 +0300)] 
IGNITE-16433 Disabled some tests regard to local state recovery. Fixes #610

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-14698 Improved configuration values serialization. (#605)
ibessonov [Tue, 1 Feb 2022 08:35:08 +0000 (11:35 +0300)] 
IGNITE-14698 Improved configuration values serialization. (#605)

8 months agoIGNITE-16389 Fix unstable test testStopQueryOnNodeStop - Fixes #601.
zstan [Tue, 1 Feb 2022 05:51:40 +0000 (08:51 +0300)] 
IGNITE-16389 Fix unstable test testStopQueryOnNodeStop - Fixes #601.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16420 Fix testDefaultAsyncContinuationExecutorIsForkJoinPool flakiness (#614)
Pavel Tupitsyn [Mon, 31 Jan 2022 19:54:20 +0000 (22:54 +0300)] 
IGNITE-16420 Fix testDefaultAsyncContinuationExecutorIsForkJoinPool flakiness (#614)

8 months agoIGNITE-16411 Fix NPE on JdbcDatabaseMetadata.getColumns - Fixes #604.
vladimirermakov [Mon, 31 Jan 2022 17:48:57 +0000 (20:48 +0300)] 
IGNITE-16411 Fix NPE on JdbcDatabaseMetadata.getColumns - Fixes #604.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16425 Improved check of table existence. (#603)
ibessonov [Fri, 28 Jan 2022 14:57:51 +0000 (17:57 +0300)] 
IGNITE-16425 Improved check of table existence. (#603)

8 months agoIGNITE-16341 .NET: Emit efficient user object serialization code (#599)
Pavel Tupitsyn [Fri, 28 Jan 2022 12:03:56 +0000 (15:03 +0300)] 
IGNITE-16341 .NET: Emit efficient user object serialization code (#599)

* Use IL.Emit in `ObjectSerializerHandler` to compile efficient serialization code that reads data directly into user object fields, which provides maximum performance and minimum allocations.
* Use fields instead of properties, so that all scenarios are supported (user-defined fields, automatic properties, records, anonymous types).
* Cache tables and views so that compiled delegates can be reused.

Benchmark results (`ReadObject` and `WriteObject` correspond to changes in this ticket, `Old` is previous implementation, `Tuple` is `RecordBinaryView`):
```
 |           Method |       Mean |   Error |  StdDev | Ratio | RatioSD |  Gen 0 | Allocated |
 |----------------- |-----------:|--------:|--------:|------:|--------:|-------:|----------:|
 | ReadObjectManual |   210.9 ns | 0.73 ns | 0.65 ns |  1.00 |    0.00 | 0.0126 |      80 B |
 |       ReadObject |   257.5 ns | 1.41 ns | 1.25 ns |  1.22 |    0.01 | 0.0124 |      80 B |
 |        ReadTuple |   561.0 ns | 3.09 ns | 2.89 ns |  2.66 |    0.01 | 0.0849 |     536 B |
 |    ReadObjectOld | 1,020.9 ns | 9.05 ns | 8.47 ns |  4.84 |    0.05 | 0.0744 |     472 B |

 |            Method |     Mean |   Error |  StdDev | Ratio | RatioSD |  Gen 0 | Allocated |
 |------------------ |---------:|--------:|--------:|------:|--------:|-------:|----------:|
 | WriteObjectManual | 155.8 ns | 1.15 ns | 1.07 ns |  1.00 |    0.00 | 0.0062 |      40 B |
 |       WriteObject | 167.0 ns | 0.76 ns | 0.75 ns |  1.07 |    0.01 | 0.0062 |      40 B |
 |        WriteTuple | 324.7 ns | 4.35 ns | 4.07 ns |  2.08 |    0.02 | 0.0229 |     144 B |
 |    WriteObjectOld | 798.5 ns | 5.10 ns | 4.77 ns |  5.13 |    0.04 | 0.0381 |     240 B |
```

8 months agoIGNITE-16361 Implemented predictable "nested" listener behavior in configuration...
Kirill Tkalenko [Fri, 28 Jan 2022 10:50:55 +0000 (13:50 +0300)] 
IGNITE-16361 Implemented predictable "nested" listener behavior in configuration notifications (#589)

8 months agoIGNITE-16235 Races between query execution and table creation - Fixes #542.
zstan [Fri, 28 Jan 2022 09:50:45 +0000 (12:50 +0300)] 
IGNITE-16235 Races between query execution and table creation - Fixes #542.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16392 PageMemory data regions configuration; porting of PageMemoryNoStoreImpl...
ibessonov [Fri, 28 Jan 2022 07:35:50 +0000 (10:35 +0300)] 
IGNITE-16392 PageMemory data regions configuration; porting of PageMemoryNoStoreImpl and all other necessary components. (#591)

8 months agoIGNITE-16419 Split startup parameters (#598)
Alexander Polovtcev [Thu, 27 Jan 2022 17:09:52 +0000 (20:09 +0300)] 
IGNITE-16419 Split startup parameters (#598)

8 months agoIGNITE-16357 Add documentation for DB names format used by API calls (#596)
Nikita Safonov [Thu, 27 Jan 2022 16:19:14 +0000 (19:19 +0300)] 
IGNITE-16357 Add documentation for DB names format used by API calls (#596)

8 months agoIGNITE-16404 Enable Unsafe for netty
Semyon Danilov [Thu, 27 Jan 2022 14:32:56 +0000 (17:32 +0300)] 
IGNITE-16404 Enable Unsafe for netty

8 months agoIGNITE-16408 Tests fail when building under specific locales (#595)
Roman Puchkovskiy [Thu, 27 Jan 2022 10:47:14 +0000 (14:47 +0400)] 
IGNITE-16408 Tests fail when building under specific locales (#595)

8 months agoIGNITE-15945 Class inheritance and effectively final fields
Roman Puchkovskiy [Tue, 25 Jan 2022 06:32:15 +0000 (10:32 +0400)] 
IGNITE-15945 Class inheritance and effectively final fields

8 months agoIGNITE-16311 Removed redundant mentions of closed tasks in code. (#561)
Vladimir Ermakov [Thu, 27 Jan 2022 08:22:34 +0000 (11:22 +0300)] 
IGNITE-16311 Removed redundant mentions of closed tasks in code.  (#561)

8 months agoIGNITE-16364 Sql. Adopt IGNITE-14991, IGNITE-15235, IGNITE-15526 - Fixes #581.
zstan [Wed, 26 Jan 2022 15:26:14 +0000 (18:26 +0300)] 
IGNITE-16364 Sql. Adopt IGNITE-14991, IGNITE-15235, IGNITE-15526 - Fixes #581.

Supports regexp operators.
Remove tableSpoolBroadcastNotRewindable test.
Incorrect grouping reset during rewind.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 months agoIGNITE-16020 Added design doc for rebalance. Fixes #571
Kirill Gusakov [Wed, 26 Jan 2022 12:17:48 +0000 (15:17 +0300)] 
IGNITE-16020 Added design doc for rebalance. Fixes #571

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-15705 Implemented election timeout auto-adjusting mechanism. Fixes #481
Mirza Aliev [Wed, 26 Jan 2022 12:14:59 +0000 (15:14 +0300)] 
IGNITE-15705 Implemented election timeout auto-adjusting mechanism. Fixes #481

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-16388 Fix stale TODOs in network module (#590)
Semyon Danilov [Tue, 25 Jan 2022 13:54:35 +0000 (16:54 +0300)] 
IGNITE-16388 Fix stale TODOs in network module (#590)

8 months agoIGNITE-16378 Fix stale TODOs
Aleksandr Polovtsev [Mon, 24 Jan 2022 13:58:21 +0000 (16:58 +0300)] 
IGNITE-16378 Fix stale TODOs

8 months agoIGNITE-16358 Add storage revision listeners in configuration (#583)
Kirill Tkalenko [Tue, 25 Jan 2022 08:12:51 +0000 (11:12 +0300)] 
IGNITE-16358 Add storage revision listeners in configuration (#583)

8 months agoIGNITE-16382 .NET: Speed up tests by reusing server node (#587)
Pavel Tupitsyn [Tue, 25 Jan 2022 06:41:31 +0000 (09:41 +0300)] 
IGNITE-16382 .NET: Speed up tests by reusing server node (#587)

Do not start/stop a new node for every test class, use one for everything, stop on test process exit.

8 months agoIGNITE-16244 - Updated examples based on latest changes (#588)
Valentin Kulichenko [Tue, 25 Jan 2022 06:38:23 +0000 (22:38 -0800)] 
IGNITE-16244 - Updated examples based on latest changes (#588)

8 months agoIGNITE-16381 Fix ItNoThreadsLeftTest (#586)
Semyon Danilov [Mon, 24 Jan 2022 21:27:12 +0000 (00:27 +0300)] 
IGNITE-16381 Fix ItNoThreadsLeftTest (#586)

8 months agoIGNITE-16322 Fix database objects names case inconsisten between SQL and KV API ...
Taras Ledkov [Mon, 24 Jan 2022 18:12:25 +0000 (21:12 +0300)] 
IGNITE-16322 Fix database objects names case inconsisten between SQL and KV API (#563)

8 months agoIGNITE-16332 Replace Scalecube-based MessagingService
Semyon Danilov [Thu, 20 Jan 2022 14:36:25 +0000 (17:36 +0300)] 
IGNITE-16332 Replace Scalecube-based MessagingService

8 months agoIGNITE-16257 Implement readUnshared()/writeUnshared() for User Object Serialization
Roman Puchkovskiy [Thu, 20 Jan 2022 16:28:50 +0000 (20:28 +0400)] 
IGNITE-16257 Implement readUnshared()/writeUnshared() for User Object Serialization

8 months agoIGNITE-16102 Store all partitions in a single column family (#562)
Alexander Polovtcev [Mon, 24 Jan 2022 11:48:11 +0000 (14:48 +0300)] 
IGNITE-16102 Store all partitions in a single column family (#562)

8 months agoIGNITE-16227 .NET: Thin 3.0: Add RecordView with POCO mapping (#577)
Pavel Tupitsyn [Mon, 24 Jan 2022 10:45:51 +0000 (13:45 +0300)] 
IGNITE-16227 .NET: Thin 3.0: Add RecordView with POCO mapping (#577)

* Add `ITable.GetRecordView<T>` to map data to arbitrary user objects.
* Rename `ITable.RecordView` to `ITable.RecordBinaryView` to avoid clashing with `GetRecordView` (see [CA1721: Property names should not match get methods](https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1721)).
* Extract generic `RecordView` implementation that works with tuples and user objects.
* Implement basic reflection-based property mapping. Proper high-perf mapping with field support to be done separately: [IGNITE-16341](https://issues.apache.org/jira/browse/IGNITE-16341).

8 months agoIGNITE-15817 Basic PageIO abstractions ported from Ignite 2.x (#566)
ibessonov [Mon, 24 Jan 2022 09:35:06 +0000 (12:35 +0300)] 
IGNITE-15817 Basic PageIO abstractions ported from Ignite 2.x (#566)

8 months agoIGNITE-16161 Fix memory leak in BaseQueryContext (#553)
Andrew V. Mashenkov [Fri, 21 Jan 2022 13:11:15 +0000 (16:11 +0300)] 
IGNITE-16161 Fix memory leak in BaseQueryContext (#553)

8 months agoIGNITE-16346 Fix ConfigurationTest#testDirectAsyncContinuationExecutorUsesNettyThread...
Pavel Tupitsyn [Fri, 21 Jan 2022 12:43:59 +0000 (15:43 +0300)] 
IGNITE-16346 Fix ConfigurationTest#testDirectAsyncContinuationExecutorUsesNettyThread flakiness (#578)

8 months agoIGNITE-16263 Invoke configuration listeners when components were restored (#568)
Kirill Tkalenko [Fri, 21 Jan 2022 11:49:57 +0000 (14:49 +0300)] 
IGNITE-16263 Invoke configuration listeners when components were restored (#568)

8 months agoIGNITE-15352 Thin client: Use varint for decimal scale and IgniteUuid localId (#569)
Pavel Tupitsyn [Fri, 21 Jan 2022 09:27:14 +0000 (12:27 +0300)] 
IGNITE-15352 Thin client: Use varint for decimal scale and IgniteUuid localId (#569)

* `BigDecimal#scale` is usually small and will use 1 byte instead of 4.
* `IgniteUuid.localId` can use 1-5 bytes instead of 8 for small values.

8 months agoIGNITE-16285 Fixed converting resource locator to the configuration file. Fixes #550
Slava Koptilin [Fri, 21 Jan 2022 08:35:21 +0000 (11:35 +0300)] 
IGNITE-16285 Fixed converting resource locator to the configuration file. Fixes #550

8 months agoIGNITE-16286 Fixed error message. Fixes #547
Slava Koptilin [Fri, 21 Jan 2022 08:32:31 +0000 (11:32 +0300)] 
IGNITE-16286 Fixed error message. Fixes #547

8 months agoIGNITE-16326 Prepare Documentation for the AI Alpha 4 Release (#570)
Nikita Safonov [Thu, 20 Jan 2022 22:32:34 +0000 (01:32 +0300)] 
IGNITE-16326 Prepare Documentation for the AI Alpha 4 Release (#570)

8 months agoIGNITE-16338 Remove usages of Cluster#isShutdown method (#572)
Alexander Polovtcev [Thu, 20 Jan 2022 14:59:06 +0000 (17:59 +0300)] 
IGNITE-16338 Remove usages of Cluster#isShutdown method (#572)

8 months agoIGNITE-16282 Support (un)marshalling of Proxies in User Object Serialization
Roman Puchkovskiy [Thu, 20 Jan 2022 14:34:42 +0000 (18:34 +0400)] 
IGNITE-16282 Support (un)marshalling of Proxies in User Object Serialization

8 months agoIGNITE-16258 Support Serializable lambdas marshalling in User Object Serialization
Roman Puchkovskiy [Wed, 19 Jan 2022 12:03:56 +0000 (16:03 +0400)] 
IGNITE-16258 Support Serializable lambdas marshalling in User Object Serialization

8 months agoIGNITE-15202 Fixed readCommittedUserLog test to get rid of flakiness. #538
Mirza Aliev [Wed, 19 Jan 2022 09:42:00 +0000 (12:42 +0300)] 
IGNITE-15202 Fixed readCommittedUserLog test to get rid of flakiness. #538

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
8 months agoIGNITE-16240 Support putFields()+writeFields() and readFields() in User Object Serial...
Roman Puchkovskiy [Mon, 17 Jan 2022 17:11:28 +0000 (21:11 +0400)] 
IGNITE-16240 Support putFields()+writeFields() and readFields() in User Object Serialization

8 months agoIGNITE-16295 Getting the actual view in ConfigurationNotificationEvent#oldValue and...
Kirill Tkalenko [Tue, 18 Jan 2022 14:35:48 +0000 (17:35 +0300)] 
IGNITE-16295 Getting the actual view in ConfigurationNotificationEvent#oldValue and ConfigurationNotificationEvent#newValue (#551)

8 months agoIGNITE-16250 Use direct marshaller and user object serialization for network messaging
Semyon Danilov [Mon, 10 Jan 2022 16:34:19 +0000 (19:34 +0300)] 
IGNITE-16250 Use direct marshaller and user object serialization for network messaging

8 months agoIGNITE-16298 Object identity distinction must be preserved after marshalling+unmarsha...
Roman Puchkovskiy [Mon, 17 Jan 2022 11:11:59 +0000 (15:11 +0400)] 
IGNITE-16298 Object identity distinction must be preserved after marshalling+unmarshalling

8 months agoIGNITE-15359 Add IgniteClientConfiguration.asyncContinuationExecutor (#558)
Pavel Tupitsyn [Mon, 17 Jan 2022 14:17:32 +0000 (17:17 +0300)] 
IGNITE-15359 Add IgniteClientConfiguration.asyncContinuationExecutor (#558)

8 months agoIGNITE-16309 Fix replicator can recycle bytebuffer before it was sent
Semyon Danilov [Mon, 17 Jan 2022 12:52:53 +0000 (15:52 +0300)] 
IGNITE-16309 Fix replicator can recycle bytebuffer before it was sent

8 months agoIGNITE-15257 ITNodeTest.testNodeTaskOverload is flaky (#554)
Vladislav Pyatkov [Mon, 17 Jan 2022 09:32:54 +0000 (12:32 +0300)] 
IGNITE-15257 ITNodeTest.testNodeTaskOverload is flaky (#554)

8 months agoIGNITE-16296 Sql. Refactoring of integration with Data layer (#552)
korlov42 [Mon, 17 Jan 2022 08:34:31 +0000 (11:34 +0300)] 
IGNITE-16296 Sql. Refactoring of integration with Data layer (#552)

8 months agoIGNITE-16277 Query failed with assertion (#548)
korlov42 [Mon, 17 Jan 2022 08:18:43 +0000 (11:18 +0300)] 
IGNITE-16277 Query failed with assertion (#548)

8 months agoIGNITE-16254 - Optimize (un)marshalling of primitives in object fields
Roman Puchkovskiy [Thu, 13 Jan 2022 10:29:22 +0000 (14:29 +0400)] 
IGNITE-16254 - Optimize (un)marshalling of primitives in object fields

8 months agoIGNITE-16303 Fix MessageTypeException in ClientTables.table when table does not exist...
Pavel Tupitsyn [Mon, 17 Jan 2022 08:08:09 +0000 (11:08 +0300)] 
IGNITE-16303 Fix MessageTypeException in ClientTables.table when table does not exist (#555)

8 months agoIGNITE-15648 Added JDBC integration tests (#522)
Vladimir Ermakov [Fri, 14 Jan 2022 15:15:05 +0000 (18:15 +0300)] 
IGNITE-15648 Added JDBC integration tests (#522)

8 months agoIGNITE-16281 Fix deadlock
Semyon Danilov [Wed, 12 Jan 2022 12:39:31 +0000 (15:39 +0300)] 
IGNITE-16281 Fix deadlock

8 months agoIGNITE-16165 Implement (un)marshalling of Serializable
Roman Puchkovskiy [Wed, 12 Jan 2022 08:45:35 +0000 (12:45 +0400)] 
IGNITE-16165 Implement (un)marshalling of Serializable

8 months agoRemoved UPSERT from sql doc (#540)
IgGusev [Tue, 11 Jan 2022 14:06:19 +0000 (17:06 +0300)] 
Removed UPSERT from sql doc (#540)

8 months agoIGNITE-16256 ItInternalTableScanTest.testMultipleRowScan is flaky
sanpwc [Tue, 11 Jan 2022 09:28:00 +0000 (12:28 +0300)] 
IGNITE-16256 ItInternalTableScanTest.testMultipleRowScan is flaky

8 months agoIGNITE-16208 .NET: Add Transactions API (#535)
Pavel Tupitsyn [Mon, 10 Jan 2022 14:29:01 +0000 (17:29 +0300)] 
IGNITE-16208 .NET: Add Transactions API (#535)

* Extract `RecordBinaryView` from `Table` to match Java API.
* Add `transaction` parameter to all table methods.
* Use tx owner socket for transactional operations.
* Implement tuple equality.
* Add pooled buffer leak detection to all tests, fix leak on request error.

8 months agoIGNITE-16164 Implement (un)marshalling of arbitrary objects (#530)
Roman Puchkovskiy [Mon, 10 Jan 2022 12:58:59 +0000 (16:58 +0400)] 
IGNITE-16164 Implement (un)marshalling of arbitrary objects (#530)

8 months agoIGNITE-16162 Nullified resources when striped disruptor is stopped.
Slava Koptilin [Mon, 10 Jan 2022 12:31:09 +0000 (15:31 +0300)] 
IGNITE-16162 Nullified resources when striped disruptor is stopped.

8 months agoIGNITE-15810 Rename ignite-calcite module to ignite-sql-engine at Ignite 3.0 (#532)
Vladimir Ermakov [Mon, 10 Jan 2022 11:45:30 +0000 (14:45 +0300)] 
IGNITE-15810 Rename ignite-calcite module to ignite-sql-engine at Ignite 3.0 (#532)

8 months agoIGNITE-15312 Enabled testPreVote test
Slava Koptilin [Mon, 10 Jan 2022 10:54:25 +0000 (13:54 +0300)] 
IGNITE-15312 Enabled testPreVote test

9 months agoIGNITE-16090 Query execution service should wait for distributed table being created...
korlov42 [Thu, 30 Dec 2021 11:55:50 +0000 (14:55 +0300)] 
IGNITE-16090 Query execution service should wait for distributed table being created (#520)

9 months agoIGNITE-16214 Bump version up to 1.28.0 - Fixes #527.
zstan [Tue, 28 Dec 2021 11:21:49 +0000 (14:21 +0300)] 
IGNITE-16214 Bump version up to 1.28.0 - Fixes #527.

Signed-off-by: zstan <stanilovsky@gmail.com>
9 months agoIGNITE-16117 Thin client: Convert async exceptions in sync APIs (#525)
Pavel Tupitsyn [Mon, 27 Dec 2021 16:53:52 +0000 (19:53 +0300)] 
IGNITE-16117 Thin client: Convert async exceptions in sync APIs (#525)

9 months agoIGNITE-16185 Improve the interface of UserObjectMarshaller
Roman Puchkovskiy [Fri, 24 Dec 2021 14:58:00 +0000 (18:58 +0400)] 
IGNITE-16185 Improve the interface of UserObjectMarshaller

9 months agoIGNITE-15240 Thin client: Implement transactions (#524)
Pavel Tupitsyn [Mon, 27 Dec 2021 06:20:03 +0000 (09:20 +0300)] 
IGNITE-15240 Thin client: Implement transactions (#524)

* Add TX_BEGIN, TX_COMMIT, TX_ROLLBACK operations to the protocol.
* Add `ClientResourceRegistry` to store active transactions.
* Pass transaction id from all table API variants.

9 months agoIGNITE-16155 Implement (un)marshalling of built-ins
Roman Puchkovskiy [Sun, 19 Dec 2021 12:52:57 +0000 (16:52 +0400)] 
IGNITE-16155 Implement (un)marshalling of built-ins

9 months agoIGNITE-16159 The method ConfigurationNotificationEvent#config works unexpectedly
Kirill Tkalenko [Wed, 22 Dec 2021 14:06:24 +0000 (17:06 +0300)] 
IGNITE-16159 The method ConfigurationNotificationEvent#config works unexpectedly

9 months agoIGNITE-15947 Implement class descriptor exchange (#523)
Semyon Danilov [Fri, 24 Dec 2021 13:47:01 +0000 (16:47 +0300)] 
IGNITE-15947 Implement class descriptor exchange (#523)

9 months agoIGNITE-15718 Issues in implementation of the method TableManager#table(String)
Mirza Aliev [Wed, 8 Dec 2021 07:47:10 +0000 (10:47 +0300)] 
IGNITE-15718 Issues in implementation of the method TableManager#table(String)

9 months agoIGNITE-15926 DDL methods for tables should throw an exception when the tables exist...
Vladislav Pyatkov [Mon, 13 Dec 2021 14:33:03 +0000 (17:33 +0300)] 
IGNITE-15926 DDL methods for tables should throw an exception when the tables exist or not

9 months agoIGNITE-15721 Implemented the ability to use configuration instances as direct proxies...
ibessonov [Thu, 9 Dec 2021 14:22:21 +0000 (17:22 +0300)] 
IGNITE-15721 Implemented the ability to use configuration instances as direct proxies to underlying storages.

9 months agoIGNITE-16154 Implement (un)marshalling of Externalizable
Roman Puchkovskiy [Sun, 19 Dec 2021 12:52:57 +0000 (16:52 +0400)] 
IGNITE-16154 Implement (un)marshalling of Externalizable

9 months agoIGNITE-16121 Thin client: Implement KeyValueView (#517)
Pavel Tupitsyn [Wed, 22 Dec 2021 07:22:39 +0000 (10:22 +0300)] 
IGNITE-16121 Thin client: Implement KeyValueView (#517)

* Extract record serialization logic into `ClientRecordSerializer`.
* Implement `KeyValueView` in thin client.

9 months agoIGNITE-15271 Don't stop following on updated vote request - Fixes #268.
Alexey Scherbakov [Tue, 21 Dec 2021 15:14:29 +0000 (18:14 +0300)] 
IGNITE-15271 Don't stop following on updated vote request - Fixes #268.

Signed-off-by: Alexey Scherbakov <alexey.scherbakoff@gmail.com>
9 months agoIGNITE-15474 Documented RAFT threading model. Fixes #419
Alexey Scherbakov [Tue, 21 Dec 2021 11:00:09 +0000 (14:00 +0300)] 
IGNITE-15474 Documented RAFT threading model. Fixes #419

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
9 months agoIGNITE-15528 Fixed reading a current term out of lock. Fixes #501
sergeyuttsel [Tue, 21 Dec 2021 10:41:14 +0000 (13:41 +0300)] 
IGNITE-15528 Fixed reading a current term out of lock. Fixes #501

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>