> ## 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"> 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>

      <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"> 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>

      <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"> Properties</h2>
        </td>
      </tr>

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

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

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

      <tr className="memitem:a286416a5de9c8090b64e4834249e5721" id="r_a286416a5de9c8090b64e4834249e5721">
        <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="#a286416a5de9c8090b64e4834249e5721">ColumnType</a><code> \[get]</code></td>
      </tr>

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

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

      <tr className="memitem:ab0f79924930417cb461e613faac3572a" id="r_ab0f79924930417cb461e613faac3572a">
        <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="#ab0f79924930417cb461e613faac3572a">BaseType</a><code> \[get]</code></td>
      </tr>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    <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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00007">7</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_2Column_8cs_source">Column.cs</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a20a46607e16f38295a6463216a45b285">◆ </a></span>Column() <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.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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00021">21</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a50790251a5f6f4ba5f11a07ce76e9b53">◆ </a></span>Column() <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.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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00032">32</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a20a46607e16f38295a6463216a45b285">◆ </a></span>Column() <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.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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00021">21</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a50790251a5f6f4ba5f11a07ce76e9b53">◆ </a></span>Column() <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.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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00032">32</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#ab44f2c69896093278200ef9c6f044c23">◆ </a></span>AsNullable() <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_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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00087">87</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab44f2c69896093278200ef9c6f044c23">◆ </a></span>AsNullable() <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_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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00087">87</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a45a7ef13773d155c601cff9f9652bfca">◆ </a></span>AsPrimaryKey() <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_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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00096">96</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a45a7ef13773d155c601cff9f9652bfca">◆ </a></span>AsPrimaryKey() <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_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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00096">96</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa60867e3a994034fb26d9f9ac16d9c2a">◆ </a></span>AsShardKey() <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_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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00105">105</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa60867e3a994034fb26d9f9ac16d9c2a">◆ </a></span>AsShardKey() <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_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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00105">105</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a05091d92b1d0e06f6bc2937cc7610d14">◆ </a></span>Equals() <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 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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00119">119</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a05091d92b1d0e06f6bc2937cc7610d14">◆ </a></span>Equals() <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 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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00119">119</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a51e8eec6d2bdd0a60bb0edc00cc3aa79">◆ </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.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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00128">128</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a51e8eec6d2bdd0a60bb0edc00cc3aa79">◆ </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.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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00128">128</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a258cf3412b9c70f71ffbf43339fa8455">◆ </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.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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00112">112</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a258cf3412b9c70f71ffbf43339fa8455">◆ </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.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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00112">112</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a53fbd3a9399a21b8859e21ad49ab3f97">◆ </a></span>WithAddedProperties() <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_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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00078">78</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a53fbd3a9399a21b8859e21ad49ab3f97">◆ </a></span>WithAddedProperties() <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_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="/content/api/cs/Kinetica_2Records_2Column_8cs_source#l00078">78</a> of file <a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aaf64aa1209be84aa6c97b2c90d65d41f">◆ </a></span>WithProperties() <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/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="memtitle"><span className="permalink"><a href="#aaf64aa1209be84aa6c97b2c90d65d41f">◆ </a></span>WithProperties() <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/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>
    <h2 className="memtitle"><span className="permalink"><a href="#ae240281f66c0e608a5b3e09a9a7b9d1c">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00073">73</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab0f79924930417cb461e613faac3572a">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00056">56</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a286416a5de9c8090b64e4834249e5721">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00053">53</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a25a3df366f8d19e5099b26c1fb9c2003">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00062">62</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1e1a42672e773a8bfd6228925a24b9e8">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00065">65</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4817d19df5b6e4f61fb0723b2ab687c3">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00068">68</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a24b29c655ea1db5c3abe9c50bd05b36d">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00050">50</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_2Column_8cs_source">Column.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3d25b3e2a2fb926abbeba83aa0ced133">◆ </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="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Records_2Column_8cs_source#l00059">59</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_2Column_8cs_source">Column.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_2Column_8cs_source">Column.cs</a></li>
      <li>Kinetica/Records/<a className="el" href="/content/api/cs/Kinetica_2Records_2Column_8cs_source">Column.cs</a></li>
    </ul>
  </div>
</div>
