> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# kinetica.Records.ShardKeyValue

> kinetica.Records.ShardKeyValue — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A typed value for shard key computation. <a href="#details">More...</a></p>
    <p>Inherits IEquatable, and IEquatable.</p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:a02a6510f58e9133bddfb5716c75960a0" id="r_a02a6510f58e9133bddfb5716c75960a0">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a02a6510f58e9133bddfb5716c75960a0">AsInt</a> ()</td>
      </tr>

      <tr className="memdesc:a02a6510f58e9133bddfb5716c75960a0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 32-bit integer. <br /></td>
      </tr>

      <tr className="separator:a02a6510f58e9133bddfb5716c75960a0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a98c856d841e27a3167d9bc2eda6e405e" id="r_a98c856d841e27a3167d9bc2eda6e405e">
        <td className="memItemLeft" align="right" valign="top">long </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a98c856d841e27a3167d9bc2eda6e405e">AsLong</a> ()</td>
      </tr>

      <tr className="memdesc:a98c856d841e27a3167d9bc2eda6e405e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 64-bit integer. <br /></td>
      </tr>

      <tr className="separator:a98c856d841e27a3167d9bc2eda6e405e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a3bfa96fb0c63718c2db74d120a9704e8" id="r_a3bfa96fb0c63718c2db74d120a9704e8">
        <td className="memItemLeft" align="right" valign="top">float </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3bfa96fb0c63718c2db74d120a9704e8">AsFloat</a> ()</td>
      </tr>

      <tr className="memdesc:a3bfa96fb0c63718c2db74d120a9704e8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 32-bit float. <br /></td>
      </tr>

      <tr className="separator:a3bfa96fb0c63718c2db74d120a9704e8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a4fc90689bb5ab2f5fd6baae0ce3c8400" id="r_a4fc90689bb5ab2f5fd6baae0ce3c8400">
        <td className="memItemLeft" align="right" valign="top">double </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4fc90689bb5ab2f5fd6baae0ce3c8400">AsDouble</a> ()</td>
      </tr>

      <tr className="memdesc:a4fc90689bb5ab2f5fd6baae0ce3c8400">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 64-bit double. <br /></td>
      </tr>

      <tr className="separator:a4fc90689bb5ab2f5fd6baae0ce3c8400">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae2a1fc29509cbb0171b9f5a467034dc8" id="r_ae2a1fc29509cbb0171b9f5a467034dc8">
        <td className="memItemLeft" align="right" valign="top">string? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae2a1fc29509cbb0171b9f5a467034dc8">AsString</a> ()</td>
      </tr>

      <tr className="memdesc:ae2a1fc29509cbb0171b9f5a467034dc8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a string. <br /></td>
      </tr>

      <tr className="separator:ae2a1fc29509cbb0171b9f5a467034dc8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a3d7ae54134997708d710462bf52e3b8a" id="r_a3d7ae54134997708d710462bf52e3b8a">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3d7ae54134997708d710462bf52e3b8a">AsBool</a> ()</td>
      </tr>

      <tr className="memdesc:a3d7ae54134997708d710462bf52e3b8a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a boolean. <br /></td>
      </tr>

      <tr className="separator:a3d7ae54134997708d710462bf52e3b8a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ade481ea7887a5f0a71b71802eb971d93" id="r_ade481ea7887a5f0a71b71802eb971d93">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ade481ea7887a5f0a71b71802eb971d93">TryGetInt</a> (out int value)</td>
      </tr>

      <tr className="memdesc:ade481ea7887a5f0a71b71802eb971d93">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Tries to get the value as an integer. <br /></td>
      </tr>

      <tr className="separator:ade481ea7887a5f0a71b71802eb971d93">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:afc4b4a27dd9b8113ddcb8e0385611733" id="r_afc4b4a27dd9b8113ddcb8e0385611733">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#afc4b4a27dd9b8113ddcb8e0385611733">TryGetLong</a> (out long value)</td>
      </tr>

      <tr className="memdesc:afc4b4a27dd9b8113ddcb8e0385611733">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Tries to get the value as a long. <br /></td>
      </tr>

      <tr className="separator:afc4b4a27dd9b8113ddcb8e0385611733">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1f958c37b8eaec6b35429d0c3e792172" id="r_a1f958c37b8eaec6b35429d0c3e792172">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1f958c37b8eaec6b35429d0c3e792172">TryGetString</a> (out string? value)</td>
      </tr>

      <tr className="memdesc:a1f958c37b8eaec6b35429d0c3e792172">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Tries to get the value as a string. <br /></td>
      </tr>

      <tr className="separator:a1f958c37b8eaec6b35429d0c3e792172">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a128c700ed670971784428f2dbeb59368" id="r_a128c700ed670971784428f2dbeb59368">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a128c700ed670971784428f2dbeb59368">Equals</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> other)</td>
      </tr>

      <tr className="separator:a128c700ed670971784428f2dbeb59368">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a005a37f9848c78690223912f2c7b90c6" id="r_a005a37f9848c78690223912f2c7b90c6">
        <td className="memItemLeft" align="right" valign="top">override bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a005a37f9848c78690223912f2c7b90c6">Equals</a> (object? obj)</td>
      </tr>

      <tr className="separator:a005a37f9848c78690223912f2c7b90c6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a90700fa6e9384dd5bf5fb1b6897c6c06" id="r_a90700fa6e9384dd5bf5fb1b6897c6c06">
        <td className="memItemLeft" align="right" valign="top">override int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a90700fa6e9384dd5bf5fb1b6897c6c06">GetHashCode</a> ()</td>
      </tr>

      <tr className="separator:a90700fa6e9384dd5bf5fb1b6897c6c06">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac0bb61106e278af73ade56b800e53a90" id="r_ac0bb61106e278af73ade56b800e53a90">
        <td className="memItemLeft" align="right" valign="top">override string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac0bb61106e278af73ade56b800e53a90">ToString</a> ()</td>
      </tr>

      <tr className="separator:ac0bb61106e278af73ade56b800e53a90">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a02a6510f58e9133bddfb5716c75960a0" id="r_a02a6510f58e9133bddfb5716c75960a0">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a02a6510f58e9133bddfb5716c75960a0">AsInt</a> ()</td>
      </tr>

      <tr className="memdesc:a02a6510f58e9133bddfb5716c75960a0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 32-bit integer. <br /></td>
      </tr>

      <tr className="separator:a02a6510f58e9133bddfb5716c75960a0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a98c856d841e27a3167d9bc2eda6e405e" id="r_a98c856d841e27a3167d9bc2eda6e405e">
        <td className="memItemLeft" align="right" valign="top">long </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a98c856d841e27a3167d9bc2eda6e405e">AsLong</a> ()</td>
      </tr>

      <tr className="memdesc:a98c856d841e27a3167d9bc2eda6e405e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 64-bit integer. <br /></td>
      </tr>

      <tr className="separator:a98c856d841e27a3167d9bc2eda6e405e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a3bfa96fb0c63718c2db74d120a9704e8" id="r_a3bfa96fb0c63718c2db74d120a9704e8">
        <td className="memItemLeft" align="right" valign="top">float </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3bfa96fb0c63718c2db74d120a9704e8">AsFloat</a> ()</td>
      </tr>

      <tr className="memdesc:a3bfa96fb0c63718c2db74d120a9704e8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 32-bit float. <br /></td>
      </tr>

      <tr className="separator:a3bfa96fb0c63718c2db74d120a9704e8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a4fc90689bb5ab2f5fd6baae0ce3c8400" id="r_a4fc90689bb5ab2f5fd6baae0ce3c8400">
        <td className="memItemLeft" align="right" valign="top">double </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4fc90689bb5ab2f5fd6baae0ce3c8400">AsDouble</a> ()</td>
      </tr>

      <tr className="memdesc:a4fc90689bb5ab2f5fd6baae0ce3c8400">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a 64-bit double. <br /></td>
      </tr>

      <tr className="separator:a4fc90689bb5ab2f5fd6baae0ce3c8400">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae2a1fc29509cbb0171b9f5a467034dc8" id="r_ae2a1fc29509cbb0171b9f5a467034dc8">
        <td className="memItemLeft" align="right" valign="top">string? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae2a1fc29509cbb0171b9f5a467034dc8">AsString</a> ()</td>
      </tr>

      <tr className="memdesc:ae2a1fc29509cbb0171b9f5a467034dc8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a string. <br /></td>
      </tr>

      <tr className="separator:ae2a1fc29509cbb0171b9f5a467034dc8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a3d7ae54134997708d710462bf52e3b8a" id="r_a3d7ae54134997708d710462bf52e3b8a">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3d7ae54134997708d710462bf52e3b8a">AsBool</a> ()</td>
      </tr>

      <tr className="memdesc:a3d7ae54134997708d710462bf52e3b8a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the value as a boolean. <br /></td>
      </tr>

      <tr className="separator:a3d7ae54134997708d710462bf52e3b8a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ade481ea7887a5f0a71b71802eb971d93" id="r_ade481ea7887a5f0a71b71802eb971d93">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ade481ea7887a5f0a71b71802eb971d93">TryGetInt</a> (out int value)</td>
      </tr>

      <tr className="memdesc:ade481ea7887a5f0a71b71802eb971d93">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Tries to get the value as an integer. <br /></td>
      </tr>

      <tr className="separator:ade481ea7887a5f0a71b71802eb971d93">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:afc4b4a27dd9b8113ddcb8e0385611733" id="r_afc4b4a27dd9b8113ddcb8e0385611733">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#afc4b4a27dd9b8113ddcb8e0385611733">TryGetLong</a> (out long value)</td>
      </tr>

      <tr className="memdesc:afc4b4a27dd9b8113ddcb8e0385611733">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Tries to get the value as a long. <br /></td>
      </tr>

      <tr className="separator:afc4b4a27dd9b8113ddcb8e0385611733">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1f958c37b8eaec6b35429d0c3e792172" id="r_a1f958c37b8eaec6b35429d0c3e792172">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1f958c37b8eaec6b35429d0c3e792172">TryGetString</a> (out string? value)</td>
      </tr>

      <tr className="memdesc:a1f958c37b8eaec6b35429d0c3e792172">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Tries to get the value as a string. <br /></td>
      </tr>

      <tr className="separator:a1f958c37b8eaec6b35429d0c3e792172">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a128c700ed670971784428f2dbeb59368" id="r_a128c700ed670971784428f2dbeb59368">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a128c700ed670971784428f2dbeb59368">Equals</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> other)</td>
      </tr>

      <tr className="separator:a128c700ed670971784428f2dbeb59368">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a005a37f9848c78690223912f2c7b90c6" id="r_a005a37f9848c78690223912f2c7b90c6">
        <td className="memItemLeft" align="right" valign="top">override bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a005a37f9848c78690223912f2c7b90c6">Equals</a> (object? obj)</td>
      </tr>

      <tr className="separator:a005a37f9848c78690223912f2c7b90c6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a90700fa6e9384dd5bf5fb1b6897c6c06" id="r_a90700fa6e9384dd5bf5fb1b6897c6c06">
        <td className="memItemLeft" align="right" valign="top">override int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a90700fa6e9384dd5bf5fb1b6897c6c06">GetHashCode</a> ()</td>
      </tr>

      <tr className="separator:a90700fa6e9384dd5bf5fb1b6897c6c06">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac0bb61106e278af73ade56b800e53a90" id="r_ac0bb61106e278af73ade56b800e53a90">
        <td className="memItemLeft" align="right" valign="top">override string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac0bb61106e278af73ade56b800e53a90">ToString</a> ()</td>
      </tr>

      <tr className="separator:ac0bb61106e278af73ade56b800e53a90">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:ac575786edb13259bb51d3fb3315e7366" id="r_ac575786edb13259bb51d3fb3315e7366">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac575786edb13259bb51d3fb3315e7366">Null</a> ()</td>
      </tr>

      <tr className="memdesc:ac575786edb13259bb51d3fb3315e7366">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a null shard key value. <br /></td>
      </tr>

      <tr className="separator:ac575786edb13259bb51d3fb3315e7366">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a49fd4214eeca426d65f28e58641a82bd" id="r_a49fd4214eeca426d65f28e58641a82bd">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a49fd4214eeca426d65f28e58641a82bd">Int</a> (int value)</td>
      </tr>

      <tr className="memdesc:a49fd4214eeca426d65f28e58641a82bd">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 32-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a49fd4214eeca426d65f28e58641a82bd">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a03624ba34cf5968ae767581fdd9a2d4c" id="r_a03624ba34cf5968ae767581fdd9a2d4c">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a03624ba34cf5968ae767581fdd9a2d4c">Long</a> (long value)</td>
      </tr>

      <tr className="memdesc:a03624ba34cf5968ae767581fdd9a2d4c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 64-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a03624ba34cf5968ae767581fdd9a2d4c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aae6480ea7b9e03f8cc97e490ee7de378" id="r_aae6480ea7b9e03f8cc97e490ee7de378">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aae6480ea7b9e03f8cc97e490ee7de378">Float</a> (float value)</td>
      </tr>

      <tr className="memdesc:aae6480ea7b9e03f8cc97e490ee7de378">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 32-bit float shard key value. <br /></td>
      </tr>

      <tr className="separator:aae6480ea7b9e03f8cc97e490ee7de378">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a029f4e9118dd41765fe8a66927e0f9c6" id="r_a029f4e9118dd41765fe8a66927e0f9c6">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a029f4e9118dd41765fe8a66927e0f9c6">Double</a> (double value)</td>
      </tr>

      <tr className="memdesc:a029f4e9118dd41765fe8a66927e0f9c6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 64-bit double shard key value. <br /></td>
      </tr>

      <tr className="separator:a029f4e9118dd41765fe8a66927e0f9c6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:af65cad82d367cc8f91f0cfde0d7851ef" id="r_af65cad82d367cc8f91f0cfde0d7851ef">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af65cad82d367cc8f91f0cfde0d7851ef">String</a> (string value)</td>
      </tr>

      <tr className="memdesc:af65cad82d367cc8f91f0cfde0d7851ef">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a string shard key value. <br /></td>
      </tr>

      <tr className="separator:af65cad82d367cc8f91f0cfde0d7851ef">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aaa8f79adf927190d5997439701290b90" id="r_aaa8f79adf927190d5997439701290b90">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aaa8f79adf927190d5997439701290b90">Date</a> (string value)</td>
      </tr>

      <tr className="memdesc:aaa8f79adf927190d5997439701290b90">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a date shard key value (YYYY-MM-DD format). <br /></td>
      </tr>

      <tr className="separator:aaa8f79adf927190d5997439701290b90">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a64ab0e8605ad7d613a760edb9a0ab774" id="r_a64ab0e8605ad7d613a760edb9a0ab774">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a64ab0e8605ad7d613a760edb9a0ab774">DateTime</a> (string value)</td>
      </tr>

      <tr className="memdesc:a64ab0e8605ad7d613a760edb9a0ab774">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a datetime shard key value (YYYY-MM-DD HH:MM:SS.mmm format). <br /></td>
      </tr>

      <tr className="separator:a64ab0e8605ad7d613a760edb9a0ab774">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac2e833cf32c72d56a0a1d36e95d4358a" id="r_ac2e833cf32c72d56a0a1d36e95d4358a">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac2e833cf32c72d56a0a1d36e95d4358a">Time</a> (string value)</td>
      </tr>

      <tr className="memdesc:ac2e833cf32c72d56a0a1d36e95d4358a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a time shard key value (HH:MM:SS.mmm format). <br /></td>
      </tr>

      <tr className="separator:ac2e833cf32c72d56a0a1d36e95d4358a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a50842a9abd9cfc99f737f9dbdabb9397" id="r_a50842a9abd9cfc99f737f9dbdabb9397">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a50842a9abd9cfc99f737f9dbdabb9397">Ipv4</a> (string value)</td>
      </tr>

      <tr className="memdesc:a50842a9abd9cfc99f737f9dbdabb9397">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an IPv4 shard key value (dotted-quad format). <br /></td>
      </tr>

      <tr className="separator:a50842a9abd9cfc99f737f9dbdabb9397">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa50081a12700468e4c062f95a3b9ad2a" id="r_aa50081a12700468e4c062f95a3b9ad2a">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa50081a12700468e4c062f95a3b9ad2a">Decimal</a> (string value)</td>
      </tr>

      <tr className="memdesc:aa50081a12700468e4c062f95a3b9ad2a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a decimal shard key value (string representation). <br /></td>
      </tr>

      <tr className="separator:aa50081a12700468e4c062f95a3b9ad2a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a90882a7079fe2f71f7f39fc5624062a9" id="r_a90882a7079fe2f71f7f39fc5624062a9">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a90882a7079fe2f71f7f39fc5624062a9">Boolean</a> (bool value)</td>
      </tr>

      <tr className="memdesc:a90882a7079fe2f71f7f39fc5624062a9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a boolean shard key value. <br /></td>
      </tr>

      <tr className="separator:a90882a7079fe2f71f7f39fc5624062a9">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a32e735d97763133977726ef84a898ca5" id="r_a32e735d97763133977726ef84a898ca5">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a32e735d97763133977726ef84a898ca5">Int8</a> (sbyte value)</td>
      </tr>

      <tr className="memdesc:a32e735d97763133977726ef84a898ca5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an 8-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a32e735d97763133977726ef84a898ca5">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a25dc2d8c8eb9459c2de7585b50d14737" id="r_a25dc2d8c8eb9459c2de7585b50d14737">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a25dc2d8c8eb9459c2de7585b50d14737">Int16</a> (short value)</td>
      </tr>

      <tr className="memdesc:a25dc2d8c8eb9459c2de7585b50d14737">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 16-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a25dc2d8c8eb9459c2de7585b50d14737">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aeb5877d0954ac9e811eb4902ba269e01" id="r_aeb5877d0954ac9e811eb4902ba269e01">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aeb5877d0954ac9e811eb4902ba269e01">Timestamp</a> (long value)</td>
      </tr>

      <tr className="memdesc:aeb5877d0954ac9e811eb4902ba269e01">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a timestamp shard key value (milliseconds since Unix epoch). <br /></td>
      </tr>

      <tr className="separator:aeb5877d0954ac9e811eb4902ba269e01">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a72440f1baba5a5d13007ecd76be56814" id="r_a72440f1baba5a5d13007ecd76be56814">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a72440f1baba5a5d13007ecd76be56814">Uuid</a> (string value)</td>
      </tr>

      <tr className="memdesc:a72440f1baba5a5d13007ecd76be56814">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a UUID shard key value (standard format). <br /></td>
      </tr>

      <tr className="separator:a72440f1baba5a5d13007ecd76be56814">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a293c8b5af80c35b9bb4a8d982da81942" id="r_a293c8b5af80c35b9bb4a8d982da81942">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a293c8b5af80c35b9bb4a8d982da81942">Ulong</a> (string value)</td>
      </tr>

      <tr className="memdesc:a293c8b5af80c35b9bb4a8d982da81942">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an unsigned long shard key value (string representation). <br /></td>
      </tr>

      <tr className="separator:a293c8b5af80c35b9bb4a8d982da81942">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae9b108b02101f2bf663b516a21b1e198" id="r_ae9b108b02101f2bf663b516a21b1e198">
        <td className="memItemLeft" align="right" valign="top">static bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae9b108b02101f2bf663b516a21b1e198">operator==</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> left, <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> right)</td>
      </tr>

      <tr className="memdesc:ae9b108b02101f2bf663b516a21b1e198">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are equal. <br /></td>
      </tr>

      <tr className="separator:ae9b108b02101f2bf663b516a21b1e198">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2363600176b614bec7671b7539175bdd" id="r_a2363600176b614bec7671b7539175bdd">
        <td className="memItemLeft" align="right" valign="top">static bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2363600176b614bec7671b7539175bdd">operator!=</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> left, <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> right)</td>
      </tr>

      <tr className="memdesc:a2363600176b614bec7671b7539175bdd">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are not equal. <br /></td>
      </tr>

      <tr className="separator:a2363600176b614bec7671b7539175bdd">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac575786edb13259bb51d3fb3315e7366" id="r_ac575786edb13259bb51d3fb3315e7366">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac575786edb13259bb51d3fb3315e7366">Null</a> ()</td>
      </tr>

      <tr className="memdesc:ac575786edb13259bb51d3fb3315e7366">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a null shard key value. <br /></td>
      </tr>

      <tr className="separator:ac575786edb13259bb51d3fb3315e7366">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a49fd4214eeca426d65f28e58641a82bd" id="r_a49fd4214eeca426d65f28e58641a82bd">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a49fd4214eeca426d65f28e58641a82bd">Int</a> (int value)</td>
      </tr>

      <tr className="memdesc:a49fd4214eeca426d65f28e58641a82bd">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 32-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a49fd4214eeca426d65f28e58641a82bd">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a03624ba34cf5968ae767581fdd9a2d4c" id="r_a03624ba34cf5968ae767581fdd9a2d4c">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a03624ba34cf5968ae767581fdd9a2d4c">Long</a> (long value)</td>
      </tr>

      <tr className="memdesc:a03624ba34cf5968ae767581fdd9a2d4c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 64-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a03624ba34cf5968ae767581fdd9a2d4c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aae6480ea7b9e03f8cc97e490ee7de378" id="r_aae6480ea7b9e03f8cc97e490ee7de378">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aae6480ea7b9e03f8cc97e490ee7de378">Float</a> (float value)</td>
      </tr>

      <tr className="memdesc:aae6480ea7b9e03f8cc97e490ee7de378">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 32-bit float shard key value. <br /></td>
      </tr>

      <tr className="separator:aae6480ea7b9e03f8cc97e490ee7de378">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a029f4e9118dd41765fe8a66927e0f9c6" id="r_a029f4e9118dd41765fe8a66927e0f9c6">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a029f4e9118dd41765fe8a66927e0f9c6">Double</a> (double value)</td>
      </tr>

      <tr className="memdesc:a029f4e9118dd41765fe8a66927e0f9c6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 64-bit double shard key value. <br /></td>
      </tr>

      <tr className="separator:a029f4e9118dd41765fe8a66927e0f9c6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:af65cad82d367cc8f91f0cfde0d7851ef" id="r_af65cad82d367cc8f91f0cfde0d7851ef">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af65cad82d367cc8f91f0cfde0d7851ef">String</a> (string value)</td>
      </tr>

      <tr className="memdesc:af65cad82d367cc8f91f0cfde0d7851ef">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a string shard key value. <br /></td>
      </tr>

      <tr className="separator:af65cad82d367cc8f91f0cfde0d7851ef">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aaa8f79adf927190d5997439701290b90" id="r_aaa8f79adf927190d5997439701290b90">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aaa8f79adf927190d5997439701290b90">Date</a> (string value)</td>
      </tr>

      <tr className="memdesc:aaa8f79adf927190d5997439701290b90">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a date shard key value (YYYY-MM-DD format). <br /></td>
      </tr>

      <tr className="separator:aaa8f79adf927190d5997439701290b90">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a64ab0e8605ad7d613a760edb9a0ab774" id="r_a64ab0e8605ad7d613a760edb9a0ab774">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a64ab0e8605ad7d613a760edb9a0ab774">DateTime</a> (string value)</td>
      </tr>

      <tr className="memdesc:a64ab0e8605ad7d613a760edb9a0ab774">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a datetime shard key value (YYYY-MM-DD HH:MM:SS.mmm format). <br /></td>
      </tr>

      <tr className="separator:a64ab0e8605ad7d613a760edb9a0ab774">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac2e833cf32c72d56a0a1d36e95d4358a" id="r_ac2e833cf32c72d56a0a1d36e95d4358a">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac2e833cf32c72d56a0a1d36e95d4358a">Time</a> (string value)</td>
      </tr>

      <tr className="memdesc:ac2e833cf32c72d56a0a1d36e95d4358a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a time shard key value (HH:MM:SS.mmm format). <br /></td>
      </tr>

      <tr className="separator:ac2e833cf32c72d56a0a1d36e95d4358a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a50842a9abd9cfc99f737f9dbdabb9397" id="r_a50842a9abd9cfc99f737f9dbdabb9397">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a50842a9abd9cfc99f737f9dbdabb9397">Ipv4</a> (string value)</td>
      </tr>

      <tr className="memdesc:a50842a9abd9cfc99f737f9dbdabb9397">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an IPv4 shard key value (dotted-quad format). <br /></td>
      </tr>

      <tr className="separator:a50842a9abd9cfc99f737f9dbdabb9397">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa50081a12700468e4c062f95a3b9ad2a" id="r_aa50081a12700468e4c062f95a3b9ad2a">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa50081a12700468e4c062f95a3b9ad2a">Decimal</a> (string value)</td>
      </tr>

      <tr className="memdesc:aa50081a12700468e4c062f95a3b9ad2a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a decimal shard key value (string representation). <br /></td>
      </tr>

      <tr className="separator:aa50081a12700468e4c062f95a3b9ad2a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a90882a7079fe2f71f7f39fc5624062a9" id="r_a90882a7079fe2f71f7f39fc5624062a9">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a90882a7079fe2f71f7f39fc5624062a9">Boolean</a> (bool value)</td>
      </tr>

      <tr className="memdesc:a90882a7079fe2f71f7f39fc5624062a9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a boolean shard key value. <br /></td>
      </tr>

      <tr className="separator:a90882a7079fe2f71f7f39fc5624062a9">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a32e735d97763133977726ef84a898ca5" id="r_a32e735d97763133977726ef84a898ca5">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a32e735d97763133977726ef84a898ca5">Int8</a> (sbyte value)</td>
      </tr>

      <tr className="memdesc:a32e735d97763133977726ef84a898ca5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an 8-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a32e735d97763133977726ef84a898ca5">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a25dc2d8c8eb9459c2de7585b50d14737" id="r_a25dc2d8c8eb9459c2de7585b50d14737">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a25dc2d8c8eb9459c2de7585b50d14737">Int16</a> (short value)</td>
      </tr>

      <tr className="memdesc:a25dc2d8c8eb9459c2de7585b50d14737">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a 16-bit integer shard key value. <br /></td>
      </tr>

      <tr className="separator:a25dc2d8c8eb9459c2de7585b50d14737">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aeb5877d0954ac9e811eb4902ba269e01" id="r_aeb5877d0954ac9e811eb4902ba269e01">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aeb5877d0954ac9e811eb4902ba269e01">Timestamp</a> (long value)</td>
      </tr>

      <tr className="memdesc:aeb5877d0954ac9e811eb4902ba269e01">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a timestamp shard key value (milliseconds since Unix epoch). <br /></td>
      </tr>

      <tr className="separator:aeb5877d0954ac9e811eb4902ba269e01">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a72440f1baba5a5d13007ecd76be56814" id="r_a72440f1baba5a5d13007ecd76be56814">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a72440f1baba5a5d13007ecd76be56814">Uuid</a> (string value)</td>
      </tr>

      <tr className="memdesc:a72440f1baba5a5d13007ecd76be56814">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a UUID shard key value (standard format). <br /></td>
      </tr>

      <tr className="separator:a72440f1baba5a5d13007ecd76be56814">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a293c8b5af80c35b9bb4a8d982da81942" id="r_a293c8b5af80c35b9bb4a8d982da81942">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a293c8b5af80c35b9bb4a8d982da81942">Ulong</a> (string value)</td>
      </tr>

      <tr className="memdesc:a293c8b5af80c35b9bb4a8d982da81942">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an unsigned long shard key value (string representation). <br /></td>
      </tr>

      <tr className="separator:a293c8b5af80c35b9bb4a8d982da81942">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae9b108b02101f2bf663b516a21b1e198" id="r_ae9b108b02101f2bf663b516a21b1e198">
        <td className="memItemLeft" align="right" valign="top">static bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae9b108b02101f2bf663b516a21b1e198">operator==</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> left, <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> right)</td>
      </tr>

      <tr className="memdesc:ae9b108b02101f2bf663b516a21b1e198">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are equal. <br /></td>
      </tr>

      <tr className="separator:ae9b108b02101f2bf663b516a21b1e198">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2363600176b614bec7671b7539175bdd" id="r_a2363600176b614bec7671b7539175bdd">
        <td className="memItemLeft" align="right" valign="top">static bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2363600176b614bec7671b7539175bdd">operator!=</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> left, <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> right)</td>
      </tr>

      <tr className="memdesc:a2363600176b614bec7671b7539175bdd">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are not equal. <br /></td>
      </tr>

      <tr className="separator:a2363600176b614bec7671b7539175bdd">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Properties</h2>
        </td>
      </tr>

      <tr className="memitem:aca6501723654a294ad8ff160903a9f18" id="r_aca6501723654a294ad8ff160903a9f18">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e88b84003450d7455d8eb502c222593">ShardKeyValueType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aca6501723654a294ad8ff160903a9f18">Type</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:aca6501723654a294ad8ff160903a9f18">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the type of this shard key value. <br /></td>
      </tr>

      <tr className="separator:aca6501723654a294ad8ff160903a9f18">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad3b566fe78dd2a1101bb7fd99fdf19a0" id="r_ad3b566fe78dd2a1101bb7fd99fdf19a0">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad3b566fe78dd2a1101bb7fd99fdf19a0">IsNull</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:ad3b566fe78dd2a1101bb7fd99fdf19a0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns true if this value is null. <br /></td>
      </tr>

      <tr className="separator:ad3b566fe78dd2a1101bb7fd99fdf19a0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A typed value for shard key computation. </p>
      <p>Equivalent to Rust's <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> enum.</p>
      <p>This struct provides type-safe storage for shard key values without requiring boxing or string parsing at routing time. </p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00055">55</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a3d7ae54134997708d710462bf52e3b8a">◆ </a></span>AsBool() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.AsBool </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a boolean. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Boolean.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00203">203</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3d7ae54134997708d710462bf52e3b8a">◆ </a></span>AsBool() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.AsBool </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a boolean. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Boolean.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00203">203</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4fc90689bb5ab2f5fd6baae0ce3c8400">◆ </a></span>AsDouble() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">double kinetica.Records.ShardKeyValue.AsDouble </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 64-bit double. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Double or Float.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00175">175</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4fc90689bb5ab2f5fd6baae0ce3c8400">◆ </a></span>AsDouble() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">double kinetica.Records.ShardKeyValue.AsDouble </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 64-bit double. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Double or Float.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00175">175</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3bfa96fb0c63718c2db74d120a9704e8">◆ </a></span>AsFloat() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">float kinetica.Records.ShardKeyValue.AsFloat </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 32-bit float. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Float.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00163">163</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3bfa96fb0c63718c2db74d120a9704e8">◆ </a></span>AsFloat() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">float kinetica.Records.ShardKeyValue.AsFloat </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 32-bit float. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Float.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00163">163</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a02a6510f58e9133bddfb5716c75960a0">◆ </a></span>AsInt() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Records.ShardKeyValue.AsInt </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 32-bit integer. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Int, Int8, Int16, or Boolean.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00136">136</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a02a6510f58e9133bddfb5716c75960a0">◆ </a></span>AsInt() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Records.ShardKeyValue.AsInt </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 32-bit integer. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not Int, Int8, Int16, or Boolean.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00136">136</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a98c856d841e27a3167d9bc2eda6e405e">◆ </a></span>AsLong() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">long kinetica.Records.ShardKeyValue.AsLong </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 64-bit integer. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not numeric.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00149">149</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a98c856d841e27a3167d9bc2eda6e405e">◆ </a></span>AsLong() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">long kinetica.Records.ShardKeyValue.AsLong </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a 64-bit integer. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not numeric.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00149">149</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae2a1fc29509cbb0171b9f5a467034dc8">◆ </a></span>AsString() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string? kinetica.Records.ShardKeyValue.AsString </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a string. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not a string-based type.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00187">187</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae2a1fc29509cbb0171b9f5a467034dc8">◆ </a></span>AsString() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string? kinetica.Records.ShardKeyValue.AsString </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the value as a string. </p>

        <div className="dl exception">
          <div className="dt">Exceptions</div>

          <div className="dd">
            <table className="exception">
              <tr>
                <td className="paramname">InvalidOperationException</td>
                <td>If the value type is not a string-based type.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00187">187</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a90882a7079fe2f71f7f39fc5624062a9">◆ </a></span>Boolean() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Boolean </td>
                  <td>(</td>
                  <td className="paramtype">bool</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a boolean shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a90882a7079fe2f71f7f39fc5624062a9">◆ </a></span>Boolean() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Boolean </td>
                  <td>(</td>
                  <td className="paramtype">bool</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a boolean shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aaa8f79adf927190d5997439701290b90">◆ </a></span>Date() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Date </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a date shard key value (YYYY-MM-DD format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aaa8f79adf927190d5997439701290b90">◆ </a></span>Date() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Date </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a date shard key value (YYYY-MM-DD format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a64ab0e8605ad7d613a760edb9a0ab774">◆ </a></span>DateTime() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.DateTime </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a datetime shard key value (YYYY-MM-DD HH:MM:SS.mmm format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a64ab0e8605ad7d613a760edb9a0ab774">◆ </a></span>DateTime() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.DateTime </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a datetime shard key value (YYYY-MM-DD HH:MM:SS.mmm format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa50081a12700468e4c062f95a3b9ad2a">◆ </a></span>Decimal() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Decimal </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a decimal shard key value (string representation). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa50081a12700468e4c062f95a3b9ad2a">◆ </a></span>Decimal() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Decimal </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a decimal shard key value (string representation). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a029f4e9118dd41765fe8a66927e0f9c6">◆ </a></span>Double() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Double </td>
                  <td>(</td>
                  <td className="paramtype">double</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 64-bit double shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a029f4e9118dd41765fe8a66927e0f9c6">◆ </a></span>Double() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Double </td>
                  <td>(</td>
                  <td className="paramtype">double</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 64-bit double shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a005a37f9848c78690223912f2c7b90c6">◆ </a></span>Equals() <span className="overload">\[1/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">override bool kinetica.Records.ShardKeyValue.Equals </td>
            <td>(</td>
            <td className="paramtype">object?</td>
            <td className="paramname"><span className="paramname"><span className="em">obj</span></span></td>
            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a005a37f9848c78690223912f2c7b90c6">◆ </a></span>Equals() <span className="overload">\[2/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">override bool kinetica.Records.ShardKeyValue.Equals </td>
            <td>(</td>
            <td className="paramtype">object?</td>
            <td className="paramname"><span className="paramname"><span className="em">obj</span></span></td>
            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a128c700ed670971784428f2dbeb59368">◆ </a></span>Equals() <span className="overload">\[3/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.Equals </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">other</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00256">256</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a128c700ed670971784428f2dbeb59368">◆ </a></span>Equals() <span className="overload">\[4/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.Equals </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">other</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00256">256</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aae6480ea7b9e03f8cc97e490ee7de378">◆ </a></span>Float() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Float </td>
                  <td>(</td>
                  <td className="paramtype">float</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 32-bit float shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aae6480ea7b9e03f8cc97e490ee7de378">◆ </a></span>Float() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Float </td>
                  <td>(</td>
                  <td className="paramtype">float</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 32-bit float shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a90700fa6e9384dd5bf5fb1b6897c6c06">◆ </a></span>GetHashCode() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override int kinetica.Records.ShardKeyValue.GetHashCode </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00276">276</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a90700fa6e9384dd5bf5fb1b6897c6c06">◆ </a></span>GetHashCode() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override int kinetica.Records.ShardKeyValue.GetHashCode </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00276">276</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a49fd4214eeca426d65f28e58641a82bd">◆ </a></span>Int() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Int </td>
                  <td>(</td>
                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 32-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a49fd4214eeca426d65f28e58641a82bd">◆ </a></span>Int() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Int </td>
                  <td>(</td>
                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 32-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a25dc2d8c8eb9459c2de7585b50d14737">◆ </a></span>Int16() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Int16 </td>
                  <td>(</td>
                  <td className="paramtype">short</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 16-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a25dc2d8c8eb9459c2de7585b50d14737">◆ </a></span>Int16() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Int16 </td>
                  <td>(</td>
                  <td className="paramtype">short</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 16-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a32e735d97763133977726ef84a898ca5">◆ </a></span>Int8() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Int8 </td>
                  <td>(</td>
                  <td className="paramtype">sbyte</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an 8-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a32e735d97763133977726ef84a898ca5">◆ </a></span>Int8() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Int8 </td>
                  <td>(</td>
                  <td className="paramtype">sbyte</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an 8-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a50842a9abd9cfc99f737f9dbdabb9397">◆ </a></span>Ipv4() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Ipv4 </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an IPv4 shard key value (dotted-quad format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a50842a9abd9cfc99f737f9dbdabb9397">◆ </a></span>Ipv4() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Ipv4 </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an IPv4 shard key value (dotted-quad format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a03624ba34cf5968ae767581fdd9a2d4c">◆ </a></span>Long() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Long </td>
                  <td>(</td>
                  <td className="paramtype">long</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 64-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a03624ba34cf5968ae767581fdd9a2d4c">◆ </a></span>Long() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Long </td>
                  <td>(</td>
                  <td className="paramtype">long</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a 64-bit integer shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac575786edb13259bb51d3fb3315e7366">◆ </a></span>Null() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Null </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a null shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac575786edb13259bb51d3fb3315e7366">◆ </a></span>Null() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Null </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a null shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2363600176b614bec7671b7539175bdd">◆ </a></span>operator!=() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static bool kinetica.Records.ShardKeyValue.operator!= </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">left</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">right</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are not equal. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2363600176b614bec7671b7539175bdd">◆ </a></span>operator!=() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static bool kinetica.Records.ShardKeyValue.operator!= </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">left</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">right</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are not equal. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae9b108b02101f2bf663b516a21b1e198">◆ </a></span>operator==() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static bool kinetica.Records.ShardKeyValue.operator== </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">left</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">right</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are equal. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae9b108b02101f2bf663b516a21b1e198">◆ </a></span>operator==() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static bool kinetica.Records.ShardKeyValue.operator== </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">left</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">right</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Determines whether two <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue" title="A typed value for shard key computation.">ShardKeyValue</a> instances are equal. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#af65cad82d367cc8f91f0cfde0d7851ef">◆ </a></span>String() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.String </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a string shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#af65cad82d367cc8f91f0cfde0d7851ef">◆ </a></span>String() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.String </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a string shard key value. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac2e833cf32c72d56a0a1d36e95d4358a">◆ </a></span>Time() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Time </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a time shard key value (HH:MM:SS.mmm format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac2e833cf32c72d56a0a1d36e95d4358a">◆ </a></span>Time() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Time </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a time shard key value (HH:MM:SS.mmm format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aeb5877d0954ac9e811eb4902ba269e01">◆ </a></span>Timestamp() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Timestamp </td>
                  <td>(</td>
                  <td className="paramtype">long</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a timestamp shard key value (milliseconds since Unix epoch). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aeb5877d0954ac9e811eb4902ba269e01">◆ </a></span>Timestamp() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Timestamp </td>
                  <td>(</td>
                  <td className="paramtype">long</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a timestamp shard key value (milliseconds since Unix epoch). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac0bb61106e278af73ade56b800e53a90">◆ </a></span>ToString() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override string kinetica.Records.ShardKeyValue.ToString </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00298">298</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac0bb61106e278af73ade56b800e53a90">◆ </a></span>ToString() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override string kinetica.Records.ShardKeyValue.ToString </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p />

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00298">298</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ade481ea7887a5f0a71b71802eb971d93">◆ </a></span>TryGetInt() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.TryGetInt </td>
                  <td>(</td>
                  <td className="paramtype">out int</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Tries to get the value as an integer. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00213">213</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ade481ea7887a5f0a71b71802eb971d93">◆ </a></span>TryGetInt() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.TryGetInt </td>
                  <td>(</td>
                  <td className="paramtype">out int</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Tries to get the value as an integer. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00213">213</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#afc4b4a27dd9b8113ddcb8e0385611733">◆ </a></span>TryGetLong() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.TryGetLong </td>
                  <td>(</td>
                  <td className="paramtype">out long</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Tries to get the value as a long. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00225">225</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#afc4b4a27dd9b8113ddcb8e0385611733">◆ </a></span>TryGetLong() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.TryGetLong </td>
                  <td>(</td>
                  <td className="paramtype">out long</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Tries to get the value as a long. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00225">225</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1f958c37b8eaec6b35429d0c3e792172">◆ </a></span>TryGetString() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.TryGetString </td>
                  <td>(</td>
                  <td className="paramtype">out string?</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Tries to get the value as a string. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00238">238</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1f958c37b8eaec6b35429d0c3e792172">◆ </a></span>TryGetString() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.TryGetString </td>
                  <td>(</td>
                  <td className="paramtype">out string?</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Tries to get the value as a string. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source#l00238">238</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a293c8b5af80c35b9bb4a8d982da81942">◆ </a></span>Ulong() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Ulong </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an unsigned long shard key value (string representation). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a293c8b5af80c35b9bb4a8d982da81942">◆ </a></span>Ulong() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Ulong </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an unsigned long shard key value (string representation). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a72440f1baba5a5d13007ecd76be56814">◆ </a></span>Uuid() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Uuid </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a UUID shard key value (standard format). </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a72440f1baba5a5d13007ecd76be56814">◆ </a></span>Uuid() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValue">ShardKeyValue</a> kinetica.Records.ShardKeyValue.Uuid </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a UUID shard key value (standard format). </p>
      </div>
    </div>

    <h2 className="groupheader">Property Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#ad3b566fe78dd2a1101bb7fd99fdf19a0">◆ </a></span>IsNull</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Records.ShardKeyValue.IsNull</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns true if this value is null. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00074">74</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aca6501723654a294ad8ff160903a9f18">◆ </a></span>Type</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e88b84003450d7455d8eb502c222593">ShardKeyValueType</a> kinetica.Records.ShardKeyValue.Type</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the type of this shard key value. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source#l00071">71</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Records/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a></li>
      <li>Kinetica/Records/<a className="el" href="/content/api/cs/Kinetica_2Records_2ShardKeyValue_8cs_source">ShardKeyValue.cs</a></li>
    </ul>
  </div>
</div>
