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

# DownloadOptions

> DownloadOptions — 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/filesystem/download/package-summary">com.gpudb.filesystem.download</a></div>
    <h1 title="Class DownloadOptions" className="title">Class DownloadOptions</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.filesystem.download.DownloadOptions</div>
  </div>

  <div className="section class-description" id="class-description">
    <hr />

    <div className="type-signature"><span className="modifiers">public class </span><span className="element-name type-name-label">DownloadOptions</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">This class allows the user of the <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler</code></a> class methods for download like - <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler#download(java.lang.String,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)"><code>GPUdbFileHandler.download(String, String, DownloadOptions, FileDownloadListener)</code></a> and <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler#download(java.util.List,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)"><code>GPUdbFileHandler.download(List, String, DownloadOptions, FileDownloadListener)</code></a> to specify the download options which could be applied to the current download operation. Right now there is only option and that is whether to allow overwriting of files existing in the local directory or not. The static method <a href="#defaultOptions()"><code>defaultOptions()</code></a> can be used to retrieve the default options for download.</div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section constructor-summary" id="constructor-summary">
          <h2>Constructor Summary</h2>
          <div className="caption"><span>Constructors</span></div>

          <div className="summary-table two-column-summary">
            <div className="table-header col-first">Constructor</div>
            <div className="table-header col-last">Description</div>
            <div className="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" className="member-name-link">DownloadOptions</a>()</code></div>

            <div className="col-last even-row-color">
              <div className="block">Default constructor</div>
            </div>
          </div>
        </div>
      </li>

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

          <div id="method-summary-table">
            <div className="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabIndex="0" className="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Concrete Methods</button></div>

            <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
              <div className="summary-table three-column-summary">
                <div className="table-header col-first">Modifier and Type</div>
                <div className="table-header col-second">Method</div>
                <div className="table-header col-last">Description</div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#defaultOptions()" className="member-name-link">defaultOptions</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isOverwriteExisting()" className="member-name-link">isOverwriteExisting</a>()</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOverwriteExisting(boolean)" className="member-name-link">setOverwriteExisting</a><wbr />(boolean overwriteExisting)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
              </div>
            </div>
          </div>

          <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 constructor-details" id="constructor-detail">
          <h2>Constructor Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="<init>()">
                <h3>DownloadOptions</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="element-name">DownloadOptions</span>()</div>
                <div className="block">Default constructor</div>
              </div>
            </li>
          </ul>
        </div>
      </li>

      <li>
        <div className="section method-details" id="method-detail">
          <h2>Method Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="defaultOptions()">
                <h3>defaultOptions</h3>
                <div className="member-signature"><span className="modifiers">public static</span> <span className="return-type"><a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a></span> <span className="element-name">defaultOptions</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="isOverwriteExisting()">
                <h3>isOverwriteExisting</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">isOverwriteExisting</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setOverwriteExisting(boolean)">
                <h3>setOverwriteExisting</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">setOverwriteExisting</span><wbr /><span className="parameters">(boolean overwriteExisting)</span></div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>
