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

> kinetica.KineticaType — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>Describes a <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> record type — its columns, properties, and Avro schema — and can create the type in the database. <a href="#details">More...</a></p>

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

      <tr className="memitem:">
        <td className="memItemLeft" align="right" valign="top">class  </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a></td>
      </tr>

      <tr className="memdesc:">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">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="/content/api/cs/classkinetica_1_1KineticaType_1_1Column#details">More...</a><br /></td>
      </tr>

      <tr className="separator:">
        <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:a49050e502bcb061ac403fa4659a9e081" id="r_a49050e502bcb061ac403fa4659a9e081">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a49050e502bcb061ac403fa4659a9e081">KineticaType</a> (IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > columns)</td>
      </tr>

      <tr className="memdesc:a49050e502bcb061ac403fa4659a9e081">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object with the given column information. <br /></td>
      </tr>

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

      <tr className="memitem:ad72c2d597c1bf264e6561927e5eef725" id="r_ad72c2d597c1bf264e6561927e5eef725">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad72c2d597c1bf264e6561927e5eef725">KineticaType</a> (string label, IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > columns)</td>
      </tr>

      <tr className="memdesc:ad72c2d597c1bf264e6561927e5eef725">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object with the given column and label information. <br /></td>
      </tr>

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

      <tr className="memitem:aeb15488e0b21fb358b514ea5bb4d955a" id="r_aeb15488e0b21fb358b514ea5bb4d955a">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aeb15488e0b21fb358b514ea5bb4d955a">KineticaType</a> (string label, IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > columns, IDictionary\< string, IList\< string > > properties)</td>
      </tr>

      <tr className="memdesc:aeb15488e0b21fb358b514ea5bb4d955a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object with the given column, label, and property information. <br /></td>
      </tr>

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

      <tr className="memitem:a0b72c720c255d1fd5d4202da8b86dc52" id="r_a0b72c720c255d1fd5d4202da8b86dc52">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0b72c720c255d1fd5d4202da8b86dc52">KineticaType</a> (string typeSchema)</td>
      </tr>

      <tr className="memdesc:a0b72c720c255d1fd5d4202da8b86dc52">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object using the string-formatted schema for the type. <br /></td>
      </tr>

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

      <tr className="memitem:aaeeba5da0611ce81e9d6e0c89645a672" id="r_aaeeba5da0611ce81e9d6e0c89645a672">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aaeeba5da0611ce81e9d6e0c89645a672">KineticaType</a> (string label, string typeSchema, IDictionary\< string, IList\< string > > properties, string? typeId=null)</td>
      </tr>

      <tr className="memdesc:aaeeba5da0611ce81e9d6e0c89645a672">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object using the string-formatted schema and properties for its columns. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a382626a7b0db51de4d508ef20ff28029">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the type's label. <br /></td>
      </tr>

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

      <tr className="memitem:ac0ea85376c726d1d9bfa9d0de90105c9" id="r_ac0ea85376c726d1d9bfa9d0de90105c9">
        <td className="memItemLeft" align="right" valign="top">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac0ea85376c726d1d9bfa9d0de90105c9">getColumns</a> ()</td>
      </tr>

      <tr className="memdesc:ac0ea85376c726d1d9bfa9d0de90105c9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the list of columns that make up the type. <br /></td>
      </tr>

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

      <tr className="memitem:a903dd6becb459963d04e485342527217" id="r_a903dd6becb459963d04e485342527217">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a903dd6becb459963d04e485342527217">getColumn</a> (int index)</td>
      </tr>

      <tr className="memdesc:a903dd6becb459963d04e485342527217">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the column at the given zero-based index. <br /></td>
      </tr>

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

      <tr className="memitem:ae57a0fcc4ba260767b677d46447c2fa8" id="r_ae57a0fcc4ba260767b677d46447c2fa8">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae57a0fcc4ba260767b677d46447c2fa8">getColumn</a> (string name)</td>
      </tr>

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

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

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

      <tr className="memdesc:aaca0ab15d68975080a2a1b6bfbcac35f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the number of columns in the type. <br /></td>
      </tr>

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

      <tr className="memitem:a725e6cbb6f6bfcbedaebff27ee6ed5ee" id="r_a725e6cbb6f6bfcbedaebff27ee6ed5ee">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a725e6cbb6f6bfcbedaebff27ee6ed5ee">getColumnIndex</a> (string name)</td>
      </tr>

      <tr className="memdesc:a725e6cbb6f6bfcbedaebff27ee6ed5ee">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the zero-based index of the column with the given name. <br /></td>
      </tr>

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

      <tr className="memitem:a71c90118549a14f675e0d1f5c8a38eb5" id="r_a71c90118549a14f675e0d1f5c8a38eb5">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a71c90118549a14f675e0d1f5c8a38eb5">hasColumn</a> (string name)</td>
      </tr>

      <tr className="memdesc:a71c90118549a14f675e0d1f5c8a38eb5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Determines whether the type contains a column with the given name. <br /></td>
      </tr>

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

      <tr className="memitem:a47d44e3bafc4e75d6dce017a8b9d45ba" id="r_a47d44e3bafc4e75d6dce017a8b9d45ba">
        <td className="memItemLeft" align="right" valign="top">Schema </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a47d44e3bafc4e75d6dce017a8b9d45ba">getSchema</a> ()</td>
      </tr>

      <tr className="memdesc:a47d44e3bafc4e75d6dce017a8b9d45ba">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the Avro schema describing the type. <br /></td>
      </tr>

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

      <tr className="memitem:a712643841af332e53ad7c2605a217eef" id="r_a712643841af332e53ad7c2605a217eef">
        <td className="memItemLeft" align="right" valign="top">Type? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a712643841af332e53ad7c2605a217eef">getSourceType</a> ()</td>
      </tr>

      <tr className="memdesc:a712643841af332e53ad7c2605a217eef">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the .NET source type this <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> type was built from, or null if none. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a32554985b88af3e1e54f5a96d78a8a47">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the Avro schema as a JSON string. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a1efa5ca25225de31abaae63a109a3957">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the server-assigned type ID, or empty if the type has not been created in the database. <br /></td>
      </tr>

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

      <tr className="memitem:a4f65ea3273f0d8cdeaeb7ce72c43487d" id="r_a4f65ea3273f0d8cdeaeb7ce72c43487d">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4f65ea3273f0d8cdeaeb7ce72c43487d">saveSourceType</a> (Type sourceType)</td>
      </tr>

      <tr className="memdesc:a4f65ea3273f0d8cdeaeb7ce72c43487d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Saves the given type as this <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>'s source type. <br /></td>
      </tr>

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

      <tr className="memitem:acd8d9fe8108a62a37f4606e482d499f0" id="r_acd8d9fe8108a62a37f4606e482d499f0">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acd8d9fe8108a62a37f4606e482d499f0">create</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> kinetica)</td>
      </tr>

      <tr className="memdesc:acd8d9fe8108a62a37f4606e482d499f0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Given a handle to the server, creates a type in the database based on this data type. <br /></td>
      </tr>

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

      <tr className="memitem:a49050e502bcb061ac403fa4659a9e081" id="r_a49050e502bcb061ac403fa4659a9e081">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a49050e502bcb061ac403fa4659a9e081">KineticaType</a> (IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > columns)</td>
      </tr>

      <tr className="memdesc:a49050e502bcb061ac403fa4659a9e081">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object with the given column information. <br /></td>
      </tr>

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

      <tr className="memitem:ad72c2d597c1bf264e6561927e5eef725" id="r_ad72c2d597c1bf264e6561927e5eef725">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad72c2d597c1bf264e6561927e5eef725">KineticaType</a> (string label, IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > columns)</td>
      </tr>

      <tr className="memdesc:ad72c2d597c1bf264e6561927e5eef725">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object with the given column and label information. <br /></td>
      </tr>

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

      <tr className="memitem:aeb15488e0b21fb358b514ea5bb4d955a" id="r_aeb15488e0b21fb358b514ea5bb4d955a">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aeb15488e0b21fb358b514ea5bb4d955a">KineticaType</a> (string label, IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > columns, IDictionary\< string, IList\< string > > properties)</td>
      </tr>

      <tr className="memdesc:aeb15488e0b21fb358b514ea5bb4d955a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object with the given column, label, and property information. <br /></td>
      </tr>

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

      <tr className="memitem:a0b72c720c255d1fd5d4202da8b86dc52" id="r_a0b72c720c255d1fd5d4202da8b86dc52">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0b72c720c255d1fd5d4202da8b86dc52">KineticaType</a> (string typeSchema)</td>
      </tr>

      <tr className="memdesc:a0b72c720c255d1fd5d4202da8b86dc52">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object using the string-formatted schema for the type. <br /></td>
      </tr>

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

      <tr className="memitem:aaeeba5da0611ce81e9d6e0c89645a672" id="r_aaeeba5da0611ce81e9d6e0c89645a672">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aaeeba5da0611ce81e9d6e0c89645a672">KineticaType</a> (string label, string typeSchema, IDictionary\< string, IList\< string > > properties, string? typeId=null)</td>
      </tr>

      <tr className="memdesc:aaeeba5da0611ce81e9d6e0c89645a672">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object using the string-formatted schema and properties for its columns. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a382626a7b0db51de4d508ef20ff28029">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the type's label. <br /></td>
      </tr>

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

      <tr className="memitem:ac0ea85376c726d1d9bfa9d0de90105c9" id="r_ac0ea85376c726d1d9bfa9d0de90105c9">
        <td className="memItemLeft" align="right" valign="top">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac0ea85376c726d1d9bfa9d0de90105c9">getColumns</a> ()</td>
      </tr>

      <tr className="memdesc:ac0ea85376c726d1d9bfa9d0de90105c9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the list of columns that make up the type. <br /></td>
      </tr>

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

      <tr className="memitem:a903dd6becb459963d04e485342527217" id="r_a903dd6becb459963d04e485342527217">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a903dd6becb459963d04e485342527217">getColumn</a> (int index)</td>
      </tr>

      <tr className="memdesc:a903dd6becb459963d04e485342527217">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the column at the given zero-based index. <br /></td>
      </tr>

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

      <tr className="memitem:ae57a0fcc4ba260767b677d46447c2fa8" id="r_ae57a0fcc4ba260767b677d46447c2fa8">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae57a0fcc4ba260767b677d46447c2fa8">getColumn</a> (string name)</td>
      </tr>

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

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

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

      <tr className="memdesc:aaca0ab15d68975080a2a1b6bfbcac35f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the number of columns in the type. <br /></td>
      </tr>

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

      <tr className="memitem:a725e6cbb6f6bfcbedaebff27ee6ed5ee" id="r_a725e6cbb6f6bfcbedaebff27ee6ed5ee">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a725e6cbb6f6bfcbedaebff27ee6ed5ee">getColumnIndex</a> (string name)</td>
      </tr>

      <tr className="memdesc:a725e6cbb6f6bfcbedaebff27ee6ed5ee">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the zero-based index of the column with the given name. <br /></td>
      </tr>

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

      <tr className="memitem:a71c90118549a14f675e0d1f5c8a38eb5" id="r_a71c90118549a14f675e0d1f5c8a38eb5">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a71c90118549a14f675e0d1f5c8a38eb5">hasColumn</a> (string name)</td>
      </tr>

      <tr className="memdesc:a71c90118549a14f675e0d1f5c8a38eb5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Determines whether the type contains a column with the given name. <br /></td>
      </tr>

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

      <tr className="memitem:a47d44e3bafc4e75d6dce017a8b9d45ba" id="r_a47d44e3bafc4e75d6dce017a8b9d45ba">
        <td className="memItemLeft" align="right" valign="top">Schema </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a47d44e3bafc4e75d6dce017a8b9d45ba">getSchema</a> ()</td>
      </tr>

      <tr className="memdesc:a47d44e3bafc4e75d6dce017a8b9d45ba">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the Avro schema describing the type. <br /></td>
      </tr>

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

      <tr className="memitem:a712643841af332e53ad7c2605a217eef" id="r_a712643841af332e53ad7c2605a217eef">
        <td className="memItemLeft" align="right" valign="top">Type? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a712643841af332e53ad7c2605a217eef">getSourceType</a> ()</td>
      </tr>

      <tr className="memdesc:a712643841af332e53ad7c2605a217eef">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the .NET source type this <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> type was built from, or null if none. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a32554985b88af3e1e54f5a96d78a8a47">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the Avro schema as a JSON string. <br /></td>
      </tr>

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

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

      <tr className="memdesc:a1efa5ca25225de31abaae63a109a3957">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the server-assigned type ID, or empty if the type has not been created in the database. <br /></td>
      </tr>

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

      <tr className="memitem:a4f65ea3273f0d8cdeaeb7ce72c43487d" id="r_a4f65ea3273f0d8cdeaeb7ce72c43487d">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4f65ea3273f0d8cdeaeb7ce72c43487d">saveSourceType</a> (Type sourceType)</td>
      </tr>

      <tr className="memdesc:a4f65ea3273f0d8cdeaeb7ce72c43487d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Saves the given type as this <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>'s source type. <br /></td>
      </tr>

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

      <tr className="memitem:acd8d9fe8108a62a37f4606e482d499f0" id="r_acd8d9fe8108a62a37f4606e482d499f0">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acd8d9fe8108a62a37f4606e482d499f0">create</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> kinetica)</td>
      </tr>

      <tr className="memdesc:acd8d9fe8108a62a37f4606e482d499f0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Given a handle to the server, creates a type in the database based on this data type. <br /></td>
      </tr>

      <tr className="separator:acd8d9fe8108a62a37f4606e482d499f0">
        <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:a205e1913b628a48fe956300667d25067" id="r_a205e1913b628a48fe956300667d25067">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a205e1913b628a48fe956300667d25067">fromTable</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> kinetica, string tableName)</td>
      </tr>

      <tr className="memdesc:a205e1913b628a48fe956300667d25067">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object based on an existing table in the database. <br /></td>
      </tr>

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

      <tr className="memitem:af5efd33aaba150151f67eb290f3fe670" id="r_af5efd33aaba150151f67eb290f3fe670">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af5efd33aaba150151f67eb290f3fe670">fromTypeID</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> kinetica, string typeId)</td>
      </tr>

      <tr className="memdesc:af5efd33aaba150151f67eb290f3fe670">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object based on an existing type in the database. <br /></td>
      </tr>

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

      <tr className="memitem:aaa620031db381bb5d5a199103b058f8d" id="r_aaa620031db381bb5d5a199103b058f8d">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aaa620031db381bb5d5a199103b058f8d">fromDynamicSchema</a> (string dynamicTableSchemaString, Object\[] columnHeaders, Object\[] columnTypes)</td>
      </tr>

      <tr className="memdesc:aaa620031db381bb5d5a199103b058f8d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object based on information provided in a dynamic schema. <br /></td>
      </tr>

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

      <tr className="memitem:a21f7e581962d31de5ee7de3afc6f8e85" id="r_a21f7e581962d31de5ee7de3afc6f8e85">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a21f7e581962d31de5ee7de3afc6f8e85">fromClass</a> (Type recordClass, IDictionary\< string, IList\< string > > properties=null)</td>
      </tr>

      <tr className="memdesc:a21f7e581962d31de5ee7de3afc6f8e85">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

      <tr className="memitem:aa9e930b71c58f5edc2f6195c3d5f6cc0" id="r_aa9e930b71c58f5edc2f6195c3d5f6cc0">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa9e930b71c58f5edc2f6195c3d5f6cc0">fromClass</a> (Type recordClass, string label, IDictionary\< string, IList\< string > >? properties=null)</td>
      </tr>

      <tr className="memdesc:aa9e930b71c58f5edc2f6195c3d5f6cc0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

      <tr className="memitem:a439d84fd8532dbc1c27d20b849fcd3d4" id="r_a439d84fd8532dbc1c27d20b849fcd3d4">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a439d84fd8532dbc1c27d20b849fcd3d4">fromObject</a> (Object recordObj, IDictionary\< string, IList\< string > > properties=null)</td>
      </tr>

      <tr className="memdesc:a439d84fd8532dbc1c27d20b849fcd3d4">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

      <tr className="memitem:a0669cd05a9d79d0a3f14199623e5a8c9" id="r_a0669cd05a9d79d0a3f14199623e5a8c9">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0669cd05a9d79d0a3f14199623e5a8c9">fromObject</a> (Object recordObj, string label="", IDictionary\< string, IList\< string > > properties=null)</td>
      </tr>

      <tr className="memdesc:a0669cd05a9d79d0a3f14199623e5a8c9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

      <tr className="memitem:a205e1913b628a48fe956300667d25067" id="r_a205e1913b628a48fe956300667d25067">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a205e1913b628a48fe956300667d25067">fromTable</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> kinetica, string tableName)</td>
      </tr>

      <tr className="memdesc:a205e1913b628a48fe956300667d25067">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object based on an existing table in the database. <br /></td>
      </tr>

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

      <tr className="memitem:af5efd33aaba150151f67eb290f3fe670" id="r_af5efd33aaba150151f67eb290f3fe670">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af5efd33aaba150151f67eb290f3fe670">fromTypeID</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> kinetica, string typeId)</td>
      </tr>

      <tr className="memdesc:af5efd33aaba150151f67eb290f3fe670">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object based on an existing type in the database. <br /></td>
      </tr>

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

      <tr className="memitem:aaa620031db381bb5d5a199103b058f8d" id="r_aaa620031db381bb5d5a199103b058f8d">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aaa620031db381bb5d5a199103b058f8d">fromDynamicSchema</a> (string dynamicTableSchemaString, Object\[] columnHeaders, Object\[] columnTypes)</td>
      </tr>

      <tr className="memdesc:aaa620031db381bb5d5a199103b058f8d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object based on information provided in a dynamic schema. <br /></td>
      </tr>

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

      <tr className="memitem:a21f7e581962d31de5ee7de3afc6f8e85" id="r_a21f7e581962d31de5ee7de3afc6f8e85">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a21f7e581962d31de5ee7de3afc6f8e85">fromClass</a> (Type recordClass, IDictionary\< string, IList\< string > > properties=null)</td>
      </tr>

      <tr className="memdesc:a21f7e581962d31de5ee7de3afc6f8e85">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

      <tr className="memitem:aa9e930b71c58f5edc2f6195c3d5f6cc0" id="r_aa9e930b71c58f5edc2f6195c3d5f6cc0">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa9e930b71c58f5edc2f6195c3d5f6cc0">fromClass</a> (Type recordClass, string label, IDictionary\< string, IList\< string > >? properties=null)</td>
      </tr>

      <tr className="memdesc:aa9e930b71c58f5edc2f6195c3d5f6cc0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

      <tr className="memitem:a439d84fd8532dbc1c27d20b849fcd3d4" id="r_a439d84fd8532dbc1c27d20b849fcd3d4">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a439d84fd8532dbc1c27d20b849fcd3d4">fromObject</a> (Object recordObj, IDictionary\< string, IList\< string > > properties=null)</td>
      </tr>

      <tr className="memdesc:a439d84fd8532dbc1c27d20b849fcd3d4">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

      <tr className="memitem:a0669cd05a9d79d0a3f14199623e5a8c9" id="r_a0669cd05a9d79d0a3f14199623e5a8c9">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0669cd05a9d79d0a3f14199623e5a8c9">fromObject</a> (Object recordObj, string label="", IDictionary\< string, IList\< string > > properties=null)</td>
      </tr>

      <tr className="memdesc:a0669cd05a9d79d0a3f14199623e5a8c9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>Describes a <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> record type — its columns, properties, and Avro schema — and can create the type in the database. </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#l00009">9</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">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a49050e502bcb061ac403fa4659a9e081">◆ </a></span>KineticaType() <span className="overload">\[1/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> ></td>
                  <td className="paramname"><span className="paramname"><span className="em">columns</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>Create 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> object with the given column information. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">columns</td>
                <td>A list of Columns with information on all the columns for the 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_2KineticaType_8cs_source#l00696">696</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="#ad72c2d597c1bf264e6561927e5eef725">◆ </a></span>KineticaType() <span className="overload">\[2/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> ></td>
                  <td className="paramname"><span className="paramname"><span className="em">columns</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>Create 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> object with the given column and label information. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">label</td>
                <td>The label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">columns</td>
                <td>A list of Columns with information on all the columns for the 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_2KineticaType_8cs_source#l00708">708</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="#aeb15488e0b21fb358b514ea5bb4d955a">◆ </a></span>KineticaType() <span className="overload">\[3/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> ></td>
                  <td className="paramname"><span className="paramname"><span className="em">columns</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, IList\< 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>Create 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> object with the given column, label, and property information. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">label</td>
                <td>The label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">columns</td>
                <td>A list of Columns with information on all the columns for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>A per-column property information</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#l00719">719</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="#a0b72c720c255d1fd5d4202da8b86dc52">◆ </a></span>KineticaType() <span className="overload">\[4/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeSchema</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>Create 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> object using the string-formatted schema for the type. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">typeSchema</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#l00728">728</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="#aaeeba5da0611ce81e9d6e0c89645a672">◆ </a></span>KineticaType() <span className="overload">\[5/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeSchema</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, IList\< string > ></td>
                  <td className="paramname"><span className="paramname"><span className="em">properties</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string?</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeId</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>Create 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> object using the string-formatted schema and properties for its columns. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">label</td>
                <td>The label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">typeSchema</td>
                <td>The string-formatted schema for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>A per-column based set of properties.</td>
              </tr>

              <tr>
                <td className="paramname">typeId</td>
                <td>An optional ID for this type with which to identify it in the database.</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#l00742">742</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="#a49050e502bcb061ac403fa4659a9e081">◆ </a></span>KineticaType() <span className="overload">\[6/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> ></td>
                  <td className="paramname"><span className="paramname"><span className="em">columns</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>Create 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> object with the given column information. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">columns</td>
                <td>A list of Columns with information on all the columns for the type.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00696">696</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="#ad72c2d597c1bf264e6561927e5eef725">◆ </a></span>KineticaType() <span className="overload">\[7/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> ></td>
                  <td className="paramname"><span className="paramname"><span className="em">columns</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>Create 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> object with the given column and label information. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">label</td>
                <td>The label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">columns</td>
                <td>A list of Columns with information on all the columns for the type.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00708">708</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="#aeb15488e0b21fb358b514ea5bb4d955a">◆ </a></span>KineticaType() <span className="overload">\[8/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IList\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> ></td>
                  <td className="paramname"><span className="paramname"><span className="em">columns</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, IList\< 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>Create 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> object with the given column, label, and property information. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">label</td>
                <td>The label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">columns</td>
                <td>A list of Columns with information on all the columns for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>A per-column property information</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00719">719</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="#a0b72c720c255d1fd5d4202da8b86dc52">◆ </a></span>KineticaType() <span className="overload">\[9/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeSchema</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>Create 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> object using the string-formatted schema for the type. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">typeSchema</td>

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

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00728">728</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="#aaeeba5da0611ce81e9d6e0c89645a672">◆ </a></span>KineticaType() <span className="overload">\[10/10]</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.KineticaType </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeSchema</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, IList\< string > ></td>
                  <td className="paramname"><span className="paramname"><span className="em">properties</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string?</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeId</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>Create 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> object using the string-formatted schema and properties for its columns. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">label</td>
                <td>The label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">typeSchema</td>
                <td>The string-formatted schema for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>A per-column based set of properties.</td>
              </tr>

              <tr>
                <td className="paramname">typeId</td>
                <td>An optional ID for this type with which to identify it in the database.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00742">742</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="#acd8d9fe8108a62a37f4606e482d499f0">◆ </a></span>create() <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.create </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">kinetica</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>Given a handle to the server, creates a type in the database based on this data type. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">kinetica</td>
                <td>The handle to the database server.</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The ID with which the database identifies this type.</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#l00795">795</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="#acd8d9fe8108a62a37f4606e482d499f0">◆ </a></span>create() <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.create </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">kinetica</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>Given a handle to the server, creates a type in the database based on this data type. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">kinetica</td>
                <td>The handle to the database server.</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The ID with which the database identifies this type.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00795">795</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="#a21f7e581962d31de5ee7de3afc6f8e85">◆ </a></span>fromClass() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromClass </td>
                  <td>(</td>
                  <td className="paramtype">Type</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordClass</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>
        <p>For integer, long, float, and double column types, the user can use the nullable type (e.g. int?) to declare the column to be nullable. The <span className="em">properties</span> does not need to contain the <a className="el" href="/content/api/cs/structkinetica_1_1ColumnProperty#ae76b4f76b162962d541a66cc5f7eccdb" title="This property indicates that this column is nullable.">ColumnProperty.NULLABLE</a> property. However, for string type columns, instead of using nullable type, use the regular string type; additionally, add the <a className="el" href="/content/api/cs/structkinetica_1_1ColumnProperty#ae76b4f76b162962d541a66cc5f7eccdb" title="This property indicates that this column is nullable.">ColumnProperty.NULLABLE</a> in <span className="em">properties</span> .</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordClass</td>
                <td>A class type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record class properties. It is not compatible with trimming or Native AOT compilation. </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#l00527">527</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="#a21f7e581962d31de5ee7de3afc6f8e85">◆ </a></span>fromClass() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromClass </td>
                  <td>(</td>
                  <td className="paramtype">Type</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordClass</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>
        <p>For integer, long, float, and double column types, the user can use the nullable type (e.g. int?) to declare the column to be nullable. The <span className="em">properties</span> does not need to contain the <a className="el" href="/content/api/cs/structkinetica_1_1ColumnProperty#ae76b4f76b162962d541a66cc5f7eccdb" title="This property indicates that this column is nullable.">ColumnProperty.NULLABLE</a> property. However, for string type columns, instead of using nullable type, use the regular string type; additionally, add the <a className="el" href="/content/api/cs/structkinetica_1_1ColumnProperty#ae76b4f76b162962d541a66cc5f7eccdb" title="This property indicates that this column is nullable.">ColumnProperty.NULLABLE</a> in <span className="em">properties</span> .</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordClass</td>
                <td>A class type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record class properties. It is not compatible with trimming or Native AOT compilation. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00527">527</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="#aa9e930b71c58f5edc2f6195c3d5f6cc0">◆ </a></span>fromClass() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromClass </td>
                  <td>(</td>
                  <td className="paramtype">Type</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordClass</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordClass</td>
                <td>A class type.</td>
              </tr>

              <tr>
                <td className="paramname">label</td>
                <td>Any label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record class properties. It is not compatible with trimming or Native AOT compilation. </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#l00547">547</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="#aa9e930b71c58f5edc2f6195c3d5f6cc0">◆ </a></span>fromClass() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromClass </td>
                  <td>(</td>
                  <td className="paramtype">Type</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordClass</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record class and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordClass</td>
                <td>A class type.</td>
              </tr>

              <tr>
                <td className="paramname">label</td>
                <td>Any label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record class properties. It is not compatible with trimming or Native AOT compilation. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00547">547</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="#aaa620031db381bb5d5a199103b058f8d">◆ </a></span>fromDynamicSchema() <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_1KineticaType">KineticaType</a> kinetica.KineticaType.fromDynamicSchema </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">dynamicTableSchemaString</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">Object\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">columnHeaders</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">Object\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">columnTypes</span></span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Create 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> object based on information provided in a dynamic schema. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">dynamicTableSchemaString</td>
                <td>The dynamic schema string.</td>
              </tr>

              <tr>
                <td className="paramname">columnHeaders</td>
                <td>List of column names.</td>
              </tr>

              <tr>
                <td className="paramname">columnTypes</td>
                <td>List of column types.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method parses dynamic JSON schemas at runtime and creates types dynamically. It is not compatible with trimming or Native AOT compilation. </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#l00309">309</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="#aaa620031db381bb5d5a199103b058f8d">◆ </a></span>fromDynamicSchema() <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_1KineticaType">KineticaType</a> kinetica.KineticaType.fromDynamicSchema </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">dynamicTableSchemaString</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">Object\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">columnHeaders</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">Object\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">columnTypes</span></span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Create 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> object based on information provided in a dynamic schema. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">dynamicTableSchemaString</td>
                <td>The dynamic schema string.</td>
              </tr>

              <tr>
                <td className="paramname">columnHeaders</td>
                <td>List of column names.</td>
              </tr>

              <tr>
                <td className="paramname">columnTypes</td>
                <td>List of column types.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method parses dynamic JSON schemas at runtime and creates types dynamically. It is not compatible with trimming or Native AOT compilation. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00309">309</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="#a439d84fd8532dbc1c27d20b849fcd3d4">◆ </a></span>fromObject() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromObject </td>
                  <td>(</td>
                  <td className="paramtype">Object</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordObj</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordObj</td>
                <td>A record object.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record object's type. It is not compatible with trimming or Native AOT compilation. </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#l00662">662</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="#a439d84fd8532dbc1c27d20b849fcd3d4">◆ </a></span>fromObject() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromObject </td>
                  <td>(</td>
                  <td className="paramtype">Object</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordObj</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordObj</td>
                <td>A record object.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record object's type. It is not compatible with trimming or Native AOT compilation. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00662">662</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="#a0669cd05a9d79d0a3f14199623e5a8c9">◆ </a></span>fromObject() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromObject </td>
                  <td>(</td>
                  <td className="paramtype">Object</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordObj</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span><span className="paramdefsep"> = </span><span className="paramdefval">""</span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordObj</td>
                <td>A record object.</td>
              </tr>

              <tr>
                <td className="paramname">label</td>
                <td>Any label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record object's type. It is not compatible with trimming or Native AOT compilation. </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#l00682">682</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="#a0669cd05a9d79d0a3f14199623e5a8c9">◆ </a></span>fromObject() <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">static <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> kinetica.KineticaType.fromObject </td>
                  <td>(</td>
                  <td className="paramtype">Object</td>
                  <td className="paramname"><span className="paramname"><span className="em">recordObj</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">label</span></span><span className="paramdefsep"> = </span><span className="paramdefval">""</span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">IDictionary\< string, 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 className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create 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> object from properties of a record object and <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> column properties. </p>
        <p>It ignores any properties inherited from base classes, and also ignores any member fields of the class.</p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">recordObj</td>
                <td>A record object.</td>
              </tr>

              <tr>
                <td className="paramname">label</td>
                <td>Any label for the type.</td>
              </tr>

              <tr>
                <td className="paramname">properties</td>
                <td>Properties for the columns.</td>
              </tr>
            </table>
          </div>
        </div>

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

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

        <p>This method uses reflection to inspect the record object's type. It is not compatible with trimming or Native AOT compilation. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00682">682</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="#a205e1913b628a48fe956300667d25067">◆ </a></span>fromTable() <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_1KineticaType">KineticaType</a> kinetica.KineticaType.fromTable </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">kinetica</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">tableName</span></span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Create 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> object based on an existing table in the database. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">kinetica</td>

                <td />
              </tr>

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

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

        <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#l00253">253</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="#a205e1913b628a48fe956300667d25067">◆ </a></span>fromTable() <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_1KineticaType">KineticaType</a> kinetica.KineticaType.fromTable </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">kinetica</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">tableName</span></span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Create 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> object based on an existing table in the database. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">kinetica</td>

                <td />
              </tr>

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

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

        <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#l00253">253</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="#af5efd33aaba150151f67eb290f3fe670">◆ </a></span>fromTypeID() <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_1KineticaType">KineticaType</a> kinetica.KineticaType.fromTypeID </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">kinetica</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeId</span></span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Create 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> object based on an existing type in the database. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">kinetica</td>

                <td />
              </tr>

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

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

        <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#l00284">284</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="#af5efd33aaba150151f67eb290f3fe670">◆ </a></span>fromTypeID() <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_1KineticaType">KineticaType</a> kinetica.KineticaType.fromTypeID </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">kinetica</span></span>, </td>
                </tr>

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

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">typeId</span></span> )</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Create 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> object based on an existing type in the database. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">kinetica</td>

                <td />
              </tr>

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

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

        <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#l00284">284</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="#a903dd6becb459963d04e485342527217">◆ </a></span>getColumn() <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"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> kinetica.KineticaType.getColumn </td>
                  <td>(</td>
                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">index</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>Gets the column at the given zero-based index. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">index</td>
                <td>The zero-based column index.</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#l00758">758</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="#a903dd6becb459963d04e485342527217">◆ </a></span>getColumn() <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"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> kinetica.KineticaType.getColumn </td>
                  <td>(</td>
                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">index</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>Gets the column at the given zero-based index. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">index</td>
                <td>The zero-based column index.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00758">758</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="#ae57a0fcc4ba260767b677d46447c2fa8">◆ </a></span>getColumn() <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"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> kinetica.KineticaType.getColumn </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</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>Gets the column with the given name. </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>
            </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#l00761">761</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="#ae57a0fcc4ba260767b677d46447c2fa8">◆ </a></span>getColumn() <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"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> kinetica.KineticaType.getColumn </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</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>Gets the column with the given name. </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>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00761">761</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="#aaca0ab15d68975080a2a1b6bfbcac35f">◆ </a></span>getColumnCount() <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.getColumnCount </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the number of columns in the 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_2KineticaType_8cs_source#l00763">763</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="#aaca0ab15d68975080a2a1b6bfbcac35f">◆ </a></span>getColumnCount() <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.getColumnCount </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the number of columns in the type. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00763">763</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="#a725e6cbb6f6bfcbedaebff27ee6ed5ee">◆ </a></span>getColumnIndex() <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.getColumnIndex </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</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>Gets the zero-based index of the column with the given name. </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>
            </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#l00766">766</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="#a725e6cbb6f6bfcbedaebff27ee6ed5ee">◆ </a></span>getColumnIndex() <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.getColumnIndex </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</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>Gets the zero-based index of the column with the given name. </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>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00766">766</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="#ac0ea85376c726d1d9bfa9d0de90105c9">◆ </a></span>getColumns() <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\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > kinetica.KineticaType.getColumns </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the list of columns that make up the 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_2KineticaType_8cs_source#l00755">755</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="#ac0ea85376c726d1d9bfa9d0de90105c9">◆ </a></span>getColumns() <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\< <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType_1_1Column">Column</a> > kinetica.KineticaType.getColumns </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the list of columns that make up the type. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00755">755</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="#a382626a7b0db51de4d508ef20ff28029">◆ </a></span>getLabel() <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.getLabel </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the type's label. </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#l00753">753</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="#a382626a7b0db51de4d508ef20ff28029">◆ </a></span>getLabel() <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.getLabel </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the type's label. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00753">753</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="#a47d44e3bafc4e75d6dce017a8b9d45ba">◆ </a></span>getSchema() <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">Schema kinetica.KineticaType.getSchema </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the Avro schema describing the 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_2KineticaType_8cs_source#l00771">771</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="#a47d44e3bafc4e75d6dce017a8b9d45ba">◆ </a></span>getSchema() <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">Schema kinetica.KineticaType.getSchema </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the Avro schema describing the type. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00771">771</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="#a32554985b88af3e1e54f5a96d78a8a47">◆ </a></span>getSchemaString() <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.getSchemaString </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the Avro schema as a JSON string. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2KineticaType_8cs_source#l00775">775</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="#a32554985b88af3e1e54f5a96d78a8a47">◆ </a></span>getSchemaString() <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.getSchemaString </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the Avro schema as a JSON string. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00775">775</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="#a712643841af332e53ad7c2605a217eef">◆ </a></span>getSourceType() <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">Type? kinetica.KineticaType.getSourceType </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the .NET source type this <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> type was built from, or null if none. </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#l00773">773</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="#a712643841af332e53ad7c2605a217eef">◆ </a></span>getSourceType() <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">Type? kinetica.KineticaType.getSourceType </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the .NET source type this <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> type was built from, or null if none. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00773">773</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="#a1efa5ca25225de31abaae63a109a3957">◆ </a></span>getTypeID() <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.getTypeID </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the server-assigned type ID, or empty if the type has not been created in the database. </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#l00777">777</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="#a1efa5ca25225de31abaae63a109a3957">◆ </a></span>getTypeID() <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.getTypeID </td>
                  <td>(</td>

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

                  <td>)</td>

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

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

      <div className="memdoc">
        <p>Gets the server-assigned type ID, or empty if the type has not been created in the database. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00777">777</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="#a71c90118549a14f675e0d1f5c8a38eb5">◆ </a></span>hasColumn() <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.hasColumn </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</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>Determines whether the type contains a column with the given name. </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>
            </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#l00769">769</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="#a71c90118549a14f675e0d1f5c8a38eb5">◆ </a></span>hasColumn() <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.hasColumn </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">name</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>Determines whether the type contains a column with the given name. </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>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00769">769</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="#a4f65ea3273f0d8cdeaeb7ce72c43487d">◆ </a></span>saveSourceType() <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">void kinetica.KineticaType.saveSourceType </td>
                  <td>(</td>
                  <td className="paramtype">Type</td>
                  <td className="paramname"><span className="paramname"><span className="em">sourceType</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>Saves the given type as this <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>'s source type. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">sourceType</td>
                <td>The type that works as the source. </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#l00783">783</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="#a4f65ea3273f0d8cdeaeb7ce72c43487d">◆ </a></span>saveSourceType() <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">void kinetica.KineticaType.saveSourceType </td>
                  <td>(</td>
                  <td className="paramtype">Type</td>
                  <td className="paramname"><span className="paramname"><span className="em">sourceType</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>Saves the given type as this <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>'s source type. </p>

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

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">sourceType</td>
                <td>The type that works as the source. </td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2KineticaType_8cs_source#l00783">783</a> of file <a className="el" href="/content/api/cs/Kinetica_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>
