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

# GPUdbFileHandler

> GPUdbFileHandler — 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/package-summary">com.gpudb.filesystem</a></div>
    <h1 title="Class GPUdbFileHandler" className="title">Class GPUdbFileHandler</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.GPUdbFileHandler</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">GPUdbFileHandler</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 is the main class which exposes the API to be used by the end users. This class exposes methods to upload e.g., (<a href="#upload(java.lang.String,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)"><code>upload(String, String, UploadOptions, FileUploadListener)</code></a>, <a href="#upload(java.util.List,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)"><code>upload(List, String, UploadOptions, FileUploadListener)</code></a>) and similarly for download.
      <p>The entire <code>filesystem</code> API is exposed through this class and an instance of this class is enough to consume all functionalities provided by the KiFS. \* </p>
      <p>Supported file path patterns include standard Glob syntax (e.g. <code>\*.csv</code>, <code>data/\*\*</code>, <code>file\_?.txt</code>). </p>
      <p>Apart from this class the other classes which could be used by the users of this API are: <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload"><code>UploadOptions</code></a> <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download"><code>DownloadOptions</code></a> <a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload"><code>FileUploadListener</code></a> <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download"><code>FileDownloadListener</code></a></p>
    </div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section nested-class-summary" id="nested-class-summary">
          <h2>Nested Class Summary</h2>
          <div className="caption"><span>Nested Classes</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">Class</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" className="type-name-link" title="class in com.gpudb.filesystem">GPUdbFileHandler.Options</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">This class models the options available for modifying some behaviors of the <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler</code></a> class.</div>
            </div>
          </div>
        </div>
      </li>

      <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="#KIFS_PATH_PREFIX" className="member-name-link">KIFS\_PATH\_PREFIX</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Prefix to use when referencing KiFS files; e.g., for purposes for file ingest.</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="#KIFS_PATH_SEPARATOR" className="member-name-link">KIFS\_PATH\_SEPARATOR</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Separator character between a KiFS directory and KiFS file 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="#REMOTE_USER_HOME_DIR_PREFIX" className="member-name-link">REMOTE\_USER\_HOME\_DIR\_PREFIX</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Alias for a user's home directory.</div>
            </div>
          </div>
        </div>
      </li>

      <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(com.gpudb.GPUdb)" className="member-name-link">GPUdbFileHandler</a><wbr />(<a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb">GPUdb</a> db)</code></div>

            <div className="col-last even-row-color">
              <div className="block">Constructs a <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler</code></a> object that allows the user to upload and download files using default <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler.Options</code></a>.</div>
            </div>

            <div className="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(com.gpudb.GPUdb,com.gpudb.filesystem.GPUdbFileHandler.Options)" className="member-name-link">GPUdbFileHandler</a><wbr />(<a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb">GPUdb</a> db, <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem">GPUdbFileHandler.Options</a> options)</code></div>

            <div className="col-last odd-row-color">
              <div className="block">Constructs a <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler</code></a> object that allows the user to upload and download files.</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><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Deprecated 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-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="#createDirectory(java.lang.String)" className="member-name-link">createDirectory</a><wbr />(<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> remoteDirName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Creates a KiFS directory with the given name, suppressing the error if the directory already exists in KiFS.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createDirectory(java.lang.String,boolean)" className="member-name-link">createDirectory</a><wbr />(<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> remoteDirName, boolean noErrorIfExists)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Creates a KiFS directory with the given name.</div>
                </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="#deleteDirectory(java.lang.String)" className="member-name-link">deleteDirectory</a><wbr />(<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> remoteDirName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Deletes the given KiFS directory and all files under it, suppressing the error if the directory is not found in KiFS.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteDirectory(java.lang.String,boolean,boolean)" className="member-name-link">deleteDirectory</a><wbr />(<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> remoteDirName, boolean recursive, boolean noErrorIfNotExists)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Deletes the given KiFS directory.</div>
                </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="#deleteFiles(java.util.List)" className="member-name-link">deleteFiles</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Deletes the given list of fully-qualified KiFS file paths, suppressing the errors if the files are not found in KiFS.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteFiles(java.util.List,boolean)" className="member-name-link">deleteFiles</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, boolean noErrorIfNotExists)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Deletes the given list of fully-qualified KiFS file paths.</div>
                </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="#deleteFilesInDir(java.lang.String)" className="member-name-link">deleteFilesInDir</a><wbr />(<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> remoteDirName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Deletes the files in the given KiFS directory, suppressing the errors if the directory is not found in KiFS.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteFilesInDir(java.lang.String,boolean)" className="member-name-link">deleteFilesInDir</a><wbr />(<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> remoteDirName, boolean noErrorIfNotExists)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Deletes the files in the given KiFS directory.</div>
                </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="#download(java.lang.String,java.lang.String)" className="member-name-link">download</a><wbr />(<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> fileName, <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> localDirName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Downloads a KiFS file with the given path to a given local directory.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#download(java.lang.String,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)" className="member-name-link">download</a><wbr />(<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> fileName, <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> localDirName, <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a> downloadOptions, <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download">FileDownloadListener</a> callback)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Downloads a KiFS file with the given path to a given local directory.</div>
                </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="#download(java.util.List,java.lang.String)" className="member-name-link">download</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> localDirName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Downloads KiFS files with the given paths to a given local directory.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#download(java.util.List,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)" className="member-name-link">download</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> localDirName, <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a> downloadOptions, <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download">FileDownloadListener</a> callback)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Downloads KiFS files with the given paths to a given local directory.</div>
                </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="#downloadDir(java.lang.String,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)" className="member-name-link">downloadDir</a><wbr />(<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> remoteDirName, <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> localDirName, <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a> downloadOptions, <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download">FileDownloadListener</a> callback)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Downloads all files in a given KiFS directory to a given local directory.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefaultFullFileDispatcherThreadpoolSize()" className="member-name-link">getDefaultFullFileDispatcherThreadpoolSize</a>()</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefaultThreadPoolTerminationTimeout()" className="member-name-link">getDefaultThreadPoolTerminationTimeout</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><a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem">GPUdbFileHandler.Options</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOptions()" className="member-name-link">getOptions</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns the <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler.Options</code></a> instance</div>
                </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="#ingest(java.util.List,java.lang.String,com.gpudb.filesystem.ingest.IngestOptions,com.gpudb.filesystem.ingest.TableCreationOptions)" className="member-name-link">ingest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> tableName, <a href="/content/api/java/com/gpudb/filesystem/ingest/IngestOptions" title="class in com.gpudb.filesystem.ingest">IngestOptions</a> ingestOptions, <a href="/content/api/java/com/gpudb/filesystem/ingest/TableCreationOptions" title="class in com.gpudb.filesystem.ingest">TableCreationOptions</a> createTableOptions)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Uploads and ingests multiple files from the given local paths to a given table.</div>
                </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="#kifsDirectoriesExist(java.util.Set)" className="member-name-link">kifsDirectoriesExist</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<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>> dirNames)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Checks whether the given KiFS directories exist or not.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#kifsDirectoryExists(java.lang.String)" className="member-name-link">kifsDirectoryExists</a><wbr />(<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> dirName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Checks whether the given KiFS directory exists or not.</div>
                </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="#kifsFileExists(java.lang.String)" className="member-name-link">kifsFileExists</a><wbr />(<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> fileName)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Checks whether the given KiFS file exists or not.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showAllDirectories()" className="member-name-link">showAllDirectories</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns statistics about all KiFS directories.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showAllDirectories(java.util.Map)" className="member-name-link">showAllDirectories</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns statistics about all KiFS directories.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showDirectories(java.util.List)" className="member-name-link">showDirectories</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> remoteDirNames)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns statistics about the given KiFS directories.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showDirectories(java.util.List,java.util.Map)" className="member-name-link">showDirectories</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> remoteDirNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns statistics about the given KiFS directories.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#showDirectories(java.util.Set)" className="member-name-link">showDirectories</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<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>> remoteDirNames)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
                  <div className="block"><span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span> </div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#showDirectories(java.util.Set,java.util.Map)" className="member-name-link">showDirectories</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<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>> remoteDirNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
                  <div className="block"><span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span> </div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showDirectory(java.lang.String)" className="member-name-link">showDirectory</a><wbr />(<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> remoteDirName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns statistics about the given KiFS directory.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showDirectory(java.lang.String,java.util.Map)" className="member-name-link">showDirectory</a><wbr />(<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> remoteDirName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns statistics about the given KiFS directory.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsFileInfo" title="class in com.gpudb.filesystem.common">KifsFileInfo</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showFiles(java.util.List)" className="member-name-link">showFiles</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> remotePaths)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns statistics about the given KiFS files and/or directories.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#upload(java.lang.String,java.lang.String)" className="member-name-link">upload</a><wbr />(<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> fileName, <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> remoteDirName)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Uploads a single file from a given local path to a given KiFS directory.</div>
                </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="#upload(java.lang.String,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)" className="member-name-link">upload</a><wbr />(<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> fileName, <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> remoteDirName, <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload">UploadOptions</a> uploadOptions, <a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload">FileUploadListener</a> callback)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Uploads a single file from a given local path to a given KiFS directory using the given upload options and callback.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#upload(java.util.List,java.lang.String)" className="member-name-link">upload</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> remoteDirName)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Uploads multiple files from the given local paths to a given KiFS directory.</div>
                </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="#upload(java.util.List,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)" className="member-name-link">upload</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> remoteDirName, <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload">UploadOptions</a> uploadOptions, <a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload">FileUploadListener</a> callback)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Uploads multiple files from the given local paths to a given KiFS directory.</div>
                </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 field-details" id="field-detail">
          <h2>Field Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="KIFS_PATH_SEPARATOR">
                <h3>KIFS\_PATH\_SEPARATOR</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">KIFS\_PATH\_SEPARATOR</span></div>
                <div className="block">Separator character between a KiFS directory and KiFS file name. This can also be used within a file name to create a virtual directory within a path.</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.filesystem.GPUdbFileHandler.KIFS_PATH_SEPARATOR">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="KIFS_PATH_PREFIX">
                <h3>KIFS\_PATH\_PREFIX</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">KIFS\_PATH\_PREFIX</span></div>
                <div className="block">Prefix to use when referencing KiFS files; e.g., for purposes for file ingest.</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.filesystem.GPUdbFileHandler.KIFS_PATH_PREFIX">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="REMOTE_USER_HOME_DIR_PREFIX">
                <h3>REMOTE\_USER\_HOME\_DIR\_PREFIX</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">REMOTE\_USER\_HOME\_DIR\_PREFIX</span></div>
                <div className="block">Alias for a user's home directory.</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.filesystem.GPUdbFileHandler.REMOTE_USER_HOME_DIR_PREFIX">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>

      <li>
        <div className="section constructor-details" id="constructor-detail">
          <h2>Constructor Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="<init>(com.gpudb.GPUdb,com.gpudb.filesystem.GPUdbFileHandler.Options)">
                <h3>GPUdbFileHandler</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="element-name">GPUdbFileHandler</span><wbr /><span className="parameters">(<a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb">GPUdb</a> db, <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem">GPUdbFileHandler.Options</a> options)</span></div>
                <div className="block">Constructs a <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler</code></a> object that allows the user to upload and download files.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>db</code> - The <a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb"><code>GPUdb</code></a> instance used to access KiFS.</div>
                  <div className="dd"><code>options</code> - Options for setting up the files for transfer.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(com.gpudb.GPUdb)">
                <h3>GPUdbFileHandler</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="element-name">GPUdbFileHandler</span><wbr /><span className="parameters">(<a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb">GPUdb</a> db)</span></div>
                <div className="block">Constructs a <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler</code></a> object that allows the user to upload and download files using default <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler.Options</code></a>.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>db</code> - The <a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb"><code>GPUdb</code></a> instance used to access KiFS.</div>
                </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="getDefaultThreadPoolTerminationTimeout()">
                <h3>getDefaultThreadPoolTerminationTimeout</h3>
                <div className="member-signature"><span className="modifiers">public static</span> <span className="return-type">int</span> <span className="element-name">getDefaultThreadPoolTerminationTimeout</span>()</div>
              </div>
            </li>

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

            <li>
              <div className="section detail" id="getOptions()">
                <h3>getOptions</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem">GPUdbFileHandler.Options</a></span> <span className="element-name">getOptions</span>()</div>
                <div className="block">Returns the <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler.Options" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler.Options</code></a> instance</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="upload(java.lang.String,java.lang.String)">
                <h3>upload</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">upload</span><wbr /><span className="parameters">(<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> fileName, <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> remoteDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Uploads a single file from a given local path to a given KiFS directory. The filename passed in is preserved between the client and the server. This method uses the default upload options and does not use a callback.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileName</code> - Name and path of the file (or Glob pattern) to upload; e.g., "/home/user1/dir1/dir2/a.txt" or "/data/\*.csv".</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to upload to.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs uploading the file(s) to the server.</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload"><code>FileUploadListener</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload"><code>UploadOptions</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions#defaultOptions()"><code>UploadOptions.defaultOptions()</code></a></li>
                      <li><a href="#upload(java.lang.String,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)"><code>upload(String, String, UploadOptions, FileUploadListener)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="upload(java.lang.String,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)">
                <h3>upload</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">upload</span><wbr /><span className="parameters">(<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> fileName, <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> remoteDirName, <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload">UploadOptions</a> uploadOptions, <a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload">FileUploadListener</a> callback)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Uploads a single file from a given local path to a given KiFS directory using the given upload options and callback. The filename passed in is preserved between the client and the server.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileName</code> - Name and path of the file (or Glob pattern) to upload; e.g., "/home/user1/dir1/dir2/a.txt" or "/data/\*.csv".</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to upload to.</div>
                  <div className="dd"><code>uploadOptions</code> - Various options to be used for uploading a file; use null for <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions#defaultOptions()"><code>default options</code></a>.</div>
                  <div className="dd"><code>callback</code> - An instance of <a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload"><code>FileUploadListener</code></a>, which is used to report the upload progress.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs uploading the file(s) to the server.</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload"><code>FileUploadListener</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload"><code>UploadOptions</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="upload(java.util.List,java.lang.String)">
                <h3>upload</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">upload</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> remoteDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Uploads multiple files from the given local paths to a given KiFS directory. The filenames passed in are preserved between the client and the server. This method uses the default upload options and does not use a callback.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileNames</code> - Names and paths of the files (or Glob patterns) to upload; e.g., "/home/user1/dir1/dir2/a.txt" or "/data/\*.csv".</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to upload to.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs uploading the file(s) to the server.</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload"><code>FileUploadListener</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload"><code>UploadOptions</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions#defaultOptions()"><code>UploadOptions.defaultOptions()</code></a></li>
                      <li><a href="#upload(java.util.List,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)"><code>upload(List, String, UploadOptions, FileUploadListener)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="upload(java.util.List,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)">
                <h3>upload</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">upload</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> remoteDirName, <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload">UploadOptions</a> uploadOptions, <a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload">FileUploadListener</a> callback)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Uploads multiple files from the given local paths to a given KiFS directory. The filenames passed in are preserved between the client and the server.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileNames</code> - Names and paths of the files (or Glob patterns) to upload; e.g., "/home/user1/dir1/dir2/a.txt" or "/data/\*.csv".</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to upload to.</div>
                  <div className="dd"><code>uploadOptions</code> - Various options to be used for uploading a file; use null for <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions#defaultOptions()"><code>default options</code></a>.</div>
                  <div className="dd"><code>callback</code> - An instance of <a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload"><code>FileUploadListener</code></a>, which is used to report the upload progress.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs uploading the file(s) to the server. The exception message contains all collected error messages from failed uploads.</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload"><code>FileUploadListener</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload"><code>UploadOptions</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="download(java.util.List,java.lang.String)">
                <h3>download</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">download</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> localDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Downloads KiFS files with the given paths to a given local directory. This method uses the default download options and does not use a callback.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileNames</code> - Paths of the KiFS files to download.</div>
                  <div className="dd"><code>localDirName</code> - Path of the writable local directory to download to.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download"><code>DownloadOptions</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions#defaultOptions()"><code>DownloadOptions.defaultOptions()</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download"><code>FileDownloadListener</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="download(java.util.List,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)">
                <h3>download</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">download</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> localDirName, <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a> downloadOptions, <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download">FileDownloadListener</a> callback)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Downloads KiFS files with the given paths to a given local directory.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileNames</code> - Paths of the KiFS files to download.</div>
                  <div className="dd"><code>localDirName</code> - Path of the writable local directory to download to.</div>
                  <div className="dd"><code>downloadOptions</code> - Various options to be used for downloading a file; use null for <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions#defaultOptions()"><code>default options</code></a>.</div>
                  <div className="dd"><code>callback</code> - An instance of <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download"><code>FileDownloadListener</code></a>, which is used to report the download progress.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="download(java.lang.String,java.lang.String)">
                <h3>download</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">download</span><wbr /><span className="parameters">(<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> fileName, <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> localDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Downloads a KiFS file with the given path to a given local directory. This method uses the default download options and does not use a callback.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileName</code> - Paths of the KiFS file to download.</div>
                  <div className="dd"><code>localDirName</code> - Path of the writable local directory to download to.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download"><code>DownloadOptions</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions#defaultOptions()"><code>DownloadOptions.defaultOptions()</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download"><code>FileDownloadListener</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="download(java.lang.String,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)">
                <h3>download</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">download</span><wbr /><span className="parameters">(<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> fileName, <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> localDirName, <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a> downloadOptions, <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download">FileDownloadListener</a> callback)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Downloads a KiFS file with the given path to a given local directory.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileName</code> - Paths of the KiFS file to download.</div>
                  <div className="dd"><code>localDirName</code> - Path of the writable local directory to download to.</div>
                  <div className="dd"><code>downloadOptions</code> - Various options to be used for downloading a file; use null for <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions#defaultOptions()"><code>default options</code></a>.</div>
                  <div className="dd"><code>callback</code> - An instance of <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download"><code>FileDownloadListener</code></a>, which is used to report the download progress.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="downloadDir(java.lang.String,java.lang.String,com.gpudb.filesystem.download.DownloadOptions,com.gpudb.filesystem.download.FileDownloadListener)">
                <h3>downloadDir</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">downloadDir</span><wbr /><span className="parameters">(<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> remoteDirName, <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> localDirName, <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download">DownloadOptions</a> downloadOptions, <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download">FileDownloadListener</a> callback)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Downloads all files in a given KiFS directory to a given local directory.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - - Path of the KiFS directory to download.</div>
                  <div className="dd"><code>localDirName</code> - - Path of the local directory to download to.</div>
                  <div className="dd"><code>downloadOptions</code> - Various options to be used for downloading a file; use null for <a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions#defaultOptions()"><code>default options</code></a>.</div>
                  <div className="dd"><code>callback</code> - An instance of <a href="/content/api/java/com/gpudb/filesystem/download/FileDownloadListener" title="interface in com.gpudb.filesystem.download"><code>FileDownloadListener</code></a>, which is used to report the download progress.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If: 1. the remoteDirName is not existing 2. the localDirName is not existing 3. something goes wrong with the download</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/com/gpudb/filesystem/download/DownloadOptions" title="class in com.gpudb.filesystem.download"><code>DownloadOptions</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ingest(java.util.List,java.lang.String,com.gpudb.filesystem.ingest.IngestOptions,com.gpudb.filesystem.ingest.TableCreationOptions)">
                <h3>ingest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">ingest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, <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> tableName, <a href="/content/api/java/com/gpudb/filesystem/ingest/IngestOptions" title="class in com.gpudb.filesystem.ingest">IngestOptions</a> ingestOptions, <a href="/content/api/java/com/gpudb/filesystem/ingest/TableCreationOptions" title="class in com.gpudb.filesystem.ingest">TableCreationOptions</a> createTableOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Uploads and ingests multiple files from the given local paths to a given table.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileNames</code> - Names and paths of the files (or Glob patterns) to ingest; e.g., "/home/user1/dir1/dir2/a.txt" or "/data/\*.csv".</div>
                  <div className="dd"><code>tableName</code> - Name of the table to ingest into.</div>
                  <div className="dd"><code>ingestOptions</code> - Various options to be used for ingesting a file; use null for <a href="/content/api/java/com/gpudb/filesystem/ingest/IngestOptions" title="class in com.gpudb.filesystem.ingest"><code>default options</code></a>.</div>
                  <div className="dd"><code>createTableOptions</code> - Various options to be used for creating the target table; use null for <a href="/content/api/java/com/gpudb/filesystem/ingest/TableCreationOptions" title="class in com.gpudb.filesystem.ingest"><code>default options</code></a>.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If the upload or ingest fails.</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/com/gpudb/filesystem/ingest/IngestOptions" title="class in com.gpudb.filesystem.ingest"><code>IngestOptions</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/filesystem/ingest/TableCreationOptions" title="class in com.gpudb.filesystem.ingest"><code>TableCreationOptions</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="deleteFiles(java.util.List)">
                <h3>deleteFiles</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">deleteFiles</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Deletes the given list of fully-qualified KiFS file paths, suppressing the errors if the files are not found in KiFS.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileNames</code> - List of files in KiFS to delete.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs deleting the files.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="deleteFiles(java.util.List,boolean)">
                <h3>deleteFiles</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">deleteFiles</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> fileNames, boolean noErrorIfNotExists)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Deletes the given list of fully-qualified KiFS file paths.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileNames</code> - List of files in KiFS to delete.</div>
                  <div className="dd"><code>noErrorIfNotExists</code> - Whether or not to suppress errors if the given files are not found in KiFS.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs deleting the files.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="deleteFilesInDir(java.lang.String)">
                <h3>deleteFilesInDir</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">deleteFilesInDir</span><wbr /><span className="parameters">(<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> remoteDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Deletes the files in the given KiFS directory, suppressing the errors if the directory is not found in KiFS.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory containing files to delete.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs deleting the files.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="deleteFilesInDir(java.lang.String,boolean)">
                <h3>deleteFilesInDir</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">deleteFilesInDir</span><wbr /><span className="parameters">(<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> remoteDirName, boolean noErrorIfNotExists)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Deletes the files in the given KiFS directory.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory containing files to delete.</div>
                  <div className="dd"><code>noErrorIfNotExists</code> - Whether or not to suppress errors if the given directory is not found in KiFS.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs deleting the files.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showFiles(java.util.List)">
                <h3>showFiles</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsFileInfo" title="class in com.gpudb.filesystem.common">KifsFileInfo</a>></span> <span className="element-name">showFiles</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> remotePaths)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Returns statistics about the given KiFS files and/or directories. Wildcards "?" and "\*" can be used to represent one character and zero or more characters, respectively.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remotePaths</code> - List of KiFS files and/or directory names to report statistics on.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsFileInfo" title="class in com.gpudb.filesystem.common"><code>KifsFileInfo</code></a> objects, containing statistics about the given files.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the files.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showDirectories(java.util.Set)">
                <h3>showDirectories</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.2.3", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showDirectories</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<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>> remoteDirNames)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="deprecation-block"><span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
                <div className="block">Returns statistics about the given KiFS directories.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirNames</code> - Set of KiFS directory names to report statistics on.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about the given directories.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directories.</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="#showDirectories(java.util.Set,java.util.Map)"><code>showDirectories(Set, Map)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showDirectories(java.util.Set,java.util.Map)">
                <h3>showDirectories</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.2.3", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showDirectories</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<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>> remoteDirNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="deprecation-block"><span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
                <div className="block">Returns statistics about the given KiFS directories.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirNames</code> - Set of KiFS directory names to report statistics on.</div>
                  <div className="dd"><code>showDirectoryOptions</code> - Unused.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about the given directories.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directories.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showDirectories(java.util.List)">
                <h3>showDirectories</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showDirectories</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> remoteDirNames)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Returns statistics about the given KiFS directories.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirNames</code> - List of KiFS directory names.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about the given directories.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directories.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showDirectories(java.util.List,java.util.Map)">
                <h3>showDirectories</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showDirectories</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<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>> remoteDirNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Returns statistics about the given KiFS directories.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirNames</code> - List of KiFS directory names.</div>
                  <div className="dd"><code>showDirectoryOptions</code> - Reserved for future use.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about the given directories.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directories.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showDirectory(java.lang.String)">
                <h3>showDirectory</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showDirectory</span><wbr /><span className="parameters">(<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> remoteDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Returns statistics about the given KiFS directory.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about the given directory.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directory.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showDirectory(java.lang.String,java.util.Map)">
                <h3>showDirectory</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showDirectory</span><wbr /><span className="parameters">(<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> remoteDirName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Returns statistics about the given KiFS directory.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory.</div>
                  <div className="dd"><code>showDirectoryOptions</code> - Reserved for future use.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about the given directory.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directory.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showAllDirectories()">
                <h3>showAllDirectories</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showAllDirectories</span>() throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Returns statistics about all KiFS directories.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about all directories.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directories.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="showAllDirectories(java.util.Map)">
                <h3>showAllDirectories</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common">KifsDirectoryInfo</a>></span> <span className="element-name">showAllDirectories</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<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>,<wbr /><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>> showDirectoryOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Returns statistics about all KiFS directories.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>showDirectoryOptions</code> - Reserved for future use.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">List of <a href="/content/api/java/com/gpudb/filesystem/common/KifsDirectoryInfo" title="class in com.gpudb.filesystem.common"><code>KifsDirectoryInfo</code></a> objects, containing statistics about all directories.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If an error occurs looking up the directories.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="createDirectory(java.lang.String)">
                <h3>createDirectory</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">createDirectory</span><wbr /><span className="parameters">(<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> remoteDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Creates a KiFS directory with the given name, suppressing the error if the directory already exists in KiFS.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to create.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If the directory creation fails.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="createDirectory(java.lang.String,boolean)">
                <h3>createDirectory</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">createDirectory</span><wbr /><span className="parameters">(<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> remoteDirName, boolean noErrorIfExists)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Creates a KiFS directory with the given name.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to create.</div>
                  <div className="dd"><code>noErrorIfExists</code> - Whether or not to suppress an error if the given directory already exists in KiFS.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If the directory creation fails.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="deleteDirectory(java.lang.String)">
                <h3>deleteDirectory</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">deleteDirectory</span><wbr /><span className="parameters">(<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> remoteDirName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Deletes the given KiFS directory and all files under it, suppressing the error if the directory is not found in KiFS.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to delete.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If the directory deletion fails.</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="#deleteDirectory(java.lang.String,boolean,boolean)"><code>deleteDirectory(String, boolean, boolean)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="deleteDirectory(java.lang.String,boolean,boolean)">
                <h3>deleteDirectory</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">deleteDirectory</span><wbr /><span className="parameters">(<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> remoteDirName, boolean recursive, boolean noErrorIfNotExists)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Deletes the given KiFS directory.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>remoteDirName</code> - Name of the KiFS directory to delete.</div>
                  <div className="dd"><code>recursive</code> - Whether or not to delete all files and virtual subdirectories under <code>remoteDirName</code> as well.</div>
                  <div className="dd"><code>noErrorIfNotExists</code> - Whether or not to suppress an error if the given directory does not exist in KiFS.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - If the directory deletion fails.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="kifsDirectoriesExist(java.util.Set)">
                <h3>kifsDirectoriesExist</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">kifsDirectoriesExist</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<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>> dirNames)</span></div>
                <div className="block">Checks whether the given KiFS directories exist or not.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>dirNames</code> - The set of full KiFS directory paths to check for.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">Whether or not all of the given directories exist.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="kifsDirectoryExists(java.lang.String)">
                <h3>kifsDirectoryExists</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">kifsDirectoryExists</span><wbr /><span className="parameters">(<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> dirName)</span></div>

                <div className="block">
                  Checks whether the given KiFS directory exists or not.
                  <p> Directory name may contain separators for nested directory checks.</p>
                </div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>dirName</code> - The full KiFS directory path to check for.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">Whether or not the given directory exists.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="kifsFileExists(java.lang.String)">
                <h3>kifsFileExists</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">kifsFileExists</span><wbr /><span className="parameters">(<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> fileName)</span></div>
                <div className="block">Checks whether the given KiFS file exists or not.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>fileName</code> - The full KiFS file path to check for.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">Whether or not the given file exists.</div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>
