You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sd...@apache.org on 2022/03/03 08:59:25 UTC

[ignite-3] branch ignite-15114 updated (86c8675 -> 4ce4ef3)

This is an automated email from the ASF dual-hosted git repository.

sdanilov pushed a change to branch ignite-15114
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.


    from 86c8675  IGNITE-16577 MultiInvokeCommand extends WriteCommand. Fixes #673
     add f8d3118  IGNITE-16275 B+Tree ported from Ignite 2.x master (#657)
     add 2cc992d  IGNITE-15948 Basic class structure change handling (#670)
     add 12e1c38  IGNITE-16584 Fix metastorage cursor wrong order (#675)
     add 3eb87bf  IGNITE-16201 JDBC: Batch execution (#639)
     add 0a7aa64  IGNITE-16474 Forbid nullable key columns (#676)
     add 3592f0e  IGNITE-16547 MERGE operation support. (#662)
     add 6e0aff3  IGNITE-15157 ITCliServiceTest.testAddPeerRemovePeer is flaky (#612)
     add f1a932f  IGNITE-16482 Adoption of a bunch of tickets from Ignite-2 (#635)
     add 3288848  IGNITE-16268 JDBC. Validation of statement type should be done before its execution (#613)
     add 87665a2  IGNITE-16451 Optimized ArrayUtils#remove (#681)
     add 151c9b6  IGNITE-16554 Add table name to serialized form (#687)
     add 0d40c99  IGNITE-16091 ItCliServiceTest.testChangePeers is flaky (#686)
     add 2c3fcb2  IGNITE-16486 Adoption of a bunch of tickets from Ignite-2 - Fixes #637.
     add 676adb3  IGNITE-16555 remove SqlExtension (#688)
     add 1881726  IGNITE-16558 Sql schema synchronization (#692)
     add be5fb0e  IGNITE-16534 Make BplusMetaIo abstract  (#685)
     add e57c629  IGNITE-16453 Use LongArrayList instead of IgniteLongList (#684)
     add 293d8a9  IGNITE-16545 Subscription to revision update in the test configuration framework (#694)
     add c6731c3  IGNITE-15244 testLearnerServices is still flaky (#696)
     add f83ae45  IGNITE-16560 [Native Persistence 3.0] PageMemoryImpl porting (#667)
     add bac4a46  IGNITE-16368 Implement a futures for causality tokens
     add 6808248  IGNITE-16366 Add causality tokens for notifications
     add 91a531f  IGNITE-16377 Notification listeners of TableManager should rely on causality tokens when referring to dependee components
     add 4ce4ef3  IGNITE-16390 Improvements of event listeners for SqlQueryProcessor

No new revisions were added by this update.

Summary of changes:
 .../client/proto/query/JdbcQueryEventHandler.java  |    9 +
 .../client/proto/query/JdbcStatementType.java      |   45 +-
 .../proto/query/event/BatchExecuteRequest.java     |   32 +-
 .../proto/query/event/BatchExecuteResult.java      |   41 +-
 ...Request.java => BatchPreparedStmntRequest.java} |   61 +-
 .../ignite/client/proto/query/event/Query.java     |   98 -
 .../proto/query/event/QueryExecuteRequest.java     |   32 +-
 .../ignite/internal/client/proto/ClientOp.java     |    3 +
 .../handler/ClientInboundMessageHandler.java       |    4 +
 .../client/handler/JdbcQueryEventHandlerImpl.java  |   94 +-
 .../sql/ClientSqlPreparedStmntBatchRequest.java    |   49 +
 .../client/query/JdbcClientQueryEventHandler.java  |   11 +
 .../internal/jdbc/JdbcPreparedStatement.java       |   86 +-
 .../apache/ignite/internal/jdbc/JdbcStatement.java |   48 +-
 .../client/fakes/FakeIgniteQueryProcessor.java     |    6 +
 .../ignite/client/fakes/FakeSchemaRegistry.java    |    5 +
 .../configuration/ConfigurationListenerHolder.java |    8 +-
 .../configuration/ConfigurationRegistry.java       |   22 +-
 ...onfigurationStorageRevisionListenerHolder.java} |   29 +-
 .../testframework/ConfigurationExtension.java      |  170 +-
 .../testframework/ConfigurationExtensionTest.java  |   67 +-
 .../InjectRevisionListenerHolder.java}             |   16 +-
 .../internal/causality/OutdatedTokenException.java |   43 +
 .../ignite/internal/causality/VersionedValue.java  |  369 ++
 .../ignite/internal/manager/EventParameters.java   |   24 +-
 .../apache/ignite/internal/util/ArrayUtils.java    |   72 +-
 .../ignite/internal/util/IgniteLongList.java       |  568 --
 .../ignite/internal/util/IgniteStripedLock.java    |  143 +
 .../apache/ignite/internal/util/IgniteUtils.java   |   17 +
 .../internal/util/io/IgniteUnsafeDataInput.java    |    2 +-
 .../internal/util/io/IgniteUnsafeDataOutput.java   |    2 +-
 .../java/org/apache/ignite/lang/IgniteTuple3.java  |  234 +
 .../internal/causality/VersionedValueTest.java     |  245 +
 .../internal/testframework/IgniteTestUtils.java    |   62 +-
 .../ignite/internal/util/ArrayUtilsSelfTest.java   |   87 +
 .../internal/util/IgniteLongListSelfTest.java      |  174 -
 .../apache/ignite/internal/util/IgniteRandom.java} |   39 +-
 .../ignite/internal/util/IgniteRandomSelfTest.java |   53 +
 .../internal/util/IgniteStripedLockSelfTest.java   |  197 +
 .../metastorage/server/KeyValueStorage.java        |    2 +-
 .../server/persistence/RocksDbKeyValueStorage.java |    2 +-
 .../server/persistence/RocksStorageUtils.java      |   16 +-
 .../server/persistence/WatchCursor.java            |  226 +-
 .../server/AbstractKeyValueStorageTest.java        |  105 +-
 .../server/SimpleInMemoryKeyValueStorage.java      |    4 +-
 modules/network/pom.xml                            |    6 +
 .../network/message/ClassDescriptorMessage.java    |   63 +-
 .../network/message/FieldDescriptorMessage.java    |    8 +-
 .../network/serialization/BrokenFieldAccessor.java |  145 +
 .../network/serialization/BuiltInType.java         |   49 +-
 .../network/serialization/ClassDescriptor.java     |  258 +-
 .../serialization/ClassDescriptorFactory.java      |   42 +-
 .../serialization/ClassDescriptorMerger.java       |   72 +
 .../serialization/ClassDescriptorRegistry.java     |    6 +-
 .../DeclaredType.java}                             |   36 +-
 .../network/serialization/FieldAccessor.java       |   40 +
 .../network/serialization/FieldDescriptor.java     |  149 +-
 .../network/serialization/MergedField.java         |  139 +
 .../PerSessionSerializationService.java            |  207 +-
 .../serialization/SerializationService.java        |   27 +-
 .../SpecialSerializationMethodsImpl.java           |   16 +-
 .../network/serialization/UnsafeFieldAccessor.java |   18 +-
 .../marshal/BuiltInContainerMarshallers.java       |   65 +-
 .../marshal/BuiltInNonContainerMarshallers.java    |  159 +-
 .../marshal/DefaultSchemaMismatchHandler.java}     |    8 +-
 .../marshal/DefaultUserObjectMarshaller.java       |  131 +-
 ...nmarshalException.java => DescribedObject.java} |   19 +-
 .../serialization/marshal/DescriptorResolver.java  |   59 -
 .../marshal/ExternalizableMarshaller.java          |    4 +-
 .../serialization/marshal/LocalDescriptors.java    |   41 +-
 .../marshal/MarshallingValidations.java            |    2 +-
 ...ception.java => SchemaMismatchEventSource.java} |   23 +-
 ...Exception.java => SchemaMismatchException.java} |   15 +-
 .../marshal/SchemaMismatchHandler.java             |   70 +
 .../marshal/SchemaMismatchHandlers.java            |   55 +
 .../marshal/StructuredObjectMarshaller.java        |  177 +-
 .../serialization/marshal/TypedValueReader.java    |    6 +-
 .../serialization/marshal/TypedValueWriter.java    |    6 +-
 .../serialization/marshal/UnmarshalException.java  |    4 +-
 .../marshal/UnmarshallingContext.java              |   14 -
 .../marshal/UosObjectInputStream.java              |   24 +-
 .../marshal/UosObjectOutputStream.java             |   12 +-
 .../network/serialization/BuiltInTypeTest.java}    |   18 +-
 .../serialization/ClassDescriptorFactoryTest.java  |   23 +-
 .../serialization/ClassDescriptorMergerTest.java   |  146 +
 .../marshal/DefaultSchemaMismatchHandlerTest.java} |   27 +-
 ...efaultUserObjectMarshallerWithBuiltinsTest.java |    6 +-
 ...ltUserObjectMarshallerWithSchemaChangeTest.java |  283 +
 ...shallerWithSerializableOverrideStreamsTest.java |    2 +-
 .../persistence/ItBplusTreePageMemoryImplTest.java |   71 +
 .../ItBplusTreeReuseListPageMemoryImplTest.java    |   70 +
 .../tree/ItBplusTreeFakeReuseSelfTest.java         |   79 +
 .../tree/ItBplusTreeReplaceRemoveRaceTest.java     |  481 ++
 .../pagememory/tree/ItBplusTreeReuseSelfTest.java  |  158 +
 .../pagememory/tree/ItBplusTreeSelfTest.java       | 3070 ++++++++++
 .../internal/pagememory/PageIdAllocator.java       |    5 +
 .../pagememory/freelist/AbstractFreeList.java      |    2 +-
 .../internal/pagememory/freelist/PagesList.java    |   46 +-
 .../pagememory/freelist/io/PagesListMetaIo.java    |   12 +-
 .../persistence/ClockPageReplacementFlags.java     |  158 +
 .../persistence/ClockPageReplacementPolicy.java    |  102 +
 .../ClockPageReplacementPolicyFactory.java}        |   26 +-
 .../pagememory/persistence/GroupPartitionId.java   |  114 +
 .../pagememory/persistence/LoadedPagesMap.java     |  137 +
 .../pagememory/persistence/PageHeader.java         |  298 +
 .../pagememory/persistence/PageMemoryEx.java       |  119 +
 .../pagememory/persistence/PageMemoryImpl.java     | 1601 +++++
 .../internal/pagememory/persistence/PagePool.java  |  277 +
 .../persistence/PageReadWriteManager.java          |   59 +
 .../persistence/PageReplacementPolicy.java         |   78 +
 .../persistence/PageReplacementPolicyFactory.java} |   26 +-
 .../RandomLruPageReplacementPolicy.java            |  242 +
 .../RandomLruPageReplacementPolicyFactory.java}    |   26 +-
 .../pagememory/persistence/ReplaceCandidate.java   |   79 +
 .../persistence/RobinHoodBackwardShiftHashMap.java |  700 +++
 .../persistence/SegmentedLruPageList.java          |  365 ++
 .../SegmentedLruPageReplacementPolicy.java         |  111 +
 .../SegmentedLruPageReplacementPolicyFactory.java} |   26 +-
 .../pagememory/reuse/LongListReuseBag.java         |   31 +-
 .../internal/pagememory/reuse/ReuseListImpl.java   |  156 +
 .../ignite/internal/pagememory/tree/BplusTree.java | 6433 ++++++++++++++++++++
 .../pagememory/tree/BplusTreeRuntimeException.java |   65 +
 .../pagememory/tree/CorruptedTreeException.java    |  120 +
 .../internal/pagememory/tree/IgniteTree.java       |  145 +
 .../pagememory/tree/IgniteTreePrinter.java         |   96 +
 .../internal/pagememory/tree/io/BplusInnerIo.java  |  216 +
 .../internal/pagememory/tree/io/BplusIo.java       |  538 ++
 .../internal/pagememory/tree/io/BplusLeafIo.java   |   66 +
 .../internal/pagememory/tree/io/BplusMetaIo.java   |  185 +
 .../pagememory/impl/PageMemoryNoLoadSelfTest.java  |    7 +-
 .../persistence/PageMemoryImplNoLoadTest.java      |   68 +
 .../persistence/TestPageReadWriteManager.java      |   57 +
 .../ignite/raft/jraft/core/ItCliServiceTest.java   |   11 +-
 .../snapshot/local/LocalSnapshotCopierTest.java    |    2 +
 modules/runner/pom.xml                             |    6 -
 .../runner/app/jdbc/ItJdbcBatchSelfTest.java       |  793 +++
 .../runner/app/jdbc/ItJdbcErrorsSelfTest.java      |   11 +-
 .../app/jdbc/ItJdbcStatementBatchingSelfTest.java  |   80 -
 .../runner/app/jdbc/ItJdbcStatementSelfTest.java   |   28 +-
 .../internal/sql/engine/ItCorrelatesTest.java      |   61 +
 .../internal/sql/engine/ItCreateTableDdlTest.java  |   57 +
 .../ignite/internal/sql/engine/ItDmlTest.java      |  261 +
 .../internal/sql/engine/ItMixedQueriesTest.java    |    1 +
 .../internal/sql/engine/ItSqlExtensionTest.java    |   69 -
 .../sql/engine/extension/TestExtension.java        |  165 -
 .../engine/extension/TestFilterConverterRule.java  |   59 -
 .../sql/engine/extension/TestPhysFilter.java       |  143 -
 .../sql/engine/extension/TestPhysTableScan.java    |   95 -
 .../sql/engine/extension/TestTableImpl.java        |  110 -
 .../internal/sql/engine/util/QueryChecker.java     |    9 +-
 ...nite.internal.sql.engine.extension.SqlExtension |    1 -
 .../org/apache/ignite/internal/app/IgniteImpl.java |   16 +-
 .../apache/ignite/internal/schema/BinaryRow.java   |   37 +-
 .../ignite/internal/schema/ByteBufferRow.java      |    4 +-
 .../org/apache/ignite/internal/schema/Columns.java |    2 +-
 .../ignite/internal/schema/SchemaDescriptor.java   |    2 +
 .../ignite/internal/schema/SchemaRegistry.java     |    1 +
 .../builder/TableDefinitionBuilderImpl.java        |   16 +
 .../schema/registry/SchemaRegistryImpl.java        |    5 +
 .../schema/registry/UpgradingRowAdapter.java       |    4 +-
 .../internal/schema/row/ExpandableByteBuf.java     |    4 +-
 .../org/apache/ignite/internal/schema/row/Row.java |   31 +-
 .../ignite/internal/schema/row/RowAssembler.java   |   28 +-
 .../ignite/internal/schema/row/VarTableFormat.java |   43 +-
 .../internal/schema/ExpandableByteBufTest.java     |   60 +-
 .../schema/RowAssemblerAdvancedSchemaTest.java     |  150 +-
 .../schema/RowAssemblerSimpleSchemaTest.java       |  378 +-
 .../org/apache/ignite/internal/schema/RowTest.java |   94 +-
 .../SchemaDescriptorConverterTest.java             |    4 +-
 .../schema/marshaller/KvMarshallerTest.java        |   62 +-
 .../schema/marshaller/RecordMarshallerTest.java    |    4 +-
 .../schema/registry/SchemaRegistryImplTest.java    |   58 +-
 .../schema/registry/UpgradingRowAdapterTest.java   |    4 +-
 .../schema/testobjects/TestObjectWithAllTypes.java |   16 +-
 .../src/main/codegen/includes/parserImpls.ftl      |   28 +-
 .../ignite/internal/sql/engine/QueryContext.java   |   83 +
 .../ignite/internal/sql/engine/QueryProcessor.java |   13 +
 .../internal/sql/engine/QueryValidator.java}       |   24 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |   91 +-
 .../internal/sql/engine/exec/ExecutionContext.java |   10 -
 .../sql/engine/exec/ExecutionServiceImpl.java      |   11 +-
 .../sql/engine/exec/LogicalRelImplementor.java     |   19 +-
 .../sql/engine/exec/QueryValidationException.java} |   21 +-
 .../sql/engine/exec/exp/IgniteSqlFunctions.java    |    4 +-
 .../internal/sql/engine/exec/rel/LimitNode.java    |    8 +-
 .../internal/sql/engine/exec/rel/ModifyNode.java   |  107 +-
 .../sql/engine/exec/rel/TableScanNode.java         |   10 +-
 .../engine/extension/CatalogUpdateListener.java    |   33 -
 .../sql/engine/extension/ExternalConvention.java   |   59 -
 .../sql/engine/extension/SqlExtension.java         |  154 -
 .../sql/engine/externalize/RelInputEx.java         |    3 +-
 .../sql/engine/externalize/RelJsonReader.java      |   12 +-
 .../engine/metadata/IgniteMdFragmentMapping.java   |   16 -
 .../sql/engine/metadata/IgniteMdRowCount.java      |   14 +-
 .../internal/sql/engine/prepare/IgnitePlanner.java |    8 +-
 .../sql/engine/prepare/IgniteRelShuttle.java       |    6 -
 .../engine/prepare/IgniteSqlToRelConvertor.java    |  167 +
 .../sql/engine/prepare/IgniteSqlValidator.java     |    8 +-
 .../sql/engine/prepare/MappingQueryContext.java    |   18 +-
 .../internal/sql/engine/prepare/PlannerHelper.java |   13 +-
 .../internal/sql/engine/prepare/PlannerPhase.java  |    8 +-
 .../sql/engine/prepare/PlanningContext.java        |   11 -
 .../internal/sql/engine/prepare/Splitter.java      |    7 -
 .../prepare/ddl/DdlSqlToCommandConverter.java      |   65 +-
 .../internal/sql/engine/rel/IgniteRelVisitor.java  |    5 -
 .../internal/sql/engine/rel/IgniteTableModify.java |    6 +-
 .../engine/rel/ProjectableFilterableTableScan.java |   10 +-
 .../engine/rel/logical/IgniteLogicalIndexScan.java |    6 -
 .../sql/engine/rule/FilterConverterRule.java       |   18 +-
 .../sql/engine/rule/LogicalScanConverterRule.java  |   31 +-
 .../sql/engine/rule/ProjectConverterRule.java      |   20 +-
 .../sql/engine/rule/logical/ExposeIndexRule.java   |    2 +-
 .../engine/rule/logical/FilterScanMergeRule.java   |   87 +-
 .../engine/rule/logical/ProjectScanMergeRule.java  |  107 +-
 .../internal/sql/engine/schema/IgniteSchema.java   |   14 +-
 .../internal/sql/engine/schema/IgniteTable.java    |    7 +
 .../sql/engine/schema/IgniteTableImpl.java         |   64 +-
 .../sql/engine/schema/InternalIgniteTable.java     |    6 +-
 .../{SqlSchemaManager.java => ModifyRow.java}      |   44 +-
 .../sql/engine/schema/SqlSchemaManager.java        |    4 +-
 .../sql/engine/schema/SqlSchemaManagerImpl.java    |  287 +-
 .../sql/engine/trait/RewindabilityTraitDef.java    |    2 +-
 .../internal/sql/engine/trait/TraitUtils.java      |   17 +-
 .../internal/sql/engine/util/BaseQueryContext.java |   30 +-
 .../ignite/internal/sql/engine/util/RexUtils.java  |   26 -
 .../internal/sql/engine/StopCalciteModuleTest.java |   34 +-
 .../sql/engine/exec/MockedStructuresTest.java      |   74 +-
 .../sql/engine/exec/rel/LimitExecutionTest.java    |  115 +
 .../engine/exec/schema/SqlSchemaManagerTest.java   |  264 +
 .../sql/engine/externalize/RelJsonReaderTest.java  |    7 +-
 .../sql/engine/planner/AbstractPlannerTest.java    |   22 +-
 .../internal/sql/engine/planner/PlannerTest.java   |    2 +-
 .../planner/ProjectFilterScanMergePlannerTest.java |  240 +
 .../engine/planner/SortAggregatePlannerTest.java   |   14 +-
 .../index/RocksDbSortedIndexStorageTest.java       |    4 +-
 .../internal/table/distributed/TableManager.java   |  409 +-
 .../internal/table/event/TableEventParameters.java |   16 +-
 .../internal/table/MutableRowTupleAdapterTest.java |    4 +-
 .../ignite/internal/table/TableManagerTest.java    |   33 +-
 .../table/impl/DummySchemaManagerImpl.java         |    2 +-
 parent/pom.xml                                     |    7 +
 241 files changed, 24638 insertions(+), 4441 deletions(-)
 copy modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/{BatchExecuteRequest.java => BatchPreparedStmntRequest.java} (64%)
 delete mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/Query.java
 create mode 100644 modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlPreparedStmntBatchRequest.java
 copy modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/SqlSchemaManager.java => configuration/src/main/java/org/apache/ignite/internal/configuration/notifications/ConfigurationStorageRevisionListenerHolder.java} (51%)
 copy modules/{core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java => configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/InjectRevisionListenerHolder.java} (55%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/causality/OutdatedTokenException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/causality/VersionedValue.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/IgniteLongList.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/IgniteStripedLock.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/lang/IgniteTuple3.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/causality/VersionedValueTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteLongListSelfTest.java
 copy modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/reuse/LongListReuseBag.java => core/src/test/java/org/apache/ignite/internal/util/IgniteRandom.java} (56%)
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteRandomSelfTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteStripedLockSelfTest.java
 create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/serialization/BrokenFieldAccessor.java
 create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/serialization/ClassDescriptorMerger.java
 copy modules/network/src/main/java/org/apache/ignite/internal/network/{message/FieldDescriptorMessage.java => serialization/DeclaredType.java} (53%)
 create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/serialization/MergedField.java
 copy modules/{core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java => network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/DefaultSchemaMismatchHandler.java} (78%)
 copy modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/{UnmarshalException.java => DescribedObject.java} (70%)
 delete mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/DescriptorResolver.java
 copy modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/{UnmarshalException.java => SchemaMismatchEventSource.java} (57%)
 copy modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/{UnmarshalException.java => SchemaMismatchException.java} (72%)
 create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/SchemaMismatchHandler.java
 create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/SchemaMismatchHandlers.java
 copy modules/{core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java => network/src/test/java/org/apache/ignite/internal/network/serialization/BuiltInTypeTest.java} (67%)
 create mode 100644 modules/network/src/test/java/org/apache/ignite/internal/network/serialization/ClassDescriptorMergerTest.java
 copy modules/network/src/{main/java/org/apache/ignite/internal/network/serialization/marshal/UnmarshalException.java => test/java/org/apache/ignite/internal/network/serialization/marshal/DefaultSchemaMismatchHandlerTest.java} (54%)
 create mode 100644 modules/network/src/test/java/org/apache/ignite/internal/network/serialization/marshal/DefaultUserObjectMarshallerWithSchemaChangeTest.java
 create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/persistence/ItBplusTreePageMemoryImplTest.java
 create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/persistence/ItBplusTreeReuseListPageMemoryImplTest.java
 create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeFakeReuseSelfTest.java
 create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeReplaceRemoveRaceTest.java
 create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeReuseSelfTest.java
 create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeSelfTest.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/ClockPageReplacementFlags.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/ClockPageReplacementPolicy.java
 copy modules/{client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/ClockPageReplacementPolicyFactory.java} (60%)
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/GroupPartitionId.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/LoadedPagesMap.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageHeader.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageMemoryEx.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageMemoryImpl.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PagePool.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageReadWriteManager.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageReplacementPolicy.java
 copy modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/SqlSchemaManager.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageReplacementPolicyFactory.java} (58%)
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/RandomLruPageReplacementPolicy.java
 copy modules/{client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/RandomLruPageReplacementPolicyFactory.java} (60%)
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/ReplaceCandidate.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/RobinHoodBackwardShiftHashMap.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/SegmentedLruPageList.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/SegmentedLruPageReplacementPolicy.java
 copy modules/{client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/SegmentedLruPageReplacementPolicyFactory.java} (60%)
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/reuse/ReuseListImpl.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/BplusTree.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/BplusTreeRuntimeException.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/CorruptedTreeException.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/IgniteTree.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/IgniteTreePrinter.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusInnerIo.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusIo.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusLeafIo.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusMetaIo.java
 create mode 100644 modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/PageMemoryImplNoLoadTest.java
 create mode 100644 modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/TestPageReadWriteManager.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ItJdbcBatchSelfTest.java
 delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ItJdbcStatementBatchingSelfTest.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCorrelatesTest.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCreateTableDdlTest.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDmlTest.java
 delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItSqlExtensionTest.java
 delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/extension/TestExtension.java
 delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/extension/TestFilterConverterRule.java
 delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/extension/TestPhysFilter.java
 delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/extension/TestPhysTableScan.java
 delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/extension/TestTableImpl.java
 delete mode 100644 modules/runner/src/integrationTest/resources/META-INF/services/org.apache.ignite.internal.sql.engine.extension.SqlExtension
 create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/QueryContext.java
 copy modules/{network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/UnmarshalException.java => sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/QueryValidator.java} (61%)
 copy modules/{network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/UnmarshalException.java => sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/QueryValidationException.java} (60%)
 delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/extension/CatalogUpdateListener.java
 delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/extension/ExternalConvention.java
 delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/extension/SqlExtension.java
 create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/IgniteSqlToRelConvertor.java
 copy modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/{SqlSchemaManager.java => ModifyRow.java} (60%)
 create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/LimitExecutionTest.java
 create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/schema/SqlSchemaManagerTest.java
 create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/ProjectFilterScanMergePlannerTest.java