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

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


    from 0e39e8e19d1 IGNITE-27026 Fix outdated TODOs (#7184)
     add 7c946df45e4 IGNITE-20584 .NET: Add interfaces for reflection-free row 
mapping (#7183)

No new revisions were added by this update.

Summary of changes:
 .../SerializerHandlerBenchmarksBase.cs             |  82 ++++++
 .../SerializerHandlerReadBenchmarks.cs             |  34 ++-
 .../SerializerHandlerWriteBenchmarks.cs            |  36 ++-
 .../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs  |  34 ++-
 .../KeyValPocoMapper.cs}                           |  55 ++--
 .../Table/KeyValueViewPocoTests.cs                 |   8 +-
 .../Table/PocoAllColumnsBigDecimalMapper.cs        | 141 ++++++++++
 .../Table/PocoAllColumnsMapper.cs                  | 141 ++++++++++
 .../Table/PocoAllColumnsNullableMapper.cs          | 208 +++++++++++++++
 .../Table/PocoAllColumnsSqlMapper.cs               | 196 ++++++++++++++
 .../Table/PocoAllColumnsSqlNullableMapper.cs       | 196 ++++++++++++++
 .../Table/{PocoCustomNames.cs => PocoMapper.cs}    |  33 ++-
 .../Table/RecordViewPocoTests.cs                   |   4 +-
 .../Table/RecordViewPrimitiveTests.cs              | 115 +++++++-
 .../Serialization/MapperSerializerHandlerTests.cs  | 180 +++++++++++++
 .../Serialization/ObjectSerializerHandlerTests.cs  | 127 +--------
 .../SerializerHandlerConsistencyTests.cs           | 190 ++++++++++++++
 .../Serialization/SerializerHandlerTestBase.cs     | 138 ++++++++++
 .../Apache.Ignite/ApiCompatibilitySuppressions.xml |  16 +-
 .../Proto/BinaryTuple/BinaryTupleBuilder.cs        |   5 +-
 .../dotnet/Apache.Ignite/Internal/Table/Column.cs  |   2 +
 .../{Linq/QueryData.cs => Table/MapperSchema.cs}   |   8 +-
 .../dotnet/Apache.Ignite/Internal/Table/Schema.cs  |  16 ++
 .../Serialization/MapperPairSerializerHandler.cs   |  57 ++++
 .../Table/Serialization/MapperSerializerHandler.cs |  86 ++++++
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |  17 ++
 .../platforms/dotnet/Apache.Ignite/Table/ITable.cs |  22 ++
 .../dotnet/Apache.Ignite/Table/Mapper/IMapper.cs   |  96 +++++++
 .../IMapperColumn.cs}                              |  16 +-
 .../IMapperSchema.cs}                              |  17 +-
 .../dotnet/Apache.Ignite/Table/Mapper/RowReader.cs | 285 ++++++++++++++++++++
 .../dotnet/Apache.Ignite/Table/Mapper/RowWriter.cs | 292 +++++++++++++++++++++
 32 files changed, 2643 insertions(+), 210 deletions(-)
 copy 
modules/platforms/dotnet/Apache.Ignite.Tests/{Proto/MsgPack/MsgPackTestsCommon.cs
 => Table/KeyValPocoMapper.cs} (50%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsBigDecimalMapper.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsMapper.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsNullableMapper.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsSqlMapper.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsSqlNullableMapper.cs
 copy modules/platforms/dotnet/Apache.Ignite.Tests/Table/{PocoCustomNames.cs => 
PocoMapper.cs} (59%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/Serialization/MapperSerializerHandlerTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/Serialization/SerializerHandlerTestBase.cs
 copy modules/platforms/dotnet/Apache.Ignite/Internal/{Linq/QueryData.cs => 
Table/MapperSchema.cs} (79%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/MapperPairSerializerHandler.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/MapperSerializerHandler.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/Mapper/IMapper.cs
 copy 
modules/platforms/dotnet/Apache.Ignite/Table/{DataStreamerOperationType.cs => 
Mapper/IMapperColumn.cs} (80%)
 copy 
modules/platforms/dotnet/Apache.Ignite/Table/{DataStreamerOperationType.cs => 
Mapper/IMapperSchema.cs} (79%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/Mapper/RowReader.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/Mapper/RowWriter.cs

Reply via email to