You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2026/03/14 21:59:58 UTC
(arrow-dotnet) branch asf-site updated: Update docs for eb33c67396474cc626cf9e7a620bc2f494d70c7f
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-dotnet.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 9bb72da Update docs for eb33c67396474cc626cf9e7a620bc2f494d70c7f
9bb72da is described below
commit 9bb72dab77463dfa0d1fe21f5d625b5d5feda089
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Sat Mar 14 21:59:52 2026 +0000
Update docs for eb33c67396474cc626cf9e7a620bc2f494d70c7f
---
...he.Arrow.Variant.Json.VariantJsonConverter.html | 377 +++
...pache.Arrow.Variant.Json.VariantJsonReader.html | 260 +++
...pache.Arrow.Variant.Json.VariantJsonWriter.html | 308 +++
main/api/Apache.Arrow.Variant.Json.html | 141 ++
.../Apache.Arrow.Variant.VariantArrayReader.html | 288 +++
.../api/Apache.Arrow.Variant.VariantBasicType.html | 160 ++
main/api/Apache.Arrow.Variant.VariantBuilder.html | 257 +++
main/api/Apache.Arrow.Variant.VariantMetadata.html | 401 ++++
...pache.Arrow.Variant.VariantMetadataBuilder.html | 362 +++
.../Apache.Arrow.Variant.VariantObjectReader.html | 488 ++++
.../Apache.Arrow.Variant.VariantPrimitiveType.html | 212 ++
main/api/Apache.Arrow.Variant.VariantReader.html | 1486 ++++++++++++
main/api/Apache.Arrow.Variant.VariantValue.html | 2422 ++++++++++++++++++++
main/api/Apache.Arrow.Variant.html | 180 ++
main/api/toc.html | 50 +
main/api/toc.json | 2 +-
main/index.json | 70 +
main/manifest.json | 196 ++
main/xrefmap.yml | 2114 +++++++++++++++++
19 files changed, 9773 insertions(+), 1 deletion(-)
diff --git a/main/api/Apache.Arrow.Variant.Json.VariantJsonConverter.html b/main/api/Apache.Arrow.Variant.Json.VariantJsonConverter.html
new file mode 100644
index 0000000..d57d9e6
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.Json.VariantJsonConverter.html
@@ -0,0 +1,377 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Class VariantJsonConverter | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Class VariantJsonConverter | Apache Arrow .NET ">
+
+ <meta name="description" content="A for . Serializes variant values to their JSON equivalents and deserializes JSON values to with integer-size inference.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_Json_VariantJsonConverter.md&value=---%0Auid%3A%20Apache.Arrow.Variant.Json.VariantJsonConverter%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter">
+
+
+
+ <h1 id="Apache_Arrow_Variant_Json_VariantJsonConverter" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter" class="text-break">
+Class VariantJsonConverter <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonConverter.cs/#L53"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a>.<a class="xref" href="Apache.Arrow.Variant.Json.html">Json</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1">JsonConverter<T></a> for <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>.
+Serializes variant values to their JSON equivalents and deserializes
+JSON values to <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> with integer-size inference.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public sealed class VariantJsonConverter : JsonConverter<VariantValue></code></pre>
+ </div>
+
+
+
+
+ <dl class="typelist inheritance">
+ <dt>Inheritance</dt>
+ <dd>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter">JsonConverter</a></div>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1">JsonConverter</a><<a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>></div>
+ <div><span class="xref">VariantJsonConverter</span></div>
+ </dd>
+ </dl>
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1.canconvert">JsonConverter<VariantValue>.CanConvert(Type)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1.readaspropertyname">JsonConverter<VariantValue>.ReadAsPropertyName(ref Utf8JsonReader, Type, JsonSerializerOptions)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1.writeaspropertyname">JsonConverter<VariantValue>.WriteAsPropertyName(Utf8JsonWriter, VariantValue, JsonSerializerOptions)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1.type">JsonConverter<VariantValue>.Type</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
+ </div>
+ </dd></dl>
+
+
+
+
+ <h2 id="Apache_Arrow_Variant_Json_VariantJsonConverter_remarks">Remarks</h2>
+ <div class="markdown level0 remarks"><p>Serialization mapping:</p>
+<ul>
+<li>null → JSON null</li>
+<li>boolean → JSON true/false</li>
+<li>int8/16/32/64 → JSON number</li>
+<li>float/double → JSON number (NaN/Infinity throw)</li>
+<li>decimal4/8/16 → JSON number</li>
+<li>date → ISO 8601 string (yyyy-MM-dd)</li>
+<li>timestamp/timestampNtz → ISO 8601 string</li>
+<li>binary → base64 string</li>
+<li>uuid → string (lowercase with hyphens)</li>
+<li>string → JSON string</li>
+<li>object → JSON object</li>
+<li>array → JSON array</li>
+</ul>
+<p>Deserialization mapping:</p>
+<ul>
+<li>JSON null → VariantValue.Null</li>
+<li>JSON true/false → VariantValue.True/False</li>
+<li>JSON number: integer if no decimal point, choosing smallest type (int8/16/32/64);
+decimal point present → double</li>
+<li>JSON string → VariantValue.FromString</li>
+<li>JSON object → VariantValue.FromObject</li>
+<li>JSON array → VariantValue.FromArray</li>
+</ul>
+</div>
+
+
+ <h2 class="section" id="fields">Fields
+</h2>
+
+
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonConverter_Instance" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter.Instance">
+ Instance
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonConverter.cs/#L56"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>A shared default instance.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static readonly VariantJsonConverter Instance</code></pre>
+ </div>
+
+
+
+
+ <h4 class="section">Field Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.Json.VariantJsonConverter.html">VariantJsonConverter</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+ <h2 class="section" id="properties">Properties
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonConverter_HandleNull_" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonConverter_HandleNull" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull">
+ HandleNull
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonConverter.cs/#L62"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Ensures the converter is called for JSON null tokens instead of
+returning C# null by default.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public override bool HandleNull { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonConverter_Read_" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter.Read*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter.Read(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.JsonSerializerOptions)">
+ Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonConverter.cs/#L65"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Reads and converts the JSON to type <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public override VariantValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>reader</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonreader">Utf8JsonReader</a></dt>
+ <dd><p>The reader.</p>
+</dd>
+ <dt><code>typeToConvert</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></dt>
+ <dd><p>The type to convert.</p>
+</dd>
+ <dt><code>options</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions">JsonSerializerOptions</a></dt>
+ <dd><p>An object that specifies serialization options to use.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd><p>The converted value.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonConverter_Write_" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter.Write*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonConverter_Write_System_Text_Json_Utf8JsonWriter_Apache_Arrow_Variant_VariantValue_System_Text_Json_JsonSerializerOptions_" data-uid="Apache.Arrow.Variant.Json.VariantJsonConverter.Write(System.Text.Json.Utf8JsonWriter,Apache.Arrow.Variant.VariantValue,System.Text.Json.JsonSerializerOptions)">
+ Write(Utf8JsonWriter, VariantValue, JsonSerializerOptions)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonConverter.cs/#L71"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Writes a specified value as JSON.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public override void Write(Utf8JsonWriter writer, VariantValue value, JsonSerializerOptions options)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>writer</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonwriter">Utf8JsonWriter</a></dt>
+ <dd><p>The writer to write to.</p>
+</dd>
+ <dt><code>value</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd><p>The value to convert to JSON.</p>
+</dd>
+ <dt><code>options</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions">JsonSerializerOptions</a></dt>
+ <dd><p>An object that specifies serialization options to use.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonConverter.cs/#L53" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.Json.VariantJsonReader.html b/main/api/Apache.Arrow.Variant.Json.VariantJsonReader.html
new file mode 100644
index 0000000..a1295ba
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.Json.VariantJsonReader.html
@@ -0,0 +1,260 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Class VariantJsonReader | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Class VariantJsonReader | Apache Arrow .NET ">
+
+ <meta name="description" content="Parses a JSON string or UTF-8 bytes directly into variant binary format (metadata + value byte arrays) without creating intermediate objects.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_Json_VariantJsonReader.md&value=---%0Auid%3A%20Apache.Arrow.Variant.Json.VariantJsonReader%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.Json.VariantJsonReader">
+
+
+
+ <h1 id="Apache_Arrow_Variant_Json_VariantJsonReader" data-uid="Apache.Arrow.Variant.Json.VariantJsonReader" class="text-break">
+Class VariantJsonReader <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonReader.cs/#L25"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a>.<a class="xref" href="Apache.Arrow.Variant.Json.html">Json</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Parses a JSON string or UTF-8 bytes directly into variant binary format
+(metadata + value byte arrays) without creating intermediate <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> objects.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static class VariantJsonReader</code></pre>
+ </div>
+
+
+
+
+ <dl class="typelist inheritance">
+ <dt>Inheritance</dt>
+ <dd>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
+ <div><span class="xref">VariantJsonReader</span></div>
+ </dd>
+ </dl>
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
+ </div>
+ </dd></dl>
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonReader_Parse_" data-uid="Apache.Arrow.Variant.Json.VariantJsonReader.Parse*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonReader_Parse_System_ReadOnlySpan_System_Byte__" data-uid="Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.ReadOnlySpan{System.Byte})">
+ Parse(ReadOnlySpan<byte>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonReader.cs/#L43"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Parses UTF-8 encoded JSON bytes into variant binary format.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static (byte[] Metadata, byte[] Value) Parse(ReadOnlySpan<byte> utf8Json)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>utf8Json</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd><p>The UTF-8 encoded JSON bytes.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt>(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.metadata">Metadata</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.value">Value</a>)</dt>
+ <dd><p>A tuple of (metadata bytes, value bytes).</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonReader_Parse_" data-uid="Apache.Arrow.Variant.Json.VariantJsonReader.Parse*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonReader_Parse_System_String_" data-uid="Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.String)">
+ Parse(string)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonReader.cs/#L32"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Parses a JSON string into variant binary format.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static (byte[] Metadata, byte[] Value) Parse(string json)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>json</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd><p>The JSON string to parse.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt>(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.metadata">Metadata</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.value">Value</a>)</dt>
+ <dd><p>A tuple of (metadata bytes, value bytes).</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonReader.cs/#L25" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.Json.VariantJsonWriter.html b/main/api/Apache.Arrow.Variant.Json.VariantJsonWriter.html
new file mode 100644
index 0000000..528c565
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.Json.VariantJsonWriter.html
@@ -0,0 +1,308 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Class VariantJsonWriter | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Class VariantJsonWriter | Apache Arrow .NET ">
+
+ <meta name="description" content="Writes variant binary data directly to JSON without creating intermediate objects.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_Json_VariantJsonWriter.md&value=---%0Auid%3A%20Apache.Arrow.Variant.Json.VariantJsonWriter%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter">
+
+
+
+ <h1 id="Apache_Arrow_Variant_Json_VariantJsonWriter" data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter" class="text-break">
+Class VariantJsonWriter <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonWriter.cs/#L32"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a>.<a class="xref" href="Apache.Arrow.Variant.Json.html">Json</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Writes variant binary data directly to JSON without creating intermediate
+<a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> objects.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static class VariantJsonWriter</code></pre>
+ </div>
+
+
+
+
+ <dl class="typelist inheritance">
+ <dt>Inheritance</dt>
+ <dd>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
+ <div><span class="xref">VariantJsonWriter</span></div>
+ </dd>
+ </dl>
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
+ </div>
+ </dd></dl>
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonWriter_ToJson_" data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonWriter_ToJson_Apache_Arrow_Variant_VariantValue_System_Boolean_" data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(Apache.Arrow.Variant.VariantValue,System.Boolean)">
+ ToJson(VariantValue, bool)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonWriter.cs/#L71"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Converts a <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> to a JSON string.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static string ToJson(VariantValue value, bool indented = false)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd><p>The variant value to serialize.</p>
+</dd>
+ <dt><code>indented</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd><p>Whether to produce indented (pretty-printed) JSON.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd><p>The JSON string representation.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonWriter_ToJson_" data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonWriter_ToJson_System_Byte___System_Byte___System_Boolean_" data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(System.Byte[],System.Byte[],System.Boolean)">
+ ToJson(byte[], byte[], bool)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonWriter.cs/#L41"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Converts variant binary data to a JSON string.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static string ToJson(byte[] metadata, byte[] value, bool indented = false)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>metadata</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd><p>The variant metadata bytes.</p>
+</dd>
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd><p>The variant value bytes.</p>
+</dd>
+ <dt><code>indented</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd><p>Whether to produce indented (pretty-printed) JSON.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd><p>The JSON string representation.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_Json_VariantJsonWriter_WriteTo_" data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo*"></a>
+
+ <h3 id="Apache_Arrow_Variant_Json_VariantJsonWriter_WriteTo_System_Text_Json_Utf8JsonWriter_System_Byte___System_Byte___" data-uid="Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo(System.Text.Json.Utf8JsonWriter,System.Byte[],System.Byte[])">
+ WriteTo(Utf8JsonWriter, byte[], byte[])
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonWriter.cs/#L99"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Writes variant binary data to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonwriter">Utf8JsonWriter</a>.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static void WriteTo(Utf8JsonWriter writer, byte[] metadata, byte[] value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>writer</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonwriter">Utf8JsonWriter</a></dt>
+ <dd><p>The JSON writer to write to.</p>
+</dd>
+ <dt><code>metadata</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd><p>The variant metadata bytes.</p>
+</dd>
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd><p>The variant value bytes.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/Json/VariantJsonWriter.cs/#L32" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.Json.html b/main/api/Apache.Arrow.Variant.Json.html
new file mode 100644
index 0000000..49c7761
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.Json.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Namespace Apache.Arrow.Variant.Json | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Namespace Apache.Arrow.Variant.Json | Apache Arrow .NET ">
+
+
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.Json">
+
+ <h1 id="Apache_Arrow_Variant_Json" data-uid="Apache.Arrow.Variant.Json" class="text-break">Namespace Apache.Arrow.Variant.Json</h1>
+ <div class="markdown level0 summary"></div>
+ <div class="markdown level0 conceptual"></div>
+ <div class="markdown level0 remarks"></div>
+
+ <h3 id="classes">
+Classes
+</h3>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.Json.VariantJsonConverter.html">VariantJsonConverter</a></dt>
+ <dd><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1">JsonConverter<T></a> for <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>.
+Serializes variant values to their JSON equivalents and deserializes
+JSON values to <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> with integer-size inference.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.Json.VariantJsonReader.html">VariantJsonReader</a></dt>
+ <dd><p>Parses a JSON string or UTF-8 bytes directly into variant binary format
+(metadata + value byte arrays) without creating intermediate <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> objects.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.Json.VariantJsonWriter.html">VariantJsonWriter</a></dt>
+ <dd><p>Writes variant binary data directly to JSON without creating intermediate
+<a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> objects.</p>
+</dd>
+ </dl>
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantArrayReader.html b/main/api/Apache.Arrow.Variant.VariantArrayReader.html
new file mode 100644
index 0000000..8dea4f7
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantArrayReader.html
@@ -0,0 +1,288 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Struct VariantArrayReader | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Struct VariantArrayReader | Apache Arrow .NET ">
+
+ <meta name="description" content="Zero-copy reader for a variant array value.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantArrayReader.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantArrayReader%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantArrayReader">
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantArrayReader" data-uid="Apache.Arrow.Variant.VariantArrayReader" class="text-break">
+Struct VariantArrayReader <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantArrayReader.cs/#L31"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Zero-copy reader for a variant array value.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ref struct VariantArrayReader</code></pre>
+ </div>
+
+
+
+
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.equals">ValueType.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode">ValueType.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.tostring">ValueType.ToString()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ </dd></dl>
+
+
+
+
+ <h2 id="Apache_Arrow_Variant_VariantArrayReader_remarks">Remarks</h2>
+ <div class="markdown level0 remarks"><p>Binary layout (after the header byte):</p>
+<pre><code class="lang-csharp">[num_elements: 1 or 4 bytes depending on is_large]
+[offsets: (num_elements + 1) * offset_size bytes]
+[element values: concatenated variant values]</code></pre>
+</div>
+
+
+ <h2 class="section" id="constructors">Constructors
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantArrayReader__ctor_" data-uid="Apache.Arrow.Variant.VariantArrayReader.#ctor*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantArrayReader__ctor_System_ReadOnlySpan_System_Byte__System_ReadOnlySpan_System_Byte__" data-uid="Apache.Arrow.Variant.VariantArrayReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+ VariantArrayReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantArrayReader.cs/#L43"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an array reader from the metadata and the array value buffer.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantArrayReader(ReadOnlySpan<byte> metadata, ReadOnlySpan<byte> value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>metadata</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+ <h2 class="section" id="properties">Properties
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantArrayReader_ElementCount_" data-uid="Apache.Arrow.Variant.VariantArrayReader.ElementCount*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantArrayReader_ElementCount" data-uid="Apache.Arrow.Variant.VariantArrayReader.ElementCount">
+ ElementCount
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantArrayReader.cs/#L66"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the number of elements in this array.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int ElementCount { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantArrayReader_GetElement_" data-uid="Apache.Arrow.Variant.VariantArrayReader.GetElement*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantArrayReader_GetElement_System_Int32_" data-uid="Apache.Arrow.Variant.VariantArrayReader.GetElement(System.Int32)">
+ GetElement(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantArrayReader.cs/#L71"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a <a class="xref" href="Apache.Arrow.Variant.VariantReader.html">VariantReader</a> for the element at the given index.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantReader GetElement(int index)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantReader.html">VariantReader</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantArrayReader.cs/#L31" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantBasicType.html b/main/api/Apache.Arrow.Variant.VariantBasicType.html
new file mode 100644
index 0000000..d407181
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantBasicType.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Enum VariantBasicType | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Enum VariantBasicType | Apache Arrow .NET ">
+
+ <meta name="description" content="The basic type stored in the lowest 2 bits of a variant value header byte.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantBasicType.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantBasicType%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantBasicType">
+
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantBasicType" data-uid="Apache.Arrow.Variant.VariantBasicType" class="text-break">
+Enum VariantBasicType <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantBasicType.cs/#L21"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>The basic type stored in the lowest 2 bits of a variant value header byte.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public enum VariantBasicType : byte</code></pre>
+ </div>
+
+
+
+
+
+
+
+
+
+ <h2 id="fields">Fields
+</h2>
+ <dl class="parameters">
+ <dt id="Apache_Arrow_Variant_VariantBasicType_Array"><code>Array = 3</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantBasicType_Object"><code>Object = 2</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantBasicType_Primitive"><code>Primitive = 0</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantBasicType_ShortString"><code>ShortString = 1</code></dt>
+
+ <dd></dd>
+ </dl>
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantBasicType.cs/#L21" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantBuilder.html b/main/api/Apache.Arrow.Variant.VariantBuilder.html
new file mode 100644
index 0000000..9f685c9
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantBuilder.html
@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Class VariantBuilder | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Class VariantBuilder | Apache Arrow .NET ">
+
+ <meta name="description" content="Encodes a into the binary variant format, producing metadata and value byte arrays.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantBuilder.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantBuilder%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantBuilder">
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantBuilder" data-uid="Apache.Arrow.Variant.VariantBuilder" class="text-break">
+Class VariantBuilder <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantBuilder.cs/#L30"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Encodes a <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> into the binary variant format,
+producing metadata and value byte arrays.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public sealed class VariantBuilder</code></pre>
+ </div>
+
+
+
+
+ <dl class="typelist inheritance">
+ <dt>Inheritance</dt>
+ <dd>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
+ <div><span class="xref">VariantBuilder</span></div>
+ </dd>
+ </dl>
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
+ </div>
+ </dd></dl>
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantBuilder_Encode_" data-uid="Apache.Arrow.Variant.VariantBuilder.Encode*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantBuilder_Encode_Apache_Arrow_Variant_VariantValue_" data-uid="Apache.Arrow.Variant.VariantBuilder.Encode(Apache.Arrow.Variant.VariantValue)">
+ Encode(VariantValue)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantBuilder.cs/#L47"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Encodes a <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> to the variant binary format.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public (byte[] Metadata, byte[] Value) Encode(VariantValue variant)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>variant</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt>(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.metadata">Metadata</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.value">Value</a>)</dt>
+ <dd><p>A tuple of (metadata bytes, value bytes).</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantBuilder_EncodeFromJson_" data-uid="Apache.Arrow.Variant.VariantBuilder.EncodeFromJson*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantBuilder_EncodeFromJson_System_ReadOnlySpan_System_Byte__" data-uid="Apache.Arrow.Variant.VariantBuilder.EncodeFromJson(System.ReadOnlySpan{System.Byte})">
+ EncodeFromJson(ReadOnlySpan<byte>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantBuilder.cs/#L540"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Encodes UTF-8 JSON bytes directly to the variant binary format
+without creating intermediate <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> objects.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public (byte[] Metadata, byte[] Value) EncodeFromJson(ReadOnlySpan<byte> utf8Json)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>utf8Json</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd><p>The UTF-8 encoded JSON bytes.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt>(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.metadata">Metadata</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[] <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.byte[],system.byte[]-.value">Value</a>)</dt>
+ <dd><p>A tuple of (metadata bytes, value bytes).</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantBuilder.cs/#L30" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantMetadata.html b/main/api/Apache.Arrow.Variant.VariantMetadata.html
new file mode 100644
index 0000000..bd8107c
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantMetadata.html
@@ -0,0 +1,401 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Struct VariantMetadata | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Struct VariantMetadata | Apache Arrow .NET ">
+
+ <meta name="description" content="Zero-copy reader for variant metadata: a header byte followed by a string dictionary used to look up field names in variant objects.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantMetadata.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantMetadata%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantMetadata">
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantMetadata" data-uid="Apache.Arrow.Variant.VariantMetadata" class="text-break">
+Struct VariantMetadata <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L34"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Zero-copy reader for variant metadata: a header byte followed by a string
+dictionary used to look up field names in variant objects.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ref struct VariantMetadata</code></pre>
+ </div>
+
+
+
+
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.equals">ValueType.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode">ValueType.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.tostring">ValueType.ToString()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ </dd></dl>
+
+
+
+
+ <h2 id="Apache_Arrow_Variant_VariantMetadata_remarks">Remarks</h2>
+ <div class="markdown level0 remarks"><p>Binary layout:</p>
+<pre><code class="lang-csharp">[header: 1 byte]
+[dictionary_size: offset_size bytes]
+[offsets: (dictionary_size + 1) * offset_size bytes]
+[string bytes: concatenated UTF-8]</code></pre>
+</div>
+
+
+ <h2 class="section" id="constructors">Constructors
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadata__ctor_" data-uid="Apache.Arrow.Variant.VariantMetadata.#ctor*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadata__ctor_System_ReadOnlySpan_System_Byte__" data-uid="Apache.Arrow.Variant.VariantMetadata.#ctor(System.ReadOnlySpan{System.Byte})">
+ VariantMetadata(ReadOnlySpan<byte>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L48"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Parses variant metadata from a raw byte span.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantMetadata(ReadOnlySpan<byte> data)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>data</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd><p>The complete metadata buffer.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+ <h2 class="section" id="properties">Properties
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadata_DictionarySize_" data-uid="Apache.Arrow.Variant.VariantMetadata.DictionarySize*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadata_DictionarySize" data-uid="Apache.Arrow.Variant.VariantMetadata.DictionarySize">
+ DictionarySize
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L86"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the number of strings in the metadata dictionary.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int DictionarySize { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadata_IsSorted_" data-uid="Apache.Arrow.Variant.VariantMetadata.IsSorted*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadata_IsSorted" data-uid="Apache.Arrow.Variant.VariantMetadata.IsSorted">
+ IsSorted
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L92"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a value indicating whether the dictionary strings are sorted
+in lexicographic (UTF-8 byte) order, enabling binary search.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsSorted { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadata_FindString_" data-uid="Apache.Arrow.Variant.VariantMetadata.FindString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadata_FindString_System_ReadOnlySpan_System_Byte__" data-uid="Apache.Arrow.Variant.VariantMetadata.FindString(System.ReadOnlySpan{System.Byte})">
+ FindString(ReadOnlySpan<byte>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L132"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Finds the dictionary index of the given UTF-8 string.
+Returns -1 if not found.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int FindString(ReadOnlySpan<byte> utf8)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>utf8</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+ <h4 class="section" id="Apache_Arrow_Variant_VariantMetadata_FindString_System_ReadOnlySpan_System_Byte___remarks">Remarks</h4>
+ <div class="markdown level1 remarks"><p>Uses binary search if the dictionary is marked as sorted;
+otherwise falls back to linear scan.</p>
+</div>
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadata_GetString_" data-uid="Apache.Arrow.Variant.VariantMetadata.GetString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadata_GetString_System_Int32_" data-uid="Apache.Arrow.Variant.VariantMetadata.GetString(System.Int32)">
+ GetString(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L114"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the string at the given dictionary index, decoded from UTF-8.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public string GetString(int index)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadata_GetStringBytes_" data-uid="Apache.Arrow.Variant.VariantMetadata.GetStringBytes*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadata_GetStringBytes_System_Int32_" data-uid="Apache.Arrow.Variant.VariantMetadata.GetStringBytes(System.Int32)">
+ GetStringBytes(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L97"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the raw UTF-8 bytes of the string at the given dictionary index.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> GetStringBytes(int index)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadata.cs/#L34" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantMetadataBuilder.html b/main/api/Apache.Arrow.Variant.VariantMetadataBuilder.html
new file mode 100644
index 0000000..786c413
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantMetadataBuilder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Class VariantMetadataBuilder | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Class VariantMetadataBuilder | Apache Arrow .NET ">
+
+ <meta name="description" content="Collects unique field names and builds the sorted binary metadata dictionary used by variant objects.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantMetadataBuilder.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantMetadataBuilder%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantMetadataBuilder">
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantMetadataBuilder" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder" class="text-break">
+Class VariantMetadataBuilder <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs/#L26"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Collects unique field names and builds the sorted binary metadata
+dictionary used by variant objects.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public sealed class VariantMetadataBuilder</code></pre>
+ </div>
+
+
+
+
+ <dl class="typelist inheritance">
+ <dt>Inheritance</dt>
+ <dd>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
+ <div><span class="xref">VariantMetadataBuilder</span></div>
+ </dd>
+ </dl>
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
+ </div>
+ </dd></dl>
+
+
+
+
+
+
+ <h2 class="section" id="properties">Properties
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadataBuilder_Count_" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Count*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadataBuilder_Count" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Count">
+ Count
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs/#L58"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the number of unique field names.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int Count { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadataBuilder_Add_" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Add*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadataBuilder_Add_System_String_" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Add(System.String)">
+ Add(string)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs/#L37"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Adds a field name to the dictionary. Returns the assigned field ID.
+If the name already exists, returns the existing ID.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int Add(string name)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>name</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadataBuilder_Build_" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Build*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadataBuilder_Build" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Build">
+ Build()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs/#L168"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Builds the binary metadata. Use this overload when you don't need the ID remap.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public byte[] Build()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadataBuilder_Build_" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Build*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadataBuilder_Build_System_Int32____" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.Build(System.Int32[]@)">
+ Build(out int[])
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs/#L68"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Builds the binary metadata with the dictionary sorted by UTF-8 byte order.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public byte[] Build(out int[] idRemap)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>idRemap</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>[]</dt>
+ <dd><p>Maps original (insertion-order) field IDs to sorted field IDs.
+idRemap[originalId] = sortedId.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd><p>The binary metadata bytes.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantMetadataBuilder_GetId_" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.GetId*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantMetadataBuilder_GetId_System_String_" data-uid="Apache.Arrow.Variant.VariantMetadataBuilder.GetId(System.String)">
+ GetId(string)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs/#L53"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the field ID for an already-added name.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int GetId(string name)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>name</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantMetadataBuilder.cs/#L26" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantObjectReader.html b/main/api/Apache.Arrow.Variant.VariantObjectReader.html
new file mode 100644
index 0000000..63c8970
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantObjectReader.html
@@ -0,0 +1,488 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Struct VariantObjectReader | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Struct VariantObjectReader | Apache Arrow .NET ">
+
+ <meta name="description" content="Zero-copy reader for a variant object value. Provides access to field names (via the metadata dictionary) and field values.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantObjectReader.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantObjectReader%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantObjectReader">
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantObjectReader" data-uid="Apache.Arrow.Variant.VariantObjectReader" class="text-break">
+Struct VariantObjectReader <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L39"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Zero-copy reader for a variant object value. Provides access to field
+names (via the metadata dictionary) and field values.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ref struct VariantObjectReader</code></pre>
+ </div>
+
+
+
+
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.equals">ValueType.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode">ValueType.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.tostring">ValueType.ToString()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ </dd></dl>
+
+
+
+
+ <h2 id="Apache_Arrow_Variant_VariantObjectReader_remarks">Remarks</h2>
+ <div class="markdown level0 remarks"><p>Binary layout (after the header byte):</p>
+<pre><code class="lang-csharp">[num_fields: 1 or 4 bytes depending on is_large]
+[field_ids: num_fields * field_id_size bytes]
+[offsets: (num_fields + 1) * offset_size bytes]
+[field values: concatenated variant values]</code></pre>
+<p>
+Field IDs index into the metadata string dictionary.
+Field IDs must be sorted by the lexicographic order of their
+corresponding field names in the metadata dictionary.
+</p>
+</div>
+
+
+ <h2 class="section" id="constructors">Constructors
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader__ctor_" data-uid="Apache.Arrow.Variant.VariantObjectReader.#ctor*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader__ctor_System_ReadOnlySpan_System_Byte__System_ReadOnlySpan_System_Byte__" data-uid="Apache.Arrow.Variant.VariantObjectReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+ VariantObjectReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L54"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an object reader from the metadata and the object value buffer.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantObjectReader(ReadOnlySpan<byte> metadata, ReadOnlySpan<byte> value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>metadata</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+ <h2 class="section" id="properties">Properties
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader_FieldCount_" data-uid="Apache.Arrow.Variant.VariantObjectReader.FieldCount*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader_FieldCount" data-uid="Apache.Arrow.Variant.VariantObjectReader.FieldCount">
+ FieldCount
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L79"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the number of fields in this object.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int FieldCount { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader_GetFieldId_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldId*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader_GetFieldId_System_Int32_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldId(System.Int32)">
+ GetFieldId(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L84"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the metadata dictionary field ID for the field at the given index.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int GetFieldId(int index)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader_GetFieldName_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldName*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader_GetFieldName_System_Int32_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldName(System.Int32)">
+ GetFieldName(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L99"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the field name for the field at the given index by looking up
+the field ID in the metadata dictionary.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public string GetFieldName(int index)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader_GetFieldNameBytes_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader_GetFieldNameBytes_System_Int32_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes(System.Int32)">
+ GetFieldNameBytes(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L108"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the raw UTF-8 bytes of the field name at the given index.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> GetFieldNameBytes(int index)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader_GetFieldValue_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldValue*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader_GetFieldValue_System_Int32_" data-uid="Apache.Arrow.Variant.VariantObjectReader.GetFieldValue(System.Int32)">
+ GetFieldValue(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L117"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a <a class="xref" href="Apache.Arrow.Variant.VariantReader.html">VariantReader</a> for the field value at the given index.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantReader GetFieldValue(int index)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantReader.html">VariantReader</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader_TryGetField_" data-uid="Apache.Arrow.Variant.VariantObjectReader.TryGetField*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader_TryGetField_System_ReadOnlySpan_System_Byte__Apache_Arrow_Variant_VariantReader__" data-uid="Apache.Arrow.Variant.VariantObjectReader.TryGetField(System.ReadOnlySpan{System.Byte},Apache.Arrow.Variant.VariantReader@)">
+ TryGetField(scoped ReadOnlySpan<byte>, out VariantReader)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L141"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Tries to find a field by name and returns a reader for its value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool TryGetField(scoped ReadOnlySpan<byte> name, out VariantReader value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>name</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd><p>The UTF-8 bytes of the field name to look for.</p>
+</dd>
+ <dt><code>value</code> <a class="xref" href="Apache.Arrow.Variant.VariantReader.html">VariantReader</a></dt>
+ <dd><p>The reader for the field value, if found.</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd><p>True if the field was found; false otherwise.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantObjectReader_TryGetField_" data-uid="Apache.Arrow.Variant.VariantObjectReader.TryGetField*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantObjectReader_TryGetField_System_String_Apache_Arrow_Variant_VariantReader__" data-uid="Apache.Arrow.Variant.VariantObjectReader.TryGetField(System.String,Apache.Arrow.Variant.VariantReader@)">
+ TryGetField(string, out VariantReader)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L174"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Tries to find a field by name (string) and returns a reader for its value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool TryGetField(string name, out VariantReader value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>name</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ <dt><code>value</code> <a class="xref" href="Apache.Arrow.Variant.VariantReader.html">VariantReader</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantObjectReader.cs/#L39" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantPrimitiveType.html b/main/api/Apache.Arrow.Variant.VariantPrimitiveType.html
new file mode 100644
index 0000000..757079d
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantPrimitiveType.html
@@ -0,0 +1,212 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Enum VariantPrimitiveType | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Enum VariantPrimitiveType | Apache Arrow .NET ">
+
+ <meta name="description" content="Primitive type IDs stored in bits 2-7 of the value header byte when the basic type is .">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantPrimitiveType.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantPrimitiveType%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantPrimitiveType">
+
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantPrimitiveType" data-uid="Apache.Arrow.Variant.VariantPrimitiveType" class="text-break">
+Enum VariantPrimitiveType <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantPrimitiveType.cs/#L22"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Primitive type IDs stored in bits 2-7 of the value header byte
+when the basic type is <a class="xref" href="Apache.Arrow.Variant.VariantBasicType.html#Apache_Arrow_Variant_VariantBasicType_Primitive">Primitive</a>.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public enum VariantPrimitiveType : byte</code></pre>
+ </div>
+
+
+
+
+
+
+
+
+
+ <h2 id="fields">Fields
+</h2>
+ <dl class="parameters">
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Binary"><code>Binary = 15</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_BooleanFalse"><code>BooleanFalse = 2</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_BooleanTrue"><code>BooleanTrue = 1</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Date"><code>Date = 11</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Decimal16"><code>Decimal16 = 10</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Decimal4"><code>Decimal4 = 8</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Decimal8"><code>Decimal8 = 9</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Double"><code>Double = 7</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Float"><code>Float = 14</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Int16"><code>Int16 = 4</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Int32"><code>Int32 = 5</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Int64"><code>Int64 = 6</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Int8"><code>Int8 = 3</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_NullType"><code>NullType = 0</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_String"><code>String = 16</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_TimeNtz"><code>TimeNtz = 17</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Timestamp"><code>Timestamp = 12</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_TimestampNtz"><code>TimestampNtz = 13</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_TimestampNtzNanos"><code>TimestampNtzNanos = 19</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_TimestampTzNanos"><code>TimestampTzNanos = 18</code></dt>
+
+ <dd></dd>
+ <dt id="Apache_Arrow_Variant_VariantPrimitiveType_Uuid"><code>Uuid = 20</code></dt>
+
+ <dd></dd>
+ </dl>
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantPrimitiveType.cs/#L22" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantReader.html b/main/api/Apache.Arrow.Variant.VariantReader.html
new file mode 100644
index 0000000..e5de045
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantReader.html
@@ -0,0 +1,1486 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Struct VariantReader | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Struct VariantReader | Apache Arrow .NET ">
+
+ <meta name="description" content="Zero-copy reader for a single variant value. Provides type inspection and typed accessors for primitives, short strings, objects, and arrays.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantReader.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantReader%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantReader">
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantReader" data-uid="Apache.Arrow.Variant.VariantReader" class="text-break">
+Struct VariantReader <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L29"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Zero-copy reader for a single variant value. Provides type inspection
+and typed accessors for primitives, short strings, objects, and arrays.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ref struct VariantReader</code></pre>
+ </div>
+
+
+
+
+
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.equals">ValueType.Equals(object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode">ValueType.GetHashCode()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.tostring">ValueType.ToString()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ </dd></dl>
+
+
+
+
+
+
+ <h2 class="section" id="constructors">Constructors
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantReader__ctor_" data-uid="Apache.Arrow.Variant.VariantReader.#ctor*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader__ctor_System_ReadOnlySpan_System_Byte__System_ReadOnlySpan_System_Byte__" data-uid="Apache.Arrow.Variant.VariantReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+ VariantReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L39"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a reader over a variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantReader(ReadOnlySpan<byte> metadata, ReadOnlySpan<byte> value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>metadata</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd><p>The variant metadata buffer (shared across all values in a column).</p>
+</dd>
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd><p>The variant value buffer for this specific value.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+ <h2 class="section" id="properties">Properties
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_BasicType_" data-uid="Apache.Arrow.Variant.VariantReader.BasicType*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_BasicType" data-uid="Apache.Arrow.Variant.VariantReader.BasicType">
+ BasicType
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L59"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the basic type of this value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantBasicType BasicType { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantBasicType.html">VariantBasicType</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_Header_" data-uid="Apache.Arrow.Variant.VariantReader.Header*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_Header" data-uid="Apache.Arrow.Variant.VariantReader.Header">
+ Header
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L56"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the header byte of this value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public byte Header { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_IsArray_" data-uid="Apache.Arrow.Variant.VariantReader.IsArray*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_IsArray" data-uid="Apache.Arrow.Variant.VariantReader.IsArray">
+ IsArray
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L89"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this value is an array.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsArray { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_IsBoolean_" data-uid="Apache.Arrow.Variant.VariantReader.IsBoolean*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_IsBoolean" data-uid="Apache.Arrow.Variant.VariantReader.IsBoolean">
+ IsBoolean
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L73"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this value is a boolean (true or false).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsBoolean { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_IsNull_" data-uid="Apache.Arrow.Variant.VariantReader.IsNull*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_IsNull" data-uid="Apache.Arrow.Variant.VariantReader.IsNull">
+ IsNull
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L68"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this value is null.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsNull { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_IsNumeric_" data-uid="Apache.Arrow.Variant.VariantReader.IsNumeric*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_IsNumeric" data-uid="Apache.Arrow.Variant.VariantReader.IsNumeric">
+ IsNumeric
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L94"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this value is a numeric type (any integer, float, double, or decimal).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsNumeric { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_IsObject_" data-uid="Apache.Arrow.Variant.VariantReader.IsObject*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_IsObject" data-uid="Apache.Arrow.Variant.VariantReader.IsObject">
+ IsObject
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L86"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this value is an object.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsObject { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_IsString_" data-uid="Apache.Arrow.Variant.VariantReader.IsString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_IsString" data-uid="Apache.Arrow.Variant.VariantReader.IsString">
+ IsString
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L81"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this value is a string (either short string or long string primitive).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsString { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_Metadata_" data-uid="Apache.Arrow.Variant.VariantReader.Metadata*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_Metadata" data-uid="Apache.Arrow.Variant.VariantReader.Metadata">
+ Metadata
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L46"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the full metadata span.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> Metadata { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_PrimitiveType_" data-uid="Apache.Arrow.Variant.VariantReader.PrimitiveType*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_PrimitiveType" data-uid="Apache.Arrow.Variant.VariantReader.PrimitiveType">
+ PrimitiveType
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L64"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the primitive type when <a class="xref" href="Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_BasicType">BasicType</a> is <a class="xref" href="Apache.Arrow.Variant.VariantBasicType.html#Apache_Arrow_Variant_VariantBasicType_Primitive">Primitive</a>.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantPrimitiveType? PrimitiveType { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantPrimitiveType.html">VariantPrimitiveType</a>?</dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_Value_" data-uid="Apache.Arrow.Variant.VariantReader.Value*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_Value" data-uid="Apache.Arrow.Variant.VariantReader.Value">
+ Value
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L49"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the full value span.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> Value { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetBinary_" data-uid="Apache.Arrow.Variant.VariantReader.GetBinary*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetBinary" data-uid="Apache.Arrow.Variant.VariantReader.GetBinary">
+ GetBinary()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L444"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the binary value as a byte span.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> GetBinary()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetBoolean_" data-uid="Apache.Arrow.Variant.VariantReader.GetBoolean*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetBoolean" data-uid="Apache.Arrow.Variant.VariantReader.GetBoolean">
+ GetBoolean()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L132"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the boolean value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool GetBoolean()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetDate_" data-uid="Apache.Arrow.Variant.VariantReader.GetDate*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetDate" data-uid="Apache.Arrow.Variant.VariantReader.GetDate">
+ GetDate()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L384"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the date as a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a>.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public DateTime GetDate()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetDateDays_" data-uid="Apache.Arrow.Variant.VariantReader.GetDateDays*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetDateDays" data-uid="Apache.Arrow.Variant.VariantReader.GetDateDays">
+ GetDateDays()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L377"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the date as days since Unix epoch (1970-01-01).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int GetDateDays()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetDecimal16_" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal16*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetDecimal16" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal16">
+ GetDecimal16()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L248"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Attempts to get a Decimal16 value as a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a>.
+This may throw <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.overflowexception">OverflowException</a> if the value exceeds 96 bits.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public decimal GetDecimal16()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetDecimal16Raw_" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal16Raw*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetDecimal16Raw_System_Byte__" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal16Raw(System.Byte@)">
+ GetDecimal16Raw(out byte)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L237"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the raw scale and 16-byte unscaled value for a Decimal16.
+The 16-byte integer may exceed <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a> range.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> GetDecimal16Raw(out byte scale)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>scale</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a></dt>
+ <dd><p>The scale (number of decimal digits after the point).</p>
+</dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd><p>The 16-byte unscaled value in little-endian byte order.</p>
+</dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetDecimal4_" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal4*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetDecimal4" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal4">
+ GetDecimal4()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L212"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a Decimal4 value (1-byte scale + 4-byte unscaled integer).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public decimal GetDecimal4()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetDecimal8_" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal8*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetDecimal8" data-uid="Apache.Arrow.Variant.VariantReader.GetDecimal8">
+ GetDecimal8()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L223"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a Decimal8 value (1-byte scale + 8-byte unscaled integer).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public decimal GetDecimal8()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetDouble_" data-uid="Apache.Arrow.Variant.VariantReader.GetDouble*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetDouble" data-uid="Apache.Arrow.Variant.VariantReader.GetDouble">
+ GetDouble()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L195"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a double value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public double GetDouble()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetFloat_" data-uid="Apache.Arrow.Variant.VariantReader.GetFloat*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetFloat" data-uid="Apache.Arrow.Variant.VariantReader.GetFloat">
+ GetFloat()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L183"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a float (Float) value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public float GetFloat()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">float</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetInt16_" data-uid="Apache.Arrow.Variant.VariantReader.GetInt16*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetInt16" data-uid="Apache.Arrow.Variant.VariantReader.GetInt16">
+ GetInt16()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L158"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets an Int16 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public short GetInt16()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int16">short</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetInt32_" data-uid="Apache.Arrow.Variant.VariantReader.GetInt32*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetInt32" data-uid="Apache.Arrow.Variant.VariantReader.GetInt32">
+ GetInt32()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L165"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets an Int32 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int GetInt32()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetInt64_" data-uid="Apache.Arrow.Variant.VariantReader.GetInt64*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetInt64" data-uid="Apache.Arrow.Variant.VariantReader.GetInt64">
+ GetInt64()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L172"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets an Int64 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long GetInt64()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetInt8_" data-uid="Apache.Arrow.Variant.VariantReader.GetInt8*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetInt8" data-uid="Apache.Arrow.Variant.VariantReader.GetInt8">
+ GetInt8()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L151"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets an Int8 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public sbyte GetInt8()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.sbyte">sbyte</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetSqlDecimal_" data-uid="Apache.Arrow.Variant.VariantReader.GetSqlDecimal*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetSqlDecimal" data-uid="Apache.Arrow.Variant.VariantReader.GetSqlDecimal">
+ GetSqlDecimal()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L289"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a decimal value as a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a>.
+Works for Decimal4, Decimal8, and Decimal16 types.
+Unlike <a class="xref" href="Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal16">GetDecimal16()</a>, this method does not throw
+<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.overflowexception">OverflowException</a> for values exceeding 96 bits.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public SqlDecimal GetSqlDecimal()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetString_" data-uid="Apache.Arrow.Variant.VariantReader.GetString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetString" data-uid="Apache.Arrow.Variant.VariantReader.GetString">
+ GetString()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L481"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the string value decoded from UTF-8.
+Works for both short strings and long string primitives (type 16).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public string GetString()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetStringBytes_" data-uid="Apache.Arrow.Variant.VariantReader.GetStringBytes*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetStringBytes" data-uid="Apache.Arrow.Variant.VariantReader.GetStringBytes">
+ GetStringBytes()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L459"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the raw UTF-8 bytes of the string value.
+Works for both short strings and long string primitives (type 16).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> GetStringBytes()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetTimeNtzMicros_" data-uid="Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetTimeNtzMicros" data-uid="Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros">
+ GetTimeNtzMicros()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L419"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimeNTZ value as microseconds since midnight.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long GetTimeNtzMicros()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetTimestamp_" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestamp*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetTimestamp" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestamp">
+ GetTimestamp()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L398"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a Timestamp as a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a> (UTC).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public DateTimeOffset GetTimestamp()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetTimestampMicros_" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampMicros*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetTimestampMicros" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampMicros">
+ GetTimestampMicros()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L391"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a Timestamp value as microseconds since Unix epoch (UTC).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long GetTimestampMicros()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetTimestampNtz_" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampNtz*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetTimestampNtz" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampNtz">
+ GetTimestampNtz()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L412"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampNTZ as a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a> (Unspecified kind).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public DateTime GetTimestampNtz()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetTimestampNtzMicros_" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetTimestampNtzMicros" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros">
+ GetTimestampNtzMicros()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L405"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampNTZ value as microseconds since epoch (no timezone).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long GetTimestampNtzMicros()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetTimestampNtzNanos_" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetTimestampNtzNanos" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos">
+ GetTimestampNtzNanos()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L433"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampNtzNanos value as nanoseconds since epoch (no timezone).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long GetTimestampNtzNanos()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetTimestampTzNanos_" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetTimestampTzNanos" data-uid="Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos">
+ GetTimestampTzNanos()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L426"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampTzNanos value as nanoseconds since Unix epoch (UTC).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long GetTimestampTzNanos()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetUuid_" data-uid="Apache.Arrow.Variant.VariantReader.GetUuid*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetUuid" data-uid="Apache.Arrow.Variant.VariantReader.GetUuid">
+ GetUuid()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L499"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the UUID value. The variant encoding stores UUIDs as 16 bytes
+in big-endian (RFC 4122) byte order.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public Guid GetUuid()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_GetUuidBytes_" data-uid="Apache.Arrow.Variant.VariantReader.GetUuidBytes*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_GetUuidBytes" data-uid="Apache.Arrow.Variant.VariantReader.GetUuidBytes">
+ GetUuidBytes()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L533"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the raw 16 UUID bytes in big-endian (RFC 4122) order.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public ReadOnlySpan<byte> GetUuidBytes()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_ToVariantValue_" data-uid="Apache.Arrow.Variant.VariantReader.ToVariantValue*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_ToVariantValue" data-uid="Apache.Arrow.Variant.VariantReader.ToVariantValue">
+ ToVariantValue()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L580"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Materializes this variant value into a <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> object.
+Recursively materializes objects and arrays.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantValue ToVariantValue()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantReader_TryGetDecimal16_" data-uid="Apache.Arrow.Variant.VariantReader.TryGetDecimal16*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantReader_TryGetDecimal16_System_Decimal__" data-uid="Apache.Arrow.Variant.VariantReader.TryGetDecimal16(System.Decimal@)">
+ TryGetDecimal16(out decimal)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L309"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Attempts to get a Decimal16 value as a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a>.
+Returns false if the value exceeds 96 bits instead of throwing.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool TryGetDecimal16(out decimal value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantReader.cs/#L29" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.VariantValue.html b/main/api/Apache.Arrow.Variant.VariantValue.html
new file mode 100644
index 0000000..d0a37e2
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.VariantValue.html
@@ -0,0 +1,2422 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Struct VariantValue | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Struct VariantValue | Apache Arrow .NET ">
+
+ <meta name="description" content="Represents a materialized variant value as a discriminated union. Preserves exact type information from the variant encoding.">
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+ <meta name="docfx:docurl" content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Variant_VariantValue.md&value=---%0Auid%3A%20Apache.Arrow.Variant.VariantValue%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant.VariantValue">
+
+
+
+ <h1 id="Apache_Arrow_Variant_VariantValue" data-uid="Apache.Arrow.Variant.VariantValue" class="text-break">
+Struct VariantValue <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L29"><i class="bi bi-code-slash"></i></a>
+ </h1>
+
+ <div class="facts text-secondary">
+ <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" href="Apache.Arrow.Variant.html">Variant</a></dd></dl>
+ <dl><dt>Assembly</dt><dd>Apache.Arrow.Variant.dll</dd></dl>
+ </div>
+
+ <div class="markdown summary"><p>Represents a materialized variant value as a discriminated union.
+Preserves exact type information from the variant encoding.</p>
+</div>
+ <div class="markdown conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public readonly struct VariantValue : IEquatable<VariantValue></code></pre>
+ </div>
+
+
+
+
+
+ <dl class="typelist implements">
+ <dt>Implements</dt>
+ <dd>
+ <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a><<a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>></div>
+ </dd>
+ </dl>
+
+
+ <dl class="typelist inheritedMembers">
+ <dt>Inherited Members</dt>
+ <dd>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
+ </div>
+ <div>
+ <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
+ </div>
+ </dd></dl>
+
+
+
+
+
+
+ <h2 class="section" id="fields">Fields
+</h2>
+
+
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_False" data-uid="Apache.Arrow.Variant.VariantValue.False">
+ False
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L68"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>The boolean false variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static readonly VariantValue False</code></pre>
+ </div>
+
+
+
+
+ <h4 class="section">Field Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_Null" data-uid="Apache.Arrow.Variant.VariantValue.Null">
+ Null
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L62"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>The null variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static readonly VariantValue Null</code></pre>
+ </div>
+
+
+
+
+ <h4 class="section">Field Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_True" data-uid="Apache.Arrow.Variant.VariantValue.True">
+ True
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L65"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>The boolean true variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static readonly VariantValue True</code></pre>
+ </div>
+
+
+
+
+ <h4 class="section">Field Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+ <h2 class="section" id="properties">Properties
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_IsArray_" data-uid="Apache.Arrow.Variant.VariantValue.IsArray*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_IsArray" data-uid="Apache.Arrow.Variant.VariantValue.IsArray">
+ IsArray
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L277"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this is an array value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsArray { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_IsBoolean_" data-uid="Apache.Arrow.Variant.VariantValue.IsBoolean*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_IsBoolean" data-uid="Apache.Arrow.Variant.VariantValue.IsBoolean">
+ IsBoolean
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L266"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this is a boolean value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsBoolean { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_IsNull_" data-uid="Apache.Arrow.Variant.VariantValue.IsNull*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_IsNull" data-uid="Apache.Arrow.Variant.VariantValue.IsNull">
+ IsNull
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L263"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this is a null value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsNull { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_IsObject_" data-uid="Apache.Arrow.Variant.VariantValue.IsObject*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_IsObject" data-uid="Apache.Arrow.Variant.VariantValue.IsObject">
+ IsObject
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L274"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this is an object value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsObject { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_IsString_" data-uid="Apache.Arrow.Variant.VariantValue.IsString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_IsString" data-uid="Apache.Arrow.Variant.VariantValue.IsString">
+ IsString
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L271"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Returns true if this is a string value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool IsString { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_PrimitiveType_" data-uid="Apache.Arrow.Variant.VariantValue.PrimitiveType*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_PrimitiveType" data-uid="Apache.Arrow.Variant.VariantValue.PrimitiveType">
+ PrimitiveType
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L260"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the primitive type. For objects/arrays this is a sentinel value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public VariantPrimitiveType PrimitiveType { get; }</code></pre>
+ </div>
+
+
+
+
+
+ <h4 class="section">Property Value</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantPrimitiveType.html">VariantPrimitiveType</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+ <h2 class="section" id="methods">Methods
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsArray_" data-uid="Apache.Arrow.Variant.VariantValue.AsArray*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsArray" data-uid="Apache.Arrow.Variant.VariantValue.AsArray">
+ AsArray()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L489"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the array elements as a read-only list.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public IReadOnlyList<VariantValue> AsArray()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1">IReadOnlyList</a><<a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsBinary_" data-uid="Apache.Arrow.Variant.VariantValue.AsBinary*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsBinary" data-uid="Apache.Arrow.Variant.VariantValue.AsBinary">
+ AsBinary()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L463"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the binary value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public byte[] AsBinary()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsBoolean_" data-uid="Apache.Arrow.Variant.VariantValue.AsBoolean*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsBoolean" data-uid="Apache.Arrow.Variant.VariantValue.AsBoolean">
+ AsBoolean()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L284"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the boolean value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool AsBoolean()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsDate_" data-uid="Apache.Arrow.Variant.VariantValue.AsDate*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsDate" data-uid="Apache.Arrow.Variant.VariantValue.AsDate">
+ AsDate()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L394"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Date as a DateTime.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public DateTime AsDate()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsDateDays_" data-uid="Apache.Arrow.Variant.VariantValue.AsDateDays*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsDateDays" data-uid="Apache.Arrow.Variant.VariantValue.AsDateDays">
+ AsDateDays()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L386"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Date value as days since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int AsDateDays()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsDecimal_" data-uid="Apache.Arrow.Variant.VariantValue.AsDecimal*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsDecimal" data-uid="Apache.Arrow.Variant.VariantValue.AsDecimal">
+ AsDecimal()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L345"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a decimal value (works for Decimal4, Decimal8, and Decimal16).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public decimal AsDecimal()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+ <h4 class="section" id="Apache_Arrow_Variant_VariantValue_AsDecimal_remarks">Remarks</h4>
+ <div class="markdown level1 remarks"><p>For Decimal16 values stored as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a> (exceeding 96 bits),
+this will throw <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.overflowexception">OverflowException</a>. Use <a class="xref" href="Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsSqlDecimal">AsSqlDecimal()</a> instead.</p>
+</div>
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsDouble_" data-uid="Apache.Arrow.Variant.VariantValue.AsDouble*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsDouble" data-uid="Apache.Arrow.Variant.VariantValue.AsDouble">
+ AsDouble()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L333"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Double value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public double AsDouble()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsFloat_" data-uid="Apache.Arrow.Variant.VariantValue.AsFloat*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsFloat" data-uid="Apache.Arrow.Variant.VariantValue.AsFloat">
+ AsFloat()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L324"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Float value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public float AsFloat()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">float</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsInt16_" data-uid="Apache.Arrow.Variant.VariantValue.AsInt16*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsInt16" data-uid="Apache.Arrow.Variant.VariantValue.AsInt16">
+ AsInt16()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L300"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Int16 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public short AsInt16()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int16">short</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsInt32_" data-uid="Apache.Arrow.Variant.VariantValue.AsInt32*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsInt32" data-uid="Apache.Arrow.Variant.VariantValue.AsInt32">
+ AsInt32()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L308"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Int32 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public int AsInt32()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsInt64_" data-uid="Apache.Arrow.Variant.VariantValue.AsInt64*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsInt64" data-uid="Apache.Arrow.Variant.VariantValue.AsInt64">
+ AsInt64()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L316"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Int64 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long AsInt64()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsInt8_" data-uid="Apache.Arrow.Variant.VariantValue.AsInt8*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsInt8" data-uid="Apache.Arrow.Variant.VariantValue.AsInt8">
+ AsInt8()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L292"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the Int8 value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public sbyte AsInt8()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.sbyte">sbyte</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsObject_" data-uid="Apache.Arrow.Variant.VariantValue.AsObject*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsObject" data-uid="Apache.Arrow.Variant.VariantValue.AsObject">
+ AsObject()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L479"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the object fields as a read-only dictionary.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public IReadOnlyDictionary<string, VariantValue> AsObject()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2">IReadOnlyDictionary</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>, <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsSqlDecimal_" data-uid="Apache.Arrow.Variant.VariantValue.AsSqlDecimal*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsSqlDecimal" data-uid="Apache.Arrow.Variant.VariantValue.AsSqlDecimal">
+ AsSqlDecimal()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L362"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a decimal value as a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a> (works for Decimal4, Decimal8, and Decimal16).
+Unlike <a class="xref" href="Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDecimal">AsDecimal()</a>, this method does not throw for large Decimal16 values.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public SqlDecimal AsSqlDecimal()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsString_" data-uid="Apache.Arrow.Variant.VariantValue.AsString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsString" data-uid="Apache.Arrow.Variant.VariantValue.AsString">
+ AsString()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L455"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the string value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public string AsString()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsTimeNtzMicros_" data-uid="Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsTimeNtzMicros" data-uid="Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros">
+ AsTimeNtzMicros()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L431"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimeNtz value as microseconds since midnight.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long AsTimeNtzMicros()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsTimestamp_" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestamp*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsTimestamp" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestamp">
+ AsTimestamp()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L409"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a Timestamp as a DateTimeOffset (UTC).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public DateTimeOffset AsTimestamp()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsTimestampMicros_" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampMicros*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsTimestampMicros" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampMicros">
+ AsTimestampMicros()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L401"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a Timestamp value as microseconds since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long AsTimestampMicros()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsTimestampNtz_" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampNtz*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsTimestampNtz" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampNtz">
+ AsTimestampNtz()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L424"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampNtz as a DateTime.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public DateTime AsTimestampNtz()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsTimestampNtzMicros_" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsTimestampNtzMicros" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros">
+ AsTimestampNtzMicros()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L416"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampNtz value as microseconds since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long AsTimestampNtzMicros()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsTimestampNtzNanos_" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsTimestampNtzNanos" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos">
+ AsTimestampNtzNanos()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L447"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampNtzNanos value as nanoseconds since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long AsTimestampNtzNanos()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsTimestampTzNanos_" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsTimestampTzNanos" data-uid="Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos">
+ AsTimestampTzNanos()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L439"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets a TimestampTzNanos value as nanoseconds since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public long AsTimestampTzNanos()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_AsUuid_" data-uid="Apache.Arrow.Variant.VariantValue.AsUuid*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_AsUuid" data-uid="Apache.Arrow.Variant.VariantValue.AsUuid">
+ AsUuid()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L471"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Gets the UUID value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public Guid AsUuid()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_Equals_" data-uid="Apache.Arrow.Variant.VariantValue.Equals*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_Equals_Apache_Arrow_Variant_VariantValue_" data-uid="Apache.Arrow.Variant.VariantValue.Equals(Apache.Arrow.Variant.VariantValue)">
+ Equals(VariantValue)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L503"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"></div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public bool Equals(VariantValue other)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>other</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_Equals_" data-uid="Apache.Arrow.Variant.VariantValue.Equals*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_Equals_System_Object_" data-uid="Apache.Arrow.Variant.VariantValue.Equals(System.Object)">
+ Equals(object)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L554"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"></div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public override bool Equals(object obj)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>obj</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromArray_" data-uid="Apache.Arrow.Variant.VariantValue.FromArray*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromArray_Apache_Arrow_Variant_VariantValue___" data-uid="Apache.Arrow.Variant.VariantValue.FromArray(Apache.Arrow.Variant.VariantValue[])">
+ FromArray(params VariantValue[])
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L252"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an array variant value from params.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromArray(params VariantValue[] elements)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>elements</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>[]</dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromArray_" data-uid="Apache.Arrow.Variant.VariantValue.FromArray*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromArray_System_Collections_Generic_IList_Apache_Arrow_Variant_VariantValue__" data-uid="Apache.Arrow.Variant.VariantValue.FromArray(System.Collections.Generic.IList{Apache.Arrow.Variant.VariantValue})">
+ FromArray(IList<VariantValue>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L244"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an array variant value from a list of elements.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromArray(IList<VariantValue> elements)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>elements</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1">IList</a><<a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromBinary_" data-uid="Apache.Arrow.Variant.VariantValue.FromBinary*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromBinary_System_Byte___" data-uid="Apache.Arrow.Variant.VariantValue.FromBinary(System.Byte[])">
+ FromBinary(byte[])
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L220"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Binary variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromBinary(byte[] value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.byte">byte</a>[]</dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromBoolean_" data-uid="Apache.Arrow.Variant.VariantValue.FromBoolean*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromBoolean_System_Boolean_" data-uid="Apache.Arrow.Variant.VariantValue.FromBoolean(System.Boolean)">
+ FromBoolean(bool)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L75"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a boolean variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromBoolean(bool value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromDate_" data-uid="Apache.Arrow.Variant.VariantValue.FromDate*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromDate_System_DateTime_" data-uid="Apache.Arrow.Variant.VariantValue.FromDate(System.DateTime)">
+ FromDate(DateTime)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L175"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Date variant value from a DateTime.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromDate(DateTime date)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>date</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromDate_" data-uid="Apache.Arrow.Variant.VariantValue.FromDate*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromDate_System_Int32_" data-uid="Apache.Arrow.Variant.VariantValue.FromDate(System.Int32)">
+ FromDate(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L171"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Date variant value from days since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromDate(int daysSinceEpoch)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>daysSinceEpoch</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromDecimal_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromDecimal_System_Decimal_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal(System.Decimal)">
+ FromDecimal(decimal)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L120"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a decimal variant value, choosing the smallest decimal type
+that can represent the value (Decimal4, Decimal8, or Decimal16).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromDecimal(decimal value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromDecimal16_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal16*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromDecimal16_System_Decimal_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal16(System.Decimal)">
+ FromDecimal16(decimal)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L113"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Decimal16 variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromDecimal16(decimal value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromDecimal4_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal4*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromDecimal4_System_Decimal_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal4(System.Decimal)">
+ FromDecimal4(decimal)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L105"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Decimal4 variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromDecimal4(decimal value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromDecimal8_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal8*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromDecimal8_System_Decimal_" data-uid="Apache.Arrow.Variant.VariantValue.FromDecimal8(System.Decimal)">
+ FromDecimal8(decimal)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L109"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Decimal8 variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromDecimal8(decimal value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromDouble_" data-uid="Apache.Arrow.Variant.VariantValue.FromDouble*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromDouble_System_Double_" data-uid="Apache.Arrow.Variant.VariantValue.FromDouble(System.Double)">
+ FromDouble(double)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L101"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Double variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromDouble(double value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromFloat_" data-uid="Apache.Arrow.Variant.VariantValue.FromFloat*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromFloat_System_Single_" data-uid="Apache.Arrow.Variant.VariantValue.FromFloat(System.Single)">
+ FromFloat(float)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L94"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Float variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromFloat(float value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">float</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromInt16_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt16*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromInt16_System_Int16_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt16(System.Int16)">
+ FromInt16(short)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L82"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an Int16 variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromInt16(short value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int16">short</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromInt32_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt32*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromInt32_System_Int32_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt32(System.Int32)">
+ FromInt32(int)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L86"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an Int32 variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromInt32(int value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromInt64_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt64*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromInt64_System_Int64_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt64(System.Int64)">
+ FromInt64(long)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L90"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an Int64 variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromInt64(long value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromInt8_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt8*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromInt8_System_SByte_" data-uid="Apache.Arrow.Variant.VariantValue.FromInt8(System.SByte)">
+ FromInt8(sbyte)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L78"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an Int8 variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromInt8(sbyte value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.sbyte">sbyte</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromObject_" data-uid="Apache.Arrow.Variant.VariantValue.FromObject*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromObject_System_Collections_Generic_IDictionary_System_String_Apache_Arrow_Variant_VariantValue__" data-uid="Apache.Arrow.Variant.VariantValue.FromObject(System.Collections.Generic.IDictionary{System.String,Apache.Arrow.Variant.VariantValue})">
+ FromObject(IDictionary<string, VariantValue>)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L234"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates an object variant value from a dictionary of field name to value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromObject(IDictionary<string, VariantValue> fields)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>fields</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>, <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a>></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromSqlDecimal_" data-uid="Apache.Arrow.Variant.VariantValue.FromSqlDecimal*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromSqlDecimal_System_Data_SqlTypes_SqlDecimal_" data-uid="Apache.Arrow.Variant.VariantValue.FromSqlDecimal(System.Data.SqlTypes.SqlDecimal)">
+ FromSqlDecimal(SqlDecimal)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L146"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a decimal variant value from a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a>.
+Values fitting in <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a> are stored as Decimal4/8/16 using
+the smallest type. Values exceeding <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.decimal">decimal</a> range are stored
+as Decimal16 with <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a> storage.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromSqlDecimal(SqlDecimal value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.sqltypes.sqldecimal">SqlDecimal</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromString_" data-uid="Apache.Arrow.Variant.VariantValue.FromString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromString_System_String_" data-uid="Apache.Arrow.Variant.VariantValue.FromString(System.String)">
+ FromString(string)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L216"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a String variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromString(string value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromTimeNtz_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimeNtz*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromTimeNtz_System_Int64_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimeNtz(System.Int64)">
+ FromTimeNtz(long)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L204"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a TimeNtz variant value from microseconds since midnight.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromTimeNtz(long microseconds)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>microseconds</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromTimestamp_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestamp*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromTimestamp_System_DateTimeOffset_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestamp(System.DateTimeOffset)">
+ FromTimestamp(DateTimeOffset)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L186"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Timestamp variant value from a DateTimeOffset.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromTimestamp(DateTimeOffset value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromTimestamp_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestamp*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromTimestamp_System_Int64_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestamp(System.Int64)">
+ FromTimestamp(long)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L182"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a Timestamp variant value from microseconds since epoch (UTC).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromTimestamp(long microseconds)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>microseconds</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromTimestampNtz_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampNtz*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromTimestampNtz_System_DateTime_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampNtz(System.DateTime)">
+ FromTimestampNtz(DateTime)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L197"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a TimestampNtz variant value from a DateTime.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromTimestampNtz(DateTime value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromTimestampNtz_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampNtz*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromTimestampNtz_System_Int64_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampNtz(System.Int64)">
+ FromTimestampNtz(long)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L193"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a TimestampNtz variant value from microseconds since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromTimestampNtz(long microseconds)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>microseconds</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromTimestampNtzNanos_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromTimestampNtzNanos_System_Int64_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos(System.Int64)">
+ FromTimestampNtzNanos(long)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L212"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a TimestampNtzNanos variant value from nanoseconds since epoch.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromTimestampNtzNanos(long nanoseconds)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>nanoseconds</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromTimestampTzNanos_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromTimestampTzNanos_System_Int64_" data-uid="Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos(System.Int64)">
+ FromTimestampTzNanos(long)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L208"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a TimestampTzNanos variant value from nanoseconds since epoch (UTC).</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromTimestampTzNanos(long nanoseconds)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>nanoseconds</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_FromUuid_" data-uid="Apache.Arrow.Variant.VariantValue.FromUuid*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_FromUuid_System_Guid_" data-uid="Apache.Arrow.Variant.VariantValue.FromUuid(System.Guid)">
+ FromUuid(Guid)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L224"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Creates a UUID variant value.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static VariantValue FromUuid(Guid value)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>value</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_GetHashCode_" data-uid="Apache.Arrow.Variant.VariantValue.GetHashCode*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_GetHashCode" data-uid="Apache.Arrow.Variant.VariantValue.GetHashCode">
+ GetHashCode()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L557"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"></div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public override int GetHashCode()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_ToString_" data-uid="Apache.Arrow.Variant.VariantValue.ToString*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_ToString" data-uid="Apache.Arrow.Variant.VariantValue.ToString">
+ ToString()
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L618"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"></div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
+ </div>
+
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <h2 class="section" id="operators">Operators
+</h2>
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_op_Equality_" data-uid="Apache.Arrow.Variant.VariantValue.op_Equality*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_op_Equality_Apache_Arrow_Variant_VariantValue_Apache_Arrow_Variant_VariantValue_" data-uid="Apache.Arrow.Variant.VariantValue.op_Equality(Apache.Arrow.Variant.VariantValue,Apache.Arrow.Variant.VariantValue)">
+ operator ==(VariantValue, VariantValue)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L612"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Equality operator.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static bool operator ==(VariantValue left, VariantValue right)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>left</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ <dt><code>right</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+ <a id="Apache_Arrow_Variant_VariantValue_op_Inequality_" data-uid="Apache.Arrow.Variant.VariantValue.op_Inequality*"></a>
+
+ <h3 id="Apache_Arrow_Variant_VariantValue_op_Inequality_Apache_Arrow_Variant_VariantValue_Apache_Arrow_Variant_VariantValue_" data-uid="Apache.Arrow.Variant.VariantValue.op_Inequality(Apache.Arrow.Variant.VariantValue,Apache.Arrow.Variant.VariantValue)">
+ operator !=(VariantValue, VariantValue)
+ <a class="header-action link-secondary" title="View source" href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L615"><i class="bi bi-code-slash"></i></a>
+ </h3>
+
+ <div class="markdown level1 summary"><p>Inequality operator.</p>
+</div>
+ <div class="markdown level1 conceptual"></div>
+
+ <div class="codewrapper">
+ <pre><code class="lang-csharp hljs">public static bool operator !=(VariantValue left, VariantValue right)</code></pre>
+ </div>
+
+ <h4 class="section">Parameters</h4>
+ <dl class="parameters">
+ <dt><code>left</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ <dt><code>right</code> <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd></dd>
+ </dl>
+
+ <h4 class="section">Returns</h4>
+ <dl class="parameters">
+ <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
+ <dd></dd>
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ <a href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow.Variant/VariantValue.cs/#L29" class="edit-link">Edit this page</a>
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/Apache.Arrow.Variant.html b/main/api/Apache.Arrow.Variant.html
new file mode 100644
index 0000000..446f14c
--- /dev/null
+++ b/main/api/Apache.Arrow.Variant.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Namespace Apache.Arrow.Variant | Apache Arrow .NET </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="title" content="Namespace Apache.Arrow.Variant | Apache Arrow .NET ">
+
+
+ <link rel="icon" href="../images/favicon.png">
+ <link rel="stylesheet" href="../public/docfx.min.css">
+ <link rel="stylesheet" href="../public/main.css">
+ <meta name="docfx:navrel" content="../toc.html">
+ <meta name="docfx:tocrel" content="toc.html">
+
+ <meta name="docfx:rel" content="../">
+
+
+
+ <meta name="loc:inThisArticle" content="In this article">
+ <meta name="loc:searchResultsCount" content="{count} results for "{query}"">
+ <meta name="loc:searchNoResults" content="No results for "{query}"">
+ <meta name="loc:tocFilter" content="Filter by title">
+ <meta name="loc:nextArticle" content="Next">
+ <meta name="loc:prevArticle" content="Previous">
+ <meta name="loc:themeLight" content="Light">
+ <meta name="loc:themeDark" content="Dark">
+ <meta name="loc:themeAuto" content="Auto">
+ <meta name="loc:changeTheme" content="Change theme">
+ <meta name="loc:copy" content="Copy">
+ <meta name="loc:downloadPdf" content="Download PDF">
+
+ <script type="module" src="./../public/docfx.min.js"></script>
+
+ <script>
+ const theme = localStorage.getItem('theme') || 'auto'
+ document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
+ </script>
+
+ </head>
+
+ <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
+ <header class="bg-body border-bottom">
+ <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+ <div class="container-xxl flex-nowrap">
+ <a class="navbar-brand" href="../index.html">
+ <img id="logo" class="svg" src="../images/logo.svg" alt="Apache Arrow .NET">
+ Apache Arrow .NET
+ </a>
+ <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
+ <i class="bi bi-three-dots"></i>
+ </button>
+ <div class="collapse navbar-collapse" id="navpanel">
+ <div id="navbar">
+ <form class="search" role="search" id="search">
+ <i class="bi bi-search"></i>
+ <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="container-xxl">
+ <div class="toc-offcanvas">
+ <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+ <div class="offcanvas-header">
+ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
+ <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
+ </div>
+ <div class="offcanvas-body">
+ <nav class="toc" id="toc"></nav>
+ </div>
+ </div>
+ </div>
+
+ <div class="content">
+ <div class="actionbar">
+ <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
+ <i class="bi bi-list"></i>
+ </button>
+
+ <nav id="breadcrumb"></nav>
+ </div>
+
+ <article data-uid="Apache.Arrow.Variant">
+
+ <h1 id="Apache_Arrow_Variant" data-uid="Apache.Arrow.Variant" class="text-break">Namespace Apache.Arrow.Variant</h1>
+ <div class="markdown level0 summary"></div>
+ <div class="markdown level0 conceptual"></div>
+ <div class="markdown level0 remarks"></div>
+
+ <h3 id="classes">
+Classes
+</h3>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantBuilder.html">VariantBuilder</a></dt>
+ <dd><p>Encodes a <a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a> into the binary variant format,
+producing metadata and value byte arrays.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantMetadataBuilder.html">VariantMetadataBuilder</a></dt>
+ <dd><p>Collects unique field names and builds the sorted binary metadata
+dictionary used by variant objects.</p>
+</dd>
+ </dl>
+ <h3 id="structs">
+Structs
+</h3>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantArrayReader.html">VariantArrayReader</a></dt>
+ <dd><p>Zero-copy reader for a variant array value.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantMetadata.html">VariantMetadata</a></dt>
+ <dd><p>Zero-copy reader for variant metadata: a header byte followed by a string
+dictionary used to look up field names in variant objects.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantObjectReader.html">VariantObjectReader</a></dt>
+ <dd><p>Zero-copy reader for a variant object value. Provides access to field
+names (via the metadata dictionary) and field values.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantReader.html">VariantReader</a></dt>
+ <dd><p>Zero-copy reader for a single variant value. Provides type inspection
+and typed accessors for primitives, short strings, objects, and arrays.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantValue.html">VariantValue</a></dt>
+ <dd><p>Represents a materialized variant value as a discriminated union.
+Preserves exact type information from the variant encoding.</p>
+</dd>
+ </dl>
+ <h3 id="enums">
+Enums
+</h3>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantBasicType.html">VariantBasicType</a></dt>
+ <dd><p>The basic type stored in the lowest 2 bits of a variant value header byte.</p>
+</dd>
+ </dl>
+ <dl class="jumplist">
+ <dt><a class="xref" href="Apache.Arrow.Variant.VariantPrimitiveType.html">VariantPrimitiveType</a></dt>
+ <dd><p>Primitive type IDs stored in bits 2-7 of the value header byte
+when the basic type is <a class="xref" href="Apache.Arrow.Variant.VariantBasicType.html#Apache_Arrow_Variant_VariantBasicType_Primitive">Primitive</a>.</p>
+</dd>
+ </dl>
+
+
+</article>
+
+ <div class="contribution d-print-none">
+ </div>
+
+
+ </div>
+
+ <div class="affix">
+ <nav id="affix"></nav>
+ </div>
+ </main>
+
+ <div class="container-xxl search-results" id="search-results"></div>
+
+ <footer class="border-top text-secondary">
+ <div class="container-xxl">
+ <div class="flex-fill">
+ © 2018 The Apache Software Foundation
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/main/api/toc.html b/main/api/toc.html
index 3550e7e..295dd6b 100644
--- a/main/api/toc.html
+++ b/main/api/toc.html
@@ -936,6 +936,56 @@
</li>
</ul>
</li>
+ <li>
+ <span class="expand-stub"></span>
+ <a href="Apache.Arrow.Variant.html" name="" title="Apache.Arrow.Variant">Apache.Arrow.Variant</a>
+
+ <ul class="nav level2">
+ <li>
+ <a href="Apache.Arrow.Variant.VariantArrayReader.html" name="" title="VariantArrayReader">VariantArrayReader</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantBasicType.html" name="" title="VariantBasicType">VariantBasicType</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantBuilder.html" name="" title="VariantBuilder">VariantBuilder</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantMetadata.html" name="" title="VariantMetadata">VariantMetadata</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantMetadataBuilder.html" name="" title="VariantMetadataBuilder">VariantMetadataBuilder</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantObjectReader.html" name="" title="VariantObjectReader">VariantObjectReader</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantPrimitiveType.html" name="" title="VariantPrimitiveType">VariantPrimitiveType</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantReader.html" name="" title="VariantReader">VariantReader</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.VariantValue.html" name="" title="VariantValue">VariantValue</a>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="expand-stub"></span>
+ <a href="Apache.Arrow.Variant.Json.html" name="" title="Apache.Arrow.Variant.Json">Apache.Arrow.Variant.Json</a>
+
+ <ul class="nav level2">
+ <li>
+ <a href="Apache.Arrow.Variant.Json.VariantJsonConverter.html" name="" title="VariantJsonConverter">VariantJsonConverter</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.Json.VariantJsonReader.html" name="" title="VariantJsonReader">VariantJsonReader</a>
+ </li>
+ <li>
+ <a href="Apache.Arrow.Variant.Json.VariantJsonWriter.html" name="" title="VariantJsonWriter">VariantJsonWriter</a>
+ </li>
+ </ul>
+ </li>
<li>
<span class="expand-stub"></span>
<a href="Arrow.Flight.Protocol.Sql.html" name="" title="Arrow.Flight.Protocol.Sql">Arrow.Flight.Protocol.Sql</a>
diff --git a/main/api/toc.json b/main/api/toc.json
index e28c05b..347aac0 100644
--- a/main/api/toc.json
+++ b/main/api/toc.json
@@ -1,2 +1,2 @@
-{"items":[{"name":"Apache.Arrow","href":"Apache.Arrow.html","topicHref":"Apache.Arrow.html","topicUid":"Apache.Arrow","type":"Namespace","items":[{"name":"Array","href":"Apache.Arrow.Array.html","topicHref":"Apache.Arrow.Array.html","topicUid":"Apache.Arrow.Array","type":"Class"},{"name":"ArrayData","href":"Apache.Arrow.ArrayData.html","topicHref":"Apache.Arrow.ArrayData.html","topicUid":"Apache.Arrow.ArrayData","type":"Class"},{"name":"ArrayDataConcatenator","href":"Apache.Arrow.ArrayDa [...]
+{"items":[{"name":"Apache.Arrow","href":"Apache.Arrow.html","topicHref":"Apache.Arrow.html","topicUid":"Apache.Arrow","type":"Namespace","items":[{"name":"Array","href":"Apache.Arrow.Array.html","topicHref":"Apache.Arrow.Array.html","topicUid":"Apache.Arrow.Array","type":"Class"},{"name":"ArrayData","href":"Apache.Arrow.ArrayData.html","topicHref":"Apache.Arrow.ArrayData.html","topicUid":"Apache.Arrow.ArrayData","type":"Class"},{"name":"ArrayDataConcatenator","href":"Apache.Arrow.ArrayDa [...]
diff --git a/main/index.json b/main/index.json
index 8318720..6c1c6e4 100644
--- a/main/index.json
+++ b/main/index.json
@@ -1404,6 +1404,76 @@
"title": "Class UnionArray | Apache Arrow .NET",
"summary": "Class UnionArray Namespace Apache.Arrow Assembly Apache.Arrow.dll public abstract class UnionArray : IArrowArray, IDisposable Inheritance object UnionArray Implements IArrowArray IDisposable Derived DenseUnionArray SparseUnionArray Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors UnionArray(ArrayData) protected UnionArra [...]
},
+ "api/Apache.Arrow.Variant.Json.VariantJsonConverter.html": {
+ "href": "api/Apache.Arrow.Variant.Json.VariantJsonConverter.html",
+ "title": "Class VariantJsonConverter | Apache Arrow .NET",
+ "summary": "Class VariantJsonConverter Namespace Apache.Arrow.Variant.Json Assembly Apache.Arrow.Variant.dll A JsonConverter<T> for VariantValue. Serializes variant values to their JSON equivalents and deserializes JSON values to VariantValue with integer-size inference. public sealed class VariantJsonConverter : JsonConverter<VariantValue> Inheritance object JsonConverter JsonConverter<VariantValue> VariantJsonConverter Inherited Members JsonConverter<VariantValue>.CanConvert(Type) [...]
+ },
+ "api/Apache.Arrow.Variant.Json.VariantJsonReader.html": {
+ "href": "api/Apache.Arrow.Variant.Json.VariantJsonReader.html",
+ "title": "Class VariantJsonReader | Apache Arrow .NET",
+ "summary": "Class VariantJsonReader Namespace Apache.Arrow.Variant.Json Assembly Apache.Arrow.Variant.dll Parses a JSON string or UTF-8 bytes directly into variant binary format (metadata + value byte arrays) without creating intermediate VariantValue objects. public static class VariantJsonReader Inheritance object VariantJsonReader Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEqu [...]
+ },
+ "api/Apache.Arrow.Variant.Json.VariantJsonWriter.html": {
+ "href": "api/Apache.Arrow.Variant.Json.VariantJsonWriter.html",
+ "title": "Class VariantJsonWriter | Apache Arrow .NET",
+ "summary": "Class VariantJsonWriter Namespace Apache.Arrow.Variant.Json Assembly Apache.Arrow.Variant.dll Writes variant binary data directly to JSON without creating intermediate VariantValue objects. public static class VariantJsonWriter Inheritance object VariantJsonWriter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ToJson(Varian [...]
+ },
+ "api/Apache.Arrow.Variant.Json.html": {
+ "href": "api/Apache.Arrow.Variant.Json.html",
+ "title": "Namespace Apache.Arrow.Variant.Json | Apache Arrow .NET",
+ "summary": "Namespace Apache.Arrow.Variant.Json Classes VariantJsonConverter A JsonConverter<T> for VariantValue. Serializes variant values to their JSON equivalents and deserializes JSON values to VariantValue with integer-size inference. VariantJsonReader Parses a JSON string or UTF-8 bytes directly into variant binary format (metadata + value byte arrays) without creating intermediate VariantValue objects. VariantJsonWriter Writes variant binary data directly to JSON without creat [...]
+ },
+ "api/Apache.Arrow.Variant.VariantArrayReader.html": {
+ "href": "api/Apache.Arrow.Variant.VariantArrayReader.html",
+ "title": "Struct VariantArrayReader | Apache Arrow .NET",
+ "summary": "Struct VariantArrayReader Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Zero-copy reader for a variant array value. public ref struct VariantArrayReader Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Remarks Binary layout (after the header byte): [num_elements: 1 or 4 bytes depending on is_large] [offsets: (num_elements + 1) * o [...]
+ },
+ "api/Apache.Arrow.Variant.VariantBasicType.html": {
+ "href": "api/Apache.Arrow.Variant.VariantBasicType.html",
+ "title": "Enum VariantBasicType | Apache Arrow .NET",
+ "summary": "Enum VariantBasicType Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll The basic type stored in the lowest 2 bits of a variant value header byte. public enum VariantBasicType : byte Fields Array = 3 Object = 2 Primitive = 0 ShortString = 1"
+ },
+ "api/Apache.Arrow.Variant.VariantBuilder.html": {
+ "href": "api/Apache.Arrow.Variant.VariantBuilder.html",
+ "title": "Class VariantBuilder | Apache Arrow .NET",
+ "summary": "Class VariantBuilder Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Encodes a VariantValue into the binary variant format, producing metadata and value byte arrays. public sealed class VariantBuilder Inheritance object VariantBuilder Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Methods Encode(VariantValue) Encodes a VariantValue to the [...]
+ },
+ "api/Apache.Arrow.Variant.VariantMetadata.html": {
+ "href": "api/Apache.Arrow.Variant.VariantMetadata.html",
+ "title": "Struct VariantMetadata | Apache Arrow .NET",
+ "summary": "Struct VariantMetadata Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Zero-copy reader for variant metadata: a header byte followed by a string dictionary used to look up field names in variant objects. public ref struct VariantMetadata Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Remarks Binary layout: [header: 1 byte] [dictio [...]
+ },
+ "api/Apache.Arrow.Variant.VariantMetadataBuilder.html": {
+ "href": "api/Apache.Arrow.Variant.VariantMetadataBuilder.html",
+ "title": "Class VariantMetadataBuilder | Apache Arrow .NET",
+ "summary": "Class VariantMetadataBuilder Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Collects unique field names and builds the sorted binary metadata dictionary used by variant objects. public sealed class VariantMetadataBuilder Inheritance object VariantMetadataBuilder Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Properties Count Gets the numb [...]
+ },
+ "api/Apache.Arrow.Variant.VariantObjectReader.html": {
+ "href": "api/Apache.Arrow.Variant.VariantObjectReader.html",
+ "title": "Struct VariantObjectReader | Apache Arrow .NET",
+ "summary": "Struct VariantObjectReader Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Zero-copy reader for a variant object value. Provides access to field names (via the metadata dictionary) and field values. public ref struct VariantObjectReader Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Remarks Binary layout (after the header byte): [ [...]
+ },
+ "api/Apache.Arrow.Variant.VariantPrimitiveType.html": {
+ "href": "api/Apache.Arrow.Variant.VariantPrimitiveType.html",
+ "title": "Enum VariantPrimitiveType | Apache Arrow .NET",
+ "summary": "Enum VariantPrimitiveType Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Primitive type IDs stored in bits 2-7 of the value header byte when the basic type is Primitive. public enum VariantPrimitiveType : byte Fields Binary = 15 BooleanFalse = 2 BooleanTrue = 1 Date = 11 Decimal16 = 10 Decimal4 = 8 Decimal8 = 9 Double = 7 Float = 14 Int16 = 4 Int32 = 5 Int64 = 6 Int8 = 3 NullType = 0 String = 16 TimeNtz = 17 Timestamp = 12 TimestampNtz = 13 TimestampNtzN [...]
+ },
+ "api/Apache.Arrow.Variant.VariantReader.html": {
+ "href": "api/Apache.Arrow.Variant.VariantReader.html",
+ "title": "Struct VariantReader | Apache Arrow .NET",
+ "summary": "Struct VariantReader Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Zero-copy reader for a single variant value. Provides type inspection and typed accessors for primitives, short strings, objects, and arrays. public ref struct VariantReader Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Constructors VariantReader(ReadOnlySpan<by [...]
+ },
+ "api/Apache.Arrow.Variant.VariantValue.html": {
+ "href": "api/Apache.Arrow.Variant.VariantValue.html",
+ "title": "Struct VariantValue | Apache Arrow .NET",
+ "summary": "Struct VariantValue Namespace Apache.Arrow.Variant Assembly Apache.Arrow.Variant.dll Represents a materialized variant value as a discriminated union. Preserves exact type information from the variant encoding. public readonly struct VariantValue : IEquatable<VariantValue> Implements IEquatable<VariantValue> Inherited Members object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Fields False The boolean false variant value. public static re [...]
+ },
+ "api/Apache.Arrow.Variant.html": {
+ "href": "api/Apache.Arrow.Variant.html",
+ "title": "Namespace Apache.Arrow.Variant | Apache Arrow .NET",
+ "summary": "Namespace Apache.Arrow.Variant Classes VariantBuilder Encodes a VariantValue into the binary variant format, producing metadata and value byte arrays. VariantMetadataBuilder Collects unique field names and builds the sorted binary metadata dictionary used by variant objects. Structs VariantArrayReader Zero-copy reader for a variant array value. VariantMetadata Zero-copy reader for variant metadata: a header byte followed by a string dictionary used to look up field names [...]
+ },
"api/Apache.Arrow.YearMonthIntervalArray.Builder.html": {
"href": "api/Apache.Arrow.YearMonthIntervalArray.Builder.html",
"title": "Class YearMonthIntervalArray.Builder | Apache Arrow .NET",
diff --git a/main/manifest.json b/main/manifest.json
index bbd57ee..f74fa10 100644
--- a/main/manifest.json
+++ b/main/manifest.json
@@ -3944,6 +3944,202 @@
"Title": "Apache.Arrow.UnionArray",
"Summary": null
},
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.Json.VariantJsonConverter.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.Json.VariantJsonConverter.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.Json.VariantJsonConverter",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.Json.VariantJsonConverter.yml\" sourcestartlinenumber=\"1\">A <xref href=\"System.Text.Json.Serialization.JsonConverter%601\" data-throw-if-not-resolved=\"false\"></xref> for <xref href=\"Apache.Arrow.Variant.VariantValue\" data-throw-if-not-resolved=\"false\"></xref>.\nSerializes variant values to their JSON equivalents and deserializes\nJSON values to <xref href=\"Apache.Arrow.Variant.VariantValue\" data-throw-if-not-resolved=\ [...]
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.Json.VariantJsonReader.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.Json.VariantJsonReader.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.Json.VariantJsonReader",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.Json.VariantJsonReader.yml\" sourcestartlinenumber=\"1\">Parses a JSON string or UTF-8 bytes directly into variant binary format\n(metadata + value byte arrays) without creating intermediate <xref href=\"Apache.Arrow.Variant.VariantValue\" data-throw-if-not-resolved=\"false\"></xref> objects.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.Json.VariantJsonWriter.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.Json.VariantJsonWriter.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.Json.VariantJsonWriter",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.Json.VariantJsonWriter.yml\" sourcestartlinenumber=\"1\">Writes variant binary data directly to JSON without creating intermediate\n<xref href=\"Apache.Arrow.Variant.VariantValue\" data-throw-if-not-resolved=\"false\"></xref> objects.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.Json.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.Json.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.Json",
+ "Summary": null
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantArrayReader.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantArrayReader.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantArrayReader",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantArrayReader.yml\" sourcestartlinenumber=\"1\">Zero-copy reader for a variant array value.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantBasicType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantBasicType.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantBasicType",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantBasicType.yml\" sourcestartlinenumber=\"1\">The basic type stored in the lowest 2 bits of a variant value header byte.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantBuilder.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantBuilder.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantBuilder",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantBuilder.yml\" sourcestartlinenumber=\"1\">Encodes a <xref href=\"Apache.Arrow.Variant.VariantValue\" data-throw-if-not-resolved=\"false\"></xref> into the binary variant format,\nproducing metadata and value byte arrays.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantMetadata.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantMetadata.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantMetadata",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantMetadata.yml\" sourcestartlinenumber=\"1\">Zero-copy reader for variant metadata: a header byte followed by a string\ndictionary used to look up field names in variant objects.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantMetadataBuilder.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantMetadataBuilder.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantMetadataBuilder",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantMetadataBuilder.yml\" sourcestartlinenumber=\"1\">Collects unique field names and builds the sorted binary metadata\ndictionary used by variant objects.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantObjectReader.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantObjectReader.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantObjectReader",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantObjectReader.yml\" sourcestartlinenumber=\"1\">Zero-copy reader for a variant object value. Provides access to field\nnames (via the metadata dictionary) and field values.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantPrimitiveType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantPrimitiveType.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantPrimitiveType",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantPrimitiveType.yml\" sourcestartlinenumber=\"1\">Primitive type IDs stored in bits 2-7 of the value header byte\nwhen the basic type is <xref href=\"Apache.Arrow.Variant.VariantBasicType.Primitive\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantReader.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantReader.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantReader",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantReader.yml\" sourcestartlinenumber=\"1\">Zero-copy reader for a single variant value. Provides type inspection\nand typed accessors for primitives, short strings, objects, and arrays.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.VariantValue.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.VariantValue.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant.VariantValue",
+ "Summary": "<p sourcefile=\"api/Apache.Arrow.Variant.VariantValue.yml\" sourcestartlinenumber=\"1\">Represents a materialized variant value as a discriminated union.\nPreserves exact type information from the variant encoding.</p>\n"
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Apache.Arrow.Variant.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Apache.Arrow.Variant.html"
+ }
+ },
+ "version": "",
+ "Uid": null,
+ "IsMRef": true,
+ "Title": "Apache.Arrow.Variant",
+ "Summary": null
+ },
{
"type": "ManagedReference",
"source_relative_path": "api/Apache.Arrow.YearMonthIntervalArray.Builder.yml",
diff --git a/main/xrefmap.yml b/main/xrefmap.yml
index e993973..4745901 100644
--- a/main/xrefmap.yml
+++ b/main/xrefmap.yml
@@ -24371,6 +24371,2120 @@ references:
commentId: F:Apache.Arrow.UnionArray._fields
fullName: Apache.Arrow.UnionArray._fields
nameWithType: UnionArray._fields
+- uid: Apache.Arrow.Variant
+ name: Apache.Arrow.Variant
+ href: api/Apache.Arrow.Variant.html
+ commentId: N:Apache.Arrow.Variant
+ fullName: Apache.Arrow.Variant
+ nameWithType: Apache.Arrow.Variant
+- uid: Apache.Arrow.Variant.Json
+ name: Apache.Arrow.Variant.Json
+ href: api/Apache.Arrow.Variant.Json.html
+ commentId: N:Apache.Arrow.Variant.Json
+ fullName: Apache.Arrow.Variant.Json
+ nameWithType: Apache.Arrow.Variant.Json
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter
+ name: VariantJsonConverter
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html
+ commentId: T:Apache.Arrow.Variant.Json.VariantJsonConverter
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter
+ nameWithType: VariantJsonConverter
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull
+ name: HandleNull
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html#Apache_Arrow_Variant_Json_VariantJsonConverter_HandleNull
+ commentId: P:Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull
+ nameWithType: VariantJsonConverter.HandleNull
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull*
+ name: HandleNull
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html#Apache_Arrow_Variant_Json_VariantJsonConverter_HandleNull_
+ commentId: Overload:Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter.HandleNull
+ nameWithType: VariantJsonConverter.HandleNull
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter.Instance
+ name: Instance
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html#Apache_Arrow_Variant_Json_VariantJsonConverter_Instance
+ commentId: F:Apache.Arrow.Variant.Json.VariantJsonConverter.Instance
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter.Instance
+ nameWithType: VariantJsonConverter.Instance
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter.Read(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.JsonSerializerOptions)
+ name: Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html#Apache_Arrow_Variant_Json_VariantJsonConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_
+ commentId: M:Apache.Arrow.Variant.Json.VariantJsonConverter.Read(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.JsonSerializerOptions)
+ name.vb: Read(Utf8JsonReader, Type, JsonSerializerOptions)
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter.Read(ref System.Text.Json.Utf8JsonReader, System.Type, System.Text.Json.JsonSerializerOptions)
+ fullName.vb: Apache.Arrow.Variant.Json.VariantJsonConverter.Read(System.Text.Json.Utf8JsonReader, System.Type, System.Text.Json.JsonSerializerOptions)
+ nameWithType: VariantJsonConverter.Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
+ nameWithType.vb: VariantJsonConverter.Read(Utf8JsonReader, Type, JsonSerializerOptions)
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter.Read*
+ name: Read
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html#Apache_Arrow_Variant_Json_VariantJsonConverter_Read_
+ commentId: Overload:Apache.Arrow.Variant.Json.VariantJsonConverter.Read
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter.Read
+ nameWithType: VariantJsonConverter.Read
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter.Write(System.Text.Json.Utf8JsonWriter,Apache.Arrow.Variant.VariantValue,System.Text.Json.JsonSerializerOptions)
+ name: Write(Utf8JsonWriter, VariantValue, JsonSerializerOptions)
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html#Apache_Arrow_Variant_Json_VariantJsonConverter_Write_System_Text_Json_Utf8JsonWriter_Apache_Arrow_Variant_VariantValue_System_Text_Json_JsonSerializerOptions_
+ commentId: M:Apache.Arrow.Variant.Json.VariantJsonConverter.Write(System.Text.Json.Utf8JsonWriter,Apache.Arrow.Variant.VariantValue,System.Text.Json.JsonSerializerOptions)
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter.Write(System.Text.Json.Utf8JsonWriter, Apache.Arrow.Variant.VariantValue, System.Text.Json.JsonSerializerOptions)
+ nameWithType: VariantJsonConverter.Write(Utf8JsonWriter, VariantValue, JsonSerializerOptions)
+- uid: Apache.Arrow.Variant.Json.VariantJsonConverter.Write*
+ name: Write
+ href: api/Apache.Arrow.Variant.Json.VariantJsonConverter.html#Apache_Arrow_Variant_Json_VariantJsonConverter_Write_
+ commentId: Overload:Apache.Arrow.Variant.Json.VariantJsonConverter.Write
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.Json.VariantJsonConverter.Write
+ nameWithType: VariantJsonConverter.Write
+- uid: Apache.Arrow.Variant.Json.VariantJsonReader
+ name: VariantJsonReader
+ href: api/Apache.Arrow.Variant.Json.VariantJsonReader.html
+ commentId: T:Apache.Arrow.Variant.Json.VariantJsonReader
+ fullName: Apache.Arrow.Variant.Json.VariantJsonReader
+ nameWithType: VariantJsonReader
+- uid: Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.ReadOnlySpan{System.Byte})
+ name: Parse(ReadOnlySpan<byte>)
+ href: api/Apache.Arrow.Variant.Json.VariantJsonReader.html#Apache_Arrow_Variant_Json_VariantJsonReader_Parse_System_ReadOnlySpan_System_Byte__
+ commentId: M:Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.ReadOnlySpan{System.Byte})
+ name.vb: Parse(ReadOnlySpan(Of Byte))
+ fullName: Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.ReadOnlySpan<byte>)
+ fullName.vb: Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.ReadOnlySpan(Of Byte))
+ nameWithType: VariantJsonReader.Parse(ReadOnlySpan<byte>)
+ nameWithType.vb: VariantJsonReader.Parse(ReadOnlySpan(Of Byte))
+- uid: Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.String)
+ name: Parse(string)
+ href: api/Apache.Arrow.Variant.Json.VariantJsonReader.html#Apache_Arrow_Variant_Json_VariantJsonReader_Parse_System_String_
+ commentId: M:Apache.Arrow.Variant.Json.VariantJsonReader.Parse(System.String)
+ name.vb: Parse(String)
+ fullName: Apache.Arrow.Variant.Json.VariantJsonReader.Parse(string)
+ fullName.vb: Apache.Arrow.Variant.Json.VariantJsonReader.Parse(String)
+ nameWithType: VariantJsonReader.Parse(string)
+ nameWithType.vb: VariantJsonReader.Parse(String)
+- uid: Apache.Arrow.Variant.Json.VariantJsonReader.Parse*
+ name: Parse
+ href: api/Apache.Arrow.Variant.Json.VariantJsonReader.html#Apache_Arrow_Variant_Json_VariantJsonReader_Parse_
+ commentId: Overload:Apache.Arrow.Variant.Json.VariantJsonReader.Parse
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.Json.VariantJsonReader.Parse
+ nameWithType: VariantJsonReader.Parse
+- uid: Apache.Arrow.Variant.Json.VariantJsonWriter
+ name: VariantJsonWriter
+ href: api/Apache.Arrow.Variant.Json.VariantJsonWriter.html
+ commentId: T:Apache.Arrow.Variant.Json.VariantJsonWriter
+ fullName: Apache.Arrow.Variant.Json.VariantJsonWriter
+ nameWithType: VariantJsonWriter
+- uid: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(Apache.Arrow.Variant.VariantValue,System.Boolean)
+ name: ToJson(VariantValue, bool)
+ href: api/Apache.Arrow.Variant.Json.VariantJsonWriter.html#Apache_Arrow_Variant_Json_VariantJsonWriter_ToJson_Apache_Arrow_Variant_VariantValue_System_Boolean_
+ commentId: M:Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(Apache.Arrow.Variant.VariantValue,System.Boolean)
+ name.vb: ToJson(VariantValue, Boolean)
+ fullName: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(Apache.Arrow.Variant.VariantValue, bool)
+ fullName.vb: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(Apache.Arrow.Variant.VariantValue, Boolean)
+ nameWithType: VariantJsonWriter.ToJson(VariantValue, bool)
+ nameWithType.vb: VariantJsonWriter.ToJson(VariantValue, Boolean)
+- uid: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(System.Byte[],System.Byte[],System.Boolean)
+ name: ToJson(byte[], byte[], bool)
+ href: api/Apache.Arrow.Variant.Json.VariantJsonWriter.html#Apache_Arrow_Variant_Json_VariantJsonWriter_ToJson_System_Byte___System_Byte___System_Boolean_
+ commentId: M:Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(System.Byte[],System.Byte[],System.Boolean)
+ name.vb: ToJson(Byte(), Byte(), Boolean)
+ fullName: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(byte[], byte[], bool)
+ fullName.vb: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson(Byte(), Byte(), Boolean)
+ nameWithType: VariantJsonWriter.ToJson(byte[], byte[], bool)
+ nameWithType.vb: VariantJsonWriter.ToJson(Byte(), Byte(), Boolean)
+- uid: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson*
+ name: ToJson
+ href: api/Apache.Arrow.Variant.Json.VariantJsonWriter.html#Apache_Arrow_Variant_Json_VariantJsonWriter_ToJson_
+ commentId: Overload:Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.Json.VariantJsonWriter.ToJson
+ nameWithType: VariantJsonWriter.ToJson
+- uid: Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo(System.Text.Json.Utf8JsonWriter,System.Byte[],System.Byte[])
+ name: WriteTo(Utf8JsonWriter, byte[], byte[])
+ href: api/Apache.Arrow.Variant.Json.VariantJsonWriter.html#Apache_Arrow_Variant_Json_VariantJsonWriter_WriteTo_System_Text_Json_Utf8JsonWriter_System_Byte___System_Byte___
+ commentId: M:Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo(System.Text.Json.Utf8JsonWriter,System.Byte[],System.Byte[])
+ name.vb: WriteTo(Utf8JsonWriter, Byte(), Byte())
+ fullName: Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo(System.Text.Json.Utf8JsonWriter, byte[], byte[])
+ fullName.vb: Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo(System.Text.Json.Utf8JsonWriter, Byte(), Byte())
+ nameWithType: VariantJsonWriter.WriteTo(Utf8JsonWriter, byte[], byte[])
+ nameWithType.vb: VariantJsonWriter.WriteTo(Utf8JsonWriter, Byte(), Byte())
+- uid: Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo*
+ name: WriteTo
+ href: api/Apache.Arrow.Variant.Json.VariantJsonWriter.html#Apache_Arrow_Variant_Json_VariantJsonWriter_WriteTo_
+ commentId: Overload:Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.Json.VariantJsonWriter.WriteTo
+ nameWithType: VariantJsonWriter.WriteTo
+- uid: Apache.Arrow.Variant.VariantArrayReader
+ name: VariantArrayReader
+ href: api/Apache.Arrow.Variant.VariantArrayReader.html
+ commentId: T:Apache.Arrow.Variant.VariantArrayReader
+ fullName: Apache.Arrow.Variant.VariantArrayReader
+ nameWithType: VariantArrayReader
+- uid: Apache.Arrow.Variant.VariantArrayReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})
+ name: VariantArrayReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ href: api/Apache.Arrow.Variant.VariantArrayReader.html#Apache_Arrow_Variant_VariantArrayReader__ctor_System_ReadOnlySpan_System_Byte__System_ReadOnlySpan_System_Byte__
+ commentId: M:Apache.Arrow.Variant.VariantArrayReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})
+ name.vb: New(ReadOnlySpan(Of Byte), ReadOnlySpan(Of Byte))
+ fullName: Apache.Arrow.Variant.VariantArrayReader.VariantArrayReader(System.ReadOnlySpan<byte>, System.ReadOnlySpan<byte>)
+ fullName.vb: Apache.Arrow.Variant.VariantArrayReader.New(System.ReadOnlySpan(Of Byte), System.ReadOnlySpan(Of Byte))
+ nameWithType: VariantArrayReader.VariantArrayReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ nameWithType.vb: VariantArrayReader.New(ReadOnlySpan(Of Byte), ReadOnlySpan(Of Byte))
+- uid: Apache.Arrow.Variant.VariantArrayReader.#ctor*
+ name: VariantArrayReader
+ href: api/Apache.Arrow.Variant.VariantArrayReader.html#Apache_Arrow_Variant_VariantArrayReader__ctor_
+ commentId: Overload:Apache.Arrow.Variant.VariantArrayReader.#ctor
+ isSpec: "True"
+ name.vb: New
+ fullName: Apache.Arrow.Variant.VariantArrayReader.VariantArrayReader
+ fullName.vb: Apache.Arrow.Variant.VariantArrayReader.New
+ nameWithType: VariantArrayReader.VariantArrayReader
+ nameWithType.vb: VariantArrayReader.New
+- uid: Apache.Arrow.Variant.VariantArrayReader.ElementCount
+ name: ElementCount
+ href: api/Apache.Arrow.Variant.VariantArrayReader.html#Apache_Arrow_Variant_VariantArrayReader_ElementCount
+ commentId: P:Apache.Arrow.Variant.VariantArrayReader.ElementCount
+ fullName: Apache.Arrow.Variant.VariantArrayReader.ElementCount
+ nameWithType: VariantArrayReader.ElementCount
+- uid: Apache.Arrow.Variant.VariantArrayReader.ElementCount*
+ name: ElementCount
+ href: api/Apache.Arrow.Variant.VariantArrayReader.html#Apache_Arrow_Variant_VariantArrayReader_ElementCount_
+ commentId: Overload:Apache.Arrow.Variant.VariantArrayReader.ElementCount
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantArrayReader.ElementCount
+ nameWithType: VariantArrayReader.ElementCount
+- uid: Apache.Arrow.Variant.VariantArrayReader.GetElement(System.Int32)
+ name: GetElement(int)
+ href: api/Apache.Arrow.Variant.VariantArrayReader.html#Apache_Arrow_Variant_VariantArrayReader_GetElement_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantArrayReader.GetElement(System.Int32)
+ name.vb: GetElement(Integer)
+ fullName: Apache.Arrow.Variant.VariantArrayReader.GetElement(int)
+ fullName.vb: Apache.Arrow.Variant.VariantArrayReader.GetElement(Integer)
+ nameWithType: VariantArrayReader.GetElement(int)
+ nameWithType.vb: VariantArrayReader.GetElement(Integer)
+- uid: Apache.Arrow.Variant.VariantArrayReader.GetElement*
+ name: GetElement
+ href: api/Apache.Arrow.Variant.VariantArrayReader.html#Apache_Arrow_Variant_VariantArrayReader_GetElement_
+ commentId: Overload:Apache.Arrow.Variant.VariantArrayReader.GetElement
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantArrayReader.GetElement
+ nameWithType: VariantArrayReader.GetElement
+- uid: Apache.Arrow.Variant.VariantBasicType
+ name: VariantBasicType
+ href: api/Apache.Arrow.Variant.VariantBasicType.html
+ commentId: T:Apache.Arrow.Variant.VariantBasicType
+ fullName: Apache.Arrow.Variant.VariantBasicType
+ nameWithType: VariantBasicType
+- uid: Apache.Arrow.Variant.VariantBasicType.Array
+ name: Array
+ href: api/Apache.Arrow.Variant.VariantBasicType.html#Apache_Arrow_Variant_VariantBasicType_Array
+ commentId: F:Apache.Arrow.Variant.VariantBasicType.Array
+ fullName: Apache.Arrow.Variant.VariantBasicType.Array
+ nameWithType: VariantBasicType.Array
+- uid: Apache.Arrow.Variant.VariantBasicType.Object
+ name: Object
+ href: api/Apache.Arrow.Variant.VariantBasicType.html#Apache_Arrow_Variant_VariantBasicType_Object
+ commentId: F:Apache.Arrow.Variant.VariantBasicType.Object
+ fullName: Apache.Arrow.Variant.VariantBasicType.Object
+ nameWithType: VariantBasicType.Object
+- uid: Apache.Arrow.Variant.VariantBasicType.Primitive
+ name: Primitive
+ href: api/Apache.Arrow.Variant.VariantBasicType.html#Apache_Arrow_Variant_VariantBasicType_Primitive
+ commentId: F:Apache.Arrow.Variant.VariantBasicType.Primitive
+ fullName: Apache.Arrow.Variant.VariantBasicType.Primitive
+ nameWithType: VariantBasicType.Primitive
+- uid: Apache.Arrow.Variant.VariantBasicType.ShortString
+ name: ShortString
+ href: api/Apache.Arrow.Variant.VariantBasicType.html#Apache_Arrow_Variant_VariantBasicType_ShortString
+ commentId: F:Apache.Arrow.Variant.VariantBasicType.ShortString
+ fullName: Apache.Arrow.Variant.VariantBasicType.ShortString
+ nameWithType: VariantBasicType.ShortString
+- uid: Apache.Arrow.Variant.VariantBuilder
+ name: VariantBuilder
+ href: api/Apache.Arrow.Variant.VariantBuilder.html
+ commentId: T:Apache.Arrow.Variant.VariantBuilder
+ fullName: Apache.Arrow.Variant.VariantBuilder
+ nameWithType: VariantBuilder
+- uid: Apache.Arrow.Variant.VariantBuilder.Encode(Apache.Arrow.Variant.VariantValue)
+ name: Encode(VariantValue)
+ href: api/Apache.Arrow.Variant.VariantBuilder.html#Apache_Arrow_Variant_VariantBuilder_Encode_Apache_Arrow_Variant_VariantValue_
+ commentId: M:Apache.Arrow.Variant.VariantBuilder.Encode(Apache.Arrow.Variant.VariantValue)
+ fullName: Apache.Arrow.Variant.VariantBuilder.Encode(Apache.Arrow.Variant.VariantValue)
+ nameWithType: VariantBuilder.Encode(VariantValue)
+- uid: Apache.Arrow.Variant.VariantBuilder.Encode*
+ name: Encode
+ href: api/Apache.Arrow.Variant.VariantBuilder.html#Apache_Arrow_Variant_VariantBuilder_Encode_
+ commentId: Overload:Apache.Arrow.Variant.VariantBuilder.Encode
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantBuilder.Encode
+ nameWithType: VariantBuilder.Encode
+- uid: Apache.Arrow.Variant.VariantBuilder.EncodeFromJson(System.ReadOnlySpan{System.Byte})
+ name: EncodeFromJson(ReadOnlySpan<byte>)
+ href: api/Apache.Arrow.Variant.VariantBuilder.html#Apache_Arrow_Variant_VariantBuilder_EncodeFromJson_System_ReadOnlySpan_System_Byte__
+ commentId: M:Apache.Arrow.Variant.VariantBuilder.EncodeFromJson(System.ReadOnlySpan{System.Byte})
+ name.vb: EncodeFromJson(ReadOnlySpan(Of Byte))
+ fullName: Apache.Arrow.Variant.VariantBuilder.EncodeFromJson(System.ReadOnlySpan<byte>)
+ fullName.vb: Apache.Arrow.Variant.VariantBuilder.EncodeFromJson(System.ReadOnlySpan(Of Byte))
+ nameWithType: VariantBuilder.EncodeFromJson(ReadOnlySpan<byte>)
+ nameWithType.vb: VariantBuilder.EncodeFromJson(ReadOnlySpan(Of Byte))
+- uid: Apache.Arrow.Variant.VariantBuilder.EncodeFromJson*
+ name: EncodeFromJson
+ href: api/Apache.Arrow.Variant.VariantBuilder.html#Apache_Arrow_Variant_VariantBuilder_EncodeFromJson_
+ commentId: Overload:Apache.Arrow.Variant.VariantBuilder.EncodeFromJson
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantBuilder.EncodeFromJson
+ nameWithType: VariantBuilder.EncodeFromJson
+- uid: Apache.Arrow.Variant.VariantMetadata
+ name: VariantMetadata
+ href: api/Apache.Arrow.Variant.VariantMetadata.html
+ commentId: T:Apache.Arrow.Variant.VariantMetadata
+ fullName: Apache.Arrow.Variant.VariantMetadata
+ nameWithType: VariantMetadata
+- uid: Apache.Arrow.Variant.VariantMetadata.#ctor(System.ReadOnlySpan{System.Byte})
+ name: VariantMetadata(ReadOnlySpan<byte>)
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata__ctor_System_ReadOnlySpan_System_Byte__
+ commentId: M:Apache.Arrow.Variant.VariantMetadata.#ctor(System.ReadOnlySpan{System.Byte})
+ name.vb: New(ReadOnlySpan(Of Byte))
+ fullName: Apache.Arrow.Variant.VariantMetadata.VariantMetadata(System.ReadOnlySpan<byte>)
+ fullName.vb: Apache.Arrow.Variant.VariantMetadata.New(System.ReadOnlySpan(Of Byte))
+ nameWithType: VariantMetadata.VariantMetadata(ReadOnlySpan<byte>)
+ nameWithType.vb: VariantMetadata.New(ReadOnlySpan(Of Byte))
+- uid: Apache.Arrow.Variant.VariantMetadata.#ctor*
+ name: VariantMetadata
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata__ctor_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadata.#ctor
+ isSpec: "True"
+ name.vb: New
+ fullName: Apache.Arrow.Variant.VariantMetadata.VariantMetadata
+ fullName.vb: Apache.Arrow.Variant.VariantMetadata.New
+ nameWithType: VariantMetadata.VariantMetadata
+ nameWithType.vb: VariantMetadata.New
+- uid: Apache.Arrow.Variant.VariantMetadata.DictionarySize
+ name: DictionarySize
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_DictionarySize
+ commentId: P:Apache.Arrow.Variant.VariantMetadata.DictionarySize
+ fullName: Apache.Arrow.Variant.VariantMetadata.DictionarySize
+ nameWithType: VariantMetadata.DictionarySize
+- uid: Apache.Arrow.Variant.VariantMetadata.DictionarySize*
+ name: DictionarySize
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_DictionarySize_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadata.DictionarySize
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadata.DictionarySize
+ nameWithType: VariantMetadata.DictionarySize
+- uid: Apache.Arrow.Variant.VariantMetadata.FindString(System.ReadOnlySpan{System.Byte})
+ name: FindString(ReadOnlySpan<byte>)
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_FindString_System_ReadOnlySpan_System_Byte__
+ commentId: M:Apache.Arrow.Variant.VariantMetadata.FindString(System.ReadOnlySpan{System.Byte})
+ name.vb: FindString(ReadOnlySpan(Of Byte))
+ fullName: Apache.Arrow.Variant.VariantMetadata.FindString(System.ReadOnlySpan<byte>)
+ fullName.vb: Apache.Arrow.Variant.VariantMetadata.FindString(System.ReadOnlySpan(Of Byte))
+ nameWithType: VariantMetadata.FindString(ReadOnlySpan<byte>)
+ nameWithType.vb: VariantMetadata.FindString(ReadOnlySpan(Of Byte))
+- uid: Apache.Arrow.Variant.VariantMetadata.FindString*
+ name: FindString
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_FindString_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadata.FindString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadata.FindString
+ nameWithType: VariantMetadata.FindString
+- uid: Apache.Arrow.Variant.VariantMetadata.GetString(System.Int32)
+ name: GetString(int)
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_GetString_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantMetadata.GetString(System.Int32)
+ name.vb: GetString(Integer)
+ fullName: Apache.Arrow.Variant.VariantMetadata.GetString(int)
+ fullName.vb: Apache.Arrow.Variant.VariantMetadata.GetString(Integer)
+ nameWithType: VariantMetadata.GetString(int)
+ nameWithType.vb: VariantMetadata.GetString(Integer)
+- uid: Apache.Arrow.Variant.VariantMetadata.GetString*
+ name: GetString
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_GetString_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadata.GetString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadata.GetString
+ nameWithType: VariantMetadata.GetString
+- uid: Apache.Arrow.Variant.VariantMetadata.GetStringBytes(System.Int32)
+ name: GetStringBytes(int)
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_GetStringBytes_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantMetadata.GetStringBytes(System.Int32)
+ name.vb: GetStringBytes(Integer)
+ fullName: Apache.Arrow.Variant.VariantMetadata.GetStringBytes(int)
+ fullName.vb: Apache.Arrow.Variant.VariantMetadata.GetStringBytes(Integer)
+ nameWithType: VariantMetadata.GetStringBytes(int)
+ nameWithType.vb: VariantMetadata.GetStringBytes(Integer)
+- uid: Apache.Arrow.Variant.VariantMetadata.GetStringBytes*
+ name: GetStringBytes
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_GetStringBytes_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadata.GetStringBytes
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadata.GetStringBytes
+ nameWithType: VariantMetadata.GetStringBytes
+- uid: Apache.Arrow.Variant.VariantMetadata.IsSorted
+ name: IsSorted
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_IsSorted
+ commentId: P:Apache.Arrow.Variant.VariantMetadata.IsSorted
+ fullName: Apache.Arrow.Variant.VariantMetadata.IsSorted
+ nameWithType: VariantMetadata.IsSorted
+- uid: Apache.Arrow.Variant.VariantMetadata.IsSorted*
+ name: IsSorted
+ href: api/Apache.Arrow.Variant.VariantMetadata.html#Apache_Arrow_Variant_VariantMetadata_IsSorted_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadata.IsSorted
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadata.IsSorted
+ nameWithType: VariantMetadata.IsSorted
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder
+ name: VariantMetadataBuilder
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html
+ commentId: T:Apache.Arrow.Variant.VariantMetadataBuilder
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder
+ nameWithType: VariantMetadataBuilder
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.Add(System.String)
+ name: Add(string)
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_Add_System_String_
+ commentId: M:Apache.Arrow.Variant.VariantMetadataBuilder.Add(System.String)
+ name.vb: Add(String)
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.Add(string)
+ fullName.vb: Apache.Arrow.Variant.VariantMetadataBuilder.Add(String)
+ nameWithType: VariantMetadataBuilder.Add(string)
+ nameWithType.vb: VariantMetadataBuilder.Add(String)
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.Add*
+ name: Add
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_Add_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadataBuilder.Add
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.Add
+ nameWithType: VariantMetadataBuilder.Add
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.Build
+ name: Build()
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_Build
+ commentId: M:Apache.Arrow.Variant.VariantMetadataBuilder.Build
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.Build()
+ nameWithType: VariantMetadataBuilder.Build()
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.Build(System.Int32[]@)
+ name: Build(out int[])
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_Build_System_Int32____
+ commentId: M:Apache.Arrow.Variant.VariantMetadataBuilder.Build(System.Int32[]@)
+ name.vb: Build(Integer())
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.Build(out int[])
+ fullName.vb: Apache.Arrow.Variant.VariantMetadataBuilder.Build(Integer())
+ nameWithType: VariantMetadataBuilder.Build(out int[])
+ nameWithType.vb: VariantMetadataBuilder.Build(Integer())
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.Build*
+ name: Build
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_Build_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadataBuilder.Build
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.Build
+ nameWithType: VariantMetadataBuilder.Build
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.Count
+ name: Count
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_Count
+ commentId: P:Apache.Arrow.Variant.VariantMetadataBuilder.Count
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.Count
+ nameWithType: VariantMetadataBuilder.Count
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.Count*
+ name: Count
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_Count_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadataBuilder.Count
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.Count
+ nameWithType: VariantMetadataBuilder.Count
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.GetId(System.String)
+ name: GetId(string)
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_GetId_System_String_
+ commentId: M:Apache.Arrow.Variant.VariantMetadataBuilder.GetId(System.String)
+ name.vb: GetId(String)
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.GetId(string)
+ fullName.vb: Apache.Arrow.Variant.VariantMetadataBuilder.GetId(String)
+ nameWithType: VariantMetadataBuilder.GetId(string)
+ nameWithType.vb: VariantMetadataBuilder.GetId(String)
+- uid: Apache.Arrow.Variant.VariantMetadataBuilder.GetId*
+ name: GetId
+ href: api/Apache.Arrow.Variant.VariantMetadataBuilder.html#Apache_Arrow_Variant_VariantMetadataBuilder_GetId_
+ commentId: Overload:Apache.Arrow.Variant.VariantMetadataBuilder.GetId
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantMetadataBuilder.GetId
+ nameWithType: VariantMetadataBuilder.GetId
+- uid: Apache.Arrow.Variant.VariantObjectReader
+ name: VariantObjectReader
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html
+ commentId: T:Apache.Arrow.Variant.VariantObjectReader
+ fullName: Apache.Arrow.Variant.VariantObjectReader
+ nameWithType: VariantObjectReader
+- uid: Apache.Arrow.Variant.VariantObjectReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})
+ name: VariantObjectReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader__ctor_System_ReadOnlySpan_System_Byte__System_ReadOnlySpan_System_Byte__
+ commentId: M:Apache.Arrow.Variant.VariantObjectReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})
+ name.vb: New(ReadOnlySpan(Of Byte), ReadOnlySpan(Of Byte))
+ fullName: Apache.Arrow.Variant.VariantObjectReader.VariantObjectReader(System.ReadOnlySpan<byte>, System.ReadOnlySpan<byte>)
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.New(System.ReadOnlySpan(Of Byte), System.ReadOnlySpan(Of Byte))
+ nameWithType: VariantObjectReader.VariantObjectReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ nameWithType.vb: VariantObjectReader.New(ReadOnlySpan(Of Byte), ReadOnlySpan(Of Byte))
+- uid: Apache.Arrow.Variant.VariantObjectReader.#ctor*
+ name: VariantObjectReader
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader__ctor_
+ commentId: Overload:Apache.Arrow.Variant.VariantObjectReader.#ctor
+ isSpec: "True"
+ name.vb: New
+ fullName: Apache.Arrow.Variant.VariantObjectReader.VariantObjectReader
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.New
+ nameWithType: VariantObjectReader.VariantObjectReader
+ nameWithType.vb: VariantObjectReader.New
+- uid: Apache.Arrow.Variant.VariantObjectReader.FieldCount
+ name: FieldCount
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_FieldCount
+ commentId: P:Apache.Arrow.Variant.VariantObjectReader.FieldCount
+ fullName: Apache.Arrow.Variant.VariantObjectReader.FieldCount
+ nameWithType: VariantObjectReader.FieldCount
+- uid: Apache.Arrow.Variant.VariantObjectReader.FieldCount*
+ name: FieldCount
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_FieldCount_
+ commentId: Overload:Apache.Arrow.Variant.VariantObjectReader.FieldCount
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantObjectReader.FieldCount
+ nameWithType: VariantObjectReader.FieldCount
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldId(System.Int32)
+ name: GetFieldId(int)
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldId_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantObjectReader.GetFieldId(System.Int32)
+ name.vb: GetFieldId(Integer)
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldId(int)
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.GetFieldId(Integer)
+ nameWithType: VariantObjectReader.GetFieldId(int)
+ nameWithType.vb: VariantObjectReader.GetFieldId(Integer)
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldId*
+ name: GetFieldId
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldId_
+ commentId: Overload:Apache.Arrow.Variant.VariantObjectReader.GetFieldId
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldId
+ nameWithType: VariantObjectReader.GetFieldId
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldName(System.Int32)
+ name: GetFieldName(int)
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldName_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantObjectReader.GetFieldName(System.Int32)
+ name.vb: GetFieldName(Integer)
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldName(int)
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.GetFieldName(Integer)
+ nameWithType: VariantObjectReader.GetFieldName(int)
+ nameWithType.vb: VariantObjectReader.GetFieldName(Integer)
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldName*
+ name: GetFieldName
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldName_
+ commentId: Overload:Apache.Arrow.Variant.VariantObjectReader.GetFieldName
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldName
+ nameWithType: VariantObjectReader.GetFieldName
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes(System.Int32)
+ name: GetFieldNameBytes(int)
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldNameBytes_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes(System.Int32)
+ name.vb: GetFieldNameBytes(Integer)
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes(int)
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes(Integer)
+ nameWithType: VariantObjectReader.GetFieldNameBytes(int)
+ nameWithType.vb: VariantObjectReader.GetFieldNameBytes(Integer)
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes*
+ name: GetFieldNameBytes
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldNameBytes_
+ commentId: Overload:Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldNameBytes
+ nameWithType: VariantObjectReader.GetFieldNameBytes
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldValue(System.Int32)
+ name: GetFieldValue(int)
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldValue_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantObjectReader.GetFieldValue(System.Int32)
+ name.vb: GetFieldValue(Integer)
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldValue(int)
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.GetFieldValue(Integer)
+ nameWithType: VariantObjectReader.GetFieldValue(int)
+ nameWithType.vb: VariantObjectReader.GetFieldValue(Integer)
+- uid: Apache.Arrow.Variant.VariantObjectReader.GetFieldValue*
+ name: GetFieldValue
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_GetFieldValue_
+ commentId: Overload:Apache.Arrow.Variant.VariantObjectReader.GetFieldValue
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantObjectReader.GetFieldValue
+ nameWithType: VariantObjectReader.GetFieldValue
+- uid: Apache.Arrow.Variant.VariantObjectReader.TryGetField(System.ReadOnlySpan{System.Byte},Apache.Arrow.Variant.VariantReader@)
+ name: TryGetField(scoped ReadOnlySpan<byte>, out VariantReader)
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_TryGetField_System_ReadOnlySpan_System_Byte__Apache_Arrow_Variant_VariantReader__
+ commentId: M:Apache.Arrow.Variant.VariantObjectReader.TryGetField(System.ReadOnlySpan{System.Byte},Apache.Arrow.Variant.VariantReader@)
+ name.vb: TryGetField(ReadOnlySpan(Of Byte), VariantReader)
+ fullName: Apache.Arrow.Variant.VariantObjectReader.TryGetField(scoped System.ReadOnlySpan<byte>, out Apache.Arrow.Variant.VariantReader)
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.TryGetField(System.ReadOnlySpan(Of Byte), Apache.Arrow.Variant.VariantReader)
+ nameWithType: VariantObjectReader.TryGetField(scoped ReadOnlySpan<byte>, out VariantReader)
+ nameWithType.vb: VariantObjectReader.TryGetField(ReadOnlySpan(Of Byte), VariantReader)
+- uid: Apache.Arrow.Variant.VariantObjectReader.TryGetField(System.String,Apache.Arrow.Variant.VariantReader@)
+ name: TryGetField(string, out VariantReader)
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_TryGetField_System_String_Apache_Arrow_Variant_VariantReader__
+ commentId: M:Apache.Arrow.Variant.VariantObjectReader.TryGetField(System.String,Apache.Arrow.Variant.VariantReader@)
+ name.vb: TryGetField(String, VariantReader)
+ fullName: Apache.Arrow.Variant.VariantObjectReader.TryGetField(string, out Apache.Arrow.Variant.VariantReader)
+ fullName.vb: Apache.Arrow.Variant.VariantObjectReader.TryGetField(String, Apache.Arrow.Variant.VariantReader)
+ nameWithType: VariantObjectReader.TryGetField(string, out VariantReader)
+ nameWithType.vb: VariantObjectReader.TryGetField(String, VariantReader)
+- uid: Apache.Arrow.Variant.VariantObjectReader.TryGetField*
+ name: TryGetField
+ href: api/Apache.Arrow.Variant.VariantObjectReader.html#Apache_Arrow_Variant_VariantObjectReader_TryGetField_
+ commentId: Overload:Apache.Arrow.Variant.VariantObjectReader.TryGetField
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantObjectReader.TryGetField
+ nameWithType: VariantObjectReader.TryGetField
+- uid: Apache.Arrow.Variant.VariantPrimitiveType
+ name: VariantPrimitiveType
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html
+ commentId: T:Apache.Arrow.Variant.VariantPrimitiveType
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType
+ nameWithType: VariantPrimitiveType
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Binary
+ name: Binary
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Binary
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Binary
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Binary
+ nameWithType: VariantPrimitiveType.Binary
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.BooleanFalse
+ name: BooleanFalse
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_BooleanFalse
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.BooleanFalse
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.BooleanFalse
+ nameWithType: VariantPrimitiveType.BooleanFalse
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.BooleanTrue
+ name: BooleanTrue
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_BooleanTrue
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.BooleanTrue
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.BooleanTrue
+ nameWithType: VariantPrimitiveType.BooleanTrue
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Date
+ name: Date
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Date
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Date
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Date
+ nameWithType: VariantPrimitiveType.Date
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Decimal16
+ name: Decimal16
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Decimal16
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Decimal16
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Decimal16
+ nameWithType: VariantPrimitiveType.Decimal16
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Decimal4
+ name: Decimal4
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Decimal4
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Decimal4
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Decimal4
+ nameWithType: VariantPrimitiveType.Decimal4
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Decimal8
+ name: Decimal8
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Decimal8
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Decimal8
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Decimal8
+ nameWithType: VariantPrimitiveType.Decimal8
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Double
+ name: Double
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Double
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Double
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Double
+ nameWithType: VariantPrimitiveType.Double
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Float
+ name: Float
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Float
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Float
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Float
+ nameWithType: VariantPrimitiveType.Float
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Int16
+ name: Int16
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Int16
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Int16
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Int16
+ nameWithType: VariantPrimitiveType.Int16
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Int32
+ name: Int32
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Int32
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Int32
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Int32
+ nameWithType: VariantPrimitiveType.Int32
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Int64
+ name: Int64
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Int64
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Int64
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Int64
+ nameWithType: VariantPrimitiveType.Int64
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Int8
+ name: Int8
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Int8
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Int8
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Int8
+ nameWithType: VariantPrimitiveType.Int8
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.NullType
+ name: NullType
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_NullType
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.NullType
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.NullType
+ nameWithType: VariantPrimitiveType.NullType
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.String
+ name: String
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_String
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.String
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.String
+ nameWithType: VariantPrimitiveType.String
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.TimeNtz
+ name: TimeNtz
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_TimeNtz
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.TimeNtz
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.TimeNtz
+ nameWithType: VariantPrimitiveType.TimeNtz
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Timestamp
+ name: Timestamp
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Timestamp
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Timestamp
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Timestamp
+ nameWithType: VariantPrimitiveType.Timestamp
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.TimestampNtz
+ name: TimestampNtz
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_TimestampNtz
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.TimestampNtz
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.TimestampNtz
+ nameWithType: VariantPrimitiveType.TimestampNtz
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.TimestampNtzNanos
+ name: TimestampNtzNanos
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_TimestampNtzNanos
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.TimestampNtzNanos
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.TimestampNtzNanos
+ nameWithType: VariantPrimitiveType.TimestampNtzNanos
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.TimestampTzNanos
+ name: TimestampTzNanos
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_TimestampTzNanos
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.TimestampTzNanos
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.TimestampTzNanos
+ nameWithType: VariantPrimitiveType.TimestampTzNanos
+- uid: Apache.Arrow.Variant.VariantPrimitiveType.Uuid
+ name: Uuid
+ href: api/Apache.Arrow.Variant.VariantPrimitiveType.html#Apache_Arrow_Variant_VariantPrimitiveType_Uuid
+ commentId: F:Apache.Arrow.Variant.VariantPrimitiveType.Uuid
+ fullName: Apache.Arrow.Variant.VariantPrimitiveType.Uuid
+ nameWithType: VariantPrimitiveType.Uuid
+- uid: Apache.Arrow.Variant.VariantReader
+ name: VariantReader
+ href: api/Apache.Arrow.Variant.VariantReader.html
+ commentId: T:Apache.Arrow.Variant.VariantReader
+ fullName: Apache.Arrow.Variant.VariantReader
+ nameWithType: VariantReader
+- uid: Apache.Arrow.Variant.VariantReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})
+ name: VariantReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader__ctor_System_ReadOnlySpan_System_Byte__System_ReadOnlySpan_System_Byte__
+ commentId: M:Apache.Arrow.Variant.VariantReader.#ctor(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})
+ name.vb: New(ReadOnlySpan(Of Byte), ReadOnlySpan(Of Byte))
+ fullName: Apache.Arrow.Variant.VariantReader.VariantReader(System.ReadOnlySpan<byte>, System.ReadOnlySpan<byte>)
+ fullName.vb: Apache.Arrow.Variant.VariantReader.New(System.ReadOnlySpan(Of Byte), System.ReadOnlySpan(Of Byte))
+ nameWithType: VariantReader.VariantReader(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
+ nameWithType.vb: VariantReader.New(ReadOnlySpan(Of Byte), ReadOnlySpan(Of Byte))
+- uid: Apache.Arrow.Variant.VariantReader.#ctor*
+ name: VariantReader
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader__ctor_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.#ctor
+ isSpec: "True"
+ name.vb: New
+ fullName: Apache.Arrow.Variant.VariantReader.VariantReader
+ fullName.vb: Apache.Arrow.Variant.VariantReader.New
+ nameWithType: VariantReader.VariantReader
+ nameWithType.vb: VariantReader.New
+- uid: Apache.Arrow.Variant.VariantReader.BasicType
+ name: BasicType
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_BasicType
+ commentId: P:Apache.Arrow.Variant.VariantReader.BasicType
+ fullName: Apache.Arrow.Variant.VariantReader.BasicType
+ nameWithType: VariantReader.BasicType
+- uid: Apache.Arrow.Variant.VariantReader.BasicType*
+ name: BasicType
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_BasicType_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.BasicType
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.BasicType
+ nameWithType: VariantReader.BasicType
+- uid: Apache.Arrow.Variant.VariantReader.GetBinary
+ name: GetBinary()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetBinary
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetBinary
+ fullName: Apache.Arrow.Variant.VariantReader.GetBinary()
+ nameWithType: VariantReader.GetBinary()
+- uid: Apache.Arrow.Variant.VariantReader.GetBinary*
+ name: GetBinary
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetBinary_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetBinary
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetBinary
+ nameWithType: VariantReader.GetBinary
+- uid: Apache.Arrow.Variant.VariantReader.GetBoolean
+ name: GetBoolean()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetBoolean
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetBoolean
+ fullName: Apache.Arrow.Variant.VariantReader.GetBoolean()
+ nameWithType: VariantReader.GetBoolean()
+- uid: Apache.Arrow.Variant.VariantReader.GetBoolean*
+ name: GetBoolean
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetBoolean_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetBoolean
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetBoolean
+ nameWithType: VariantReader.GetBoolean
+- uid: Apache.Arrow.Variant.VariantReader.GetDate
+ name: GetDate()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDate
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetDate
+ fullName: Apache.Arrow.Variant.VariantReader.GetDate()
+ nameWithType: VariantReader.GetDate()
+- uid: Apache.Arrow.Variant.VariantReader.GetDate*
+ name: GetDate
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDate_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetDate
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetDate
+ nameWithType: VariantReader.GetDate
+- uid: Apache.Arrow.Variant.VariantReader.GetDateDays
+ name: GetDateDays()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDateDays
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetDateDays
+ fullName: Apache.Arrow.Variant.VariantReader.GetDateDays()
+ nameWithType: VariantReader.GetDateDays()
+- uid: Apache.Arrow.Variant.VariantReader.GetDateDays*
+ name: GetDateDays
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDateDays_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetDateDays
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetDateDays
+ nameWithType: VariantReader.GetDateDays
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal16
+ name: GetDecimal16()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal16
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetDecimal16
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal16()
+ nameWithType: VariantReader.GetDecimal16()
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal16*
+ name: GetDecimal16
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal16_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetDecimal16
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal16
+ nameWithType: VariantReader.GetDecimal16
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal16Raw(System.Byte@)
+ name: GetDecimal16Raw(out byte)
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal16Raw_System_Byte__
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetDecimal16Raw(System.Byte@)
+ name.vb: GetDecimal16Raw(Byte)
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal16Raw(out byte)
+ fullName.vb: Apache.Arrow.Variant.VariantReader.GetDecimal16Raw(Byte)
+ nameWithType: VariantReader.GetDecimal16Raw(out byte)
+ nameWithType.vb: VariantReader.GetDecimal16Raw(Byte)
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal16Raw*
+ name: GetDecimal16Raw
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal16Raw_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetDecimal16Raw
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal16Raw
+ nameWithType: VariantReader.GetDecimal16Raw
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal4
+ name: GetDecimal4()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal4
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetDecimal4
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal4()
+ nameWithType: VariantReader.GetDecimal4()
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal4*
+ name: GetDecimal4
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal4_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetDecimal4
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal4
+ nameWithType: VariantReader.GetDecimal4
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal8
+ name: GetDecimal8()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal8
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetDecimal8
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal8()
+ nameWithType: VariantReader.GetDecimal8()
+- uid: Apache.Arrow.Variant.VariantReader.GetDecimal8*
+ name: GetDecimal8
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDecimal8_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetDecimal8
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetDecimal8
+ nameWithType: VariantReader.GetDecimal8
+- uid: Apache.Arrow.Variant.VariantReader.GetDouble
+ name: GetDouble()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDouble
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetDouble
+ fullName: Apache.Arrow.Variant.VariantReader.GetDouble()
+ nameWithType: VariantReader.GetDouble()
+- uid: Apache.Arrow.Variant.VariantReader.GetDouble*
+ name: GetDouble
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetDouble_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetDouble
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetDouble
+ nameWithType: VariantReader.GetDouble
+- uid: Apache.Arrow.Variant.VariantReader.GetFloat
+ name: GetFloat()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetFloat
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetFloat
+ fullName: Apache.Arrow.Variant.VariantReader.GetFloat()
+ nameWithType: VariantReader.GetFloat()
+- uid: Apache.Arrow.Variant.VariantReader.GetFloat*
+ name: GetFloat
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetFloat_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetFloat
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetFloat
+ nameWithType: VariantReader.GetFloat
+- uid: Apache.Arrow.Variant.VariantReader.GetInt16
+ name: GetInt16()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt16
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetInt16
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt16()
+ nameWithType: VariantReader.GetInt16()
+- uid: Apache.Arrow.Variant.VariantReader.GetInt16*
+ name: GetInt16
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt16_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetInt16
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt16
+ nameWithType: VariantReader.GetInt16
+- uid: Apache.Arrow.Variant.VariantReader.GetInt32
+ name: GetInt32()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt32
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetInt32
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt32()
+ nameWithType: VariantReader.GetInt32()
+- uid: Apache.Arrow.Variant.VariantReader.GetInt32*
+ name: GetInt32
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt32_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetInt32
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt32
+ nameWithType: VariantReader.GetInt32
+- uid: Apache.Arrow.Variant.VariantReader.GetInt64
+ name: GetInt64()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt64
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetInt64
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt64()
+ nameWithType: VariantReader.GetInt64()
+- uid: Apache.Arrow.Variant.VariantReader.GetInt64*
+ name: GetInt64
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt64_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetInt64
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt64
+ nameWithType: VariantReader.GetInt64
+- uid: Apache.Arrow.Variant.VariantReader.GetInt8
+ name: GetInt8()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt8
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetInt8
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt8()
+ nameWithType: VariantReader.GetInt8()
+- uid: Apache.Arrow.Variant.VariantReader.GetInt8*
+ name: GetInt8
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetInt8_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetInt8
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetInt8
+ nameWithType: VariantReader.GetInt8
+- uid: Apache.Arrow.Variant.VariantReader.GetSqlDecimal
+ name: GetSqlDecimal()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetSqlDecimal
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetSqlDecimal
+ fullName: Apache.Arrow.Variant.VariantReader.GetSqlDecimal()
+ nameWithType: VariantReader.GetSqlDecimal()
+- uid: Apache.Arrow.Variant.VariantReader.GetSqlDecimal*
+ name: GetSqlDecimal
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetSqlDecimal_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetSqlDecimal
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetSqlDecimal
+ nameWithType: VariantReader.GetSqlDecimal
+- uid: Apache.Arrow.Variant.VariantReader.GetString
+ name: GetString()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetString
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetString
+ fullName: Apache.Arrow.Variant.VariantReader.GetString()
+ nameWithType: VariantReader.GetString()
+- uid: Apache.Arrow.Variant.VariantReader.GetString*
+ name: GetString
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetString_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetString
+ nameWithType: VariantReader.GetString
+- uid: Apache.Arrow.Variant.VariantReader.GetStringBytes
+ name: GetStringBytes()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetStringBytes
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetStringBytes
+ fullName: Apache.Arrow.Variant.VariantReader.GetStringBytes()
+ nameWithType: VariantReader.GetStringBytes()
+- uid: Apache.Arrow.Variant.VariantReader.GetStringBytes*
+ name: GetStringBytes
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetStringBytes_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetStringBytes
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetStringBytes
+ nameWithType: VariantReader.GetStringBytes
+- uid: Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros
+ name: GetTimeNtzMicros()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimeNtzMicros
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros()
+ nameWithType: VariantReader.GetTimeNtzMicros()
+- uid: Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros*
+ name: GetTimeNtzMicros
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimeNtzMicros_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimeNtzMicros
+ nameWithType: VariantReader.GetTimeNtzMicros
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestamp
+ name: GetTimestamp()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestamp
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetTimestamp
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestamp()
+ nameWithType: VariantReader.GetTimestamp()
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestamp*
+ name: GetTimestamp
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestamp_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetTimestamp
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestamp
+ nameWithType: VariantReader.GetTimestamp
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampMicros
+ name: GetTimestampMicros()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampMicros
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetTimestampMicros
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampMicros()
+ nameWithType: VariantReader.GetTimestampMicros()
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampMicros*
+ name: GetTimestampMicros
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampMicros_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetTimestampMicros
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampMicros
+ nameWithType: VariantReader.GetTimestampMicros
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampNtz
+ name: GetTimestampNtz()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampNtz
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetTimestampNtz
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampNtz()
+ nameWithType: VariantReader.GetTimestampNtz()
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampNtz*
+ name: GetTimestampNtz
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampNtz_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetTimestampNtz
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampNtz
+ nameWithType: VariantReader.GetTimestampNtz
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros
+ name: GetTimestampNtzMicros()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampNtzMicros
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros()
+ nameWithType: VariantReader.GetTimestampNtzMicros()
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros*
+ name: GetTimestampNtzMicros
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampNtzMicros_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampNtzMicros
+ nameWithType: VariantReader.GetTimestampNtzMicros
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos
+ name: GetTimestampNtzNanos()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampNtzNanos
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos()
+ nameWithType: VariantReader.GetTimestampNtzNanos()
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos*
+ name: GetTimestampNtzNanos
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampNtzNanos_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampNtzNanos
+ nameWithType: VariantReader.GetTimestampNtzNanos
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos
+ name: GetTimestampTzNanos()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampTzNanos
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos()
+ nameWithType: VariantReader.GetTimestampTzNanos()
+- uid: Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos*
+ name: GetTimestampTzNanos
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetTimestampTzNanos_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetTimestampTzNanos
+ nameWithType: VariantReader.GetTimestampTzNanos
+- uid: Apache.Arrow.Variant.VariantReader.GetUuid
+ name: GetUuid()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetUuid
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetUuid
+ fullName: Apache.Arrow.Variant.VariantReader.GetUuid()
+ nameWithType: VariantReader.GetUuid()
+- uid: Apache.Arrow.Variant.VariantReader.GetUuid*
+ name: GetUuid
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetUuid_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetUuid
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetUuid
+ nameWithType: VariantReader.GetUuid
+- uid: Apache.Arrow.Variant.VariantReader.GetUuidBytes
+ name: GetUuidBytes()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetUuidBytes
+ commentId: M:Apache.Arrow.Variant.VariantReader.GetUuidBytes
+ fullName: Apache.Arrow.Variant.VariantReader.GetUuidBytes()
+ nameWithType: VariantReader.GetUuidBytes()
+- uid: Apache.Arrow.Variant.VariantReader.GetUuidBytes*
+ name: GetUuidBytes
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_GetUuidBytes_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.GetUuidBytes
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.GetUuidBytes
+ nameWithType: VariantReader.GetUuidBytes
+- uid: Apache.Arrow.Variant.VariantReader.Header
+ name: Header
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_Header
+ commentId: P:Apache.Arrow.Variant.VariantReader.Header
+ fullName: Apache.Arrow.Variant.VariantReader.Header
+ nameWithType: VariantReader.Header
+- uid: Apache.Arrow.Variant.VariantReader.Header*
+ name: Header
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_Header_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.Header
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.Header
+ nameWithType: VariantReader.Header
+- uid: Apache.Arrow.Variant.VariantReader.IsArray
+ name: IsArray
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsArray
+ commentId: P:Apache.Arrow.Variant.VariantReader.IsArray
+ fullName: Apache.Arrow.Variant.VariantReader.IsArray
+ nameWithType: VariantReader.IsArray
+- uid: Apache.Arrow.Variant.VariantReader.IsArray*
+ name: IsArray
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsArray_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.IsArray
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.IsArray
+ nameWithType: VariantReader.IsArray
+- uid: Apache.Arrow.Variant.VariantReader.IsBoolean
+ name: IsBoolean
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsBoolean
+ commentId: P:Apache.Arrow.Variant.VariantReader.IsBoolean
+ fullName: Apache.Arrow.Variant.VariantReader.IsBoolean
+ nameWithType: VariantReader.IsBoolean
+- uid: Apache.Arrow.Variant.VariantReader.IsBoolean*
+ name: IsBoolean
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsBoolean_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.IsBoolean
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.IsBoolean
+ nameWithType: VariantReader.IsBoolean
+- uid: Apache.Arrow.Variant.VariantReader.IsNull
+ name: IsNull
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsNull
+ commentId: P:Apache.Arrow.Variant.VariantReader.IsNull
+ fullName: Apache.Arrow.Variant.VariantReader.IsNull
+ nameWithType: VariantReader.IsNull
+- uid: Apache.Arrow.Variant.VariantReader.IsNull*
+ name: IsNull
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsNull_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.IsNull
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.IsNull
+ nameWithType: VariantReader.IsNull
+- uid: Apache.Arrow.Variant.VariantReader.IsNumeric
+ name: IsNumeric
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsNumeric
+ commentId: P:Apache.Arrow.Variant.VariantReader.IsNumeric
+ fullName: Apache.Arrow.Variant.VariantReader.IsNumeric
+ nameWithType: VariantReader.IsNumeric
+- uid: Apache.Arrow.Variant.VariantReader.IsNumeric*
+ name: IsNumeric
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsNumeric_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.IsNumeric
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.IsNumeric
+ nameWithType: VariantReader.IsNumeric
+- uid: Apache.Arrow.Variant.VariantReader.IsObject
+ name: IsObject
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsObject
+ commentId: P:Apache.Arrow.Variant.VariantReader.IsObject
+ fullName: Apache.Arrow.Variant.VariantReader.IsObject
+ nameWithType: VariantReader.IsObject
+- uid: Apache.Arrow.Variant.VariantReader.IsObject*
+ name: IsObject
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsObject_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.IsObject
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.IsObject
+ nameWithType: VariantReader.IsObject
+- uid: Apache.Arrow.Variant.VariantReader.IsString
+ name: IsString
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsString
+ commentId: P:Apache.Arrow.Variant.VariantReader.IsString
+ fullName: Apache.Arrow.Variant.VariantReader.IsString
+ nameWithType: VariantReader.IsString
+- uid: Apache.Arrow.Variant.VariantReader.IsString*
+ name: IsString
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_IsString_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.IsString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.IsString
+ nameWithType: VariantReader.IsString
+- uid: Apache.Arrow.Variant.VariantReader.Metadata
+ name: Metadata
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_Metadata
+ commentId: P:Apache.Arrow.Variant.VariantReader.Metadata
+ fullName: Apache.Arrow.Variant.VariantReader.Metadata
+ nameWithType: VariantReader.Metadata
+- uid: Apache.Arrow.Variant.VariantReader.Metadata*
+ name: Metadata
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_Metadata_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.Metadata
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.Metadata
+ nameWithType: VariantReader.Metadata
+- uid: Apache.Arrow.Variant.VariantReader.PrimitiveType
+ name: PrimitiveType
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_PrimitiveType
+ commentId: P:Apache.Arrow.Variant.VariantReader.PrimitiveType
+ fullName: Apache.Arrow.Variant.VariantReader.PrimitiveType
+ nameWithType: VariantReader.PrimitiveType
+- uid: Apache.Arrow.Variant.VariantReader.PrimitiveType*
+ name: PrimitiveType
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_PrimitiveType_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.PrimitiveType
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.PrimitiveType
+ nameWithType: VariantReader.PrimitiveType
+- uid: Apache.Arrow.Variant.VariantReader.ToVariantValue
+ name: ToVariantValue()
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_ToVariantValue
+ commentId: M:Apache.Arrow.Variant.VariantReader.ToVariantValue
+ fullName: Apache.Arrow.Variant.VariantReader.ToVariantValue()
+ nameWithType: VariantReader.ToVariantValue()
+- uid: Apache.Arrow.Variant.VariantReader.ToVariantValue*
+ name: ToVariantValue
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_ToVariantValue_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.ToVariantValue
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.ToVariantValue
+ nameWithType: VariantReader.ToVariantValue
+- uid: Apache.Arrow.Variant.VariantReader.TryGetDecimal16(System.Decimal@)
+ name: TryGetDecimal16(out decimal)
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_TryGetDecimal16_System_Decimal__
+ commentId: M:Apache.Arrow.Variant.VariantReader.TryGetDecimal16(System.Decimal@)
+ name.vb: TryGetDecimal16(Decimal)
+ fullName: Apache.Arrow.Variant.VariantReader.TryGetDecimal16(out decimal)
+ fullName.vb: Apache.Arrow.Variant.VariantReader.TryGetDecimal16(Decimal)
+ nameWithType: VariantReader.TryGetDecimal16(out decimal)
+ nameWithType.vb: VariantReader.TryGetDecimal16(Decimal)
+- uid: Apache.Arrow.Variant.VariantReader.TryGetDecimal16*
+ name: TryGetDecimal16
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_TryGetDecimal16_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.TryGetDecimal16
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.TryGetDecimal16
+ nameWithType: VariantReader.TryGetDecimal16
+- uid: Apache.Arrow.Variant.VariantReader.Value
+ name: Value
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_Value
+ commentId: P:Apache.Arrow.Variant.VariantReader.Value
+ fullName: Apache.Arrow.Variant.VariantReader.Value
+ nameWithType: VariantReader.Value
+- uid: Apache.Arrow.Variant.VariantReader.Value*
+ name: Value
+ href: api/Apache.Arrow.Variant.VariantReader.html#Apache_Arrow_Variant_VariantReader_Value_
+ commentId: Overload:Apache.Arrow.Variant.VariantReader.Value
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantReader.Value
+ nameWithType: VariantReader.Value
+- uid: Apache.Arrow.Variant.VariantValue
+ name: VariantValue
+ href: api/Apache.Arrow.Variant.VariantValue.html
+ commentId: T:Apache.Arrow.Variant.VariantValue
+ fullName: Apache.Arrow.Variant.VariantValue
+ nameWithType: VariantValue
+- uid: Apache.Arrow.Variant.VariantValue.AsArray
+ name: AsArray()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsArray
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsArray
+ fullName: Apache.Arrow.Variant.VariantValue.AsArray()
+ nameWithType: VariantValue.AsArray()
+- uid: Apache.Arrow.Variant.VariantValue.AsArray*
+ name: AsArray
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsArray_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsArray
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsArray
+ nameWithType: VariantValue.AsArray
+- uid: Apache.Arrow.Variant.VariantValue.AsBinary
+ name: AsBinary()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsBinary
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsBinary
+ fullName: Apache.Arrow.Variant.VariantValue.AsBinary()
+ nameWithType: VariantValue.AsBinary()
+- uid: Apache.Arrow.Variant.VariantValue.AsBinary*
+ name: AsBinary
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsBinary_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsBinary
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsBinary
+ nameWithType: VariantValue.AsBinary
+- uid: Apache.Arrow.Variant.VariantValue.AsBoolean
+ name: AsBoolean()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsBoolean
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsBoolean
+ fullName: Apache.Arrow.Variant.VariantValue.AsBoolean()
+ nameWithType: VariantValue.AsBoolean()
+- uid: Apache.Arrow.Variant.VariantValue.AsBoolean*
+ name: AsBoolean
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsBoolean_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsBoolean
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsBoolean
+ nameWithType: VariantValue.AsBoolean
+- uid: Apache.Arrow.Variant.VariantValue.AsDate
+ name: AsDate()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDate
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsDate
+ fullName: Apache.Arrow.Variant.VariantValue.AsDate()
+ nameWithType: VariantValue.AsDate()
+- uid: Apache.Arrow.Variant.VariantValue.AsDate*
+ name: AsDate
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDate_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsDate
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsDate
+ nameWithType: VariantValue.AsDate
+- uid: Apache.Arrow.Variant.VariantValue.AsDateDays
+ name: AsDateDays()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDateDays
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsDateDays
+ fullName: Apache.Arrow.Variant.VariantValue.AsDateDays()
+ nameWithType: VariantValue.AsDateDays()
+- uid: Apache.Arrow.Variant.VariantValue.AsDateDays*
+ name: AsDateDays
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDateDays_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsDateDays
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsDateDays
+ nameWithType: VariantValue.AsDateDays
+- uid: Apache.Arrow.Variant.VariantValue.AsDecimal
+ name: AsDecimal()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDecimal
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsDecimal
+ fullName: Apache.Arrow.Variant.VariantValue.AsDecimal()
+ nameWithType: VariantValue.AsDecimal()
+- uid: Apache.Arrow.Variant.VariantValue.AsDecimal*
+ name: AsDecimal
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDecimal_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsDecimal
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsDecimal
+ nameWithType: VariantValue.AsDecimal
+- uid: Apache.Arrow.Variant.VariantValue.AsDouble
+ name: AsDouble()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDouble
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsDouble
+ fullName: Apache.Arrow.Variant.VariantValue.AsDouble()
+ nameWithType: VariantValue.AsDouble()
+- uid: Apache.Arrow.Variant.VariantValue.AsDouble*
+ name: AsDouble
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsDouble_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsDouble
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsDouble
+ nameWithType: VariantValue.AsDouble
+- uid: Apache.Arrow.Variant.VariantValue.AsFloat
+ name: AsFloat()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsFloat
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsFloat
+ fullName: Apache.Arrow.Variant.VariantValue.AsFloat()
+ nameWithType: VariantValue.AsFloat()
+- uid: Apache.Arrow.Variant.VariantValue.AsFloat*
+ name: AsFloat
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsFloat_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsFloat
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsFloat
+ nameWithType: VariantValue.AsFloat
+- uid: Apache.Arrow.Variant.VariantValue.AsInt16
+ name: AsInt16()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt16
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsInt16
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt16()
+ nameWithType: VariantValue.AsInt16()
+- uid: Apache.Arrow.Variant.VariantValue.AsInt16*
+ name: AsInt16
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt16_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsInt16
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt16
+ nameWithType: VariantValue.AsInt16
+- uid: Apache.Arrow.Variant.VariantValue.AsInt32
+ name: AsInt32()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt32
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsInt32
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt32()
+ nameWithType: VariantValue.AsInt32()
+- uid: Apache.Arrow.Variant.VariantValue.AsInt32*
+ name: AsInt32
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt32_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsInt32
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt32
+ nameWithType: VariantValue.AsInt32
+- uid: Apache.Arrow.Variant.VariantValue.AsInt64
+ name: AsInt64()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt64
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsInt64
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt64()
+ nameWithType: VariantValue.AsInt64()
+- uid: Apache.Arrow.Variant.VariantValue.AsInt64*
+ name: AsInt64
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt64_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsInt64
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt64
+ nameWithType: VariantValue.AsInt64
+- uid: Apache.Arrow.Variant.VariantValue.AsInt8
+ name: AsInt8()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt8
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsInt8
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt8()
+ nameWithType: VariantValue.AsInt8()
+- uid: Apache.Arrow.Variant.VariantValue.AsInt8*
+ name: AsInt8
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsInt8_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsInt8
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsInt8
+ nameWithType: VariantValue.AsInt8
+- uid: Apache.Arrow.Variant.VariantValue.AsObject
+ name: AsObject()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsObject
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsObject
+ fullName: Apache.Arrow.Variant.VariantValue.AsObject()
+ nameWithType: VariantValue.AsObject()
+- uid: Apache.Arrow.Variant.VariantValue.AsObject*
+ name: AsObject
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsObject_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsObject
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsObject
+ nameWithType: VariantValue.AsObject
+- uid: Apache.Arrow.Variant.VariantValue.AsSqlDecimal
+ name: AsSqlDecimal()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsSqlDecimal
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsSqlDecimal
+ fullName: Apache.Arrow.Variant.VariantValue.AsSqlDecimal()
+ nameWithType: VariantValue.AsSqlDecimal()
+- uid: Apache.Arrow.Variant.VariantValue.AsSqlDecimal*
+ name: AsSqlDecimal
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsSqlDecimal_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsSqlDecimal
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsSqlDecimal
+ nameWithType: VariantValue.AsSqlDecimal
+- uid: Apache.Arrow.Variant.VariantValue.AsString
+ name: AsString()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsString
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsString
+ fullName: Apache.Arrow.Variant.VariantValue.AsString()
+ nameWithType: VariantValue.AsString()
+- uid: Apache.Arrow.Variant.VariantValue.AsString*
+ name: AsString
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsString_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsString
+ nameWithType: VariantValue.AsString
+- uid: Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros
+ name: AsTimeNtzMicros()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimeNtzMicros
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros()
+ nameWithType: VariantValue.AsTimeNtzMicros()
+- uid: Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros*
+ name: AsTimeNtzMicros
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimeNtzMicros_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimeNtzMicros
+ nameWithType: VariantValue.AsTimeNtzMicros
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestamp
+ name: AsTimestamp()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestamp
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsTimestamp
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestamp()
+ nameWithType: VariantValue.AsTimestamp()
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestamp*
+ name: AsTimestamp
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestamp_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsTimestamp
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestamp
+ nameWithType: VariantValue.AsTimestamp
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampMicros
+ name: AsTimestampMicros()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampMicros
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsTimestampMicros
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampMicros()
+ nameWithType: VariantValue.AsTimestampMicros()
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampMicros*
+ name: AsTimestampMicros
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampMicros_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsTimestampMicros
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampMicros
+ nameWithType: VariantValue.AsTimestampMicros
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampNtz
+ name: AsTimestampNtz()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampNtz
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsTimestampNtz
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampNtz()
+ nameWithType: VariantValue.AsTimestampNtz()
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampNtz*
+ name: AsTimestampNtz
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampNtz_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsTimestampNtz
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampNtz
+ nameWithType: VariantValue.AsTimestampNtz
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros
+ name: AsTimestampNtzMicros()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampNtzMicros
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros()
+ nameWithType: VariantValue.AsTimestampNtzMicros()
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros*
+ name: AsTimestampNtzMicros
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampNtzMicros_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampNtzMicros
+ nameWithType: VariantValue.AsTimestampNtzMicros
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos
+ name: AsTimestampNtzNanos()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampNtzNanos
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos()
+ nameWithType: VariantValue.AsTimestampNtzNanos()
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos*
+ name: AsTimestampNtzNanos
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampNtzNanos_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampNtzNanos
+ nameWithType: VariantValue.AsTimestampNtzNanos
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos
+ name: AsTimestampTzNanos()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampTzNanos
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos()
+ nameWithType: VariantValue.AsTimestampTzNanos()
+- uid: Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos*
+ name: AsTimestampTzNanos
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsTimestampTzNanos_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsTimestampTzNanos
+ nameWithType: VariantValue.AsTimestampTzNanos
+- uid: Apache.Arrow.Variant.VariantValue.AsUuid
+ name: AsUuid()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsUuid
+ commentId: M:Apache.Arrow.Variant.VariantValue.AsUuid
+ fullName: Apache.Arrow.Variant.VariantValue.AsUuid()
+ nameWithType: VariantValue.AsUuid()
+- uid: Apache.Arrow.Variant.VariantValue.AsUuid*
+ name: AsUuid
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_AsUuid_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.AsUuid
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.AsUuid
+ nameWithType: VariantValue.AsUuid
+- uid: Apache.Arrow.Variant.VariantValue.Equals(Apache.Arrow.Variant.VariantValue)
+ name: Equals(VariantValue)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_Equals_Apache_Arrow_Variant_VariantValue_
+ commentId: M:Apache.Arrow.Variant.VariantValue.Equals(Apache.Arrow.Variant.VariantValue)
+ fullName: Apache.Arrow.Variant.VariantValue.Equals(Apache.Arrow.Variant.VariantValue)
+ nameWithType: VariantValue.Equals(VariantValue)
+- uid: Apache.Arrow.Variant.VariantValue.Equals(System.Object)
+ name: Equals(object)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_Equals_System_Object_
+ commentId: M:Apache.Arrow.Variant.VariantValue.Equals(System.Object)
+ name.vb: Equals(Object)
+ fullName: Apache.Arrow.Variant.VariantValue.Equals(object)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.Equals(Object)
+ nameWithType: VariantValue.Equals(object)
+ nameWithType.vb: VariantValue.Equals(Object)
+- uid: Apache.Arrow.Variant.VariantValue.Equals*
+ name: Equals
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_Equals_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.Equals
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.Equals
+ nameWithType: VariantValue.Equals
+- uid: Apache.Arrow.Variant.VariantValue.False
+ name: "False"
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_False
+ commentId: F:Apache.Arrow.Variant.VariantValue.False
+ fullName: Apache.Arrow.Variant.VariantValue.False
+ nameWithType: VariantValue.False
+- uid: Apache.Arrow.Variant.VariantValue.FromArray(Apache.Arrow.Variant.VariantValue[])
+ name: FromArray(params VariantValue[])
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromArray_Apache_Arrow_Variant_VariantValue___
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromArray(Apache.Arrow.Variant.VariantValue[])
+ name.vb: FromArray(ParamArray VariantValue())
+ fullName: Apache.Arrow.Variant.VariantValue.FromArray(params Apache.Arrow.Variant.VariantValue[])
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromArray(ParamArray Apache.Arrow.Variant.VariantValue())
+ nameWithType: VariantValue.FromArray(params VariantValue[])
+ nameWithType.vb: VariantValue.FromArray(ParamArray VariantValue())
+- uid: Apache.Arrow.Variant.VariantValue.FromArray(System.Collections.Generic.IList{Apache.Arrow.Variant.VariantValue})
+ name: FromArray(IList<VariantValue>)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromArray_System_Collections_Generic_IList_Apache_Arrow_Variant_VariantValue__
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromArray(System.Collections.Generic.IList{Apache.Arrow.Variant.VariantValue})
+ name.vb: FromArray(IList(Of VariantValue))
+ fullName: Apache.Arrow.Variant.VariantValue.FromArray(System.Collections.Generic.IList<Apache.Arrow.Variant.VariantValue>)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromArray(System.Collections.Generic.IList(Of Apache.Arrow.Variant.VariantValue))
+ nameWithType: VariantValue.FromArray(IList<VariantValue>)
+ nameWithType.vb: VariantValue.FromArray(IList(Of VariantValue))
+- uid: Apache.Arrow.Variant.VariantValue.FromArray*
+ name: FromArray
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromArray_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromArray
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromArray
+ nameWithType: VariantValue.FromArray
+- uid: Apache.Arrow.Variant.VariantValue.FromBinary(System.Byte[])
+ name: FromBinary(byte[])
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromBinary_System_Byte___
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromBinary(System.Byte[])
+ name.vb: FromBinary(Byte())
+ fullName: Apache.Arrow.Variant.VariantValue.FromBinary(byte[])
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromBinary(Byte())
+ nameWithType: VariantValue.FromBinary(byte[])
+ nameWithType.vb: VariantValue.FromBinary(Byte())
+- uid: Apache.Arrow.Variant.VariantValue.FromBinary*
+ name: FromBinary
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromBinary_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromBinary
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromBinary
+ nameWithType: VariantValue.FromBinary
+- uid: Apache.Arrow.Variant.VariantValue.FromBoolean(System.Boolean)
+ name: FromBoolean(bool)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromBoolean_System_Boolean_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromBoolean(System.Boolean)
+ name.vb: FromBoolean(Boolean)
+ fullName: Apache.Arrow.Variant.VariantValue.FromBoolean(bool)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromBoolean(Boolean)
+ nameWithType: VariantValue.FromBoolean(bool)
+ nameWithType.vb: VariantValue.FromBoolean(Boolean)
+- uid: Apache.Arrow.Variant.VariantValue.FromBoolean*
+ name: FromBoolean
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromBoolean_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromBoolean
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromBoolean
+ nameWithType: VariantValue.FromBoolean
+- uid: Apache.Arrow.Variant.VariantValue.FromDate(System.DateTime)
+ name: FromDate(DateTime)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDate_System_DateTime_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromDate(System.DateTime)
+ name.vb: FromDate(Date)
+ fullName: Apache.Arrow.Variant.VariantValue.FromDate(System.DateTime)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromDate(Date)
+ nameWithType: VariantValue.FromDate(DateTime)
+ nameWithType.vb: VariantValue.FromDate(Date)
+- uid: Apache.Arrow.Variant.VariantValue.FromDate(System.Int32)
+ name: FromDate(int)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDate_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromDate(System.Int32)
+ name.vb: FromDate(Integer)
+ fullName: Apache.Arrow.Variant.VariantValue.FromDate(int)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromDate(Integer)
+ nameWithType: VariantValue.FromDate(int)
+ nameWithType.vb: VariantValue.FromDate(Integer)
+- uid: Apache.Arrow.Variant.VariantValue.FromDate*
+ name: FromDate
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDate_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromDate
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromDate
+ nameWithType: VariantValue.FromDate
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal(System.Decimal)
+ name: FromDecimal(decimal)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal_System_Decimal_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromDecimal(System.Decimal)
+ name.vb: FromDecimal(Decimal)
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal(decimal)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromDecimal(Decimal)
+ nameWithType: VariantValue.FromDecimal(decimal)
+ nameWithType.vb: VariantValue.FromDecimal(Decimal)
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal*
+ name: FromDecimal
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromDecimal
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal
+ nameWithType: VariantValue.FromDecimal
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal16(System.Decimal)
+ name: FromDecimal16(decimal)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal16_System_Decimal_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromDecimal16(System.Decimal)
+ name.vb: FromDecimal16(Decimal)
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal16(decimal)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromDecimal16(Decimal)
+ nameWithType: VariantValue.FromDecimal16(decimal)
+ nameWithType.vb: VariantValue.FromDecimal16(Decimal)
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal16*
+ name: FromDecimal16
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal16_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromDecimal16
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal16
+ nameWithType: VariantValue.FromDecimal16
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal4(System.Decimal)
+ name: FromDecimal4(decimal)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal4_System_Decimal_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromDecimal4(System.Decimal)
+ name.vb: FromDecimal4(Decimal)
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal4(decimal)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromDecimal4(Decimal)
+ nameWithType: VariantValue.FromDecimal4(decimal)
+ nameWithType.vb: VariantValue.FromDecimal4(Decimal)
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal4*
+ name: FromDecimal4
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal4_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromDecimal4
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal4
+ nameWithType: VariantValue.FromDecimal4
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal8(System.Decimal)
+ name: FromDecimal8(decimal)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal8_System_Decimal_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromDecimal8(System.Decimal)
+ name.vb: FromDecimal8(Decimal)
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal8(decimal)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromDecimal8(Decimal)
+ nameWithType: VariantValue.FromDecimal8(decimal)
+ nameWithType.vb: VariantValue.FromDecimal8(Decimal)
+- uid: Apache.Arrow.Variant.VariantValue.FromDecimal8*
+ name: FromDecimal8
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDecimal8_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromDecimal8
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromDecimal8
+ nameWithType: VariantValue.FromDecimal8
+- uid: Apache.Arrow.Variant.VariantValue.FromDouble(System.Double)
+ name: FromDouble(double)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDouble_System_Double_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromDouble(System.Double)
+ name.vb: FromDouble(Double)
+ fullName: Apache.Arrow.Variant.VariantValue.FromDouble(double)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromDouble(Double)
+ nameWithType: VariantValue.FromDouble(double)
+ nameWithType.vb: VariantValue.FromDouble(Double)
+- uid: Apache.Arrow.Variant.VariantValue.FromDouble*
+ name: FromDouble
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromDouble_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromDouble
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromDouble
+ nameWithType: VariantValue.FromDouble
+- uid: Apache.Arrow.Variant.VariantValue.FromFloat(System.Single)
+ name: FromFloat(float)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromFloat_System_Single_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromFloat(System.Single)
+ name.vb: FromFloat(Single)
+ fullName: Apache.Arrow.Variant.VariantValue.FromFloat(float)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromFloat(Single)
+ nameWithType: VariantValue.FromFloat(float)
+ nameWithType.vb: VariantValue.FromFloat(Single)
+- uid: Apache.Arrow.Variant.VariantValue.FromFloat*
+ name: FromFloat
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromFloat_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromFloat
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromFloat
+ nameWithType: VariantValue.FromFloat
+- uid: Apache.Arrow.Variant.VariantValue.FromInt16(System.Int16)
+ name: FromInt16(short)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt16_System_Int16_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromInt16(System.Int16)
+ name.vb: FromInt16(Short)
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt16(short)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromInt16(Short)
+ nameWithType: VariantValue.FromInt16(short)
+ nameWithType.vb: VariantValue.FromInt16(Short)
+- uid: Apache.Arrow.Variant.VariantValue.FromInt16*
+ name: FromInt16
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt16_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromInt16
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt16
+ nameWithType: VariantValue.FromInt16
+- uid: Apache.Arrow.Variant.VariantValue.FromInt32(System.Int32)
+ name: FromInt32(int)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt32_System_Int32_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromInt32(System.Int32)
+ name.vb: FromInt32(Integer)
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt32(int)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromInt32(Integer)
+ nameWithType: VariantValue.FromInt32(int)
+ nameWithType.vb: VariantValue.FromInt32(Integer)
+- uid: Apache.Arrow.Variant.VariantValue.FromInt32*
+ name: FromInt32
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt32_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromInt32
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt32
+ nameWithType: VariantValue.FromInt32
+- uid: Apache.Arrow.Variant.VariantValue.FromInt64(System.Int64)
+ name: FromInt64(long)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt64_System_Int64_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromInt64(System.Int64)
+ name.vb: FromInt64(Long)
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt64(long)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromInt64(Long)
+ nameWithType: VariantValue.FromInt64(long)
+ nameWithType.vb: VariantValue.FromInt64(Long)
+- uid: Apache.Arrow.Variant.VariantValue.FromInt64*
+ name: FromInt64
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt64_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromInt64
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt64
+ nameWithType: VariantValue.FromInt64
+- uid: Apache.Arrow.Variant.VariantValue.FromInt8(System.SByte)
+ name: FromInt8(sbyte)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt8_System_SByte_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromInt8(System.SByte)
+ name.vb: FromInt8(SByte)
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt8(sbyte)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromInt8(SByte)
+ nameWithType: VariantValue.FromInt8(sbyte)
+ nameWithType.vb: VariantValue.FromInt8(SByte)
+- uid: Apache.Arrow.Variant.VariantValue.FromInt8*
+ name: FromInt8
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromInt8_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromInt8
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromInt8
+ nameWithType: VariantValue.FromInt8
+- uid: Apache.Arrow.Variant.VariantValue.FromObject(System.Collections.Generic.IDictionary{System.String,Apache.Arrow.Variant.VariantValue})
+ name: FromObject(IDictionary<string, VariantValue>)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromObject_System_Collections_Generic_IDictionary_System_String_Apache_Arrow_Variant_VariantValue__
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromObject(System.Collections.Generic.IDictionary{System.String,Apache.Arrow.Variant.VariantValue})
+ name.vb: FromObject(IDictionary(Of String, VariantValue))
+ fullName: Apache.Arrow.Variant.VariantValue.FromObject(System.Collections.Generic.IDictionary<string, Apache.Arrow.Variant.VariantValue>)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromObject(System.Collections.Generic.IDictionary(Of String, Apache.Arrow.Variant.VariantValue))
+ nameWithType: VariantValue.FromObject(IDictionary<string, VariantValue>)
+ nameWithType.vb: VariantValue.FromObject(IDictionary(Of String, VariantValue))
+- uid: Apache.Arrow.Variant.VariantValue.FromObject*
+ name: FromObject
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromObject_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromObject
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromObject
+ nameWithType: VariantValue.FromObject
+- uid: Apache.Arrow.Variant.VariantValue.FromSqlDecimal(System.Data.SqlTypes.SqlDecimal)
+ name: FromSqlDecimal(SqlDecimal)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromSqlDecimal_System_Data_SqlTypes_SqlDecimal_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromSqlDecimal(System.Data.SqlTypes.SqlDecimal)
+ fullName: Apache.Arrow.Variant.VariantValue.FromSqlDecimal(System.Data.SqlTypes.SqlDecimal)
+ nameWithType: VariantValue.FromSqlDecimal(SqlDecimal)
+- uid: Apache.Arrow.Variant.VariantValue.FromSqlDecimal*
+ name: FromSqlDecimal
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromSqlDecimal_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromSqlDecimal
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromSqlDecimal
+ nameWithType: VariantValue.FromSqlDecimal
+- uid: Apache.Arrow.Variant.VariantValue.FromString(System.String)
+ name: FromString(string)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromString_System_String_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromString(System.String)
+ name.vb: FromString(String)
+ fullName: Apache.Arrow.Variant.VariantValue.FromString(string)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromString(String)
+ nameWithType: VariantValue.FromString(string)
+ nameWithType.vb: VariantValue.FromString(String)
+- uid: Apache.Arrow.Variant.VariantValue.FromString*
+ name: FromString
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromString_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromString
+ nameWithType: VariantValue.FromString
+- uid: Apache.Arrow.Variant.VariantValue.FromTimeNtz(System.Int64)
+ name: FromTimeNtz(long)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimeNtz_System_Int64_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromTimeNtz(System.Int64)
+ name.vb: FromTimeNtz(Long)
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimeNtz(long)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromTimeNtz(Long)
+ nameWithType: VariantValue.FromTimeNtz(long)
+ nameWithType.vb: VariantValue.FromTimeNtz(Long)
+- uid: Apache.Arrow.Variant.VariantValue.FromTimeNtz*
+ name: FromTimeNtz
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimeNtz_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromTimeNtz
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimeNtz
+ nameWithType: VariantValue.FromTimeNtz
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestamp(System.DateTimeOffset)
+ name: FromTimestamp(DateTimeOffset)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestamp_System_DateTimeOffset_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromTimestamp(System.DateTimeOffset)
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestamp(System.DateTimeOffset)
+ nameWithType: VariantValue.FromTimestamp(DateTimeOffset)
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestamp(System.Int64)
+ name: FromTimestamp(long)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestamp_System_Int64_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromTimestamp(System.Int64)
+ name.vb: FromTimestamp(Long)
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestamp(long)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromTimestamp(Long)
+ nameWithType: VariantValue.FromTimestamp(long)
+ nameWithType.vb: VariantValue.FromTimestamp(Long)
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestamp*
+ name: FromTimestamp
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestamp_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromTimestamp
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestamp
+ nameWithType: VariantValue.FromTimestamp
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestampNtz(System.DateTime)
+ name: FromTimestampNtz(DateTime)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestampNtz_System_DateTime_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromTimestampNtz(System.DateTime)
+ name.vb: FromTimestampNtz(Date)
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestampNtz(System.DateTime)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromTimestampNtz(Date)
+ nameWithType: VariantValue.FromTimestampNtz(DateTime)
+ nameWithType.vb: VariantValue.FromTimestampNtz(Date)
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestampNtz(System.Int64)
+ name: FromTimestampNtz(long)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestampNtz_System_Int64_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromTimestampNtz(System.Int64)
+ name.vb: FromTimestampNtz(Long)
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestampNtz(long)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromTimestampNtz(Long)
+ nameWithType: VariantValue.FromTimestampNtz(long)
+ nameWithType.vb: VariantValue.FromTimestampNtz(Long)
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestampNtz*
+ name: FromTimestampNtz
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestampNtz_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromTimestampNtz
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestampNtz
+ nameWithType: VariantValue.FromTimestampNtz
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos(System.Int64)
+ name: FromTimestampNtzNanos(long)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestampNtzNanos_System_Int64_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos(System.Int64)
+ name.vb: FromTimestampNtzNanos(Long)
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos(long)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos(Long)
+ nameWithType: VariantValue.FromTimestampNtzNanos(long)
+ nameWithType.vb: VariantValue.FromTimestampNtzNanos(Long)
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos*
+ name: FromTimestampNtzNanos
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestampNtzNanos_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestampNtzNanos
+ nameWithType: VariantValue.FromTimestampNtzNanos
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos(System.Int64)
+ name: FromTimestampTzNanos(long)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestampTzNanos_System_Int64_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos(System.Int64)
+ name.vb: FromTimestampTzNanos(Long)
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos(long)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos(Long)
+ nameWithType: VariantValue.FromTimestampTzNanos(long)
+ nameWithType.vb: VariantValue.FromTimestampTzNanos(Long)
+- uid: Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos*
+ name: FromTimestampTzNanos
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromTimestampTzNanos_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromTimestampTzNanos
+ nameWithType: VariantValue.FromTimestampTzNanos
+- uid: Apache.Arrow.Variant.VariantValue.FromUuid(System.Guid)
+ name: FromUuid(Guid)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromUuid_System_Guid_
+ commentId: M:Apache.Arrow.Variant.VariantValue.FromUuid(System.Guid)
+ fullName: Apache.Arrow.Variant.VariantValue.FromUuid(System.Guid)
+ nameWithType: VariantValue.FromUuid(Guid)
+- uid: Apache.Arrow.Variant.VariantValue.FromUuid*
+ name: FromUuid
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_FromUuid_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.FromUuid
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.FromUuid
+ nameWithType: VariantValue.FromUuid
+- uid: Apache.Arrow.Variant.VariantValue.GetHashCode
+ name: GetHashCode()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_GetHashCode
+ commentId: M:Apache.Arrow.Variant.VariantValue.GetHashCode
+ fullName: Apache.Arrow.Variant.VariantValue.GetHashCode()
+ nameWithType: VariantValue.GetHashCode()
+- uid: Apache.Arrow.Variant.VariantValue.GetHashCode*
+ name: GetHashCode
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_GetHashCode_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.GetHashCode
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.GetHashCode
+ nameWithType: VariantValue.GetHashCode
+- uid: Apache.Arrow.Variant.VariantValue.IsArray
+ name: IsArray
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsArray
+ commentId: P:Apache.Arrow.Variant.VariantValue.IsArray
+ fullName: Apache.Arrow.Variant.VariantValue.IsArray
+ nameWithType: VariantValue.IsArray
+- uid: Apache.Arrow.Variant.VariantValue.IsArray*
+ name: IsArray
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsArray_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.IsArray
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.IsArray
+ nameWithType: VariantValue.IsArray
+- uid: Apache.Arrow.Variant.VariantValue.IsBoolean
+ name: IsBoolean
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsBoolean
+ commentId: P:Apache.Arrow.Variant.VariantValue.IsBoolean
+ fullName: Apache.Arrow.Variant.VariantValue.IsBoolean
+ nameWithType: VariantValue.IsBoolean
+- uid: Apache.Arrow.Variant.VariantValue.IsBoolean*
+ name: IsBoolean
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsBoolean_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.IsBoolean
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.IsBoolean
+ nameWithType: VariantValue.IsBoolean
+- uid: Apache.Arrow.Variant.VariantValue.IsNull
+ name: IsNull
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsNull
+ commentId: P:Apache.Arrow.Variant.VariantValue.IsNull
+ fullName: Apache.Arrow.Variant.VariantValue.IsNull
+ nameWithType: VariantValue.IsNull
+- uid: Apache.Arrow.Variant.VariantValue.IsNull*
+ name: IsNull
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsNull_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.IsNull
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.IsNull
+ nameWithType: VariantValue.IsNull
+- uid: Apache.Arrow.Variant.VariantValue.IsObject
+ name: IsObject
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsObject
+ commentId: P:Apache.Arrow.Variant.VariantValue.IsObject
+ fullName: Apache.Arrow.Variant.VariantValue.IsObject
+ nameWithType: VariantValue.IsObject
+- uid: Apache.Arrow.Variant.VariantValue.IsObject*
+ name: IsObject
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsObject_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.IsObject
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.IsObject
+ nameWithType: VariantValue.IsObject
+- uid: Apache.Arrow.Variant.VariantValue.IsString
+ name: IsString
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsString
+ commentId: P:Apache.Arrow.Variant.VariantValue.IsString
+ fullName: Apache.Arrow.Variant.VariantValue.IsString
+ nameWithType: VariantValue.IsString
+- uid: Apache.Arrow.Variant.VariantValue.IsString*
+ name: IsString
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_IsString_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.IsString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.IsString
+ nameWithType: VariantValue.IsString
+- uid: Apache.Arrow.Variant.VariantValue.Null
+ name: "Null"
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_Null
+ commentId: F:Apache.Arrow.Variant.VariantValue.Null
+ fullName: Apache.Arrow.Variant.VariantValue.Null
+ nameWithType: VariantValue.Null
+- uid: Apache.Arrow.Variant.VariantValue.PrimitiveType
+ name: PrimitiveType
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_PrimitiveType
+ commentId: P:Apache.Arrow.Variant.VariantValue.PrimitiveType
+ fullName: Apache.Arrow.Variant.VariantValue.PrimitiveType
+ nameWithType: VariantValue.PrimitiveType
+- uid: Apache.Arrow.Variant.VariantValue.PrimitiveType*
+ name: PrimitiveType
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_PrimitiveType_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.PrimitiveType
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.PrimitiveType
+ nameWithType: VariantValue.PrimitiveType
+- uid: Apache.Arrow.Variant.VariantValue.ToString
+ name: ToString()
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_ToString
+ commentId: M:Apache.Arrow.Variant.VariantValue.ToString
+ fullName: Apache.Arrow.Variant.VariantValue.ToString()
+ nameWithType: VariantValue.ToString()
+- uid: Apache.Arrow.Variant.VariantValue.ToString*
+ name: ToString
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_ToString_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.ToString
+ isSpec: "True"
+ fullName: Apache.Arrow.Variant.VariantValue.ToString
+ nameWithType: VariantValue.ToString
+- uid: Apache.Arrow.Variant.VariantValue.True
+ name: "True"
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_True
+ commentId: F:Apache.Arrow.Variant.VariantValue.True
+ fullName: Apache.Arrow.Variant.VariantValue.True
+ nameWithType: VariantValue.True
+- uid: Apache.Arrow.Variant.VariantValue.op_Equality(Apache.Arrow.Variant.VariantValue,Apache.Arrow.Variant.VariantValue)
+ name: operator ==(VariantValue, VariantValue)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_op_Equality_Apache_Arrow_Variant_VariantValue_Apache_Arrow_Variant_VariantValue_
+ commentId: M:Apache.Arrow.Variant.VariantValue.op_Equality(Apache.Arrow.Variant.VariantValue,Apache.Arrow.Variant.VariantValue)
+ name.vb: =(VariantValue, VariantValue)
+ fullName: Apache.Arrow.Variant.VariantValue.operator ==(Apache.Arrow.Variant.VariantValue, Apache.Arrow.Variant.VariantValue)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.=(Apache.Arrow.Variant.VariantValue, Apache.Arrow.Variant.VariantValue)
+ nameWithType: VariantValue.operator ==(VariantValue, VariantValue)
+ nameWithType.vb: VariantValue.=(VariantValue, VariantValue)
+- uid: Apache.Arrow.Variant.VariantValue.op_Equality*
+ name: operator ==
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_op_Equality_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.op_Equality
+ isSpec: "True"
+ name.vb: =
+ fullName: Apache.Arrow.Variant.VariantValue.operator ==
+ fullName.vb: Apache.Arrow.Variant.VariantValue.=
+ nameWithType: VariantValue.operator ==
+ nameWithType.vb: VariantValue.=
+- uid: Apache.Arrow.Variant.VariantValue.op_Inequality(Apache.Arrow.Variant.VariantValue,Apache.Arrow.Variant.VariantValue)
+ name: operator !=(VariantValue, VariantValue)
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_op_Inequality_Apache_Arrow_Variant_VariantValue_Apache_Arrow_Variant_VariantValue_
+ commentId: M:Apache.Arrow.Variant.VariantValue.op_Inequality(Apache.Arrow.Variant.VariantValue,Apache.Arrow.Variant.VariantValue)
+ name.vb: <>(VariantValue, VariantValue)
+ fullName: Apache.Arrow.Variant.VariantValue.operator !=(Apache.Arrow.Variant.VariantValue, Apache.Arrow.Variant.VariantValue)
+ fullName.vb: Apache.Arrow.Variant.VariantValue.<>(Apache.Arrow.Variant.VariantValue, Apache.Arrow.Variant.VariantValue)
+ nameWithType: VariantValue.operator !=(VariantValue, VariantValue)
+ nameWithType.vb: VariantValue.<>(VariantValue, VariantValue)
+- uid: Apache.Arrow.Variant.VariantValue.op_Inequality*
+ name: operator !=
+ href: api/Apache.Arrow.Variant.VariantValue.html#Apache_Arrow_Variant_VariantValue_op_Inequality_
+ commentId: Overload:Apache.Arrow.Variant.VariantValue.op_Inequality
+ isSpec: "True"
+ name.vb: <>
+ fullName: Apache.Arrow.Variant.VariantValue.operator !=
+ fullName.vb: Apache.Arrow.Variant.VariantValue.<>
+ nameWithType: VariantValue.operator !=
+ nameWithType.vb: VariantValue.<>
- uid: Apache.Arrow.YearMonthIntervalArray
name: YearMonthIntervalArray
href: api/Apache.Arrow.YearMonthIntervalArray.html