This is an automated email from the ASF dual-hosted git repository.
CurtHagenlocher pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-dotnet.git
The following commit(s) were added to refs/heads/main by this push:
new 61c3ff1 Rename `Variant` assemblies to `Scalars` (#323)
61c3ff1 is described below
commit 61c3ff1cf3539d87563b3189c2d866f4e2bd8016
Author: Curt Hagenlocher <[email protected]>
AuthorDate: Tue Apr 21 18:27:26 2026 -0700
Rename `Variant` assemblies to `Scalars` (#323)
## What's Changed
- Renames `Apache.Arrow.Variant` project and assembly to
`Apache.Arrow.Scalars`
- Renames `Apache.Arrow.Variant.Tests` project and assembly to
`Apache.Arrow.Scalars.Tests`
- Moves Variant-related types into the `Apache.Arrow.Scalars.Variant`
namespace
---------
Co-authored-by: Copilot <[email protected]>
---
Apache.Arrow.Tests.slnf | 2 +-
Apache.Arrow.sln | 5 ++---
dev/release/verify_rc.sh | 4 ++--
src/Apache.Arrow.Operations/Apache.Arrow.Operations.csproj | 2 +-
src/Apache.Arrow.Operations/Json/VariantJsonConverter.cs | 2 +-
src/Apache.Arrow.Operations/Json/VariantJsonReader.cs | 2 +-
src/Apache.Arrow.Operations/Json/VariantJsonWriter.cs | 2 +-
.../Apache.Arrow.Scalars.csproj} | 0
.../Properties/AssemblyInfo.cs | 2 +-
.../Variant}/VariantArrayReader.cs | 2 +-
.../Variant}/VariantBasicType.cs | 2 +-
.../Variant}/VariantBuilder.cs | 2 +-
.../Variant}/VariantEncodingHelper.cs | 2 +-
.../Variant}/VariantMetadata.cs | 2 +-
.../Variant}/VariantMetadataBuilder.cs | 2 +-
.../Variant}/VariantObjectReader.cs | 2 +-
.../Variant}/VariantPrimitiveType.cs | 2 +-
.../Variant}/VariantReader.cs | 2 +-
.../Variant}/VariantValue.cs | 2 +-
.../Variant}/VariantValueWriter.cs | 2 +-
test/Apache.Arrow.Operations.Tests/Json/VariantDecimalJsonTests.cs | 2 +-
test/Apache.Arrow.Operations.Tests/Json/VariantJsonTests.cs | 2 +-
.../Apache.Arrow.Scalars.Tests.csproj} | 2 +-
.../ParquetTestingVectorTests.cs | 3 ++-
.../TestVectors.cs | 3 +--
.../VariantBuilderTests.cs | 3 ++-
.../VariantEncodingHelperTests.cs | 3 ++-
.../VariantMetadataTests.cs | 3 ++-
.../VariantReaderArrayTests.cs | 3 ++-
.../VariantReaderObjectTests.cs | 3 ++-
.../VariantReaderPrimitiveTests.cs | 3 ++-
.../VariantRoundTripTests.cs | 3 ++-
.../VariantSqlDecimalTests.cs | 3 ++-
.../VariantValueTests.cs | 3 ++-
test/Apache.Arrow.Variant.Benchmarks/AccessBenchmarks.cs | 1 +
.../Apache.Arrow.Variant.Benchmarks.csproj | 2 +-
test/Apache.Arrow.Variant.Benchmarks/ArrayBenchmarks.cs | 1 +
test/Apache.Arrow.Variant.Benchmarks/CreationBenchmarks.cs | 1 +
test/Apache.Arrow.Variant.Benchmarks/EncodingBenchmarks.cs | 1 +
test/Apache.Arrow.Variant.Benchmarks/EqualityBenchmarks.cs | 1 +
test/Apache.Arrow.Variant.Benchmarks/MixedWorkloadBenchmarks.cs | 1 +
test/Apache.Arrow.Variant.Benchmarks/StructVariantValue.cs | 2 ++
42 files changed, 54 insertions(+), 38 deletions(-)
diff --git a/Apache.Arrow.Tests.slnf b/Apache.Arrow.Tests.slnf
index 0b16c89..90bf9bd 100644
--- a/Apache.Arrow.Tests.slnf
+++ b/Apache.Arrow.Tests.slnf
@@ -7,7 +7,7 @@
"test\\Apache.Arrow.Flight.Tests\\Apache.Arrow.Flight.Tests.csproj",
"test\\Apache.Arrow.Flight.TestWeb\\Apache.Arrow.Flight.TestWeb.csproj",
"test\\Apache.Arrow.Tests\\Apache.Arrow.Tests.csproj",
- "test\\Apache.Arrow.Variant.Tests\\Apache.Arrow.Variant.Tests.csproj",
+ "test\\Apache.Arrow.Scalars.Tests\\Apache.Arrow.Scalars.Tests.csproj",
"test\\Apache.Arrow.Operations.Tests\\Apache.Arrow.Operations.Tests.csproj"
]
}
diff --git a/Apache.Arrow.sln b/Apache.Arrow.sln
index 105eb0c..26bd326 100644
--- a/Apache.Arrow.sln
+++ b/Apache.Arrow.sln
@@ -1,4 +1,3 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29926.136
@@ -29,9 +28,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =
"Apache.Arrow.Flight.Integra
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") =
"Apache.Arrow.IntegrationTest",
"test\Apache.Arrow.IntegrationTest\Apache.Arrow.IntegrationTest.csproj",
"{E8264B7F-B680-4A55-939B-85DB628164BB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Apache.Arrow.Variant",
"src\Apache.Arrow.Variant\Apache.Arrow.Variant.csproj",
"{EE364C9A-CB88-4DCE-9209-6ACBB8E6934F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Apache.Arrow.Scalars",
"src\Apache.Arrow.Scalars\Apache.Arrow.Scalars.csproj",
"{EE364C9A-CB88-4DCE-9209-6ACBB8E6934F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =
"Apache.Arrow.Variant.Tests",
"test\Apache.Arrow.Variant.Tests\Apache.Arrow.Variant.Tests.csproj",
"{0C495233-010C-45F8-BAB2-D9CD0B7B9861}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =
"Apache.Arrow.Scalars.Tests",
"test\Apache.Arrow.Scalars.Tests\Apache.Arrow.Scalars.Tests.csproj",
"{0C495233-010C-45F8-BAB2-D9CD0B7B9861}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =
"Apache.Arrow.Variant.Benchmarks",
"test\Apache.Arrow.Variant.Benchmarks\Apache.Arrow.Variant.Benchmarks.csproj",
"{F3A8B7C6-D5E4-4321-9ABC-DEF012345678}"
EndProject
diff --git a/dev/release/verify_rc.sh b/dev/release/verify_rc.sh
index 8fcad5e..2c5ad9a 100755
--- a/dev/release/verify_rc.sh
+++ b/dev/release/verify_rc.sh
@@ -184,8 +184,8 @@ test_binary_distribution() {
reference_package "Apache.Arrow.Compression" "Apache.Arrow.Compression.Tests"
reference_package "Apache.Arrow.Flight.Sql" "Apache.Arrow.Flight.Sql.Tests"
"Apache.Arrow.Flight.TestWeb"
reference_package "Apache.Arrow.Flight.AspNetCore"
"Apache.Arrow.Flight.TestWeb"
- reference_package "Apache.Arrow.Operations" "Apache.Arrow.Operations.Tests"
"Apache.Arrow.Variant.Tests"
- reference_package "Apache.Arrow.Variant" "Apache.Arrow.Variant.Tests"
+ reference_package "Apache.Arrow.Operations" "Apache.Arrow.Operations.Tests"
"Apache.Arrow.Scalars.Tests"
+ reference_package "Apache.Arrow.Scalars" "Apache.Arrow.Scalars.Tests"
# Move src directory to ensure we are only testing against built packages
mv src src.backup
diff --git a/src/Apache.Arrow.Operations/Apache.Arrow.Operations.csproj
b/src/Apache.Arrow.Operations/Apache.Arrow.Operations.csproj
index 8cc1c4c..f715802 100644
--- a/src/Apache.Arrow.Operations/Apache.Arrow.Operations.csproj
+++ b/src/Apache.Arrow.Operations/Apache.Arrow.Operations.csproj
@@ -18,7 +18,7 @@
</ItemGroup>
<ItemGroup>
- <ProjectReference
Include="..\Apache.Arrow.Variant\Apache.Arrow.Variant.csproj" />
+ <ProjectReference
Include="..\Apache.Arrow.Scalars\Apache.Arrow.Scalars.csproj" />
</ItemGroup>
</Project>
diff --git a/src/Apache.Arrow.Operations/Json/VariantJsonConverter.cs
b/src/Apache.Arrow.Operations/Json/VariantJsonConverter.cs
index b1806a5..8a4c2bf 100644
--- a/src/Apache.Arrow.Operations/Json/VariantJsonConverter.cs
+++ b/src/Apache.Arrow.Operations/Json/VariantJsonConverter.cs
@@ -17,7 +17,7 @@ using System;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
-using Apache.Arrow.Variant;
+using Apache.Arrow.Scalars.Variant;
namespace Apache.Arrow.Operations.Json
{
diff --git a/src/Apache.Arrow.Operations/Json/VariantJsonReader.cs
b/src/Apache.Arrow.Operations/Json/VariantJsonReader.cs
index 9585008..5f8ada4 100644
--- a/src/Apache.Arrow.Operations/Json/VariantJsonReader.cs
+++ b/src/Apache.Arrow.Operations/Json/VariantJsonReader.cs
@@ -16,7 +16,7 @@
using System;
using System.Text;
using System.Text.Json;
-using Apache.Arrow.Variant;
+using Apache.Arrow.Scalars.Variant;
namespace Apache.Arrow.Operations.Json
{
diff --git a/src/Apache.Arrow.Operations/Json/VariantJsonWriter.cs
b/src/Apache.Arrow.Operations/Json/VariantJsonWriter.cs
index 2f9e216..56144a9 100644
--- a/src/Apache.Arrow.Operations/Json/VariantJsonWriter.cs
+++ b/src/Apache.Arrow.Operations/Json/VariantJsonWriter.cs
@@ -21,7 +21,7 @@ using System.IO;
#endif
using System.Text;
using System.Text.Json;
-using Apache.Arrow.Variant;
+using Apache.Arrow.Scalars.Variant;
namespace Apache.Arrow.Operations.Json
{
diff --git a/src/Apache.Arrow.Variant/Apache.Arrow.Variant.csproj
b/src/Apache.Arrow.Scalars/Apache.Arrow.Scalars.csproj
similarity index 100%
rename from src/Apache.Arrow.Variant/Apache.Arrow.Variant.csproj
rename to src/Apache.Arrow.Scalars/Apache.Arrow.Scalars.csproj
diff --git a/src/Apache.Arrow.Variant/Properties/AssemblyInfo.cs
b/src/Apache.Arrow.Scalars/Properties/AssemblyInfo.cs
similarity index 96%
rename from src/Apache.Arrow.Variant/Properties/AssemblyInfo.cs
rename to src/Apache.Arrow.Scalars/Properties/AssemblyInfo.cs
index 6386c23..24ce123 100644
--- a/src/Apache.Arrow.Variant/Properties/AssemblyInfo.cs
+++ b/src/Apache.Arrow.Scalars/Properties/AssemblyInfo.cs
@@ -15,5 +15,5 @@
using System.Runtime.CompilerServices;
-[assembly: InternalsVisibleTo("Apache.Arrow.Variant.Tests,
PublicKey=0024000004800000940000000602000000240000525341310004000001000100e504183f6d470d6b67b6d19212be3e1f598f70c246a120194bc38130101d0c1853e4a0f2232cb12e37a7a90e707aabd38511dac4f25fcb0d691b2aa265900bf42de7f70468fc997551a40e1e0679b605aa2088a4a69e07c117e988f5b1738c570ee66997fba02485e7856a49eca5fd0706d09899b8312577cbb9034599fc92d4")]
+[assembly: InternalsVisibleTo("Apache.Arrow.Scalars.Tests,
PublicKey=0024000004800000940000000602000000240000525341310004000001000100e504183f6d470d6b67b6d19212be3e1f598f70c246a120194bc38130101d0c1853e4a0f2232cb12e37a7a90e707aabd38511dac4f25fcb0d691b2aa265900bf42de7f70468fc997551a40e1e0679b605aa2088a4a69e07c117e988f5b1738c570ee66997fba02485e7856a49eca5fd0706d09899b8312577cbb9034599fc92d4")]
[assembly: InternalsVisibleTo("Apache.Arrow.Operations,
PublicKey=0024000004800000940000000602000000240000525341310004000001000100e504183f6d470d6b67b6d19212be3e1f598f70c246a120194bc38130101d0c1853e4a0f2232cb12e37a7a90e707aabd38511dac4f25fcb0d691b2aa265900bf42de7f70468fc997551a40e1e0679b605aa2088a4a69e07c117e988f5b1738c570ee66997fba02485e7856a49eca5fd0706d09899b8312577cbb9034599fc92d4")]
diff --git a/src/Apache.Arrow.Variant/VariantArrayReader.cs
b/src/Apache.Arrow.Scalars/Variant/VariantArrayReader.cs
similarity index 98%
rename from src/Apache.Arrow.Variant/VariantArrayReader.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantArrayReader.cs
index 901e710..a26e463 100644
--- a/src/Apache.Arrow.Variant/VariantArrayReader.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantArrayReader.cs
@@ -15,7 +15,7 @@
using System;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Zero-copy reader for a variant array value.
diff --git a/src/Apache.Arrow.Variant/VariantBasicType.cs
b/src/Apache.Arrow.Scalars/Variant/VariantBasicType.cs
similarity index 96%
rename from src/Apache.Arrow.Variant/VariantBasicType.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantBasicType.cs
index 73b1a09..ca01a4c 100644
--- a/src/Apache.Arrow.Variant/VariantBasicType.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantBasicType.cs
@@ -13,7 +13,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// The basic type stored in the lowest 2 bits of a variant value header
byte.
diff --git a/src/Apache.Arrow.Variant/VariantBuilder.cs
b/src/Apache.Arrow.Scalars/Variant/VariantBuilder.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantBuilder.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantBuilder.cs
index 9e40120..d5b8337 100644
--- a/src/Apache.Arrow.Variant/VariantBuilder.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantBuilder.cs
@@ -16,7 +16,7 @@
using System;
using System.Collections.Generic;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Encodes a <see cref="VariantValue"/> into the binary variant format,
diff --git a/src/Apache.Arrow.Variant/VariantEncodingHelper.cs
b/src/Apache.Arrow.Scalars/Variant/VariantEncodingHelper.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantEncodingHelper.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantEncodingHelper.cs
index 9c10b2f..6975bfb 100644
--- a/src/Apache.Arrow.Variant/VariantEncodingHelper.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantEncodingHelper.cs
@@ -16,7 +16,7 @@
using System;
using System.Buffers.Binary;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Internal helpers for reading and writing variant binary encoding.
diff --git a/src/Apache.Arrow.Variant/VariantMetadata.cs
b/src/Apache.Arrow.Scalars/Variant/VariantMetadata.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantMetadata.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantMetadata.cs
index 73d8415..1e43377 100644
--- a/src/Apache.Arrow.Variant/VariantMetadata.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantMetadata.cs
@@ -16,7 +16,7 @@
using System;
using System.Text;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Zero-copy reader for variant metadata: a header byte followed by a
string
diff --git a/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs
b/src/Apache.Arrow.Scalars/Variant/VariantMetadataBuilder.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantMetadataBuilder.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantMetadataBuilder.cs
index acc756a..9e06fea 100644
--- a/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantMetadataBuilder.cs
@@ -17,7 +17,7 @@ using System;
using System.Collections.Generic;
using System.Text;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Collects unique field names and builds the sorted binary metadata
diff --git a/src/Apache.Arrow.Variant/VariantObjectReader.cs
b/src/Apache.Arrow.Scalars/Variant/VariantObjectReader.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantObjectReader.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantObjectReader.cs
index 43693c6..fc87bb7 100644
--- a/src/Apache.Arrow.Variant/VariantObjectReader.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantObjectReader.cs
@@ -16,7 +16,7 @@
using System;
using System.Text;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Zero-copy reader for a variant object value. Provides access to field
diff --git a/src/Apache.Arrow.Variant/VariantPrimitiveType.cs
b/src/Apache.Arrow.Scalars/Variant/VariantPrimitiveType.cs
similarity index 97%
rename from src/Apache.Arrow.Variant/VariantPrimitiveType.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantPrimitiveType.cs
index 8b367de..8772b07 100644
--- a/src/Apache.Arrow.Variant/VariantPrimitiveType.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantPrimitiveType.cs
@@ -13,7 +13,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Primitive type IDs stored in bits 2-7 of the value header byte
diff --git a/src/Apache.Arrow.Variant/VariantReader.cs
b/src/Apache.Arrow.Scalars/Variant/VariantReader.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantReader.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantReader.cs
index 24c9926..56d9df1 100644
--- a/src/Apache.Arrow.Variant/VariantReader.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantReader.cs
@@ -20,7 +20,7 @@ using System.Data.SqlTypes;
using System.Runtime.CompilerServices;
using System.Text;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Zero-copy reader for a single variant value. Provides type inspection
diff --git a/src/Apache.Arrow.Variant/VariantValue.cs
b/src/Apache.Arrow.Scalars/Variant/VariantValue.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantValue.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantValue.cs
index b368874..d16b104 100644
--- a/src/Apache.Arrow.Variant/VariantValue.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantValue.cs
@@ -20,7 +20,7 @@ using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Represents a materialized variant value as a discriminated union.
diff --git a/src/Apache.Arrow.Variant/VariantValueWriter.cs
b/src/Apache.Arrow.Scalars/Variant/VariantValueWriter.cs
similarity index 99%
rename from src/Apache.Arrow.Variant/VariantValueWriter.cs
rename to src/Apache.Arrow.Scalars/Variant/VariantValueWriter.cs
index f5b9498..dc54aa5 100644
--- a/src/Apache.Arrow.Variant/VariantValueWriter.cs
+++ b/src/Apache.Arrow.Scalars/Variant/VariantValueWriter.cs
@@ -21,7 +21,7 @@ using System.Data.SqlTypes;
using System.IO;
using System.Text;
-namespace Apache.Arrow.Variant
+namespace Apache.Arrow.Scalars.Variant
{
/// <summary>
/// Streams variant value bytes directly from primitive calls, without
diff --git a/test/Apache.Arrow.Operations.Tests/Json/VariantDecimalJsonTests.cs
b/test/Apache.Arrow.Operations.Tests/Json/VariantDecimalJsonTests.cs
index c65d120..866f8b2 100644
--- a/test/Apache.Arrow.Operations.Tests/Json/VariantDecimalJsonTests.cs
+++ b/test/Apache.Arrow.Operations.Tests/Json/VariantDecimalJsonTests.cs
@@ -17,7 +17,7 @@ using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Text.Json;
using Apache.Arrow.Operations.Json;
-using Apache.Arrow.Variant;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
namespace Apache.Arrow.Operations.Tests
diff --git a/test/Apache.Arrow.Operations.Tests/Json/VariantJsonTests.cs
b/test/Apache.Arrow.Operations.Tests/Json/VariantJsonTests.cs
index 65a26dc..1e230bd 100644
--- a/test/Apache.Arrow.Operations.Tests/Json/VariantJsonTests.cs
+++ b/test/Apache.Arrow.Operations.Tests/Json/VariantJsonTests.cs
@@ -18,7 +18,7 @@ using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Text.Json;
using Apache.Arrow.Operations.Json;
-using Apache.Arrow.Variant;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
namespace Apache.Arrow.Operations.Tests
diff --git a/test/Apache.Arrow.Variant.Tests/Apache.Arrow.Variant.Tests.csproj
b/test/Apache.Arrow.Scalars.Tests/Apache.Arrow.Scalars.Tests.csproj
similarity index 92%
rename from test/Apache.Arrow.Variant.Tests/Apache.Arrow.Variant.Tests.csproj
rename to test/Apache.Arrow.Scalars.Tests/Apache.Arrow.Scalars.Tests.csproj
index 4471cfd..ca1208e 100644
--- a/test/Apache.Arrow.Variant.Tests/Apache.Arrow.Variant.Tests.csproj
+++ b/test/Apache.Arrow.Scalars.Tests/Apache.Arrow.Scalars.Tests.csproj
@@ -28,7 +28,7 @@
</ItemGroup>
<ItemGroup>
- <ProjectReference
Include="..\..\src\Apache.Arrow.Variant\Apache.Arrow.Variant.csproj" />
+ <ProjectReference
Include="..\..\src\Apache.Arrow.Scalars\Apache.Arrow.Scalars.csproj" />
<ProjectReference
Include="..\..\src\Apache.Arrow.Operations\Apache.Arrow.Operations.csproj" />
</ItemGroup>
diff --git a/test/Apache.Arrow.Variant.Tests/ParquetTestingVectorTests.cs
b/test/Apache.Arrow.Scalars.Tests/ParquetTestingVectorTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/ParquetTestingVectorTests.cs
rename to test/Apache.Arrow.Scalars.Tests/ParquetTestingVectorTests.cs
index d81559e..a3c6ee3 100644
--- a/test/Apache.Arrow.Variant.Tests/ParquetTestingVectorTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/ParquetTestingVectorTests.cs
@@ -18,9 +18,10 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.Json;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
/// <summary>
/// Cross-implementation conformance tests using binary test vectors from
diff --git a/test/Apache.Arrow.Variant.Tests/TestVectors.cs
b/test/Apache.Arrow.Scalars.Tests/TestVectors.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/TestVectors.cs
rename to test/Apache.Arrow.Scalars.Tests/TestVectors.cs
index 8a4e08e..3c81622 100644
--- a/test/Apache.Arrow.Variant.Tests/TestVectors.cs
+++ b/test/Apache.Arrow.Scalars.Tests/TestVectors.cs
@@ -14,9 +14,8 @@
// limitations under the License.
using System;
-using System.Collections.Generic;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
/// <summary>
/// Hand-crafted binary test vectors for the variant encoding.
diff --git a/test/Apache.Arrow.Variant.Tests/VariantBuilderTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantBuilderTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/VariantBuilderTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantBuilderTests.cs
index c85d879..2282859 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantBuilderTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantBuilderTests.cs
@@ -15,9 +15,10 @@
using System;
using System.Collections.Generic;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantBuilderTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantEncodingHelperTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantEncodingHelperTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/VariantEncodingHelperTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantEncodingHelperTests.cs
index c121d74..f95bbf2 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantEncodingHelperTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantEncodingHelperTests.cs
@@ -14,9 +14,10 @@
// limitations under the License.
using System;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantEncodingHelperTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantMetadataTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantMetadataTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/VariantMetadataTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantMetadataTests.cs
index 4d7e555..c9d03ae 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantMetadataTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantMetadataTests.cs
@@ -15,9 +15,10 @@
using System;
using System.Text;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantMetadataTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantReaderArrayTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantReaderArrayTests.cs
similarity index 98%
rename from test/Apache.Arrow.Variant.Tests/VariantReaderArrayTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantReaderArrayTests.cs
index 25bf235..7e4bf9d 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantReaderArrayTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantReaderArrayTests.cs
@@ -14,9 +14,10 @@
// limitations under the License.
using System;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantReaderArrayTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantReaderObjectTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantReaderObjectTests.cs
similarity index 98%
rename from test/Apache.Arrow.Variant.Tests/VariantReaderObjectTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantReaderObjectTests.cs
index de9e3f2..10d72ef 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantReaderObjectTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantReaderObjectTests.cs
@@ -15,9 +15,10 @@
using System;
using System.Text;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantReaderObjectTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantReaderPrimitiveTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantReaderPrimitiveTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/VariantReaderPrimitiveTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantReaderPrimitiveTests.cs
index 917633e..a40a7fe 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantReaderPrimitiveTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantReaderPrimitiveTests.cs
@@ -14,9 +14,10 @@
// limitations under the License.
using System;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantReaderPrimitiveTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantRoundTripTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantRoundTripTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/VariantRoundTripTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantRoundTripTests.cs
index 00d37a0..5100460 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantRoundTripTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantRoundTripTests.cs
@@ -15,9 +15,10 @@
using System;
using System.Collections.Generic;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantRoundTripTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantSqlDecimalTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantSqlDecimalTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/VariantSqlDecimalTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantSqlDecimalTests.cs
index ce81ec4..a0be0e9 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantSqlDecimalTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantSqlDecimalTests.cs
@@ -16,9 +16,10 @@
using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantSqlDecimalTests
{
diff --git a/test/Apache.Arrow.Variant.Tests/VariantValueTests.cs
b/test/Apache.Arrow.Scalars.Tests/VariantValueTests.cs
similarity index 99%
rename from test/Apache.Arrow.Variant.Tests/VariantValueTests.cs
rename to test/Apache.Arrow.Scalars.Tests/VariantValueTests.cs
index 4d9506c..e5187dc 100644
--- a/test/Apache.Arrow.Variant.Tests/VariantValueTests.cs
+++ b/test/Apache.Arrow.Scalars.Tests/VariantValueTests.cs
@@ -16,9 +16,10 @@
using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
+using Apache.Arrow.Scalars.Variant;
using Xunit;
-namespace Apache.Arrow.Variant.Tests
+namespace Apache.Arrow.Scalars.Tests
{
public class VariantValueTests
{
diff --git a/test/Apache.Arrow.Variant.Benchmarks/AccessBenchmarks.cs
b/test/Apache.Arrow.Variant.Benchmarks/AccessBenchmarks.cs
index 64c2ad5..28330ea 100644
--- a/test/Apache.Arrow.Variant.Benchmarks/AccessBenchmarks.cs
+++ b/test/Apache.Arrow.Variant.Benchmarks/AccessBenchmarks.cs
@@ -13,6 +13,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using Apache.Arrow.Scalars.Variant;
using BenchmarkDotNet.Attributes;
namespace Apache.Arrow.Variant.Benchmarks
diff --git
a/test/Apache.Arrow.Variant.Benchmarks/Apache.Arrow.Variant.Benchmarks.csproj
b/test/Apache.Arrow.Variant.Benchmarks/Apache.Arrow.Variant.Benchmarks.csproj
index 1108a2e..6f0f798 100644
---
a/test/Apache.Arrow.Variant.Benchmarks/Apache.Arrow.Variant.Benchmarks.csproj
+++
b/test/Apache.Arrow.Variant.Benchmarks/Apache.Arrow.Variant.Benchmarks.csproj
@@ -10,7 +10,7 @@
</ItemGroup>
<ItemGroup>
- <ProjectReference
Include="..\..\src\Apache.Arrow.Variant\Apache.Arrow.Variant.csproj" />
+ <ProjectReference
Include="..\..\src\Apache.Arrow.Scalars\Apache.Arrow.Scalars.csproj" />
<ProjectReference
Include="..\..\src\Apache.Arrow.Operations\Apache.Arrow.Operations.csproj" />
</ItemGroup>
diff --git a/test/Apache.Arrow.Variant.Benchmarks/ArrayBenchmarks.cs
b/test/Apache.Arrow.Variant.Benchmarks/ArrayBenchmarks.cs
index bf7e5c1..7aad767 100644
--- a/test/Apache.Arrow.Variant.Benchmarks/ArrayBenchmarks.cs
+++ b/test/Apache.Arrow.Variant.Benchmarks/ArrayBenchmarks.cs
@@ -13,6 +13,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using Apache.Arrow.Scalars.Variant;
using BenchmarkDotNet.Attributes;
namespace Apache.Arrow.Variant.Benchmarks
diff --git a/test/Apache.Arrow.Variant.Benchmarks/CreationBenchmarks.cs
b/test/Apache.Arrow.Variant.Benchmarks/CreationBenchmarks.cs
index c320e8e..5cace76 100644
--- a/test/Apache.Arrow.Variant.Benchmarks/CreationBenchmarks.cs
+++ b/test/Apache.Arrow.Variant.Benchmarks/CreationBenchmarks.cs
@@ -13,6 +13,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using Apache.Arrow.Scalars.Variant;
using BenchmarkDotNet.Attributes;
namespace Apache.Arrow.Variant.Benchmarks
diff --git a/test/Apache.Arrow.Variant.Benchmarks/EncodingBenchmarks.cs
b/test/Apache.Arrow.Variant.Benchmarks/EncodingBenchmarks.cs
index 7451355..b90e21f 100644
--- a/test/Apache.Arrow.Variant.Benchmarks/EncodingBenchmarks.cs
+++ b/test/Apache.Arrow.Variant.Benchmarks/EncodingBenchmarks.cs
@@ -18,6 +18,7 @@ using System.Collections.Generic;
using System.Text;
using System.Text.Json;
using Apache.Arrow.Operations.Json;
+using Apache.Arrow.Scalars.Variant;
using BenchmarkDotNet.Attributes;
namespace Apache.Arrow.Variant.Benchmarks
diff --git a/test/Apache.Arrow.Variant.Benchmarks/EqualityBenchmarks.cs
b/test/Apache.Arrow.Variant.Benchmarks/EqualityBenchmarks.cs
index 417b146..6f420fe 100644
--- a/test/Apache.Arrow.Variant.Benchmarks/EqualityBenchmarks.cs
+++ b/test/Apache.Arrow.Variant.Benchmarks/EqualityBenchmarks.cs
@@ -13,6 +13,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using Apache.Arrow.Scalars.Variant;
using BenchmarkDotNet.Attributes;
namespace Apache.Arrow.Variant.Benchmarks
diff --git a/test/Apache.Arrow.Variant.Benchmarks/MixedWorkloadBenchmarks.cs
b/test/Apache.Arrow.Variant.Benchmarks/MixedWorkloadBenchmarks.cs
index 447f5b0..47a0b46 100644
--- a/test/Apache.Arrow.Variant.Benchmarks/MixedWorkloadBenchmarks.cs
+++ b/test/Apache.Arrow.Variant.Benchmarks/MixedWorkloadBenchmarks.cs
@@ -14,6 +14,7 @@
// limitations under the License.
using System.Collections.Generic;
+using Apache.Arrow.Scalars.Variant;
using BenchmarkDotNet.Attributes;
namespace Apache.Arrow.Variant.Benchmarks
diff --git a/test/Apache.Arrow.Variant.Benchmarks/StructVariantValue.cs
b/test/Apache.Arrow.Variant.Benchmarks/StructVariantValue.cs
index 57c1788..21ae1b4 100644
--- a/test/Apache.Arrow.Variant.Benchmarks/StructVariantValue.cs
+++ b/test/Apache.Arrow.Variant.Benchmarks/StructVariantValue.cs
@@ -16,6 +16,8 @@
using System;
using System.Collections.Generic;
+using Apache.Arrow.Scalars.Variant;
+
namespace Apache.Arrow.Variant.Benchmarks
{
/// <summary>