Merge remote-tracking branch 'remotes/origin/master' into ignite-3478
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/ac475bc1 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/ac475bc1 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/ac475bc1 Branch: refs/heads/ignite-3478 Commit: ac475bc18dee0c6f19aa5fb9f1cfeae164deea94 Parents: 1508e66 cc6c5e7 Author: sboikov <[email protected]> Authored: Thu Sep 28 13:56:41 2017 +0300 Committer: sboikov <[email protected]> Committed: Thu Sep 28 13:56:41 2017 +0300 ---------------------------------------------------------------------- .../org/apache/ignite/cache/QueryEntity.java | 25 +- .../configuration/CheckpointWriteOrder.java | 20 +- .../apache/ignite/internal/IgniteKernal.java | 4 + .../pagemem/wal/record/SwitchSegmentRecord.java | 28 + .../wal/AbstractWalRecordsIterator.java | 54 +- .../wal/FileWriteAheadLogManager.java | 193 +- .../persistence/wal/RecordDataSerializer.java | 41 + .../wal/WalSegmentTailReachedException.java | 37 + .../wal/reader/IgniteWalIteratorFactory.java | 5 +- .../reader/StandaloneWalRecordsIterator.java | 27 +- .../wal/serializer/RecordDataV1Serializer.java | 1574 ++++++ .../wal/serializer/RecordDataV2Serializer.java | 64 + .../wal/serializer/RecordV1Serializer.java | 1673 +------ .../wal/serializer/RecordV2Serializer.java | 170 + .../persistence/wal/serializer/io/RecordIO.java | 60 + .../callback/PlatformCallbackGateway.java | 15 + .../platform/callback/PlatformCallbackOp.java | 3 + .../platform/events/PlatformEvents.java | 17 +- .../events/PlatformLocalEventListener.java | 88 + .../utils/PlatformConfigurationUtils.java | 35 +- .../processors/query/GridQueryProcessor.java | 11 +- .../processors/query/QueryEntityEx.java | 103 + .../internal/processors/query/QuerySchema.java | 42 +- .../internal/processors/query/QueryUtils.java | 26 +- .../offheap/unsafe/GridOffHeapSmartPointer.java | 38 - .../unsafe/GridOffHeapSmartPointerFactory.java | 29 - .../offheap/unsafe/GridOffHeapSnapTreeMap.java | 4525 ------------------ .../unsafe/GridUnsafeCompoundMemory.java | 35 - .../util/offheap/unsafe/GridUnsafeGuard.java | 376 -- .../resources/META-INF/classnames.properties | 6 +- .../unsafe/GridOffheapSnapTreeSelfTest.java | 326 -- .../unsafe/GridUnsafeMemoryPerformanceTest.java | 65 - .../unsafe/GridUnsafeMemorySelfTest.java | 192 - .../IgniteSpiIndexingSelfTestSuite.java | 38 - .../ignite/testsuites/IgniteSpiTestSuite.java | 3 - .../query/h2/opt/GridH2SpatialIndex.java | 11 +- .../cache/query/CacheQueryPartitionInfo.java | 1 + .../query/h2/DmlStatementsProcessor.java | 2 +- .../processors/query/h2/H2DatabaseType.java | 2 +- .../query/h2/H2ResultSetIterator.java | 3 +- .../processors/query/h2/H2RowDescriptor.java | 79 +- .../internal/processors/query/h2/H2Schema.java | 11 - .../processors/query/h2/H2TableDescriptor.java | 18 +- .../query/h2/H2TwoStepCachedQueryKey.java | 1 + .../processors/query/h2/IgniteH2Indexing.java | 17 +- .../query/h2/database/H2PkHashIndex.java | 26 - .../processors/query/h2/database/H2Tree.java | 1 + .../query/h2/database/H2TreeIndex.java | 14 - .../query/h2/database/InlineIndexHelper.java | 6 +- .../query/h2/database/io/H2ExtrasInnerIO.java | 6 +- .../query/h2/database/io/H2ExtrasLeafIO.java | 2 + .../query/h2/database/util/CompareUtils.java | 332 -- .../query/h2/ddl/DdlStatementsProcessor.java | 22 +- .../query/h2/dml/UpdatePlanBuilder.java | 55 +- .../query/h2/opt/GridH2AbstractKeyValueRow.java | 454 -- .../query/h2/opt/GridH2CollocationModel.java | 18 +- .../query/h2/opt/GridH2IndexBase.java | 12 +- .../query/h2/opt/GridH2KeyValueRowOffheap.java | 328 -- .../query/h2/opt/GridH2KeyValueRowOnheap.java | 242 +- .../query/h2/opt/GridH2QueryContext.java | 4 + .../processors/query/h2/opt/GridH2Row.java | 17 +- .../query/h2/opt/GridH2RowDescriptor.java | 37 +- .../processors/query/h2/opt/GridH2Table.java | 44 +- .../query/h2/opt/GridLuceneDirectory.java | 12 +- .../processors/query/h2/opt/GridLuceneFile.java | 6 +- .../query/h2/opt/GridLuceneIndex.java | 11 +- .../query/h2/opt/GridSearchRowPointer.java | 28 - .../processors/query/h2/sql/DmlAstUtils.java | 29 +- .../processors/query/h2/sql/GridSqlArray.java | 8 - .../processors/query/h2/sql/GridSqlColumn.java | 7 - .../query/h2/sql/GridSqlCreateTable.java | 51 + .../query/h2/sql/GridSqlFunction.java | 2 +- .../processors/query/h2/sql/GridSqlMerge.java | 5 +- .../query/h2/sql/GridSqlQueryParser.java | 62 +- .../query/h2/sql/GridSqlQuerySplitter.java | 14 +- .../query/h2/twostep/GridMergeIndex.java | 1 + .../query/h2/twostep/msg/GridH2Geometry.java | 2 +- .../query/h2/twostep/msg/GridH2Null.java | 1 + ...niteCacheAbstractInsertSqlQuerySelfTest.java | 15 +- .../cache/index/DynamicColumnsAbstractTest.java | 9 +- .../H2DynamicColumnsAbstractBasicSelfTest.java | 5 - .../cache/index/H2DynamicTableSelfTest.java | 149 +- .../query/IgniteSqlNotNullConstraintTest.java | 8 +- .../h2/database/InlineIndexHelperTest.java | 8 +- .../query/h2/sql/GridQueryParsingTest.java | 171 +- .../Apache.Ignite.Core.Tests.csproj | 1 + .../BinaryConfigurationTest.cs | 6 +- .../Apache.Ignite.Core.Tests/EventsTest.cs | 5 +- .../EventsTestLocalListeners.cs | 187 + .../IgniteConfigurationSerializerTest.cs | 49 +- .../IgniteConfigurationTest.cs | 4 +- .../Plugin/PluginTest.cs | 1 - .../Services/ServicesTest.cs | 9 +- .../Apache.Ignite.Core.csproj | 2 + .../Binary/BinaryConfiguration.cs | 46 +- .../Cache/Configuration/CacheConfiguration.cs | 41 +- .../Cache/Configuration/QueryEntity.cs | 33 + .../Cache/Configuration/QueryField.cs | 13 + .../Events/LocalEventListener.cs | 79 + .../Apache.Ignite.Core/IgniteConfiguration.cs | 129 +- .../IgniteConfigurationSection.xsd | 57 + .../dotnet/Apache.Ignite.Core/Ignition.cs | 2 + .../Common/IgniteConfigurationXmlSerializer.cs | 5 + .../Apache.Ignite.Core/Impl/Events/Events.cs | 31 +- .../Apache.Ignite.Core/Impl/IgniteUtils.cs | 30 +- .../Impl/Unmanaged/UnmanagedCallbackOp.cs | 3 +- .../Impl/Unmanaged/UnmanagedCallbacks.cs | 24 + .../Impl/Unmanaged/UnmanagedUtils.cs | 4 + .../PersistentStore/CheckpointWriteOrder.cs | 37 + .../PersistentStoreConfiguration.cs | 14 + .../dotnet/Apache.Ignite.sln.DotSettings | 2 + 111 files changed, 4094 insertions(+), 9037 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/ac475bc1/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/ac475bc1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/IgniteWalIteratorFactory.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/ac475bc1/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2Row.java ----------------------------------------------------------------------
