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

> kinetica.Records.Column — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>Immutable metadata about a column in a <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> type. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader">
            <div id="pub-methods" />

            Public Member Functions
          </h2>
        </td>
      </tr>

      <tr className="memitem:a20a46607e16f38295a6463216a45b285" id="r_a20a46607e16f38295a6463216a45b285">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a20a46607e16f38295a6463216a45b285">Column</a> (string name, <a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a> columnType)</td>
      </tr>

      <tr className="memdesc:a20a46607e16f38295a6463216a45b285">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a new column with the given name and type. <br /></td>
      </tr>

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

      <tr className="memitem:a50790251a5f6f4ba5f11a07ce76e9b53" id="r_a50790251a5f6f4ba5f11a07ce76e9b53">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a50790251a5f6f4ba5f11a07ce76e9b53">Column</a> (string name, <a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a> columnType, IEnumerable\< string > properties)</td>
      </tr>

      <tr className="memdesc:a50790251a5f6f4ba5f11a07ce76e9b53">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a new column with the given name, type, and properties. <br /></td>
      </tr>

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

      <tr className="memitem:a53fbd3a9399a21b8859e21ad49ab3f97" id="r_a53fbd3a9399a21b8859e21ad49ab3f97">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a53fbd3a9399a21b8859e21ad49ab3f97">WithAddedProperties</a> (params string\[] additionalProperties)</td>
      </tr>

      <tr className="memdesc:a53fbd3a9399a21b8859e21ad49ab3f97">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a copy of this column with the specified properties added. <br /></td>
      </tr>

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

      <tr className="memitem:ab44f2c69896093278200ef9c6f044c23" id="r_ab44f2c69896093278200ef9c6f044c23">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab44f2c69896093278200ef9c6f044c23">AsNullable</a> ()</td>
      </tr>

      <tr className="memdesc:ab44f2c69896093278200ef9c6f044c23">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a copy of this column marked as nullable. <br /></td>
      </tr>

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

      <tr className="memitem:a45a7ef13773d155c601cff9f9652bfca" id="r_a45a7ef13773d155c601cff9f9652bfca">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a45a7ef13773d155c601cff9f9652bfca">AsPrimaryKey</a> ()</td>
      </tr>

      <tr className="memdesc:a45a7ef13773d155c601cff9f9652bfca">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a copy of this column marked as primary key. <br /></td>
      </tr>

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

      <tr className="memitem:aa60867e3a994034fb26d9f9ac16d9c2a" id="r_aa60867e3a994034fb26d9f9ac16d9c2a">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa60867e3a994034fb26d9f9ac16d9c2a">AsShardKey</a> ()</td>
      </tr>

      <tr className="memdesc:aa60867e3a994034fb26d9f9ac16d9c2a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a copy of this column marked as shard key. <br /></td>
      </tr>

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

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

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

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

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

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

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

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader">
            <div id="pub-static-methods" />

            Static Public Member Functions
          </h2>
        </td>
      </tr>

      <tr className="memitem:aaf64aa1209be84aa6c97b2c90d65d41f" id="r_aaf64aa1209be84aa6c97b2c90d65d41f">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aaf64aa1209be84aa6c97b2c90d65d41f">WithProperties</a> (string name, <a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a> columnType, IEnumerable\< string > properties)</td>
      </tr>

      <tr className="memdesc:aaf64aa1209be84aa6c97b2c90d65d41f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a column with properties from a list. <br /></td>
      </tr>

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

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader">
            <div id="properties" />

            Properties
          </h2>
        </td>
      </tr>

      <tr className="memitem:a64ca8a95adb654d01e8b93e1929974a5" id="r_a64ca8a95adb654d01e8b93e1929974a5">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a64ca8a95adb654d01e8b93e1929974a5">Name</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a64ca8a95adb654d01e8b93e1929974a5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the column name. <br /></td>
      </tr>

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

      <tr className="memitem:a7ade02c2bac3db7f60fe6cc29fbee382" id="r_a7ade02c2bac3db7f60fe6cc29fbee382">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a7ade02c2bac3db7f60fe6cc29fbee382">ColumnType</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a7ade02c2bac3db7f60fe6cc29fbee382">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the column type. <br /></td>
      </tr>

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

      <tr className="memitem:ab203359e9c6b4be4df45e699f309eb2b" id="r_ab203359e9c6b4be4df45e699f309eb2b">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5308ec38970e3aa40ec63e2b2cfb670b">ColumnBaseType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab203359e9c6b4be4df45e699f309eb2b">BaseType</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:ab203359e9c6b4be4df45e699f309eb2b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the base type for this column. <br /></td>
      </tr>

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

      <tr className="memitem:a05db47423f68fcf49827a5536527cac1" id="r_a05db47423f68fcf49827a5536527cac1">
        <td className="memItemLeft" align="right" valign="top">IReadOnlyList\< string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a05db47423f68fcf49827a5536527cac1">Properties</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a05db47423f68fcf49827a5536527cac1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the column properties. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a7c26661b6bc57ea6a78e382f1160595c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns true if this column is nullable. <br /></td>
      </tr>

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

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

      <tr className="memdesc:adb357679968bc86abcf559ba035450ad">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns true if this column is a primary key. <br /></td>
      </tr>

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

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

      <tr className="memdesc:abe2d4ab1ce69c2597999a07b4fb53783">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns true if this column is a shard key. <br /></td>
      </tr>

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

      <tr className="memitem:adcf358f32b40a8139c852f61b68e514b" id="r_adcf358f32b40a8139c852f61b68e514b">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#adcf358f32b40a8139c852f61b68e514b">AvroTypeName</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:adcf358f32b40a8139c852f61b68e514b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the Avro type name for this column. <br /></td>
      </tr>

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

    <div id="details" />

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

    <div className="textblock">
      <p>Immutable metadata about a column in a <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> type. </p>
      <p>Equivalent to Rust's <a className="el" href="/content/api/cs/classkinetica_1_1Records_1_1Column" title="Immutable metadata about a column in a Kinetica type.">Column</a> struct. </p>
      <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L7">7</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>

    <div id="a20a46607e16f38295a6463216a45b285" />

    <h2 className="memtitle"><span className="permalink"><a href="#a20a46607e16f38295a6463216a45b285">◆ </a></span>Column() <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">kinetica.Records.Column.Column </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">columnType</span></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 new column with the given name and type. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">name</td>
                <td>The column name.</td>
              </tr>

              <tr>
                <td className="paramname">columnType</td>
                <td>The column type.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L21">21</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a50790251a5f6f4ba5f11a07ce76e9b53" />

    <h2 className="memtitle"><span className="permalink"><a href="#a50790251a5f6f4ba5f11a07ce76e9b53">◆ </a></span>Column() <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">kinetica.Records.Column.Column </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">columnType</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IEnumerable\< string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">properties</span></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 new column with the given name, type, and properties. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">name</td>
                <td>The column name.</td>
              </tr>

              <tr>
                <td className="paramname">columnType</td>
                <td>The column type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>The column properties (e.g., "primary\_key", "shard\_key", "nullable").</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L32">32</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>

    <div id="ab44f2c69896093278200ef9c6f044c23" />

    <h2 className="memtitle"><span className="permalink"><a href="#ab44f2c69896093278200ef9c6f044c23">◆ </a></span>AsNullable()</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_1Column">Column</a> kinetica.Records.Column.AsNullable </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>Creates a copy of this column marked as nullable. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L87">87</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a45a7ef13773d155c601cff9f9652bfca" />

    <h2 className="memtitle"><span className="permalink"><a href="#a45a7ef13773d155c601cff9f9652bfca">◆ </a></span>AsPrimaryKey()</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_1Column">Column</a> kinetica.Records.Column.AsPrimaryKey </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>Creates a copy of this column marked as primary key. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L96">96</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="aa60867e3a994034fb26d9f9ac16d9c2a" />

    <h2 className="memtitle"><span className="permalink"><a href="#aa60867e3a994034fb26d9f9ac16d9c2a">◆ </a></span>AsShardKey()</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_1Column">Column</a> kinetica.Records.Column.AsShardKey </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>Creates a copy of this column marked as shard key. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L105">105</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a05091d92b1d0e06f6bc2937cc7610d14" />

    <h2 className="memtitle"><span className="permalink"><a href="#a05091d92b1d0e06f6bc2937cc7610d14">◆ </a></span>Equals()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override bool kinetica.Records.Column.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>
            </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L119">119</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a51e8eec6d2bdd0a60bb0edc00cc3aa79" />

    <h2 className="memtitle"><span className="permalink"><a href="#a51e8eec6d2bdd0a60bb0edc00cc3aa79">◆ </a></span>GetHashCode()</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.Column.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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L128">128</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a258cf3412b9c70f71ffbf43339fa8455" />

    <h2 className="memtitle"><span className="permalink"><a href="#a258cf3412b9c70f71ffbf43339fa8455">◆ </a></span>ToString()</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.Column.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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L112">112</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a53fbd3a9399a21b8859e21ad49ab3f97" />

    <h2 className="memtitle"><span className="permalink"><a href="#a53fbd3a9399a21b8859e21ad49ab3f97">◆ </a></span>WithAddedProperties()</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_1Column">Column</a> kinetica.Records.Column.WithAddedProperties </td>
                  <td>(</td>
                  <td className="paramtype">params string\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">additionalProperties</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 copy of this column with the specified properties added. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L78">78</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="aaf64aa1209be84aa6c97b2c90d65d41f" />

    <h2 className="memtitle"><span className="permalink"><a href="#aaf64aa1209be84aa6c97b2c90d65d41f">◆ </a></span>WithProperties()</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/classkinetica_1_1Records_1_1Column">Column</a> kinetica.Records.Column.WithProperties </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">columnType</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IEnumerable\< string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">properties</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>Creates a column with properties from a list. </p>
        <p>Equivalent to Rust's Column::with\_properties(). </p>
      </div>
    </div>

    <h2 className="groupheader">Property Documentation</h2>

    <div id="adcf358f32b40a8139c852f61b68e514b" />

    <h2 className="memtitle"><span className="permalink"><a href="#adcf358f32b40a8139c852f61b68e514b">◆ </a></span>AvroTypeName</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.Column.AvroTypeName</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 the Avro type name for this column. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L73">73</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="ab203359e9c6b4be4df45e699f309eb2b" />

    <h2 className="memtitle"><span className="permalink"><a href="#ab203359e9c6b4be4df45e699f309eb2b">◆ </a></span>BaseType</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#a5308ec38970e3aa40ec63e2b2cfb670b">ColumnBaseType</a> kinetica.Records.Column.BaseType</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 base type for this column. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L56">56</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a7ade02c2bac3db7f60fe6cc29fbee382" />

    <h2 className="memtitle"><span className="permalink"><a href="#a7ade02c2bac3db7f60fe6cc29fbee382">◆ </a></span>ColumnType</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#a5e1a87eacefb03c15732dc48316ce0a6">ColumnType</a> kinetica.Records.Column.ColumnType</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 column type. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L53">53</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a7c26661b6bc57ea6a78e382f1160595c" />

    <h2 className="memtitle"><span className="permalink"><a href="#a7c26661b6bc57ea6a78e382f1160595c">◆ </a></span>IsNullable</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.Column.IsNullable</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 column is nullable. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L62">62</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="adb357679968bc86abcf559ba035450ad" />

    <h2 className="memtitle"><span className="permalink"><a href="#adb357679968bc86abcf559ba035450ad">◆ </a></span>IsPrimaryKey</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.Column.IsPrimaryKey</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 column is a primary key. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L65">65</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="abe2d4ab1ce69c2597999a07b4fb53783" />

    <h2 className="memtitle"><span className="permalink"><a href="#abe2d4ab1ce69c2597999a07b4fb53783">◆ </a></span>IsShardKey</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.Column.IsShardKey</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 column is a shard key. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L68">68</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a64ca8a95adb654d01e8b93e1929974a5" />

    <h2 className="memtitle"><span className="permalink"><a href="#a64ca8a95adb654d01e8b93e1929974a5">◆ </a></span>Name</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.Column.Name</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 column name. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L50">50</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <div id="a05db47423f68fcf49827a5536527cac1" />

    <h2 className="memtitle"><span className="permalink"><a href="#a05db47423f68fcf49827a5536527cac1">◆ </a></span>Properties</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IReadOnlyList\<string> kinetica.Records.Column.Properties</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 column properties. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs#L59">59</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this class was generated from the following file:

    <ul>
      <li>Kinetica/Records/<a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Records/Column.cs">Column.cs</a></li>
    </ul>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.