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

# gpudb::AlterTableColumnsResponse

> gpudb::AlterTableColumnsResponse — Kinetica C++ API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of results returned by <a className="el" href="/content/api/cpp/classgpudb_1_1GPUdb#a8ec207082dc6a0254352082c611ec00f">GPUdb::alterTableColumns</a>. <a href="#details">More...</a></p>
    <p><code>#include \<<a className="el" href="/content/api/cpp/alter__table__columns_8h_source">gpudb/protocol/alter\_table\_columns.h</a>></code></p>

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

      <tr className="memitem:a5b4eeb2fd74261f082e74ec6e7f780fd" id="r_a5b4eeb2fd74261f082e74ec6e7f780fd">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a5b4eeb2fd74261f082e74ec6e7f780fd">AlterTableColumnsResponse</a> ()</td>
      </tr>

      <tr className="memdesc:a5b4eeb2fd74261f082e74ec6e7f780fd">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs an <a className="el" href="/content/api/cpp/structgpudb_1_1AlterTableColumnsResponse" title="A set of results returned by GPUdb::alterTableColumns.">AlterTableColumnsResponse</a> object with default parameters. <br /></td>
      </tr>

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

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

      <tr className="memitem:a3f6d02523de8d3c1f0bfdec317c1b0f7" id="r_a3f6d02523de8d3c1f0bfdec317c1b0f7">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3f6d02523de8d3c1f0bfdec317c1b0f7">tableName</a></td>
      </tr>

      <tr className="memdesc:a3f6d02523de8d3c1f0bfdec317c1b0f7">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Table on which the operation was performed. <br /></td>
      </tr>

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

      <tr className="memitem:a4c5dcea2fc9c5dc4f5086b4d104d8d54" id="r_a4c5dcea2fc9c5dc4f5086b4d104d8d54">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4c5dcea2fc9c5dc4f5086b4d104d8d54">typeId</a></td>
      </tr>

      <tr className="memdesc:a4c5dcea2fc9c5dc4f5086b4d104d8d54">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Return the type\_id (when changing a table, a new type may be created). <br /></td>
      </tr>

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

      <tr className="memitem:a8f8d1cad2506e63427082d1c48330ac5" id="r_a8f8d1cad2506e63427082d1c48330ac5">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8f8d1cad2506e63427082d1c48330ac5">typeDefinition</a></td>
      </tr>

      <tr className="memdesc:a8f8d1cad2506e63427082d1c48330ac5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Return the type\_definition (when changing a table, a new type may be created). <br /></td>
      </tr>

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

      <tr className="memitem:a0b1974cee4096179cb365cbc457f6656" id="r_a0b1974cee4096179cb365cbc457f6656">
        <td className="memItemLeft" align="right" valign="top">std::map\< std::string, std::vector\< std::string > > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0b1974cee4096179cb365cbc457f6656">properties</a></td>
      </tr>

      <tr className="memdesc:a0b1974cee4096179cb365cbc457f6656">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Return the type properties (when changing a table, a new type may be created). <br /></td>
      </tr>

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

      <tr className="memitem:a59c4abd5ede0239e4d15deecbcd76cd8" id="r_a59c4abd5ede0239e4d15deecbcd76cd8">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a59c4abd5ede0239e4d15deecbcd76cd8">label</a></td>
      </tr>

      <tr className="memdesc:a59c4abd5ede0239e4d15deecbcd76cd8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Return the type label (when changing a table, a new type may be created). <br /></td>
      </tr>

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

      <tr className="memitem:a0fbec22c26b4adf9c846348c5a5fe263" id="r_a0fbec22c26b4adf9c846348c5a5fe263">
        <td className="memItemLeft" align="right" valign="top">std::vector\< std::map\< std::string, std::string > > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0fbec22c26b4adf9c846348c5a5fe263">columnAlterations</a></td>
      </tr>

      <tr className="memdesc:a0fbec22c26b4adf9c846348c5a5fe263">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">List of alter table add/delete/change column requests - all for the same table. <br /></td>
      </tr>

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

      <tr className="memitem:a1de4839c98c64e04f11fadd7a7e65db8" id="r_a1de4839c98c64e04f11fadd7a7e65db8">
        <td className="memItemLeft" align="right" valign="top">std::map\< std::string, std::string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1de4839c98c64e04f11fadd7a7e65db8">info</a></td>
      </tr>

      <tr className="memdesc:a1de4839c98c64e04f11fadd7a7e65db8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Additional information. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>A set of results returned by <a className="el" href="/content/api/cpp/classgpudb_1_1GPUdb#a8ec207082dc6a0254352082c611ec00f">GPUdb::alterTableColumns</a>. </p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00154">154</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a5b4eeb2fd74261f082e74ec6e7f780fd">◆ </a></span>AlterTableColumnsResponse()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">gpudb::AlterTableColumnsResponse::AlterTableColumnsResponse </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>Constructs an <a className="el" href="/content/api/cpp/structgpudb_1_1AlterTableColumnsResponse" title="A set of results returned by GPUdb::alterTableColumns.">AlterTableColumnsResponse</a> object with default parameters. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00160">160</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a0fbec22c26b4adf9c846348c5a5fe263">◆ </a></span>columnAlterations</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::vector\<std::map\<std::string, std::string> > gpudb::AlterTableColumnsResponse::columnAlterations</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>List of alter table add/delete/change column requests - all for the same table. </p>
        <p>Each request is a map that includes 'column\_name', 'action' and the options specific for the action. Note that the same options as in alter table requests but in the same map as the column name and the action. For example: \[{"{"}'column\_name':'col\_1','action':'change\_column','rename\_column':'col\_2'{"}"},{"{"}'column\_name':'col\_1','action':'add\_column', 'type':'int','default\_value':'1'{"}"}]. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00209">209</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1de4839c98c64e04f11fadd7a7e65db8">◆ </a></span>info</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::map\<std::string, std::string> gpudb::AlterTableColumnsResponse::info</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Additional information. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00214">214</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a59c4abd5ede0239e4d15deecbcd76cd8">◆ </a></span>label</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AlterTableColumnsResponse::label</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Return the type label (when changing a table, a new type may be created). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00198">198</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0b1974cee4096179cb365cbc457f6656">◆ </a></span>properties</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::map\<std::string, std::vector\<std::string> > gpudb::AlterTableColumnsResponse::properties</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Return the type properties (when changing a table, a new type may be created). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00192">192</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3f6d02523de8d3c1f0bfdec317c1b0f7">◆ </a></span>tableName</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AlterTableColumnsResponse::tableName</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Table on which the operation was performed. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00174">174</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8f8d1cad2506e63427082d1c48330ac5">◆ </a></span>typeDefinition</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AlterTableColumnsResponse::typeDefinition</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Return the type\_definition (when changing a table, a new type may be created). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00186">186</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4c5dcea2fc9c5dc4f5086b4d104d8d54">◆ </a></span>typeId</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AlterTableColumnsResponse::typeId</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Return the type\_id (when changing a table, a new type may be created). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/alter__table__columns_8h_source#l00180">180</a> of file <a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a>.</p>
      </div>
    </div>

    <hr />

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

    <ul>
      <li>gpudb/protocol/<a className="el" href="/content/api/cpp/alter__table__columns_8h_source">alter\_table\_columns.h</a></li>
    </ul>
  </div>
</div>
