> ## 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.RecordKeyBuilder

> kinetica.Records.RecordKeyBuilder — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>Builds <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey" title="A binary key used for shard routing.">RecordKey</a> objects from <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValues" title="Collection of shard key column names and values.">ShardKeyValues</a> for routing. <a href="#details">More...</a></p>

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

      <tr className="memitem:adb0d939a8066a016bcbfba5a4643acb8" id="r_adb0d939a8066a016bcbfba5a4643acb8">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#adb0d939a8066a016bcbfba5a4643acb8">RecordKeyBuilder</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type">Type</a> type)</td>
      </tr>

      <tr className="memdesc:adb0d939a8066a016bcbfba5a4643acb8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type" title="Immutable collection of metadata about a Kinetica type.">Type</a> definition. <br /></td>
      </tr>

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

      <tr className="memitem:a40e9c662b0869f967694d2910bfd3377" id="r_a40e9c662b0869f967694d2910bfd3377">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a40e9c662b0869f967694d2910bfd3377">RecordKeyBuilder</a> (<a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">kinetica.KineticaType</a> ktype, bool isPrimaryKey=false)</td>
      </tr>

      <tr className="memdesc:a40e9c662b0869f967694d2910bfd3377">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a> (for backwards compatibility). <br /></td>
      </tr>

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

      <tr className="memitem:a3ddff3604ca654d93d3cd85631c14152" id="r_a3ddff3604ca654d93d3cd85631c14152">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey">RecordKey</a>? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3ddff3604ca654d93d3cd85631c14152">Build</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValues">ShardKeyValues</a> values)</td>
      </tr>

      <tr className="memdesc:a3ddff3604ca654d93d3cd85631c14152">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Builds a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey" title="A binary key used for shard routing.">RecordKey</a> from the given shard key values. <br /></td>
      </tr>

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

      <tr className="memitem:adb0d939a8066a016bcbfba5a4643acb8" id="r_adb0d939a8066a016bcbfba5a4643acb8">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#adb0d939a8066a016bcbfba5a4643acb8">RecordKeyBuilder</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type">Type</a> type)</td>
      </tr>

      <tr className="memdesc:adb0d939a8066a016bcbfba5a4643acb8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type" title="Immutable collection of metadata about a Kinetica type.">Type</a> definition. <br /></td>
      </tr>

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

      <tr className="memitem:a40e9c662b0869f967694d2910bfd3377" id="r_a40e9c662b0869f967694d2910bfd3377">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a40e9c662b0869f967694d2910bfd3377">RecordKeyBuilder</a> (<a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">kinetica.KineticaType</a> ktype, bool isPrimaryKey=false)</td>
      </tr>

      <tr className="memdesc:a40e9c662b0869f967694d2910bfd3377">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a> (for backwards compatibility). <br /></td>
      </tr>

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

      <tr className="memitem:a3ddff3604ca654d93d3cd85631c14152" id="r_a3ddff3604ca654d93d3cd85631c14152">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey">RecordKey</a>? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3ddff3604ca654d93d3cd85631c14152">Build</a> (<a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValues">ShardKeyValues</a> values)</td>
      </tr>

      <tr className="memdesc:a3ddff3604ca654d93d3cd85631c14152">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Builds a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey" title="A binary key used for shard routing.">RecordKey</a> from the given shard key values. <br /></td>
      </tr>

      <tr className="separator:a3ddff3604ca654d93d3cd85631c14152">
        <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:a6c7022eda228a3b76b4531ce484c779d" id="r_a6c7022eda228a3b76b4531ce484c779d">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6c7022eda228a3b76b4531ce484c779d">HasKey</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a6c7022eda228a3b76b4531ce484c779d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns true if this builder has shard key columns. <br /></td>
      </tr>

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

      <tr className="memitem:ae320c8bb0d905c5e59117886dcd3eb67" id="r_ae320c8bb0d905c5e59117886dcd3eb67">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae320c8bb0d905c5e59117886dcd3eb67">KeyColumnCount</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:ae320c8bb0d905c5e59117886dcd3eb67">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the number of shard key columns. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>Builds <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey" title="A binary key used for shard routing.">RecordKey</a> objects from <a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValues" title="Collection of shard key column names and values.">ShardKeyValues</a> for routing. </p>
      <p>Equivalent to Rust's <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a>.</p>
      <p>This class is used by BulkInserter to compute shard routing for records that implement <a className="el" href="/content/api/cs/interfacekinetica_1_1Records_1_1IShardKeyExtractor" title="Interface for extracting shard key values from a record.">IShardKeyExtractor</a>. </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_2RecordKeyBuilder_8cs_source#l00012">12</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_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#adb0d939a8066a016bcbfba5a4643acb8">◆ </a></span>RecordKeyBuilder() <span className="overload">\[1/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Records.RecordKeyBuilder.RecordKeyBuilder </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type">Type</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">type</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>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type" title="Immutable collection of metadata about a Kinetica type.">Type</a> definition. </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_2RecordKeyBuilder_8cs_source#l00024">24</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_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Records.RecordKeyBuilder.RecordKeyBuilder </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">kinetica.KineticaType</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">ktype</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">bool</td>
                  <td className="paramname"><span className="paramname"><span className="em">isPrimaryKey</span></span><span className="paramdefsep"> = </span><span className="paramdefval">false</span> )</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>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a> (for backwards compatibility). </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_2RecordKeyBuilder_8cs_source#l00060">60</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_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#adb0d939a8066a016bcbfba5a4643acb8">◆ </a></span>RecordKeyBuilder() <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">kinetica.Records.RecordKeyBuilder.RecordKeyBuilder </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type">Type</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">type</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>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Type" title="Immutable collection of metadata about a Kinetica type.">Type</a> definition. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2RecordKeyBuilder_8cs_source#l00024">24</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a40e9c662b0869f967694d2910bfd3377">◆ </a></span>RecordKeyBuilder() <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">kinetica.Records.RecordKeyBuilder.RecordKeyBuilder </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">kinetica.KineticaType</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">ktype</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">bool</td>
                  <td className="paramname"><span className="paramname"><span className="em">isPrimaryKey</span></span><span className="paramdefsep"> = </span><span className="paramdefval">false</span> )</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>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKeyBuilder" title="Builds RecordKey objects from ShardKeyValues for routing.">RecordKeyBuilder</a> from a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a> (for backwards compatibility). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2RecordKeyBuilder_8cs_source#l00060">60</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a3ddff3604ca654d93d3cd85631c14152">◆ </a></span>Build() <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"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey">RecordKey</a>? kinetica.Records.RecordKeyBuilder.Build </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValues">ShardKeyValues</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">values</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>Builds a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey" title="A binary key used for shard routing.">RecordKey</a> from the given shard key values. </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_2RecordKeyBuilder_8cs_source#l00114">114</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_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3ddff3604ca654d93d3cd85631c14152">◆ </a></span>Build() <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"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey">RecordKey</a>? kinetica.Records.RecordKeyBuilder.Build </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/structkinetica_1_1Records_1_1ShardKeyValues">ShardKeyValues</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">values</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>Builds a <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1RecordKey" title="A binary key used for shard routing.">RecordKey</a> from the given shard key values. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Records_2RecordKeyBuilder_8cs_source#l00114">114</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Property Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a6c7022eda228a3b76b4531ce484c779d">◆ </a></span>HasKey</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.RecordKeyBuilder.HasKey</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 builder has shard key columns. </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_2RecordKeyBuilder_8cs_source#l00104">104</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_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae320c8bb0d905c5e59117886dcd3eb67">◆ </a></span>KeyColumnCount</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.RecordKeyBuilder.KeyColumnCount</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 number of shard key columns. </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_2RecordKeyBuilder_8cs_source#l00109">109</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_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this class 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_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a></li>
      <li>Kinetica/Records/<a className="el" href="/content/api/cs/Kinetica_2Records_2RecordKeyBuilder_8cs_source">RecordKeyBuilder.cs</a></li>
    </ul>
  </div>
</div>
