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

# AlterTableRequest.Options

> AlterTableRequest.Options — Kinetica Java API

<div className="kinetica-javadoc">
  <div className="header">
    <div className="sub-title"><span className="package-label-in-type">Package</span> <a href="/content/api/java/com/gpudb/protocol/package-summary">com.gpudb.protocol</a></div>
    <h1 title="Class AlterTableRequest.Options" className="title">Class AlterTableRequest.Options</h1>
  </div>

  <div className="inheritance" title="Inheritance Tree">
    <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">java.lang.Object</a>
    <div className="inheritance">com.gpudb.protocol.AlterTableRequest.Options</div>
  </div>

  <div className="section class-description" id="class-description">
    <div className="dl notes">
      <div className="dt">Enclosing class:</div>
      <div className="dd"><code><a href="/content/api/java/com/gpudb/protocol/AlterTableRequest" title="class in com.gpudb.protocol">AlterTableRequest</a></code></div>
    </div>

    <hr />

    <div className="type-signature"><span className="modifiers">public static final class </span><span className="element-name type-name-label">AlterTableRequest.Options</span> <span className="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></span></div>

    <div className="block">
      A set of string constants for the <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest" title="class in com.gpudb.protocol"><code>AlterTableRequest</code></a> parameter <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getOptions()"><code>options</code></a>.
      <p> Optional parameters.</p>
    </div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section field-summary" id="field-summary">
          <h2>Field Summary</h2>
          <div className="caption"><span>Fields</span></div>

          <div className="summary-table three-column-summary">
            <div className="table-header col-first">Modifier and Type</div>
            <div className="table-header col-second">Field</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#ACTION" className="member-name-link">ACTION</a></code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#ADD_COLUMN_EXPRESSION" className="member-name-link">ADD\_COLUMN\_EXPRESSION</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">When adding a column or setting a new default with <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> set to <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#SET_DEFAULT"><code>SET\_DEFAULT</code></a>, the new default expression (GPUdb-syntax) for the column.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#ADD_COLUMN_EXPRESSION_SQL" className="member-name-link">ADD\_COLUMN\_EXPRESSION\_SQL</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Optional SQL-syntax form of <a href="#ADD_COLUMN_EXPRESSION"><code>ADD\_COLUMN\_EXPRESSION</code></a>, used only when the SQL syntax differs from the GPUdb syntax.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#CAGRA" className="member-name-link">CAGRA</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Create or delete a <a href="/content/concepts/indexes/#cagra-index" target="_top">CAGRA index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#CHUNK_SKIP" className="member-name-link">CHUNK\_SKIP</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Create or delete a <a href="/content/concepts/indexes/#chunk-skip-index" target="_top">chunk skip index</a>.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#COLUMN" className="member-name-link">COLUMN</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Create or delete a <a href="/content/concepts/indexes/#column-index" target="_top">column (attribute) index</a>.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#COLUMN_DEFAULT_VALUE" className="member-name-link">COLUMN\_DEFAULT\_VALUE</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">When adding a column, set a literal default value for existing records.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#COLUMN_NAME" className="member-name-link">COLUMN\_NAME</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#COLUMN_PROPERTIES" className="member-name-link">COLUMN\_PROPERTIES</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">When adding or changing a column, set the column properties (strings, separated by a comma: data, text\_search, char8, int8 etc).</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#COLUMN_TYPE" className="member-name-link">COLUMN\_TYPE</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">When adding or changing a column, set the column type (strings, separated by a comma: int, double, string, null etc).</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#COPY_VALUES_FROM_COLUMN" className="member-name-link">COPY\_VALUES\_FROM\_COLUMN</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">\[DEPRECATED] Please use <a href="#ADD_COLUMN_EXPRESSION"><code>ADD\_COLUMN\_EXPRESSION</code></a> instead.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#FALSE" className="member-name-link">FALSE</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Don't reset the timer; expiration countdown will continue from where it is, as if the table had not been accessed.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#GEOSPATIAL" className="member-name-link">GEOSPATIAL</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Create or delete a <a href="/content/concepts/indexes/#geospatial-index" target="_top">geospatial index</a>.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#HNSW" className="member-name-link">HNSW</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Create or delete an <a href="/content/concepts/indexes/#hnsw-index" target="_top">HNSW index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#INDEX_OPTIONS" className="member-name-link">INDEX\_OPTIONS</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Options to use when creating an index, in the format "key: value \[, key: value \[, ...]]".</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#INDEX_TYPE" className="member-name-link">INDEX\_TYPE</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Type of index to create, when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#CREATE_INDEX"><code>CREATE\_INDEX</code></a>; to refresh, when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#REFRESH_INDEX"><code>REFRESH\_INDEX</code></a>; or to delete, when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#DELETE_INDEX"><code>DELETE\_INDEX</code></a>.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#LOW_CARDINALITY" className="member-name-link">LOW\_CARDINALITY</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Create a <a href="/content/concepts/indexes/#low-cardinality-index" target="_top">low-cardinality column (attribute) index</a>.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#RENAME_COLUMN" className="member-name-link">RENAME\_COLUMN</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">When changing a column, specify new column name.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#STRATEGY_DEFINITION" className="member-name-link">STRATEGY\_DEFINITION</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Parameter for specifying the <a href="/content/rm/concepts/#tier-strategies" target="_top">tier strategy</a> for the table and its columns when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#SET_STRATEGY_DEFINITION"><code>SET\_STRATEGY\_DEFINITION</code></a>, replacing the existing tier strategy in its entirety.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#TABLE_NAME" className="member-name-link">TABLE\_NAME</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#TRUE" className="member-name-link">TRUE</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Reset the expiration countdown timer to the table's configured TTL.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#UPDATE_LAST_ACCESS_TIME" className="member-name-link">UPDATE\_LAST\_ACCESS\_TIME</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Indicates whether the <a href="/content/concepts/ttl/" target="_top">time-to-live</a> (TTL) expiration countdown timer should be reset to the table's TTL.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#VALIDATE_CHANGE_COLUMN" className="member-name-link">VALIDATE\_CHANGE\_COLUMN</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">When changing a column, validate the change before applying it (or not).</div>
            </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section method-summary" id="method-summary">
          <h2>Method Summary</h2>

          <div className="inherited-list">
            <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></h3>
            <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" className="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" className="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" className="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" className="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" className="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" className="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" className="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" className="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" className="external-link">wait</a></code>
          </div>
        </div>
      </li>
    </ul>
  </div>

  <div className="section details">
    <ul className="details-list">
      <li>
        <div className="section field-details" id="field-detail">
          <h2>Field Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="ACTION">
                <h3>ACTION</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">ACTION</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.ACTION">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="COLUMN_NAME">
                <h3>COLUMN\_NAME</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">COLUMN\_NAME</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.COLUMN_NAME">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="TABLE_NAME">
                <h3>TABLE\_NAME</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">TABLE\_NAME</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.TABLE_NAME">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="COLUMN_DEFAULT_VALUE">
                <h3>COLUMN\_DEFAULT\_VALUE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">COLUMN\_DEFAULT\_VALUE</span></div>
                <div className="block">When adding a column, set a literal default value for existing records. For nullable columns, the default value will be null, regardless of data type. Also persisted as the column's default for future inserts that omit the column.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.COLUMN_DEFAULT_VALUE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="COLUMN_PROPERTIES">
                <h3>COLUMN\_PROPERTIES</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">COLUMN\_PROPERTIES</span></div>
                <div className="block">When adding or changing a column, set the column properties (strings, separated by a comma: data, text\_search, char8, int8 etc).</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.COLUMN_PROPERTIES">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="COLUMN_TYPE">
                <h3>COLUMN\_TYPE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">COLUMN\_TYPE</span></div>
                <div className="block">When adding or changing a column, set the column type (strings, separated by a comma: int, double, string, null etc).</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.COLUMN_TYPE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="COPY_VALUES_FROM_COLUMN">
                <h3>COPY\_VALUES\_FROM\_COLUMN</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">COPY\_VALUES\_FROM\_COLUMN</span></div>
                <div className="block">\[DEPRECATED] Please use <a href="#ADD_COLUMN_EXPRESSION"><code>ADD\_COLUMN\_EXPRESSION</code></a> instead.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.COPY_VALUES_FROM_COLUMN">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="RENAME_COLUMN">
                <h3>RENAME\_COLUMN</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">RENAME\_COLUMN</span></div>
                <div className="block">When changing a column, specify new column name.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.RENAME_COLUMN">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="VALIDATE_CHANGE_COLUMN">
                <h3>VALIDATE\_CHANGE\_COLUMN</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">VALIDATE\_CHANGE\_COLUMN</span></div>

                <div className="block">
                  When changing a column, validate the change before applying it (or not). Supported values:

                  <ul>
                    <li><a href="#TRUE"><code>TRUE</code></a>: Validate all values. A value too large (or too long) for the new type will prevent any change. </li>
                    <li><a href="#FALSE"><code>FALSE</code></a>: When a value is too large or long, it will be truncated. </li>
                  </ul>

                  The default value is <a href="#TRUE"><code>TRUE</code></a>.
                </div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.VALIDATE_CHANGE_COLUMN">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="TRUE">
                <h3>TRUE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">TRUE</span></div>
                <div className="block">Reset the expiration countdown timer to the table's configured TTL.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.TRUE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="FALSE">
                <h3>FALSE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">FALSE</span></div>
                <div className="block">Don't reset the timer; expiration countdown will continue from where it is, as if the table had not been accessed.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.FALSE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="UPDATE_LAST_ACCESS_TIME">
                <h3>UPDATE\_LAST\_ACCESS\_TIME</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">UPDATE\_LAST\_ACCESS\_TIME</span></div>

                <div className="block">
                  Indicates whether the <a href="/content/concepts/ttl/" target="_top">time-to-live</a> (TTL) expiration countdown timer should be reset to the table's TTL. Supported values:

                  <ul>
                    <li><a href="#TRUE"><code>TRUE</code></a>: Reset the expiration countdown timer to the table's configured TTL. </li>
                    <li><a href="#FALSE"><code>FALSE</code></a>: Don't reset the timer; expiration countdown will continue from where it is, as if the table had not been accessed. </li>
                  </ul>

                  The default value is <a href="#TRUE"><code>TRUE</code></a>.
                </div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.UPDATE_LAST_ACCESS_TIME">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ADD_COLUMN_EXPRESSION">
                <h3>ADD\_COLUMN\_EXPRESSION</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">ADD\_COLUMN\_EXPRESSION</span></div>
                <div className="block">When adding a column or setting a new default with <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> set to <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#SET_DEFAULT"><code>SET\_DEFAULT</code></a>, the new default expression (GPUdb-syntax) for the column. Any valid expression may be used, including one containing references to existing columns in the same table. Persisted as the column's default for future inserts that omit the column; for add\_column, also used to backfill existing rows.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.ADD_COLUMN_EXPRESSION">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ADD_COLUMN_EXPRESSION_SQL">
                <h3>ADD\_COLUMN\_EXPRESSION\_SQL</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">ADD\_COLUMN\_EXPRESSION\_SQL</span></div>
                <div className="block">Optional SQL-syntax form of <a href="#ADD_COLUMN_EXPRESSION"><code>ADD\_COLUMN\_EXPRESSION</code></a>, used only when the SQL syntax differs from the GPUdb syntax. Persisted alongside the GPUdb form so SHOW CREATE TABLE / information\_schema can reproduce the original SQL.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.ADD_COLUMN_EXPRESSION_SQL">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="STRATEGY_DEFINITION">
                <h3>STRATEGY\_DEFINITION</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">STRATEGY\_DEFINITION</span></div>
                <div className="block">Parameter for specifying the <a href="/content/rm/concepts/#tier-strategies" target="_top">tier strategy</a> for the table and its columns when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#SET_STRATEGY_DEFINITION"><code>SET\_STRATEGY\_DEFINITION</code></a>, replacing the existing tier strategy in its entirety.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.STRATEGY_DEFINITION">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="INDEX_TYPE">
                <h3>INDEX\_TYPE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">INDEX\_TYPE</span></div>

                <div className="block">
                  Type of index to create, when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#CREATE_INDEX"><code>CREATE\_INDEX</code></a>; to refresh, when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#REFRESH_INDEX"><code>REFRESH\_INDEX</code></a>; or to delete, when <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest#getAction()"><code>action</code></a> is <a href="/content/api/java/com/gpudb/protocol/AlterTableRequest.Action#DELETE_INDEX"><code>DELETE\_INDEX</code></a>. Supported values:

                  <ul>
                    <li><a href="#COLUMN"><code>COLUMN</code></a>: Create or delete a <a href="/content/concepts/indexes/#column-index" target="_top">column (attribute) index</a>. </li>
                    <li><a href="#LOW_CARDINALITY"><code>LOW\_CARDINALITY</code></a>: Create a <a href="/content/concepts/indexes/#low-cardinality-index" target="_top">low-cardinality column (attribute) index</a>. </li>
                    <li><a href="#CHUNK_SKIP"><code>CHUNK\_SKIP</code></a>: Create or delete a <a href="/content/concepts/indexes/#chunk-skip-index" target="_top">chunk skip index</a>. </li>
                    <li><a href="#GEOSPATIAL"><code>GEOSPATIAL</code></a>: Create or delete a <a href="/content/concepts/indexes/#geospatial-index" target="_top">geospatial index</a>. </li>
                    <li><a href="#CAGRA"><code>CAGRA</code></a>: Create or delete a <a href="/content/concepts/indexes/#cagra-index" target="_top">CAGRA index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. </li>
                    <li><a href="#HNSW"><code>HNSW</code></a>: Create or delete an <a href="/content/concepts/indexes/#hnsw-index" target="_top">HNSW index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. </li>
                  </ul>

                  The default value is <a href="#COLUMN"><code>COLUMN</code></a>.
                </div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.INDEX_TYPE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="COLUMN">
                <h3>COLUMN</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">COLUMN</span></div>
                <div className="block">Create or delete a <a href="/content/concepts/indexes/#column-index" target="_top">column (attribute) index</a>.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.COLUMN">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="LOW_CARDINALITY">
                <h3>LOW\_CARDINALITY</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">LOW\_CARDINALITY</span></div>
                <div className="block">Create a <a href="/content/concepts/indexes/#low-cardinality-index" target="_top">low-cardinality column (attribute) index</a>.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.LOW_CARDINALITY">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="CHUNK_SKIP">
                <h3>CHUNK\_SKIP</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">CHUNK\_SKIP</span></div>
                <div className="block">Create or delete a <a href="/content/concepts/indexes/#chunk-skip-index" target="_top">chunk skip index</a>.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.CHUNK_SKIP">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="GEOSPATIAL">
                <h3>GEOSPATIAL</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">GEOSPATIAL</span></div>
                <div className="block">Create or delete a <a href="/content/concepts/indexes/#geospatial-index" target="_top">geospatial index</a>.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.GEOSPATIAL">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="CAGRA">
                <h3>CAGRA</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">CAGRA</span></div>
                <div className="block">Create or delete a <a href="/content/concepts/indexes/#cagra-index" target="_top">CAGRA index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.CAGRA">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="HNSW">
                <h3>HNSW</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">HNSW</span></div>
                <div className="block">Create or delete an <a href="/content/concepts/indexes/#hnsw-index" target="_top">HNSW index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.HNSW">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="INDEX_OPTIONS">
                <h3>INDEX\_OPTIONS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">INDEX\_OPTIONS</span></div>
                <div className="block">Options to use when creating an index, in the format "key: value \[, key: value \[, ...]]". Valid options vary by index type.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.AlterTableRequest.Options.INDEX_OPTIONS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>
