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

> kinetica.KineticaType.Column — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>Describes a single column of a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a>: its name, data type, and properties. <a href="#details">More...</a></p>

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

      <tr className="memitem:a2548ab51e4ceb738a7b554a09f838094" id="r_a2548ab51e4ceb738a7b554a09f838094">
        <td className="memItemLeft" align="right" valign="top">enum  </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> {"{"} <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a9f1908a641ea399fd2e76f0905c88fcf">BYTES</a> = (int)Avro.Schema.Type.Bytes , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094afd3e4ece78a7d422280d5ed379482229">DOUBLE</a> = (int)Avro.Schema.Type.Double , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a> = (int)Avro.Schema.Type.Float , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a53f93baa3057821107c750323892fa92">INT</a> = (int)Avro.Schema.Type.Int , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac1fabfea54ec6011e694f211f3ffebf3">LONG</a> = (int)Avro.Schema.Type.Long , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a63b588d5559f64f89a416e656880b949">STRING</a> = (int)Avro.Schema.Type.String , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac48d5da12d702e73d6966069f2687376">BOOLEAN</a> = (int)Avro.Schema.Type.Boolean , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</a> = (int)Avro.Schema.Type.Error , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a9f1908a641ea399fd2e76f0905c88fcf">BYTES</a> = (int)Avro.Schema.Type.Bytes , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094afd3e4ece78a7d422280d5ed379482229">DOUBLE</a> = (int)Avro.Schema.Type.Double , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a> = (int)Avro.Schema.Type.Float , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a53f93baa3057821107c750323892fa92">INT</a> = (int)Avro.Schema.Type.Int , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac1fabfea54ec6011e694f211f3ffebf3">LONG</a> = (int)Avro.Schema.Type.Long , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a63b588d5559f64f89a416e656880b949">STRING</a> = (int)Avro.Schema.Type.String , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac48d5da12d702e73d6966069f2687376">BOOLEAN</a> = (int)Avro.Schema.Type.Boolean , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</a> = (int)Avro.Schema.Type.Error <br /> {"}"}</td>
      </tr>

      <tr className="memdesc:a2548ab51e4ceb738a7b554a09f838094">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The primitive data type of a column. <a href="#a2548ab51e4ceb738a7b554a09f838094">More...</a><br /></td>
      </tr>

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

      <tr className="memitem:a2548ab51e4ceb738a7b554a09f838094" id="r_a2548ab51e4ceb738a7b554a09f838094">
        <td className="memItemLeft" align="right" valign="top">enum  </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> {"{"} <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a9f1908a641ea399fd2e76f0905c88fcf">BYTES</a> = (int)Avro.Schema.Type.Bytes , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094afd3e4ece78a7d422280d5ed379482229">DOUBLE</a> = (int)Avro.Schema.Type.Double , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a> = (int)Avro.Schema.Type.Float , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a53f93baa3057821107c750323892fa92">INT</a> = (int)Avro.Schema.Type.Int , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac1fabfea54ec6011e694f211f3ffebf3">LONG</a> = (int)Avro.Schema.Type.Long , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a63b588d5559f64f89a416e656880b949">STRING</a> = (int)Avro.Schema.Type.String , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac48d5da12d702e73d6966069f2687376">BOOLEAN</a> = (int)Avro.Schema.Type.Boolean , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</a> = (int)Avro.Schema.Type.Error , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a9f1908a641ea399fd2e76f0905c88fcf">BYTES</a> = (int)Avro.Schema.Type.Bytes , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094afd3e4ece78a7d422280d5ed379482229">DOUBLE</a> = (int)Avro.Schema.Type.Double , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a> = (int)Avro.Schema.Type.Float , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a53f93baa3057821107c750323892fa92">INT</a> = (int)Avro.Schema.Type.Int , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac1fabfea54ec6011e694f211f3ffebf3">LONG</a> = (int)Avro.Schema.Type.Long , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a63b588d5559f64f89a416e656880b949">STRING</a> = (int)Avro.Schema.Type.String , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094ac48d5da12d702e73d6966069f2687376">BOOLEAN</a> = (int)Avro.Schema.Type.Boolean , <br />   <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094a5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</a> = (int)Avro.Schema.Type.Error <br /> {"}"}</td>
      </tr>

      <tr className="memdesc:a2548ab51e4ceb738a7b554a09f838094">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The primitive data type of a column. <a href="#a2548ab51e4ceb738a7b554a09f838094">More...</a><br /></td>
      </tr>

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

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

      <tr className="memitem:a650544623d5154e912fd5189cb0582bc" id="r_a650544623d5154e912fd5189cb0582bc">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a650544623d5154e912fd5189cb0582bc">Column</a> (string name, <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> type, IList\< string >? properties=null)</td>
      </tr>

      <tr className="memdesc:a650544623d5154e912fd5189cb0582bc">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column" title="Describes a single column of a KineticaType: its name, data type, and properties.">Column</a> object from the given name, type, and properties. <br /></td>
      </tr>

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

      <tr className="memitem:a901f07c6a1d79efb6a17bf510b0a9679" id="r_a901f07c6a1d79efb6a17bf510b0a9679">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a901f07c6a1d79efb6a17bf510b0a9679">getName</a> ()</td>
      </tr>

      <tr className="memdesc:a901f07c6a1d79efb6a17bf510b0a9679">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the name of the column. <br /></td>
      </tr>

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

      <tr className="memitem:a9ccedf58d5a58f407745a6f66aa12bfa" id="r_a9ccedf58d5a58f407745a6f66aa12bfa">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9ccedf58d5a58f407745a6f66aa12bfa">getType</a> ()</td>
      </tr>

      <tr className="memdesc:a9ccedf58d5a58f407745a6f66aa12bfa">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the enumeration for the column type. <br /></td>
      </tr>

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

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

      <tr className="memdesc:acb66a0b3c6524058399c78fab3bf45f0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns if the column is nullable. <br /></td>
      </tr>

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

      <tr className="memitem:a12c8abcd8c59240fb40fd4e123752ff6" id="r_a12c8abcd8c59240fb40fd4e123752ff6">
        <td className="memItemLeft" align="right" valign="top">IList\< string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a12c8abcd8c59240fb40fd4e123752ff6">getProperties</a> ()</td>
      </tr>

      <tr className="memdesc:a12c8abcd8c59240fb40fd4e123752ff6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the properties for the column. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a36dad65f72a21610edbb8e8a6d382e2b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns whether this column is a decimal type. <br /></td>
      </tr>

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

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

      <tr className="memdesc:ac925afdd9cf265889f0402f62417ef11">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the precision for decimal columns. <br /></td>
      </tr>

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

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

      <tr className="memdesc:ae2dd5cd96b579f6035a7ce1407e62fc8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the scale for decimal columns. <br /></td>
      </tr>

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

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

      <tr className="memdesc:adfca8c7f37aa6645c52d258484cc8304">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the byte size needed to store decimal values for this column. <br /></td>
      </tr>

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

      <tr className="memitem:aec30aa6b830296ade87f548693e6f1a6" id="r_aec30aa6b830296ade87f548693e6f1a6">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aec30aa6b830296ade87f548693e6f1a6">getTypeString</a> ()</td>
      </tr>

      <tr className="memdesc:aec30aa6b830296ade87f548693e6f1a6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the string format of the data type. <br /></td>
      </tr>

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

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

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

      <tr className="memitem:a650544623d5154e912fd5189cb0582bc" id="r_a650544623d5154e912fd5189cb0582bc">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a650544623d5154e912fd5189cb0582bc">Column</a> (string name, <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> type, IList\< string >? properties=null)</td>
      </tr>

      <tr className="memdesc:a650544623d5154e912fd5189cb0582bc">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column" title="Describes a single column of a KineticaType: its name, data type, and properties.">Column</a> object from the given name, type, and properties. <br /></td>
      </tr>

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

      <tr className="memitem:a901f07c6a1d79efb6a17bf510b0a9679" id="r_a901f07c6a1d79efb6a17bf510b0a9679">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a901f07c6a1d79efb6a17bf510b0a9679">getName</a> ()</td>
      </tr>

      <tr className="memdesc:a901f07c6a1d79efb6a17bf510b0a9679">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the name of the column. <br /></td>
      </tr>

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

      <tr className="memitem:a9ccedf58d5a58f407745a6f66aa12bfa" id="r_a9ccedf58d5a58f407745a6f66aa12bfa">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9ccedf58d5a58f407745a6f66aa12bfa">getType</a> ()</td>
      </tr>

      <tr className="memdesc:a9ccedf58d5a58f407745a6f66aa12bfa">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the enumeration for the column type. <br /></td>
      </tr>

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

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

      <tr className="memdesc:acb66a0b3c6524058399c78fab3bf45f0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns if the column is nullable. <br /></td>
      </tr>

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

      <tr className="memitem:a12c8abcd8c59240fb40fd4e123752ff6" id="r_a12c8abcd8c59240fb40fd4e123752ff6">
        <td className="memItemLeft" align="right" valign="top">IList\< string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a12c8abcd8c59240fb40fd4e123752ff6">getProperties</a> ()</td>
      </tr>

      <tr className="memdesc:a12c8abcd8c59240fb40fd4e123752ff6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the properties for the column. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a36dad65f72a21610edbb8e8a6d382e2b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns whether this column is a decimal type. <br /></td>
      </tr>

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

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

      <tr className="memdesc:ac925afdd9cf265889f0402f62417ef11">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the precision for decimal columns. <br /></td>
      </tr>

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

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

      <tr className="memdesc:ae2dd5cd96b579f6035a7ce1407e62fc8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the scale for decimal columns. <br /></td>
      </tr>

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

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

      <tr className="memdesc:adfca8c7f37aa6645c52d258484cc8304">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the byte size needed to store decimal values for this column. <br /></td>
      </tr>

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

      <tr className="memitem:aec30aa6b830296ade87f548693e6f1a6" id="r_aec30aa6b830296ade87f548693e6f1a6">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aec30aa6b830296ade87f548693e6f1a6">getTypeString</a> ()</td>
      </tr>

      <tr className="memdesc:aec30aa6b830296ade87f548693e6f1a6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns the string format of the data type. <br /></td>
      </tr>

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

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

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

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

      <tr className="memitem:a6087a2997545bafd131f3beceb4d5049" id="r_a6087a2997545bafd131f3beceb4d5049">
        <td className="memItemLeft" align="right" valign="top">const int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6087a2997545bafd131f3beceb4d5049">DEFAULT\_DECIMAL\_PRECISION</a> = 18</td>
      </tr>

      <tr className="memdesc:a6087a2997545bafd131f3beceb4d5049">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Default precision for decimal columns (matches Java API). <br /></td>
      </tr>

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

      <tr className="memitem:ad3df5ea0e1d4e48c81bacefd068013bb" id="r_ad3df5ea0e1d4e48c81bacefd068013bb">
        <td className="memItemLeft" align="right" valign="top">const int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad3df5ea0e1d4e48c81bacefd068013bb">DEFAULT\_DECIMAL\_SCALE</a> = 4</td>
      </tr>

      <tr className="memdesc:ad3df5ea0e1d4e48c81bacefd068013bb">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Default scale for decimal columns (matches Java API). <br /></td>
      </tr>

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

      <tr className="memitem:ab23d1c073061781145276baf43b0e631" id="r_ab23d1c073061781145276baf43b0e631">
        <td className="memItemLeft" align="right" valign="top">const int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab23d1c073061781145276baf43b0e631">DECIMAL8\_MAX\_PRECISION</a> = 18</td>
      </tr>

      <tr className="memdesc:ab23d1c073061781145276baf43b0e631">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Maximum precision for 8-byte decimals. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>Describes a single column of a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a>: its name, data type, and 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_2KineticaType_8cs_source#l00012">12</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Enumeration Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a2548ab51e4ceb738a7b554a09f838094">◆ </a></span>ColumnType <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">enum <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">kinetica.KineticaType.Column.ColumnType</a></td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The primitive data type of a column. </p>

        <table className="fieldtable">
          <tr>
            <th colSpan="2">Enumerator</th>
          </tr>

          <tr>
            <td className="fieldname">BYTES </td>

            <td className="fielddoc">
              <p>A byte-array (binary) column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DOUBLE </td>

            <td className="fielddoc">
              <p>A double-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">FLOAT </td>

            <td className="fielddoc">
              <p>A single-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">INT </td>

            <td className="fielddoc">
              <p>A 32-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">LONG </td>

            <td className="fielddoc">
              <p>A 64-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">STRING </td>

            <td className="fielddoc">
              <p>A string column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">BOOLEAN </td>

            <td className="fielddoc">
              <p>A boolean column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DEFAULT </td>

            <td className="fielddoc">
              <p>An unset/unrecognized column type. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">BYTES </td>

            <td className="fielddoc">
              <p>A byte-array (binary) column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DOUBLE </td>

            <td className="fielddoc">
              <p>A double-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">FLOAT </td>

            <td className="fielddoc">
              <p>A single-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">INT </td>

            <td className="fielddoc">
              <p>A 32-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">LONG </td>

            <td className="fielddoc">
              <p>A 64-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">STRING </td>

            <td className="fielddoc">
              <p>A string column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">BOOLEAN </td>

            <td className="fielddoc">
              <p>A boolean column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DEFAULT </td>

            <td className="fielddoc">
              <p>An unset/unrecognized column type. </p>
            </td>
          </tr>
        </table>

        <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_2KineticaType_8cs_source#l00015">15</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2548ab51e4ceb738a7b554a09f838094">◆ </a></span>ColumnType <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">enum <a className="el" href="#a2548ab51e4ceb738a7b554a09f838094">kinetica.KineticaType.Column.ColumnType</a></td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The primitive data type of a column. </p>

        <table className="fieldtable">
          <tr>
            <th colSpan="2">Enumerator</th>
          </tr>

          <tr>
            <td className="fieldname">BYTES </td>

            <td className="fielddoc">
              <p>A byte-array (binary) column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DOUBLE </td>

            <td className="fielddoc">
              <p>A double-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">FLOAT </td>

            <td className="fielddoc">
              <p>A single-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">INT </td>

            <td className="fielddoc">
              <p>A 32-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">LONG </td>

            <td className="fielddoc">
              <p>A 64-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">STRING </td>

            <td className="fielddoc">
              <p>A string column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">BOOLEAN </td>

            <td className="fielddoc">
              <p>A boolean column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DEFAULT </td>

            <td className="fielddoc">
              <p>An unset/unrecognized column type. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">BYTES </td>

            <td className="fielddoc">
              <p>A byte-array (binary) column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DOUBLE </td>

            <td className="fielddoc">
              <p>A double-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">FLOAT </td>

            <td className="fielddoc">
              <p>A single-precision floating-point column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">INT </td>

            <td className="fielddoc">
              <p>A 32-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">LONG </td>

            <td className="fielddoc">
              <p>A 64-bit integer column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">STRING </td>

            <td className="fielddoc">
              <p>A string column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">BOOLEAN </td>

            <td className="fielddoc">
              <p>A boolean column. </p>
            </td>
          </tr>

          <tr>
            <td className="fieldname">DEFAULT </td>

            <td className="fielddoc">
              <p>An unset/unrecognized column type. </p>
            </td>
          </tr>
        </table>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00015">15</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a650544623d5154e912fd5189cb0582bc">◆ </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.KineticaType.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="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">type</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IList\< string >?</td>
                  <td className="paramname"><span className="paramname"><span className="em">properties</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column" title="Describes a single column of a KineticaType: its name, data type, and properties.">Column</a> object from 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 />
              </tr>

              <tr>
                <td className="paramname">type</td>

                <td />
              </tr>

              <tr>
                <td className="paramname">properties</td>

                <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_2KineticaType_8cs_source#l00071">71</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a650544623d5154e912fd5189cb0582bc">◆ </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.KineticaType.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="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">type</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IList\< string >?</td>
                  <td className="paramname"><span className="paramname"><span className="em">properties</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column" title="Describes a single column of a KineticaType: its name, data type, and properties.">Column</a> object from 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 />
              </tr>

              <tr>
                <td className="paramname">type</td>

                <td />
              </tr>

              <tr>
                <td className="paramname">properties</td>

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

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00071">71</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.KineticaType.Column.getDecimalByteSize </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>Returns the byte size needed to store decimal values for this column. </p>
        <p>Returns 8 for precision \<= 18, or 12 for precision > 18.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The byte size (8 or 12) for storing decimal values.</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_2KineticaType_8cs_source#l00130">130</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.KineticaType.Column.getDecimalByteSize </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>Returns the byte size needed to store decimal values for this column. </p>
        <p>Returns 8 for precision \<= 18, or 12 for precision > 18.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The byte size (8 or 12) for storing decimal values.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00130">130</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.KineticaType.Column.getDecimalPrecision </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>Returns the precision for decimal columns. </p>
        <p>For non-decimal columns, returns DEFAULT\_DECIMAL\_PRECISION.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The total number of digits in the decimal.</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_2KineticaType_8cs_source#l00116">116</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.KineticaType.Column.getDecimalPrecision </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>Returns the precision for decimal columns. </p>
        <p>For non-decimal columns, returns DEFAULT\_DECIMAL\_PRECISION.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The total number of digits in the decimal.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00116">116</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.KineticaType.Column.getDecimalScale </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>Returns the scale for decimal columns. </p>
        <p>For non-decimal columns, returns DEFAULT\_DECIMAL\_SCALE.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The number of digits after the decimal point.</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_2KineticaType_8cs_source#l00123">123</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.KineticaType.Column.getDecimalScale </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>Returns the scale for decimal columns. </p>
        <p>For non-decimal columns, returns DEFAULT\_DECIMAL\_SCALE.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The number of digits after the decimal point.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00123">123</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.KineticaType.Column.getName </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>Returns the name of the column. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </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_2KineticaType_8cs_source#l00085">85</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.KineticaType.Column.getName </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>Returns the name of the column. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00085">85</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a12c8abcd8c59240fb40fd4e123752ff6">◆ </a></span>getProperties() <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">IList\< string > kinetica.KineticaType.Column.getProperties </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>Returns the properties for the column. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </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_2KineticaType_8cs_source#l00103">103</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a12c8abcd8c59240fb40fd4e123752ff6">◆ </a></span>getProperties() <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">IList\< string > kinetica.KineticaType.Column.getProperties </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>Returns the properties for the column. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00103">103</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9ccedf58d5a58f407745a6f66aa12bfa">◆ </a></span>getType() <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="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> kinetica.KineticaType.Column.getType </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>Returns the enumeration for the column type. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </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_2KineticaType_8cs_source#l00091">91</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9ccedf58d5a58f407745a6f66aa12bfa">◆ </a></span>getType() <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="#a2548ab51e4ceb738a7b554a09f838094">ColumnType</a> kinetica.KineticaType.Column.getType </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>Returns the enumeration for the column type. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00091">91</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.KineticaType.Column.getTypeString </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>Returns the string format of the data type. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </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_2KineticaType_8cs_source#l00138">138</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.KineticaType.Column.getTypeString </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>Returns the string format of the data type. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00138">138</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.KineticaType.Column.isDecimal </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>Returns whether this column is a decimal type. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">True if the column has a decimal property.</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_2KineticaType_8cs_source#l00109">109</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.KineticaType.Column.isDecimal </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>Returns whether this column is a decimal type. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">True if the column has a decimal property.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00109">109</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.KineticaType.Column.isNullable </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>Returns if the column is nullable. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </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_2KineticaType_8cs_source#l00097">97</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

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

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.KineticaType.Column.isNullable </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>Returns if the column is nullable. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>

          <div className="dd" />
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00097">97</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0f242ebb3634311d8ff241f744f9202b">◆ </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.KineticaType.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_2KineticaType_8cs_source#l00227">227</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0f242ebb3634311d8ff241f744f9202b">◆ </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.KineticaType.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_2KineticaType_8cs_source#l00227">227</a> of file <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#ab23d1c073061781145276baf43b0e631">◆ </a></span>DECIMAL8\_MAX\_PRECISION</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const int kinetica.KineticaType.Column.DECIMAL8\_MAX\_PRECISION = 18</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>Maximum precision for 8-byte decimals. </p>
        <p>Decimals with precision > 18 use 12 bytes. </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_2KineticaType_8cs_source#l00048">48</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6087a2997545bafd131f3beceb4d5049">◆ </a></span>DEFAULT\_DECIMAL\_PRECISION</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const int kinetica.KineticaType.Column.DEFAULT\_DECIMAL\_PRECISION = 18</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>Default precision for decimal columns (matches Java API). </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_2KineticaType_8cs_source#l00038">38</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad3df5ea0e1d4e48c81bacefd068013bb">◆ </a></span>DEFAULT\_DECIMAL\_SCALE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const int kinetica.KineticaType.Column.DEFAULT\_DECIMAL\_SCALE = 4</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>Default scale for decimal columns (matches Java API). </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_2KineticaType_8cs_source#l00043">43</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.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/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source">KineticaType.cs</a></li>
      <li>Kinetica/<a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source">KineticaType.cs</a></li>
    </ul>
  </div>
</div>
