This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-15212
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.
from 9d29d0c WIP.
add db66f4b IGNITE-15175 Fixed javadoc in Rest module. Fixes #319
add 33403f6 IGNITE-15432 .NET: Fix tests for TeamCity project (#331)
add 551a9f0 IGNITE-15361 Thin 3.0: Add KeyValueBinaryView (#328)
add 7e726b8 IGNITE-15186 Implement basic JDBC client: Statement,
ResultSet (#284)
add 74eef32 IGNITE-15501 Improvements in ConfigurationExtension - support
for listeners and internal schema extensions (#334)
add f1c39fd IGNITE-15520 Fixed NamedListChange class type parameters.
(#341)
add 350fb95 IGNITE-15288 Full-featured RaftGroupService - Fixes #321.
add 83fcbbd IGNITE-15339 Fix broken access methods for column of temporal
types after row upgrade (#335)
add 1f1ca6c IGNITE-15188 JDBC driver for 3.0: Database metadata (#339)
add 403085d IGNITE-15404 Rework disctributed configuration flow. (#330)
add c7d44a5 IGNITE-15519: Make tuples serializable (#343)
add c065cbd IGNITE-15430 .NET: Add Table API (#342)
add 2bea2cc IGNITE-15519: Fix compilation due to competed commits.
add a250e8b IGNITE-15444 Implement MetaStorageManager component stop
(#332)
add 9ab3ae2 IGNITE-15438 Fix unexpectedly large allocations in
InternalTableImpl (#315)
add 2471da3 IGNITE-15187 JDBC driver for 3.0: ResultSet metadata (#345)
add 2c932e9 IGNITE-15439 Fix wrong item removal from collection (#333)
add 79c07d7 IGNITE-15532 Fix tuple equality comparison (#346)
add 9234711 IGNITE-15412 Introduce "direct" configuration properties
(#347)
add 1f75cb1 IGNITE-15362 Integration tests fixes. (#354)
add 3cdcfd3 IGNITE-15362 Fix compilation due to competed commits. (#354)
add f42fb60 IGNITE-15382 Decouple API and implementation for Tuple (#301)
add e2646a3 IGNITE-15341 Table API. Rename confusing method
getOrCreateTable (#316)
add 0c82a79 IGNITE-15548 Fix Table API classes hierarchy (#353)
add 720d5b0 Revert "IGNITE-15548 Fix Table API classes hierarchy (#353)"
(#361)
add a421688 IGNITE-15409 Adding NamedConfigurationTree#any to listen for
changes in any configuration (#336)
add 72d13b1 IGNITE-15531 .NET: Thin 3.0: Release procedure - Enable
packing - Use flexible MessagePack version
add 29e2828 Update DEVNOTES with release instructions
add 94c24ab Revert "Update DEVNOTES with release instructions"
add a166a9c Revert "IGNITE-15531 .NET: Thin 3.0: Release procedure"
add 3c9cd6a IGNITE-15548 Fix Table API classes hierarchy (#362)
add d590f4d IGNITE-15531 .NET: Set up binary and nuget packaging (#363)
add b40025b IGNITE-15579 Use test class and test method names as a part
of cluster node names (#359)
add 3812e3a IGNITE-15434 Reactive scan for table partitions.
add 472049d IGNITE-14679 Schema serialization. (#349)
add dab857a IGNITE-15508 Added loading via ServiceLoader for JDBC Driver
(#355)
add bc465f5 IGNITE-15543 Support injecting static variables with the
WorkDirectory extension (#357)
add c4df4de IGNITE-15646 ConcurrentHashMapStorage moved to test package.
(#367)
add ea7b7f4 IGNITE-15510 Use shared executor for raft group services.
Fixes #340
add 809e5d8 IGNITE-15661 Fix SystemPropertiesExtension state usage (#368)
add 6083f89 IGNITE-15108 Integrate with actual data layer in Ignite 3.0
(#295)
add f6af397 IGNITE-15545 JDBC Sql queries example. Fixes #358
add 0093c83 IGNITE-15670 .NET: Fix ClientSocketTests flakiness (#372)
add a970223 IGNITE-15668 Commented code without ticket link in
ignite-calcite (#371)
add 1b678f9 IGNITE-15406 Ignite, Ignition, and IgniteManager moved to
org.apache.ignite package. Fixes #370
add dbe7cf9 IGNITE-15191 Fixed bad wording. Fixes #374
add 85cee2b IGNITE-15663 Set default batch sized to 1. Fixes #369
add cee9f52 IGNITE-15027 Provide human-readable error when start
single-node cluster without hosting meta storage. Fixes #373
add 961ac5f IGNITE-15662 It is impossible to add a test-jar dependency to
the CLI module (#375)
add cb1a405 IGNITE-15538 Fixed NullPointerException during node start via
cli. Fixes #378
add 5a835d6 IGNITE-15686 Fix NPE in examples
add e7bb6de IGNITE-15685 - Renamed examples to make them consistent with
the updated API (#382)
add 15ef025 IGNITE-15379 Add Java client examples. Add tests
add a21454a IGNITE-15696 Fix NPE in StripeEntryHandler and logging bug in
StripeExceptionHandler. Fixes #385
add f370441 IGNITE-15351 Implemented concepts of storage engines and data
regions with basic integration into existing code. (#365)
add 5cd8c08 IGNITE-15684 - Fixed SqlJdbcExample. Fixes #381
add e56b90c IGNITE-15675 Added jul formatting to CLI module. Fixes #390
add 9c8fda5 IGNITE-15687 Fixed start more than one node via cli. Fixes
#391
add dd45a40 IGNITE-15491 Added setBaseline method and naive rebalance.
Fixes #379
add 2a6c557 IGNITE-15490 Created an example(s) that can allow to
demonstrate rebalancing. Fixes #390
add c0a3f32 IGNITE-15719 - Fixed multiple issues in the 'examples' module
(#392)
add bd7617c IGNITE-15396 TableManager#table(UUID) could return null value
even though the required table is already created. Fixes #15396
add 0083c45 IGNITE-15720 - Fixed examples to be able to run with a remote
node (#394)
add 8858465 Updated READMEs for alpha3 + minor formatting
add 8fdb8d2 IGNITE-14538 Implemented proper configuration of network
components (#294)
add 3501653 IGNITE-15749 Replace hamcrest-library with hamcrest (#397)
add fc684d2 IGNITE-15707 Ability to configure data regions for tables
(#387)
add f0a39da Merge branch 'main' into ignite-15212
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
RELEASE.md | 14 +
assembly/README.md | 27 +-
assembly/assembly.xml | 2 +-
check-rules/checkstyle-disabled-modules.xml | 1 -
.../CheckUnusedDependenciesAndPluginsInParent.sh | 2 +-
docs/_docs/quick-start/getting-started-guide.adoc | 4 +-
examples/.gitignore | 2 +
examples/README.md | 17 +-
examples/config/ignite-config.json | 10 +-
examples/config/java.util.logging.properties | 23 +
examples/pom-standalone.xml | 6 +
examples/pom.xml | 24 +
.../ignite/example/rebalance/RebalanceExample.java | 210 +++
.../ignite/example/sql/jdbc/SqlJdbcExample.java | 282 +++
.../example/table/KeyValueBinaryViewExample.java | 114 --
.../ignite/example/table/KeyValueViewExample.java | 157 ++
.../ignite/example/table/RecordViewExample.java | 157 ++
.../apache/ignite/example/table/TableExample.java | 111 --
.../apache/ignite/example/ExampleTestUtils.java | 93 +
.../ignite/example/sql/jdbc/SqlExamplesTest.java | 98 +
.../ignite/example/table/TableExamplesTest.java | 101 +
.../ignite/internal/affinity/AffinityManager.java | 164 --
.../ignite/internal/affinity/AffinityUtils.java} | 35 +-
.../affinity/event/AffinityEventParameters.java | 64 -
.../internal/affinity/AffinityManagerTest.java | 297 ---
.../internal/affinity/AffinityServiceTest.java | 77 +
.../java/org/apache/ignite/{app => }/Ignite.java | 25 +-
.../java/org/apache/ignite/{app => }/Ignition.java | 3 +-
.../apache/ignite/{app => }/IgnitionManager.java | 2 +-
...a => ClusterMembershipConfigurationSchema.java} | 26 +-
.../InboundConfigurationSchema.java} | 42 +-
.../network/NetworkConfigurationSchema.java | 22 +-
...ema.java => NodeFinderConfigurationSchema.java} | 21 +-
.../schemas/network/NodeFinderType.java} | 11 +-
...chema.java => OutboundConfigurationSchema.java} | 25 +-
...hema.java => ScaleCubeConfigurationSchema.java} | 33 +-
.../store/DataRegionConfigurationSchema.java | 64 +
.../DataStorageConfigurationSchema.java} | 32 +-
...tor.java => PrimaryKeyConfigurationSchema.java} | 26 +-
.../schemas/table/TableConfigurationSchema.java | 15 +-
.../table/TableIndexConfigurationSchema.java | 2 +-
.../schemas/table/TableValidator.java | 2 +-
.../ignite/lang/TableAlreadyExistsException.java} | 11 +-
.../org/apache/ignite/{app => }/package-info.java | 2 +-
.../ignite/schema/builder/PrimaryIndexBuilder.java | 61 -
.../ColumnDefinition.java} | 11 +-
.../ignite/schema/{ => definition}/ColumnType.java | 2 +-
.../PrimaryKeyDefinition.java} | 21 +-
.../SchemaManagementMode.java} | 9 +-
.../{Column.java => definition/SchemaObject.java} | 36 +-
.../TableDefinition.java} | 24 +-
.../builder/ColumnDefinitionBuilder.java} | 20 +-
.../builder/HashIndexDefinitionBuilder.java} | 12 +-
.../builder/PartialIndexDefinitionBuilder.java} | 14 +-
.../builder/PrimaryKeyDefinitionBuilder.java} | 28 +-
.../builder/SchemaObjectBuilder.java | 4 +-
.../builder/SortedIndexDefinitionBuilder.java} | 26 +-
.../builder/TableSchemaBuilder.java} | 34 +-
.../index/ColumnarIndexDefinition.java} | 8 +-
.../index/HashIndexDefinition.java} | 4 +-
.../index/IndexColumnDefinition.java} | 6 +-
.../index/IndexDefinition.java} | 29 +-
.../index/PartialIndexDefinition.java} | 4 +-
.../schema/{ => definition/index}/SortOrder.java | 2 +-
.../index/SortedIndexColumnDefinition.java} | 4 +-
.../definition/index/SortedIndexDefinition.java} | 19 +-
.../index}/package-info.java | 4 +-
.../schema/{ => definition}/package-info.java | 2 +-
.../schema/modification/AlterColumnBuilder.java | 2 +-
.../modification/TableModificationBuilder.java | 12 +-
.../java/org/apache/ignite/table/KeyValueView.java | 15 +-
.../java/org/apache/ignite/table/RecordView.java | 358 +++-
.../main/java/org/apache/ignite/table/Table.java | 41 +-
.../java/org/apache/ignite/table/TableView.java | 371 ----
.../main/java/org/apache/ignite/table/Tuple.java | 111 +-
.../java/org/apache/ignite/table/TupleImpl.java | 117 +-
.../apache/ignite/table/manager/IgniteTables.java | 37 +-
modules/calcite/pom.xml | 2 +-
.../ExecutionService.java => QueryProcessor.java} | 29 +-
.../processors/query/calcite/SqlCursor.java} | 23 +-
.../query/calcite/SqlQueryProcessor.java | 16 +-
.../processors/query/calcite/SqlQueryType.java} | 52 +-
.../internal/processors/query/calcite/Stubs.java | 63 -
.../query/calcite/exec/ArrayRowHandler.java | 6 +
.../query/calcite/exec/ExchangeServiceImpl.java | 2 +-
.../query/calcite/exec/ExecutionContext.java | 15 +-
.../query/calcite/exec/ExecutionService.java | 4 +-
.../query/calcite/exec/ExecutionServiceImpl.java | 22 +-
.../query/calcite/exec/LogicalRelImplementor.java | 37 +-
.../processors/query/calcite/exec/RowHandler.java | 3 +
.../query/calcite/exec/exp/agg/Accumulators.java | 6 +-
.../query/calcite/exec/exp/agg/GroupKey.java | 8 +-
.../query/calcite/exec/rel/MinusNode.java | 2 +-
.../query/calcite/exec/rel/ModifyNode.java | 241 +++
.../query/calcite/exec/rel/TableScanNode.java | 270 +++
.../query/calcite/externalize/RelJson.java | 5 -
.../query/calcite/message/MessageServiceImpl.java | 4 +-
.../calcite/message/SqlQueryMessageGroup.java | 6 +-
.../query/calcite/prepare/IgniteSqlValidator.java | 58 +-
.../prepare/ddl/DdlSqlToCommandConverter.java | 2 -
.../calcite/rel/agg/IgniteMapHashAggregate.java | 6 +-
.../query/calcite/schema/ColumnDescriptor.java | 10 +-
.../query/calcite/schema/ColumnDescriptorImpl.java | 16 +-
.../query/calcite/schema/IgniteTable.java | 21 -
.../query/calcite/schema/IgniteTableImpl.java | 39 +-
.../query/calcite/schema/SchemaHolderImpl.java | 32 +-
.../query/calcite/schema/TableDescriptor.java | 58 +-
.../query/calcite/schema/TableDescriptorImpl.java | 153 +-
.../query/calcite/sql/IgniteSqlConformance.java} | 24 +-
.../query/calcite/trait/DistributionFunction.java | 10 -
.../processors/query/calcite/util/Commons.java | 31 +-
.../processors/query/calcite/util/TypeUtils.java | 3 +-
.../query/calcite/planner/AbstractPlannerTest.java | 41 +-
.../calcite/planner/SortAggregatePlannerTest.java | 23 +-
modules/cli/pom.xml | 30 +
.../org/apache/ignite/cli/ITConfigCommandTest.java | 72 +-
.../java/org/apache/ignite/cli/IgniteCliApp.java | 29 +
.../java/org/apache/ignite/cli/IgnitePaths.java | 7 +
.../cli/builtins/init/InitIgniteCommand.java | 19 +
.../ignite/cli/builtins/node/NodeManager.java | 21 +-
.../apache/ignite/cli/spec/NodeCommandSpec.java | 4 +-
.../resources/cli.java.util.logging.properties | 47 +
.../resources/ignite.java.util.logging.properties | 45 +
modules/cli/src/main/resources/logback.xml | 31 -
.../apache/ignite/cli/IgniteCliInterfaceTest.java | 5 +-
modules/cli/src/test/resources/logback-test.xml | 31 -
.../ignite/client/proto/query/ClientMessage.java} | 22 +-
.../client/proto/query/IgniteQueryErrorCode.java | 80 +
.../client/proto/query/JdbcQueryEventHandler.java | 113 ++
.../client/proto/query/JdbcStatementType.java} | 34 +-
.../ignite/client/proto/query/SqlStateCode.java | 81 +
.../proto/query/event/BatchExecuteRequest.java | 120 ++
.../proto/query/event/BatchExecuteResult.java | 94 +
.../proto/query/event/ClientMessageUtils.java | 52 +
.../client/proto/query/event/JdbcColumnMeta.java | 377 ++++
.../proto/query/event/JdbcMetaColumnsRequest.java | 102 +
.../proto/query/event/JdbcMetaColumnsResult.java | 118 ++
.../query/event/JdbcMetaPrimaryKeysRequest.java | 86 +
.../query/event/JdbcMetaPrimaryKeysResult.java | 114 ++
.../proto/query/event/JdbcMetaSchemasRequest.java | 70 +
.../proto/query/event/JdbcMetaSchemasResult.java | 94 +
.../proto/query/event/JdbcMetaTablesRequest.java | 121 ++
.../proto/query/event/JdbcMetaTablesResult.java | 99 +
.../proto/query/event/JdbcPrimaryKeyMeta.java | 167 ++
.../query/event/JdbcQueryMetadataRequest.java | 70 +
.../client/proto/query/event/JdbcTableMeta.java | 138 ++
.../ignite/client/proto/query/event/Query.java | 87 +
.../proto/query/event/QueryCloseRequest.java | 70 +
.../proto/query/event/QueryCloseResult.java} | 23 +-
.../proto/query/event/QueryExecuteRequest.java | 137 ++
.../proto/query/event/QueryExecuteResult.java | 117 ++
.../proto/query/event/QueryFetchRequest.java | 86 +
.../client/proto/query/event/QueryFetchResult.java | 123 ++
.../proto/query/event/QuerySingleResult.java | 189 ++
.../ignite/client/proto/query/event/Response.java | 134 ++
.../client/proto/query/event}/package-info.java | 5 +-
.../ignite/client/proto/query}/package-info.java | 5 +-
.../client/proto/ClientDataType.java | 8 +-
.../client/proto/ClientErrorCode.java | 2 +-
.../client/proto/ClientMessageCommon.java | 2 +-
.../client/proto/ClientMessageDecoder.java | 6 +-
.../client/proto/ClientMessagePacker.java | 170 +-
.../client/proto/ClientMessageUnpacker.java | 118 +-
.../client/proto/ClientMsgPackType.java | 5 +-
.../{ => internal}/client/proto/ClientOp.java | 32 +-
.../client/proto/ProtocolVersion.java | 2 +-
.../client/proto/ServerMessageType.java | 2 +-
.../ignite/internal/client/proto/TuplePart.java} | 22 +-
.../{ => internal}/client/proto/package-info.java | 2 +-
.../client/proto/ClientMessageDecoderTest.java | 2 +-
.../proto/ClientMessagePackerUnpackerTest.java | 82 +-
modules/client-handler/pom.xml | 5 +
.../ignite/client/handler/ITClientHandlerTest.java | 3 +-
.../ignite/client/handler/ClientContext.java | 2 +-
.../ignite/client/handler/ClientHandlerModule.java | 13 +-
.../handler/ClientInboundMessageHandler.java | 66 +-
.../client/handler/JdbcQueryEventHandlerImpl.java | 349 ++++
.../requests/sql/ClientSqlCloseRequest.java | 54 +
.../sql/ClientSqlColumnMetadataRequest.java | 54 +
.../requests/sql/ClientSqlExecuteBatchRequest.java | 54 +
.../requests/sql/ClientSqlExecuteRequest.java | 54 +
.../requests/sql/ClientSqlFetchRequest.java | 54 +
.../sql/ClientSqlPrimaryKeyMetadataRequest.java | 54 +
.../sql/ClientSqlQueryMetadataRequest.java | 54 +
.../sql/ClientSqlSchemasMetadataRequest.java | 54 +
.../sql/ClientSqlTableMetadataRequest.java | 54 +
.../handler/requests/sql/JdbcMetadataCatalog.java | 335 ++++
.../client/handler/requests/sql}/package-info.java | 4 +-
.../requests/table/ClientSchemasGetRequest.java | 4 +-
.../handler/requests/table/ClientTableCommon.java | 78 +-
.../requests/table/ClientTableDropRequest.java | 2 +-
.../requests/table/ClientTableGetRequest.java | 6 +-
.../requests/table/ClientTablesGetRequest.java | 4 +-
...est.java => ClientTupleContainsKeyRequest.java} | 11 +-
.../table/ClientTupleDeleteAllExactRequest.java | 6 +-
.../table/ClientTupleDeleteAllRequest.java | 7 +-
.../table/ClientTupleDeleteExactRequest.java | 6 +-
.../requests/table/ClientTupleDeleteRequest.java | 6 +-
.../requests/table/ClientTupleGetAllRequest.java | 6 +-
.../table/ClientTupleGetAndDeleteRequest.java | 7 +-
.../table/ClientTupleGetAndReplaceRequest.java | 7 +-
.../ClientTupleGetAndReplaceSchemalessRequest.java | 8 +-
.../table/ClientTupleGetAndUpsertRequest.java | 7 +-
.../ClientTupleGetAndUpsertSchemalessRequest.java | 8 +-
.../requests/table/ClientTupleGetRequest.java | 7 +-
.../table/ClientTupleInsertAllRequest.java | 6 +-
.../ClientTupleInsertAllSchemalessRequest.java | 8 +-
.../requests/table/ClientTupleInsertRequest.java | 6 +-
.../table/ClientTupleInsertSchemalessRequest.java | 8 +-
.../table/ClientTupleReplaceExactRequest.java | 10 +-
.../ClientTupleReplaceExactSchemalessRequest.java | 10 +-
.../requests/table/ClientTupleReplaceRequest.java | 6 +-
.../table/ClientTupleReplaceSchemalessRequest.java | 8 +-
.../table/ClientTupleUpsertAllRequest.java | 4 +-
.../ClientTupleUpsertAllSchemalessRequest.java | 6 +-
.../requests/table/ClientTupleUpsertRequest.java | 4 +-
.../table/ClientTupleUpsertSchemalessRequest.java | 6 +-
modules/client/pom.xml | 6 +
.../org/apache/ignite/client/IgniteClient.java | 2 +-
.../ignite/client/IgniteClientException.java | 2 +-
.../internal/client/PayloadInputChannel.java | 2 +-
.../internal/client/PayloadOutputChannel.java | 2 +-
.../ignite/internal/client/ProtocolContext.java | 2 +-
.../ignite/internal/client/TcpClientChannel.java | 12 +-
.../ignite/internal/client/TcpIgniteClient.java | 23 +
.../io/netty/NettyClientConnectionMultiplexer.java | 2 +-
.../client/query/JdbcClientQueryEventHandler.java | 135 ++
.../ignite/internal/client/table/ClientColumn.java | 2 +-
.../client/table/ClientKeyValueBinaryView.java} | 245 ++-
.../client/table/ClientRecordBinaryView.java | 319 ++++
.../ignite/internal/client/table/ClientTable.java | 441 ++---
.../ignite/internal/client/table/ClientTables.java | 18 +-
.../ignite/internal/client/table/ClientTuple.java | 99 +-
.../ignite/internal/jdbc/ConnectionProperties.java | 144 ++
.../internal/jdbc/ConnectionPropertiesImpl.java | 843 +++++++++
.../ignite/internal/jdbc/JdbcConnection.java | 792 ++++++++
.../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 1531 +++++++++++++++
.../internal/jdbc/JdbcPreparedStatement.java | 529 ++++++
.../apache/ignite/internal/jdbc/JdbcResultSet.java | 1989 ++++++++++++++++++++
.../internal/jdbc/JdbcResultSetMetadata.java | 163 ++
.../apache/ignite/internal/jdbc/JdbcStatement.java | 657 +++++++
.../apache/ignite/internal/jdbc}/package-info.java | 4 +-
.../org/apache/ignite/jdbc/IgniteJdbcDriver.java | 128 ++
.../java/org/apache/ignite/jdbc}/package-info.java | 4 +-
.../resources/META-INF/services/java.sql.Driver | 1 +
.../ignite/client/AbstractClientTableTest.java | 77 +
.../apache/ignite/client/AbstractClientTest.java | 8 +-
.../client/ClientKeyValueBinaryViewTest.java | 286 +++
.../org/apache/ignite/client/ClientTableTest.java | 88 +-
.../org/apache/ignite/client/ClientTupleTest.java | 150 +-
.../java/org/apache/ignite/client/CustomTuple.java | 42 +-
.../org/apache/ignite/client/fakes/FakeCursor.java | 68 +
.../org/apache/ignite/client/fakes/FakeIgnite.java | 23 +-
.../client/fakes/FakeIgniteQueryProcessor.java} | 32 +-
.../ignite/client/fakes/FakeIgniteTables.java | 33 +-
.../ignite/client/fakes/FakeInternalTable.java | 31 +-
modules/configuration-annotation-processor/pom.xml | 8 +-
.../configuration/processor/ITProcessorTest.java | 25 +-
.../InvalidDirectAccessConfigurationSchema.java} | 32 +-
.../configuration/processor/Processor.java | 35 +-
.../ConfigurationListenOnlyException.java} | 17 +-
.../configuration/ConfigurationProperty.java | 10 +-
.../ignite/configuration/ConfigurationTree.java | 2 +-
.../ignite/configuration/ConfigurationValue.java | 3 +-
.../configuration/DirectConfigurationProperty.java | 42 +
.../configuration/NamedConfigurationTree.java | 21 +-
.../ignite/configuration/NamedListChange.java | 15 +-
.../configuration/annotation/DirectAccess.java | 44 +
.../notifications/ConfigurationListener.java | 1 -
.../ConfigurationNamedListListener.java | 22 +-
.../ConfigurationNotificationEvent.java | 26 +-
.../configuration/validation/ExceptKeys.java} | 17 +-
.../ignite/configuration/validation/OneOf.java} | 19 +-
.../validation/ValidationContext.java | 8 +-
modules/configuration/pom.xml | 9 +-
.../configuration/ConfigurationChanger.java | 102 +-
.../configuration/ConfigurationManager.java | 3 +-
.../internal/configuration/ConfigurationNode.java | 52 +-
.../configuration/ConfigurationRegistry.java | 28 +-
.../configuration/DirectDynamicConfiguration.java | 59 +
.../configuration/DirectDynamicProperty.java | 60 +
.../DirectNamedListConfiguration.java | 66 +
.../configuration/DynamicConfiguration.java | 33 +-
.../configuration/DynamicConfigurationChanger.java | 13 +
.../internal/configuration/DynamicProperty.java | 21 +-
.../configuration/NamedListConfiguration.java | 43 +-
.../asm/ConfigurationAsmGenerator.java | 202 +-
.../configuration/asm/SchemaClassesInfo.java | 25 +-
.../storage/ConfigurationStorage.java | 12 +-
.../internal/configuration/storage/Data.java | 6 +-
.../configuration/tree/ConfigurationVisitor.java | 8 +-
.../configuration/tree/ConverterToMapVisitor.java | 2 +-
.../internal/configuration/tree/NamedListNode.java | 37 +-
.../util/AnyNodeConfigurationVisitor.java | 2 +-
.../configuration/util/ConfigurationContainer.java | 49 +
.../util/ConfigurationNotificationEventImpl.java | 45 +-
.../util/ConfigurationNotificationsUtil.java | 512 ++++-
.../configuration/util/ConfigurationUtil.java | 66 +-
.../util/KeysTrackingConfigurationVisitor.java | 10 +-
.../validation/ExceptKeysValidator.java | 46 +
.../configuration/validation/OneOfValidator.java | 46 +
.../validation/ValidationContextImpl.java | 2 +-
.../configuration/ConfigurationChangerTest.java | 221 ++-
.../configuration/DirectPropertiesTest.java | 223 +++
.../configuration/hocon/HoconConverterTest.java | 4 +-
.../ConfigurationAnyListenerTest.java | 668 +++++++
.../notifications/ConfigurationListenerTest.java | 250 +++
.../ConfigurationListenerTestUtils.java | 208 ++
.../storage/TestConfigurationStorage.java | 42 +-
.../testframework/BasicConfigurationSchema.java} | 18 +-
.../testframework/ConfigurationExtension.java | 97 +-
.../testframework/ConfigurationExtensionTest.java | 72 +-
.../ExtendedConfigurationSchema.java} | 22 +-
.../testframework/InjectConfiguration.java | 13 +-
.../configuration/tree/NamedListNodeTest.java | 145 +-
.../tree/TraversableTreeNodeTest.java | 8 +-
.../configuration/util/ConfigurationUtilTest.java | 6 +-
.../validation/OneOfValidatorTest.java | 80 +
modules/core/pom.xml | 8 +-
.../org/apache/ignite/internal/manager/Event.java | 2 +-
.../ignite/internal/manager/EventParameters.java | 2 +-
.../apache/ignite/internal/manager/Producer.java | 2 +-
.../ignite/internal/util/CollectionUtils.java | 53 +-
.../ignite/internal/util/IgniteSpinBusyLock.java | 91 +
.../internal/util/IgniteSpinReadWriteLock.java | 406 ++++
.../apache/ignite/internal/util/IgniteUtils.java | 40 +-
.../internal/testframework/IgniteTestUtils.java | 15 +-
.../testframework/SystemPropertiesExtension.java | 180 +-
.../internal/testframework/WithSystemProperty.java | 22 +-
.../testframework/WorkDirectoryExtension.java | 121 +-
.../testframework/WorkDirectoryExtensionTest.java | 293 +++
.../ignite/internal/util/CollectionUtilsTest.java | 27 +
.../ITMetaStorageServicePersistenceTest.java | 5 +-
.../client/ITMetaStorageServiceTest.java | 39 +-
.../internal/metastorage/client/Condition.java | 2 +-
.../internal/metastorage/client/CursorImpl.java | 13 +-
.../ignite/internal/metastorage/client/Entry.java | 2 +-
.../metastorage/client/MetaStorageServiceImpl.java | 20 +-
.../internal/metastorage/client/Operation.java | 2 +-
.../internal/metastorage/server/Operation.java | 2 +-
.../server/raft/MetaStorageListener.java | 2 +-
.../internal/metastorage/MetaStorageManager.java | 487 ++++-
modules/network-api/pom.xml | 7 +-
.../ignite/network/ClusterServiceFactory.java | 9 +-
modules/network/pom.xml | 2 +-
.../network/netty/ITConnectionManagerTest.java | 16 +-
.../network/recovery/ITRecoveryHandshakeTest.java | 22 +-
.../network/scalecube/ITNodeRestartsTest.java | 25 +-
.../scalecube/ITScaleCubeNetworkMessagingTest.java | 59 +-
.../TestScaleCubeClusterServiceFactory.java | 3 +-
.../ignite/utils/ClusterServiceTestUtils.java | 50 +-
.../internal/network/netty/ConnectionManager.java | 22 +-
.../ignite/internal/network/netty/NettyServer.java | 68 +-
.../apache/ignite/network/NodeFinderFactory.java | 60 +
.../apache/ignite/network/StaticNodeFinder.java | 17 -
.../scalecube/ScaleCubeClusterServiceFactory.java | 35 +-
.../scalecube/ScaleCubeMessagingService.java | 2 +-
.../scalecube/ScaleCubeTopologyService.java | 22 +-
.../internal/network/netty/NettyServerTest.java | 29 +-
.../ignite/network/LocalPortRangeNodeFinder.java | 49 -
.../dotnet/Apache.Ignite.Benchmarks/Program.cs | 30 +-
.../Proto/WriteGuidBenchmarks.cs | 30 +-
.../Table/TupleGetBenchmarks.cs | 30 +-
.../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs | 15 +
.../dotnet/Apache.Ignite.Tests/JavaServer.cs | 143 +-
.../Apache.Ignite.Tests/ProjectFilesTests.cs | 1 +
.../{TablesTests.cs => CustomTestIgniteTuple.cs} | 36 +-
.../Apache.Ignite.Tests/Table/IgniteTupleTests.cs | 25 +
.../dotnet/Apache.Ignite.Tests/Table/TableTests.cs | 475 ++++-
.../Apache.Ignite.Tests/Table/TablesTests.cs | 25 +-
modules/platforms/dotnet/Apache.Ignite.sln | 1 +
.../dotnet/Apache.Ignite/Apache.Ignite.csproj | 3 +-
.../Internal/Buffers/PooledArrayBufferWriter.cs | 28 +
.../Apache.Ignite/Internal/ClientFailoverSocket.cs | 4 +-
.../Internal/Proto/ClientMessagePackType.cs | 5 +
.../{ClientMessagePackType.cs => IgniteUuid.cs} | 48 +-
.../Internal/Proto/MessagePackReaderExtensions.cs | 27 +
.../Internal/Proto/MessagePackWriterExtensions.cs | 13 +
.../dotnet/Apache.Ignite/Internal/Table/Schema.cs | 4 +
.../dotnet/Apache.Ignite/Internal/Table/Table.cs | 476 ++++-
.../dotnet/Apache.Ignite/Internal/Table/Tables.cs | 4 +-
.../dotnet/Apache.Ignite/Table/ITableView.cs | 145 +-
.../dotnet/Apache.Ignite/Table/IgniteTuple.cs | 23 +
.../dotnet/Apache_Ignite_logo_128x128.png | Bin 0 -> 18667 bytes
modules/platforms/dotnet/DEVNOTES.md | 8 +
modules/platforms/dotnet/Directory.Build.props | 20 +-
.../java/org/apache/ignite/raft/client/Peer.java | 1 +
.../apache/ignite/raft/client/RaftErrorCode.java | 70 -
.../raft/client/message/AddLearnersRequest.java | 40 -
.../raft/client/message/AddPeersRequest.java | 40 -
.../raft/client/message/ChangePeersResponse.java | 40 -
.../raft/client/message/GetLeaderRequest.java | 33 -
.../raft/client/message/GetLeaderResponse.java | 34 -
.../raft/client/message/GetPeersRequest.java | 36 -
.../raft/client/message/GetPeersResponse.java | 40 -
.../client/message/RaftClientMessageGroup.java | 96 -
.../raft/client/message/RaftErrorResponse.java | 46 -
.../raft/client/message/RemoveLearnersRequest.java | 40 -
.../raft/client/message/RemovePeersRequest.java | 40 -
.../raft/client/message/SnapshotRequest.java | 33 -
.../client/message/TransferLeadershipRequest.java | 39 -
.../raft/client/service/RaftGroupService.java | 36 +-
.../client/service/impl/RaftGroupServiceImpl.java | 456 -----
modules/raft/pom.xml | 6 +
.../apache/ignite/internal/raft/ITLozaTest.java | 150 ++
.../service/ITAbstractListenerSnapshotTest.java | 67 +-
.../ignite/raft/jraft/core/ITCliServiceTest.java | 13 +-
.../apache/ignite/raft/jraft/core/ITNodeTest.java | 184 +-
.../raft/server/ITJRaftCounterServerTest.java | 29 +-
.../raft/server/ITSimpleCounterServerTest.java | 32 +-
.../ignite/raft/server/RaftServerAbstractTest.java | 20 +-
.../java/org/apache/ignite/internal/raft/Loza.java | 128 +-
.../internal/raft/server/impl/JRaftServerImpl.java | 1 -
.../apache/ignite/raft/jraft/RaftMessageGroup.java | 17 +
.../apache/ignite/raft/jraft/core/NodeImpl.java | 13 +-
.../raft/jraft/disruptor/StripedDisruptor.java | 21 +-
.../apache/ignite/raft/jraft/entity/PeerId.java | 14 +-
.../apache/ignite/raft/jraft/error/RaftError.java | 2 +-
.../ignite/raft/jraft/option/NodeOptions.java | 3 +-
.../ignite/raft/jraft/option/RaftOptions.java | 23 -
.../ignite/raft/jraft/option/RpcOptions.java | 19 -
.../ignite/raft/jraft/rpc}/ActionRequest.java | 10 +-
.../ignite/raft/jraft/rpc}/ActionResponse.java | 10 +-
.../apache/ignite/raft/jraft/rpc/RpcRequests.java | 24 +-
.../ignite/raft/jraft/rpc/RpcResponseFactory.java | 21 +
.../raft/jraft/rpc/impl/AbstractClientService.java | 4 +-
.../impl/{client => }/ActionRequestProcessor.java | 63 +-
.../raft/jraft/rpc/impl/IgniteRpcServer.java | 16 +-
.../ignite/raft/jraft/rpc/impl}/RaftException.java | 32 +-
.../raft/jraft/rpc/impl/RaftGroupServiceImpl.java | 638 +++++++
.../rpc/impl/cli/AddLearnersRequestProcessor.java | 3 +-
.../rpc/impl/cli/AddPeerRequestProcessor.java | 3 +-
.../rpc/impl/cli/BaseCliRequestProcessor.java | 4 +-
.../rpc/impl/cli/ChangePeersRequestProcessor.java | 3 +-
.../rpc/impl/cli/GetLeaderRequestProcessor.java | 2 +-
.../rpc/impl/cli/GetPeersRequestProcessor.java | 3 +-
.../rpc/impl/cli/IgniteCliRpcRequestClosure.java | 93 +
.../impl/cli/RemoveLearnersRequestProcessor.java | 3 +-
.../rpc/impl/cli/RemovePeerRequestProcessor.java | 3 +-
.../impl/cli/ResetLearnersRequestProcessor.java | 3 +-
.../rpc/impl/cli/ResetPeerRequestProcessor.java | 3 +-
.../rpc/impl/cli/SnapshotRequestProcessor.java | 3 +-
.../impl/cli/TransferLeaderRequestProcessor.java | 3 +-
.../rpc/impl/client/GetLeaderRequestProcessor.java | 85 -
.../rpc/impl/client/SnapshotRequestProcessor.java | 71 -
.../raft/jraft/storage/impl/LogManagerImpl.java | 1 +
.../ignite/disruptor/StripedDisruptorTest.java | 154 ++
.../internal/raft/server/impl/RaftServerImpl.java | 32 +-
.../raft/jraft/core}/RaftGroupServiceTest.java | 375 +++-
.../apache/ignite/raft/jraft/core/TestCluster.java | 139 +-
.../ignite/raft/jraft/rpc/IgniteRpcTest.java | 13 +-
.../ignite/raft/jraft/rpc/TestIgniteRpcServer.java | 1 -
.../rpc/impl/cli/BaseCliRequestProcessorTest.java | 5 +-
.../java/org/apache/ignite/rest/ErrorResult.java | 4 +
.../java/org/apache/ignite/rest/RestModule.java | 1 +
.../apache/ignite/rest/netty/RestApiHandler.java | 4 +-
.../ignite/rest/netty/RestApiHttpRequest.java | 2 +
.../ignite/rest/netty/RestApiHttpResponse.java | 6 +
.../ignite/rest/netty/RestApiInitializer.java | 2 +
.../apache/ignite/rest/netty}/package-info.java | 4 +-
.../java/org/apache/ignite/rest}/package-info.java | 4 +-
.../rest/presentation/hocon}/package-info.java | 4 +-
.../ignite/rest/presentation}/package-info.java | 4 +-
.../java/org/apache/ignite/rest/routes/Route.java | 7 +-
.../java/org/apache/ignite/rest/routes/Router.java | 2 +-
.../apache/ignite/rest/routes}/package-info.java | 4 +-
.../ignite/internal/rocksdb/ColumnFamily.java | 7 +
modules/runner/pom.xml | 35 +-
.../calcite/AbstractBasicIntegrationTest.java | 212 +++
.../ignite/internal/calcite/ITAggregatesTest.java | 159 ++
.../ignite/internal/calcite/ITDataTypesTest.java | 74 +
.../ignite/internal/calcite/ITFunctionsTest.java | 205 ++
.../ignite/internal/calcite/ITIndexSpoolTest.java | 117 ++
.../ignite/internal/calcite/ITMetadataTest.java | 81 +
.../internal/calcite/ITMixedQueriesTest.java | 320 ++++
.../internal/calcite/ITOrToUnionRuleTest.java | 231 +++
.../calcite/ITProjectScanMergeRuleTest.java | 157 ++
.../internal/calcite/ITSecondaryIndexTest.java | 831 ++++++++
.../ignite/internal/calcite/ITSetOpTest.java | 282 +++
.../internal/calcite/ITSortAggregateTest.java | 99 +
.../ignite/internal/calcite/util/Commons.java} | 22 +-
.../ignite/internal/calcite/util/QueryChecker.java | 440 +++++
.../ITDistributedConfigurationPropertiesTest.java | 313 +++
.../ITDistributedConfigurationStorageTest.java | 23 +-
.../runner/app/AbstractSchemaChangeTest.java | 105 +-
.../internal/runner/app/ITBaselineChangesTest.java | 170 ++
.../runner/app/ITDynamicTableCreationTest.java | 155 +-
.../runner/app/ITIgniteNodeRestartTest.java | 96 +-
.../ignite/internal/runner/app/ITIgnitionTest.java | 172 +-
.../runner/app/ITLiveSchemaChangeKVViewTest.java | 46 +-
.../runner/app/ITLiveSchemaChangeTableTest.java | 126 +-
.../runner/app/ITSchemaChangeKVViewTest.java | 41 +-
.../runner/app/ITSchemaChangeTableViewTest.java | 47 +-
.../internal/runner/app/ITTableCreationTest.java | 133 +-
.../internal/runner/app/ITTablesApiTest.java | 320 ++++
.../runner/app/ITThinClientConnectionTest.java | 83 +-
.../runner/app/PlatformTestNodeRunner.java | 40 +-
.../runner/app/jdbc/AbstractJdbcSelfTest.java | 105 ++
.../app/jdbc/ITJdbcConnectionPropertiesTest.java} | 33 +-
.../runner/app/jdbc/ITJdbcConnectionSelfTest.java | 1297 +++++++++++++
.../runner/app/jdbc/ITJdbcMetadataSelfTest.java | 584 ++++++
.../runner/app/jdbc/ITJdbcResultSetSelfTest.java | 1094 +++++++++++
.../runner/app/jdbc/ITJdbcStatementSelfTest.java | 864 +++++++++
.../org/apache/ignite/app/IgniteCliRunner.java | 5 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 73 +-
.../apache/ignite/internal/app/IgnitionImpl.java | 13 +-
.../storage/DistributedConfigurationStorage.java | 64 +-
.../storage/LocalConfigurationStorage.java | 49 +-
...ite.app.Ignition => org.apache.ignite.Ignition} | 0
.../storage/ConfigurationStorageTest.java | 80 +
.../DistributedConfigurationStorageTest.java | 224 +++
.../storage/LocalConfigurationStorageTest.java} | 34 +-
modules/schema/pom.xml | 6 +
.../internal/schema/InvalidTypeException.java | 2 +-
.../apache/ignite/internal/schema/NativeTypes.java | 2 +-
.../ignite/internal/schema/SchemaDescriptor.java | 20 +-
.../ignite/internal/schema/SchemaManager.java | 408 ----
.../internal/schema}/SchemaMismatchException.java | 6 +-
.../ignite/internal/schema/SchemaRegistry.java | 11 +
.../apache/ignite/internal/schema/SchemaUtils.java | 147 ++
.../ignite/internal/schema/VarlenNativeType.java | 7 +
.../schema/builder/PrimaryKeyBuilderImpl.java | 119 --
.../schema/builder/SchemaTableBuilderImpl.java | 146 --
.../SchemaConfigurationConverter.java | 187 +-
.../configuration/SchemaDescriptorConverter.java | 28 +-
.../configuration/SchemaTableValidatorImpl.java | 65 -
.../schema/configuration/TableValidatorImpl.java | 141 ++
.../{ => definition}/AbstractSchemaObject.java | 6 +-
.../ColumnDefinitionImpl.java} | 34 +-
.../TableDefinitionImpl.java} | 72 +-
.../builder/AbstractIndexBuilder.java | 37 +-
.../builder/ColumnDefinitionBuilderImpl.java} | 32 +-
.../builder/HashIndexDefinitionBuilderImpl.java} | 20 +-
.../PartialIndexDefinitionBuilderImpl.java} | 34 +-
.../builder/PrimaryKeyDefinitionBuilderImpl.java | 83 +
.../builder/SortedIndexDefinitionBuilderImpl.java} | 44 +-
.../definition/builder/TableSchemaBuilderImpl.java | 147 ++
.../index/HashIndexDefinitionImpl.java} | 20 +-
.../index/IndexColumnDefinitionImpl.java} | 11 +-
.../index/PartialIndexDefinitionImpl.java} | 16 +-
.../index/PrimaryKeyDefinitionImpl.java} | 47 +-
.../index/SortedIndexColumnDefinitionImpl.java} | 23 +-
.../index/SortedIndexDefinitionImpl.java} | 31 +-
.../ignite/internal/schema/event/SchemaEvent.java | 35 -
.../schema/event/SchemaEventParameters.java | 60 -
.../schema/AbstractSchemaSerializer.java | 109 ++
.../marshaller/schema/SchemaSerializer.java} | 33 +-
.../marshaller/schema/SchemaSerializerImpl.java | 743 ++++++++
.../modification/AlterColumnBuilderImpl.java | 2 +-
.../modification/TableModificationBuilderImpl.java | 26 +-
.../schema/registry/UpgradingRowAdapter.java | 58 +-
.../org/apache/ignite/internal/schema/row/Row.java | 8 +-
.../internal/schema/row/TemporalTypesHelper.java | 2 +-
.../org/apache/ignite/schema/SchemaBuilders.java | 56 +-
.../benchmarks/SerializerBenchmarkTest.java | 3 +-
.../{ColumnTest.java => ColumnDefinitionTest.java} | 2 +-
.../ignite/internal/schema/NativeTypeTest.java | 2 +-
.../schema/RowAssemblerAdvancedSchemaTest.java | 10 +-
.../schema/RowAssemblerSimpleSchemaTest.java | 37 +-
.../org/apache/ignite/internal/schema/RowTest.java | 12 +-
.../internal/schema/SchemaConfigurationTest.java | 21 +-
.../internal/schema/SchemaDescriptorTest.java | 4 +-
.../ignite/internal/schema/TemporalTypesTest.java | 2 +-
.../apache/ignite/internal/schema/TestUtils.java | 4 +-
...rTest.java => ColumnDefinitionBuilderTest.java} | 14 +-
...st.java => HashIndexDefinitionBuilderTest.java} | 12 +-
...java => PartialIndexDefinitionBuilderTest.java} | 10 +-
.../schema/builder/PrimaryKeyBuilderTest.java | 46 -
.../PrimaryKeyDefinitionDefinitionBuilderTest.java | 79 +
....java => SortedIndexDefinitionBuilderTest.java} | 19 +-
...erTest.java => TableDefinitionBuilderTest.java} | 16 +-
.../SchemaConfigurationConverterTest.java | 160 +-
.../SchemaDescriptorConverterTest.java | 54 +-
.../configuration/TableValidatorImplTest.java | 140 ++
.../schema/marshaller/JavaSerializerTest.java | 19 +-
.../schema/registry/SchemaRegistryImplTest.java | 79 +-
.../schema/registry/UpgradingRowAdapterTest.java | 336 ++++
.../schema/serializer/AbstractSerializerTest.java | 164 ++
modules/storage-api/pom.xml | 11 +-
.../{Storage.java => PartitionStorage.java} | 17 +-
.../internal/storage/engine/DataRegion.java} | 18 +-
.../internal/storage/engine/StorageEngine.java | 55 +
.../internal/storage/engine/TableStorage.java} | 35 +-
...Test.java => AbstractPartitionStorageTest.java} | 62 +-
.../basic/ConcurrentHashMapPartitionStorage.java} | 74 +-
.../basic/ConcurrentHashMapStorageTest.java | 8 +-
modules/storage-rocksdb/pom.xml | 21 +-
.../storage/rocksdb/RocksDbDataRegion.java | 95 +
...DbStorage.java => RocksDbPartitionStorage.java} | 161 +-
.../storage/rocksdb/RocksDbStorageEngine.java | 61 +
.../storage/rocksdb/RocksDbTableStorage.java | 384 ++++
.../storage/rocksdb/RocksDbStorageTest.java | 57 +-
modules/table/pom.xml | 38 +
.../ignite/distributed/ITDistributedTableTest.java | 82 +-
.../distributed/ITInternalTableScanTest.java | 543 ++++++
.../ignite/distributed/ITTablePersistenceTest.java | 55 +-
.../schema/ExtendedTableConfigurationSchema.java} | 44 +-
.../schema/SchemaConfigurationSchema.java} | 22 +-
.../internal/table/AbstractRowTupleAdapter.java | 59 +-
.../ignite/internal/table/AbstractTableView.java | 20 +-
.../internal/table/IgniteTablesInternal.java | 13 +-
.../ignite/internal/table/InternalTable.java | 34 +-
...ryViewImpl.java => KeyValueBinaryViewImpl.java} | 15 +-
.../{KVViewImpl.java => KeyValueViewImpl.java} | 13 +-
.../internal/table/MutableRowTupleAdapter.java | 91 +-
.../{TableImpl.java => RecordBinaryViewImpl.java} | 60 +-
.../ignite/internal/table/RecordViewImpl.java | 18 -
.../apache/ignite/internal/table/TableImpl.java | 376 +---
.../org/apache/ignite/internal/table/TableRow.java | 6 +-
.../ignite/internal/table/TupleMarshallerImpl.java | 100 +-
.../internal/table/distributed/TableManager.java | 1211 +++++++-----
.../command/response/MultiRowsResponse.java | 12 +-
.../command/scan/ScanCloseCommand.java} | 32 +-
.../distributed/command/scan/ScanInitCommand.java | 59 +
.../command/scan/ScanRetrieveBatchCommand.java | 60 +
.../table/distributed/raft/PartitionListener.java | 161 +-
.../distributed/storage/InternalTableImpl.java | 382 +++-
.../internal/table/event/TableEventParameters.java | 11 +-
.../TupleMarshallerFixlenOnlyBenchmark.java | 7 +-
.../TupleMarshallerVarlenOnlyBenchmark.java | 7 +-
.../org/apache/ignite/internal/table/Example.java | 28 +-
....java => KeyValueBinaryViewOperationsTest.java} | 42 +-
.../internal/table/MutableRowTupleAdapterTest.java | 270 ++-
...st.java => RecordBinaryViewOperationsTest.java} | 42 +-
.../internal/table/StrictSchemaOperationsTest.java | 44 +-
.../ignite/internal/table/TableManagerTest.java | 278 +--
.../org/apache/ignite/internal/table/TxTest.java | 41 +-
.../raft/PartitionCommandListenerTest.java | 22 +-
.../table/impl/DummyInternalTableImpl.java | 32 +-
.../internal/table/impl/TestTupleBuilder.java | 44 +-
.../table/type/NumericTypesSerializerTest.java | 12 +-
.../org/apache/ignite/table/TupleImplTest.java | 141 +-
modules/vault/pom.xml | 2 +-
.../vault/persistence/PersistentVaultService.java | 2 +-
parent/pom.xml | 30 +-
636 files changed, 41253 insertions(+), 9657 deletions(-)
create mode 100644 examples/.gitignore
create mode 100644 examples/config/java.util.logging.properties
create mode 100644
examples/src/main/java/org/apache/ignite/example/rebalance/RebalanceExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/sql/jdbc/SqlJdbcExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/table/KeyValueBinaryViewExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/table/KeyValueViewExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/table/RecordViewExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/table/TableExample.java
create mode 100644
examples/src/test/java/org/apache/ignite/example/ExampleTestUtils.java
create mode 100644
examples/src/test/java/org/apache/ignite/example/sql/jdbc/SqlExamplesTest.java
create mode 100644
examples/src/test/java/org/apache/ignite/example/table/TableExamplesTest.java
delete mode 100644
modules/affinity/src/main/java/org/apache/ignite/internal/affinity/AffinityManager.java
copy
modules/{configuration-api/src/main/java/org/apache/ignite/configuration/notifications/ConfigurationListener.java
=>
affinity/src/main/java/org/apache/ignite/internal/affinity/AffinityUtils.java}
(52%)
delete mode 100644
modules/affinity/src/main/java/org/apache/ignite/internal/affinity/event/AffinityEventParameters.java
delete mode 100644
modules/affinity/src/test/java/org/apache/ignite/internal/affinity/AffinityManagerTest.java
create mode 100644
modules/affinity/src/test/java/org/apache/ignite/internal/affinity/AffinityServiceTest.java
rename modules/api/src/main/java/org/apache/ignite/{app => }/Ignite.java (60%)
rename modules/api/src/main/java/org/apache/ignite/{app => }/Ignition.java
(98%)
rename modules/api/src/main/java/org/apache/ignite/{app =>
}/IgnitionManager.java (99%)
copy
modules/api/src/main/java/org/apache/ignite/configuration/schemas/network/{NetworkConfigurationSchema.java
=> ClusterMembershipConfigurationSchema.java} (62%)
copy
modules/api/src/main/java/org/apache/ignite/configuration/schemas/{table/TableConfigurationSchema.java
=> network/InboundConfigurationSchema.java} (59%)
copy
modules/api/src/main/java/org/apache/ignite/configuration/schemas/network/{NetworkConfigurationSchema.java
=> NodeFinderConfigurationSchema.java} (65%)
copy
modules/api/src/main/java/org/apache/ignite/{schema/builder/package-info.java
=> configuration/schemas/network/NodeFinderType.java} (80%)
copy
modules/api/src/main/java/org/apache/ignite/configuration/schemas/network/{NetworkConfigurationSchema.java
=> OutboundConfigurationSchema.java} (66%)
copy
modules/api/src/main/java/org/apache/ignite/configuration/schemas/network/{NetworkConfigurationSchema.java
=> ScaleCubeConfigurationSchema.java} (56%)
create mode 100644
modules/api/src/main/java/org/apache/ignite/configuration/schemas/store/DataRegionConfigurationSchema.java
copy
modules/api/src/main/java/org/apache/ignite/configuration/schemas/{network/NetworkConfigurationSchema.java
=> store/DataStorageConfigurationSchema.java} (55%)
copy
modules/api/src/main/java/org/apache/ignite/configuration/schemas/table/{TableValidator.java
=> PrimaryKeyConfigurationSchema.java} (62%)
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/InvalidTypeException.java
=> api/src/main/java/org/apache/ignite/lang/TableAlreadyExistsException.java}
(72%)
copy modules/api/src/main/java/org/apache/ignite/{app => }/package-info.java
(96%)
delete mode 100644
modules/api/src/main/java/org/apache/ignite/schema/builder/PrimaryIndexBuilder.java
copy modules/api/src/main/java/org/apache/ignite/schema/{Column.java =>
definition/ColumnDefinition.java} (79%)
rename modules/api/src/main/java/org/apache/ignite/schema/{ =>
definition}/ColumnType.java (99%)
copy modules/api/src/main/java/org/apache/ignite/schema/{PrimaryIndex.java =>
definition/PrimaryKeyDefinition.java} (70%)
rename modules/api/src/main/java/org/apache/ignite/schema/{SchemaMode.java =>
definition/SchemaManagementMode.java} (91%)
copy modules/api/src/main/java/org/apache/ignite/schema/{Column.java =>
definition/SchemaObject.java} (59%)
rename modules/api/src/main/java/org/apache/ignite/schema/{SchemaTable.java =>
definition/TableDefinition.java} (74%)
rename
modules/api/src/main/java/org/apache/ignite/schema/{builder/TableColumnBuilder.java
=> definition/builder/ColumnDefinitionBuilder.java} (68%)
copy
modules/api/src/main/java/org/apache/ignite/schema/{builder/HashIndexBuilder.java
=> definition/builder/HashIndexDefinitionBuilder.java} (74%)
rename
modules/api/src/main/java/org/apache/ignite/schema/{builder/PartialIndexBuilder.java
=> definition/builder/PartialIndexDefinitionBuilder.java} (78%)
rename
modules/api/src/main/java/org/apache/ignite/schema/{builder/HashIndexBuilder.java
=> definition/builder/PrimaryKeyDefinitionBuilder.java} (61%)
copy modules/api/src/main/java/org/apache/ignite/schema/{ =>
definition}/builder/SchemaObjectBuilder.java (92%)
rename
modules/api/src/main/java/org/apache/ignite/schema/{builder/SortedIndexBuilder.java
=> definition/builder/SortedIndexDefinitionBuilder.java} (80%)
rename
modules/api/src/main/java/org/apache/ignite/schema/{builder/SchemaTableBuilder.java
=> definition/builder/TableSchemaBuilder.java} (55%)
copy modules/api/src/main/java/org/apache/ignite/schema/{ColumnarIndex.java =>
definition/index/ColumnarIndexDefinition.java} (82%)
rename modules/api/src/main/java/org/apache/ignite/schema/{HashIndex.java =>
definition/index/HashIndexDefinition.java} (88%)
rename modules/api/src/main/java/org/apache/ignite/schema/{IndexColumn.java =>
definition/index/IndexColumnDefinition.java} (88%)
rename modules/api/src/main/java/org/apache/ignite/schema/{SortedIndex.java =>
definition/index/IndexDefinition.java} (73%)
copy modules/api/src/main/java/org/apache/ignite/schema/{PartialIndex.java =>
definition/index/PartialIndexDefinition.java} (89%)
copy modules/api/src/main/java/org/apache/ignite/schema/{ =>
definition/index}/SortOrder.java (95%)
rename
modules/api/src/main/java/org/apache/ignite/schema/{SortedIndexColumn.java =>
definition/index/SortedIndexColumnDefinition.java} (88%)
rename
modules/api/src/main/java/org/apache/ignite/{table/KeyValueBinaryView.java =>
schema/definition/index/SortedIndexDefinition.java} (66%)
copy modules/api/src/main/java/org/apache/ignite/schema/{builder =>
definition/index}/package-info.java (89%)
rename modules/api/src/main/java/org/apache/ignite/schema/{ =>
definition}/package-info.java (95%)
delete mode 100644
modules/api/src/main/java/org/apache/ignite/table/TableView.java
copy
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{exec/ExecutionService.java
=> QueryProcessor.java} (63%)
rename modules/{api/src/main/java/org/apache/ignite/schema/TableIndex.java =>
calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/SqlCursor.java}
(66%)
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/builder/AbstractIndexBuilder.java
=>
calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/SqlQueryType.java}
(50%)
create mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/ModifyNode.java
create mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/TableScanNode.java
copy modules/{api/src/main/java/org/apache/ignite/schema/PartialIndex.java =>
calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlConformance.java}
(55%)
create mode 100644
modules/cli/src/main/resources/cli.java.util.logging.properties
create mode 100644
modules/cli/src/main/resources/ignite.java.util.logging.properties
delete mode 100644 modules/cli/src/main/resources/logback.xml
delete mode 100644 modules/cli/src/test/resources/logback-test.xml
rename
modules/{api/src/main/java/org/apache/ignite/schema/builder/SchemaObjectBuilder.java
=>
client-common/src/main/java/org/apache/ignite/client/proto/query/ClientMessage.java}
(59%)
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/IgniteQueryErrorCode.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/JdbcQueryEventHandler.java
copy modules/{api/src/main/java/org/apache/ignite/schema/ColumnarIndex.java =>
client-common/src/main/java/org/apache/ignite/client/proto/query/JdbcStatementType.java}
(56%)
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/SqlStateCode.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/BatchExecuteRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/BatchExecuteResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/ClientMessageUtils.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcColumnMeta.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaColumnsRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaColumnsResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaPrimaryKeysRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaPrimaryKeysResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaSchemasRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaSchemasResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaTablesRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaTablesResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcPrimaryKeyMeta.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcQueryMetadataRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcTableMeta.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/Query.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryCloseRequest.java
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/IndexColumnImpl.java
=>
client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryCloseResult.java}
(67%)
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryExecuteRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryExecuteResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryFetchRequest.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryFetchResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QuerySingleResult.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/Response.java
copy modules/{api/src/main/java/org/apache/ignite/schema/builder =>
client-common/src/main/java/org/apache/ignite/client/proto/query/event}/package-info.java
(90%)
copy modules/{api/src/main/java/org/apache/ignite/app =>
client-common/src/main/java/org/apache/ignite/client/proto/query}/package-info.java
(84%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientDataType.java (90%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientErrorCode.java (95%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientMessageCommon.java (95%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientMessageDecoder.java (92%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientMessagePacker.java (74%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientMessageUnpacker.java (82%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientMsgPackType.java (91%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ClientOp.java (78%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ProtocolVersion.java (98%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/ServerMessageType.java (95%)
rename
modules/{api/src/main/java/org/apache/ignite/schema/SchemaNamedObject.java =>
client-common/src/main/java/org/apache/ignite/internal/client/proto/TuplePart.java}
(75%)
rename modules/client-common/src/main/java/org/apache/ignite/{ =>
internal}/client/proto/package-info.java (94%)
rename modules/client-common/src/test/java/org/apache/ignite/{ =>
internal}/client/proto/ClientMessageDecoderTest.java (98%)
rename modules/client-common/src/test/java/org/apache/ignite/{ =>
internal}/client/proto/ClientMessagePackerUnpackerTest.java (78%)
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/JdbcQueryEventHandlerImpl.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlCloseRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlColumnMetadataRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlExecuteBatchRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlExecuteRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlFetchRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlPrimaryKeyMetadataRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlQueryMetadataRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlSchemasMetadataRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlTableMetadataRequest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/JdbcMetadataCatalog.java
copy modules/{api/src/main/java/org/apache/ignite/schema/builder =>
client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql}/package-info.java
(90%)
copy
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/{ClientTupleGetRequest.java
=> ClientTupleContainsKeyRequest.java} (81%)
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/query/JdbcClientQueryEventHandler.java
copy
modules/{table/src/main/java/org/apache/ignite/internal/table/KVBinaryViewImpl.java
=>
client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueBinaryView.java}
(50%)
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientRecordBinaryView.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/ConnectionProperties.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/ConnectionPropertiesImpl.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcConnection.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcDatabaseMetadata.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcPreparedStatement.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcResultSet.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcResultSetMetadata.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcStatement.java
copy modules/{api/src/main/java/org/apache/ignite/schema/builder =>
client/src/main/java/org/apache/ignite/internal/jdbc}/package-info.java (90%)
create mode 100644
modules/client/src/main/java/org/apache/ignite/jdbc/IgniteJdbcDriver.java
rename modules/{api/src/main/java/org/apache/ignite/schema/builder =>
client/src/main/java/org/apache/ignite/jdbc}/package-info.java (90%)
create mode 100644
modules/client/src/main/resources/META-INF/services/java.sql.Driver
create mode 100644
modules/client/src/test/java/org/apache/ignite/client/AbstractClientTableTest.java
create mode 100644
modules/client/src/test/java/org/apache/ignite/client/ClientKeyValueBinaryViewTest.java
create mode 100644
modules/client/src/test/java/org/apache/ignite/client/fakes/FakeCursor.java
rename modules/{api/src/main/java/org/apache/ignite/schema/ColumnarIndex.java
=>
client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java}
(60%)
copy modules/{platforms/dotnet/Apache.Ignite/Internal/Table/Schema.cs =>
configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/internal/InvalidDirectAccessConfigurationSchema.java}
(54%)
rename modules/{api/src/main/java/org/apache/ignite/schema/PartialIndex.java
=>
configuration-api/src/main/java/org/apache/ignite/configuration/ConfigurationListenOnlyException.java}
(69%)
create mode 100644
modules/configuration-api/src/main/java/org/apache/ignite/configuration/DirectConfigurationProperty.java
create mode 100644
modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/DirectAccess.java
copy
modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table/TableValidator.java
=>
configuration-api/src/main/java/org/apache/ignite/configuration/validation/ExceptKeys.java}
(75%)
copy
modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table/TableValidator.java
=>
configuration-api/src/main/java/org/apache/ignite/configuration/validation/OneOf.java}
(72%)
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/DirectDynamicConfiguration.java
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/DirectDynamicProperty.java
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/DirectNamedListConfiguration.java
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/util/ConfigurationContainer.java
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/validation/ExceptKeysValidator.java
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/validation/OneOfValidator.java
create mode 100644
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/DirectPropertiesTest.java
create mode 100644
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/notifications/ConfigurationAnyListenerTest.java
create mode 100644
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/notifications/ConfigurationListenerTestUtils.java
rename
modules/{affinity/src/main/java/org/apache/ignite/internal/affinity/event/AffinityEvent.java
=>
configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/BasicConfigurationSchema.java}
(68%)
copy modules/{api/src/main/java/org/apache/ignite/schema/PrimaryIndex.java =>
configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/ExtendedConfigurationSchema.java}
(64%)
create mode 100644
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/validation/OneOfValidatorTest.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/util/IgniteSpinBusyLock.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/util/IgniteSpinReadWriteLock.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/testframework/WorkDirectoryExtensionTest.java
create mode 100644
modules/network/src/main/java/org/apache/ignite/network/NodeFinderFactory.java
delete mode 100644
modules/network/src/test/java/org/apache/ignite/network/LocalPortRangeNodeFinder.java
copy modules/platforms/dotnet/Apache.Ignite.Tests/Table/{TablesTests.cs =>
CustomTestIgniteTuple.cs} (53%)
copy
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/{ClientMessagePackType.cs
=> IgniteUuid.cs} (58%)
create mode 100644 modules/platforms/dotnet/Apache_Ignite_logo_128x128.png
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/RaftErrorCode.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/AddLearnersRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/AddPeersRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/ChangePeersResponse.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetLeaderRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetLeaderResponse.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetPeersRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetPeersResponse.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RaftClientMessageGroup.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RaftErrorResponse.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RemoveLearnersRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RemovePeersRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/SnapshotRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/TransferLeadershipRequest.java
delete mode 100644
modules/raft-client/src/main/java/org/apache/ignite/raft/client/service/impl/RaftGroupServiceImpl.java
create mode 100644
modules/raft/src/integrationTest/java/org/apache/ignite/internal/raft/ITLozaTest.java
rename
modules/{raft-client/src/main/java/org/apache/ignite/raft/client/message =>
raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/ActionRequest.java (80%)
rename
modules/{raft-client/src/main/java/org/apache/ignite/raft/client/message =>
raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/ActionResponse.java (77%)
rename
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/{client =>
}/ActionRequestProcessor.java (75%)
rename
modules/{raft-client/src/main/java/org/apache/ignite/raft/client/exception =>
raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl}/RaftException.java
(56%)
create mode 100644
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/RaftGroupServiceImpl.java
create mode 100644
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/cli/IgniteCliRpcRequestClosure.java
delete mode 100644
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/client/GetLeaderRequestProcessor.java
delete mode 100644
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/client/SnapshotRequestProcessor.java
create mode 100644
modules/raft/src/test/java/org/apache/ignite/disruptor/StripedDisruptorTest.java
rename
modules/{raft-client/src/test/java/org/apache/ignite/raft/client/service =>
raft/src/test/java/org/apache/ignite/raft/jraft/core}/RaftGroupServiceTest.java
(51%)
copy modules/{api/src/main/java/org/apache/ignite/app =>
rest/src/main/java/org/apache/ignite/rest/netty}/package-info.java (84%)
mode change 100644 => 100755
copy modules/{api/src/main/java/org/apache/ignite/app =>
rest/src/main/java/org/apache/ignite/rest}/package-info.java (86%)
mode change 100644 => 100755
copy modules/{api/src/main/java/org/apache/ignite/app =>
rest/src/main/java/org/apache/ignite/rest/presentation/hocon}/package-info.java
(87%)
mode change 100644 => 100755
copy modules/{api/src/main/java/org/apache/ignite/app =>
rest/src/main/java/org/apache/ignite/rest/presentation}/package-info.java (84%)
mode change 100644 => 100755
rename modules/{api/src/main/java/org/apache/ignite/app =>
rest/src/main/java/org/apache/ignite/rest/routes}/package-info.java (86%)
mode change 100644 => 100755
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/AbstractBasicIntegrationTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITAggregatesTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITDataTypesTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITFunctionsTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITIndexSpoolTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITMetadataTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITMixedQueriesTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITOrToUnionRuleTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITProjectScanMergeRuleTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITSecondaryIndexTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITSetOpTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/ITSortAggregateTest.java
copy modules/{api/src/main/java/org/apache/ignite/schema/PrimaryIndex.java =>
runner/src/integrationTest/java/org/apache/ignite/internal/calcite/util/Commons.java}
(69%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/calcite/util/QueryChecker.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/configuration/ITDistributedConfigurationPropertiesTest.java
rename modules/runner/src/integrationTest/java/org/apache/ignite/internal/{ =>
configuration}/storage/ITDistributedConfigurationStorageTest.java (91%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ITBaselineChangesTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ITTablesApiTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/AbstractJdbcSelfTest.java
copy
modules/{schema/src/test/java/org/apache/ignite/internal/schema/builder/SortedIndexBuilderTest.java
=>
runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ITJdbcConnectionPropertiesTest.java}
(52%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ITJdbcConnectionSelfTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ITJdbcMetadataSelfTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ITJdbcResultSetSelfTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ITJdbcStatementSelfTest.java
rename modules/runner/src/main/java/org/apache/ignite/internal/{ =>
configuration}/storage/DistributedConfigurationStorage.java (87%)
rename modules/runner/src/main/java/org/apache/ignite/internal/{ =>
configuration}/storage/LocalConfigurationStorage.java (74%)
rename
modules/runner/src/main/resources/META-INF/services/{org.apache.ignite.app.Ignition
=> org.apache.ignite.Ignition} (100%)
create mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/configuration/storage/ConfigurationStorageTest.java
create mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/configuration/storage/DistributedConfigurationStorageTest.java
copy
modules/{storage-rocksdb/src/test/java/org/apache/ignite/internal/storage/rocksdb/RocksDbStorageTest.java
=>
runner/src/test/java/org/apache/ignite/internal/configuration/storage/LocalConfigurationStorageTest.java}
(51%)
delete mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaManager.java
rename modules/{table/src/main/java/org/apache/ignite/internal/table =>
schema/src/main/java/org/apache/ignite/internal/schema}/SchemaMismatchException.java
(87%)
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaUtils.java
delete mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/builder/PrimaryKeyBuilderImpl.java
delete mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/builder/SchemaTableBuilderImpl.java
delete mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/SchemaTableValidatorImpl.java
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/TableValidatorImpl.java
rename modules/schema/src/main/java/org/apache/ignite/internal/schema/{ =>
definition}/AbstractSchemaObject.java (88%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{ColumnImpl.java
=> definition/ColumnDefinitionImpl.java} (67%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{SchemaTableImpl.java
=> definition/TableDefinitionImpl.java} (59%)
rename modules/schema/src/main/java/org/apache/ignite/internal/schema/{ =>
definition}/builder/AbstractIndexBuilder.java (65%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{builder/TableColumnBuilderImpl.java
=> definition/builder/ColumnDefinitionBuilderImpl.java} (59%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{builder/HashIndexBuilderImpl.java
=> definition/builder/HashIndexDefinitionBuilderImpl.java} (63%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{builder/PartialIndexBuilderImpl.java
=> definition/builder/PartialIndexDefinitionBuilderImpl.java} (67%)
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/PrimaryKeyDefinitionBuilderImpl.java
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{builder/SortedIndexBuilderImpl.java
=> definition/builder/SortedIndexDefinitionBuilderImpl.java} (69%)
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/TableSchemaBuilderImpl.java
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{HashIndexImpl.java
=> definition/index/HashIndexDefinitionImpl.java} (66%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{IndexColumnImpl.java
=> definition/index/IndexColumnDefinitionImpl.java} (70%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{PartialIndexImpl.java
=> definition/index/PartialIndexDefinitionImpl.java} (71%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{PrimaryIndexImpl.java
=> definition/index/PrimaryKeyDefinitionImpl.java} (55%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{SortedIndexColumnImpl.java
=> definition/index/SortedIndexColumnDefinitionImpl.java} (67%)
rename
modules/schema/src/main/java/org/apache/ignite/internal/schema/{SortedIndexImpl.java
=> definition/index/SortedIndexDefinitionImpl.java} (64%)
delete mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEvent.java
delete mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEventParameters.java
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/marshaller/schema/AbstractSchemaSerializer.java
copy
modules/{configuration-api/src/main/java/org/apache/ignite/configuration/ConfigurationProperty.java
=>
schema/src/main/java/org/apache/ignite/internal/schema/marshaller/schema/SchemaSerializer.java}
(53%)
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/marshaller/schema/SchemaSerializerImpl.java
rename
modules/schema/src/test/java/org/apache/ignite/internal/schema/{ColumnTest.java
=> ColumnDefinitionTest.java} (98%)
rename
modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{TableColumnBuilderTest.java
=> ColumnDefinitionBuilderTest.java} (73%)
rename
modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{HashIndexBuilderTest.java
=> HashIndexDefinitionBuilderTest.java} (80%)
rename
modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{PartialIndexBuilderTest.java
=> PartialIndexDefinitionBuilderTest.java} (79%)
delete mode 100644
modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/PrimaryKeyBuilderTest.java
create mode 100644
modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/PrimaryKeyDefinitionDefinitionBuilderTest.java
rename
modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{SortedIndexBuilderTest.java
=> SortedIndexDefinitionBuilderTest.java} (67%)
rename
modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{SchemaTableBuilderTest.java
=> TableDefinitionBuilderTest.java} (77%)
create mode 100644
modules/schema/src/test/java/org/apache/ignite/internal/schema/configuration/TableValidatorImplTest.java
create mode 100644
modules/schema/src/test/java/org/apache/ignite/internal/schema/registry/UpgradingRowAdapterTest.java
create mode 100644
modules/schema/src/test/java/org/apache/ignite/internal/schema/serializer/AbstractSerializerTest.java
rename
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/{Storage.java
=> PartitionStorage.java} (89%)
rename modules/{api/src/main/java/org/apache/ignite/schema/SortOrder.java =>
storage-api/src/main/java/org/apache/ignite/internal/storage/engine/DataRegion.java}
(71%)
create mode 100644
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/engine/StorageEngine.java
rename modules/{api/src/main/java/org/apache/ignite/schema/Column.java =>
storage-api/src/main/java/org/apache/ignite/internal/storage/engine/TableStorage.java}
(55%)
rename
modules/storage-api/src/test/java/org/apache/ignite/internal/storage/{AbstractStorageTest.java
=> AbstractPartitionStorageTest.java} (89%)
rename
modules/storage-api/src/{main/java/org/apache/ignite/internal/storage/basic/ConcurrentHashMapStorage.java
=>
test/java/org/apache/ignite/internal/storage/basic/ConcurrentHashMapPartitionStorage.java}
(69%)
create mode 100644
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/RocksDbDataRegion.java
rename
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/{RocksDbStorage.java
=> RocksDbPartitionStorage.java} (72%)
create mode 100644
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/RocksDbStorageEngine.java
create mode 100644
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/RocksDbTableStorage.java
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/distributed/ITInternalTableScanTest.java
copy
modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table/TableIndexConfigurationSchema.java
=>
table/src/main/java/org/apache/ignite/internal/configuration/schema/ExtendedTableConfigurationSchema.java}
(52%)
rename modules/{api/src/main/java/org/apache/ignite/schema/PrimaryIndex.java
=>
table/src/main/java/org/apache/ignite/internal/configuration/schema/SchemaConfigurationSchema.java}
(67%)
rename
modules/table/src/main/java/org/apache/ignite/internal/table/{KVBinaryViewImpl.java
=> KeyValueBinaryViewImpl.java} (94%)
rename
modules/table/src/main/java/org/apache/ignite/internal/table/{KVViewImpl.java
=> KeyValueViewImpl.java} (94%)
copy
modules/table/src/main/java/org/apache/ignite/internal/table/{TableImpl.java =>
RecordBinaryViewImpl.java} (86%)
copy
modules/{configuration-api/src/main/java/org/apache/ignite/configuration/notifications/ConfigurationListener.java
=>
table/src/main/java/org/apache/ignite/internal/table/distributed/command/scan/ScanCloseCommand.java}
(53%)
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/scan/ScanInitCommand.java
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/scan/ScanRetrieveBatchCommand.java
rename
modules/table/src/test/java/org/apache/ignite/internal/table/{KVBinaryViewOperationsTest.java
=> KeyValueBinaryViewOperationsTest.java} (89%)
rename
modules/table/src/test/java/org/apache/ignite/internal/table/{TableBinaryViewOperationsTest.java
=> RecordBinaryViewOperationsTest.java} (90%)