blob: 7e179fa7fbaaff70cea66fd5861460412e61b902 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FileSystemSchemaFactory.FileSystemSchema (Drill : 1.20.3 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="FileSystemSchemaFactory.FileSystemSchema (Drill : 1.20.3 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FileSystemSchemaFactory.FileSystemSchema.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.html" title="class in org.apache.drill.exec.store.dfs"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/drill/exec/store/dfs/FormatCreator.html" title="class in org.apache.drill.exec.store.dfs"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html" target="_top">Frames</a></li>
<li><a href="FileSystemSchemaFactory.FileSystemSchema.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.drill.exec.store.AbstractSchema">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.drill.exec.store.dfs</div>
<h2 title="Class FileSystemSchemaFactory.FileSystemSchema" class="title">Class FileSystemSchemaFactory.FileSystemSchema</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">org.apache.drill.exec.store.AbstractSchema</a></li>
<li>
<ul class="inheritance">
<li>org.apache.drill.exec.store.dfs.FileSystemSchemaFactory.FileSystemSchema</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, org.apache.calcite.schema.Schema, <a href="../../../../../../org/apache/drill/exec/store/SchemaPartitionExplorer.html" title="interface in org.apache.drill.exec.store">SchemaPartitionExplorer</a></dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.html" title="class in org.apache.drill.exec.store.dfs">FileSystemSchemaFactory</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">FileSystemSchemaFactory.FileSystemSchema</span>
extends <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.calcite.schema.Schema">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.calcite.schema.Schema</h3>
<code>org.apache.calcite.schema.Schema.TableType</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.drill.exec.store.AbstractSchema">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.drill.exec.store.<a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></h3>
<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#name">name</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#SCHEMA_SEPARATOR">SCHEMA_SEPARATOR</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#schemaPath">schemaPath</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#FileSystemSchema-java.lang.String-org.apache.drill.exec.store.SchemaConfig-">FileSystemSchema</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../../org/apache/drill/exec/store/SchemaConfig.html" title="class in org.apache.drill.exec.store">SchemaConfig</a>&nbsp;schemaConfig)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/drill/exec/planner/logical/CreateTableEntry.html" title="interface in org.apache.drill.exec.planner.logical">CreateTableEntry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#appendToStatsTable-java.lang.String-">appendToStatsTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName)</code>
<div class="block">Create an append statistics table entry for given <i>tableName</i>.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/drill/exec/planner/logical/CreateTableEntry.html" title="interface in org.apache.drill.exec.planner.logical">CreateTableEntry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#createNewTable-java.lang.String-java.util.List-org.apache.drill.exec.store.StorageStrategy-">createNewTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;partitionColumns,
<a href="../../../../../../org/apache/drill/exec/store/StorageStrategy.html" title="class in org.apache.drill.exec.store">StorageStrategy</a>&nbsp;storageStrategy)</code>
<div class="block">Creates table entry using table name, list of partition columns
and storage strategy used to create table folder and files</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/drill/exec/planner/logical/CreateTableEntry.html" title="interface in org.apache.drill.exec.planner.logical">CreateTableEntry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#createStatsTable-java.lang.String-">createStatsTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName)</code>
<div class="block">Create stats table entry for given <i>tableName</i>.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getDefaultSchema--">getDefaultSchema</a></span>()</code>
<div class="block">The schema can be a top level schema which doesn't have its own tables, but refers
to one of the default sub schemas for table look up.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getFunctionNames--">getFunctionNames</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.calcite.schema.Function&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getFunctions-java.lang.String-">getFunctions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">For the given table names returns list of acceptable table functions
which are common for all Drill schemas.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>org.apache.calcite.schema.Table</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getStatsTable-java.lang.String-">getStatsTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName)</code>
<div class="block">Get the statistics table for given <i>tableName</i></div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getSubPartitions-java.lang.String-java.util.List-java.util.List-">getSubPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;table,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;partitionColumns,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;partitionValues)</code>
<div class="block">Get a list of sub-partitions of a particular table and the partitions
specified by partition columns and values.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getSubSchema-java.lang.String-">getSubSchema</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getSubSchemaNames--">getSubSchemaNames</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>org.apache.calcite.schema.Table</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getTable-java.lang.String-">getTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getTableNames--">getTableNames</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#getTypeName--">getTypeName</a></span>()</code>
<div class="block">Returns string describing schema type which shows where the schema came from.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#isMutable--">isMutable</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html#showInInformationSchema--">showInInformationSchema</a></span>()</code>
<div class="block">Reports whether to show items from this schema in INFORMATION_SCHEMA
tables.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.exec.store.AbstractSchema">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.drill.exec.store.<a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></h3>
<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#applyFunctionParameters-org.apache.drill.exec.planner.logical.DrillTable-java.util.List-java.util.List-">applyFunctionParameters</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#areTableNamesCaseSensitive--">areTableNamesCaseSensitive</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#close--">close</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#createNewTable-java.lang.String-java.util.List-">createNewTable</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#createView-org.apache.drill.exec.dotdrill.View-">createView</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#dropTable-java.lang.String-">dropTable</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#dropView-java.lang.String-">dropView</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getExpression-org.apache.calcite.schema.SchemaPlus-java.lang.String-">getExpression</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getFullSchemaName--">getFullSchemaName</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getFunctionParameters--">getFunctionParameters</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getName--">getName</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getSchemaPath--">getSchemaPath</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTableNamesAndTypes--">getTableNamesAndTypes</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTablesByNames-java.util.Set-">getTablesByNames</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getType-java.lang.String-">getType</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTypeMap--">getTypeMap</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTypeNames--">getTypeNames</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getUser-java.lang.String-java.lang.String-">getUser</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#needToImpersonateReadingData--">needToImpersonateReadingData</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#snapshot-org.apache.calcite.schema.SchemaVersion-">snapshot</a>, <a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="FileSystemSchema-java.lang.String-org.apache.drill.exec.store.SchemaConfig-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FileSystemSchema</h4>
<pre>public&nbsp;FileSystemSchema(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../../org/apache/drill/exec/store/SchemaConfig.html" title="class in org.apache.drill.exec.store">SchemaConfig</a>&nbsp;schemaConfig)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getSubPartitions-java.lang.String-java.util.List-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubPartitions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getSubPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;table,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;partitionColumns,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;partitionValues)
throws <a href="../../../../../../org/apache/drill/exec/store/PartitionNotFoundException.html" title="class in org.apache.drill.exec.store">PartitionNotFoundException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/SchemaPartitionExplorer.html#getSubPartitions-java.lang.String-java.util.List-java.util.List-">SchemaPartitionExplorer</a></code></span></div>
<div class="block">Get a list of sub-partitions of a particular table and the partitions
specified by partition columns and values. Individual storage
plugins will assign specific meaning to the parameters and return
values.
<p>
For more info see docs in <a href="../../../../../../org/apache/drill/exec/store/PartitionExplorer.html" title="interface in org.apache.drill.exec.store"><code>PartitionExplorer</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/SchemaPartitionExplorer.html#getSubPartitions-java.lang.String-java.util.List-java.util.List-">getSubPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/SchemaPartitionExplorer.html" title="interface in org.apache.drill.exec.store">SchemaPartitionExplorer</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getSubPartitions-java.lang.String-java.util.List-java.util.List-">getSubPartitions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dd><code>partitionColumns</code> - a list of partitions to match</dd>
<dd><code>partitionValues</code> - list of values of each partition (corresponding
to the partition column list)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>list of sub-partitions, will be empty if a there is no further
level of sub-partitioning below, i.e. hit a leaf partition</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/PartitionNotFoundException.html" title="class in org.apache.drill.exec.store">PartitionNotFoundException</a></code> - when the partition does not exist in
the given workspace</dd>
</dl>
</li>
</ul>
<a name="showInInformationSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>showInInformationSchema</h4>
<pre>public&nbsp;boolean&nbsp;showInInformationSchema()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#showInInformationSchema--">AbstractSchema</a></code></span></div>
<div class="block">Reports whether to show items from this schema in INFORMATION_SCHEMA
tables.
(Controls ... TODO: Doc.: Mention what this typically controls or
affects.)
<p>
This base implementation returns <code>true</code>.
</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#showInInformationSchema--">showInInformationSchema</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
</dl>
</li>
</ul>
<a name="getTypeName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTypeName()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTypeName--">AbstractSchema</a></code></span></div>
<div class="block">Returns string describing schema type which shows where the schema came from.
Good practice here is to return json type name of storage plugin's config.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTypeName--">getTypeName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>schema type name</dd>
</dl>
</li>
</ul>
<a name="getTable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTable</h4>
<pre>public&nbsp;org.apache.calcite.schema.Table&nbsp;getTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTable</code>&nbsp;in interface&nbsp;<code>org.apache.calcite.schema.Schema</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTable-java.lang.String-">getTable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
</dl>
</li>
</ul>
<a name="getFunctions-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFunctions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.calcite.schema.Function&gt;&nbsp;getFunctions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getFunctions-java.lang.String-">AbstractSchema</a></code></span></div>
<div class="block">For the given table names returns list of acceptable table functions
which are common for all Drill schemas. When overriding this method,
parent functions must be included first to be evaluated first.
If not included, parent functions won't be taken into account when creating table instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFunctions</code>&nbsp;in interface&nbsp;<code>org.apache.calcite.schema.Schema</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getFunctions-java.lang.String-">getFunctions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - table name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>list of table functions</dd>
</dl>
</li>
</ul>
<a name="getFunctionNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFunctionNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getFunctionNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFunctionNames</code>&nbsp;in interface&nbsp;<code>org.apache.calcite.schema.Schema</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getFunctionNames--">getFunctionNames</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
</dl>
</li>
</ul>
<a name="getSubSchema-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubSchema</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a>&nbsp;getSubSchema(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSubSchema</code>&nbsp;in interface&nbsp;<code>org.apache.calcite.schema.Schema</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getSubSchema-java.lang.String-">getSubSchema</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
</dl>
</li>
</ul>
<a name="getSubSchemaNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubSchemaNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getSubSchemaNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSubSchemaNames</code>&nbsp;in interface&nbsp;<code>org.apache.calcite.schema.Schema</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getSubSchemaNames--">getSubSchemaNames</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
</dl>
</li>
</ul>
<a name="getTableNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getTableNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTableNames</code>&nbsp;in interface&nbsp;<code>org.apache.calcite.schema.Schema</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getTableNames--">getTableNames</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
</dl>
</li>
</ul>
<a name="isMutable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMutable</h4>
<pre>public&nbsp;boolean&nbsp;isMutable()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isMutable</code>&nbsp;in interface&nbsp;<code>org.apache.calcite.schema.Schema</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#isMutable--">isMutable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
</dl>
</li>
</ul>
<a name="createNewTable-java.lang.String-java.util.List-org.apache.drill.exec.store.StorageStrategy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createNewTable</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/drill/exec/planner/logical/CreateTableEntry.html" title="interface in org.apache.drill.exec.planner.logical">CreateTableEntry</a>&nbsp;createNewTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;partitionColumns,
<a href="../../../../../../org/apache/drill/exec/store/StorageStrategy.html" title="class in org.apache.drill.exec.store">StorageStrategy</a>&nbsp;storageStrategy)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#createNewTable-java.lang.String-java.util.List-org.apache.drill.exec.store.StorageStrategy-">AbstractSchema</a></code></span></div>
<div class="block">Creates table entry using table name, list of partition columns
and storage strategy used to create table folder and files</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#createNewTable-java.lang.String-java.util.List-org.apache.drill.exec.store.StorageStrategy-">createNewTable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tableName</code> - : new table name.</dd>
<dd><code>partitionColumns</code> - : list of partition columns. Empty list if there is no partition columns.</dd>
<dd><code>storageStrategy</code> - : storage strategy used to create table folder and files</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>create table entry</dd>
</dl>
</li>
</ul>
<a name="createStatsTable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createStatsTable</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/drill/exec/planner/logical/CreateTableEntry.html" title="interface in org.apache.drill.exec.planner.logical">CreateTableEntry</a>&nbsp;createStatsTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#createStatsTable-java.lang.String-">AbstractSchema</a></code></span></div>
<div class="block">Create stats table entry for given <i>tableName</i>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#createStatsTable-java.lang.String-">createStatsTable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tableName</code> - table name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>instance of create table entry</dd>
</dl>
</li>
</ul>
<a name="appendToStatsTable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>appendToStatsTable</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/drill/exec/planner/logical/CreateTableEntry.html" title="interface in org.apache.drill.exec.planner.logical">CreateTableEntry</a>&nbsp;appendToStatsTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#appendToStatsTable-java.lang.String-">AbstractSchema</a></code></span></div>
<div class="block">Create an append statistics table entry for given <i>tableName</i>. If there is not existing
statistics table, a new one is created.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#appendToStatsTable-java.lang.String-">appendToStatsTable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tableName</code> - table name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>instance of create table entry</dd>
</dl>
</li>
</ul>
<a name="getStatsTable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStatsTable</h4>
<pre>public&nbsp;org.apache.calcite.schema.Table&nbsp;getStatsTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getStatsTable-java.lang.String-">AbstractSchema</a></code></span></div>
<div class="block">Get the statistics table for given <i>tableName</i></div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getStatsTable-java.lang.String-">getStatsTable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tableName</code> - table name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>instance of statistics table</dd>
</dl>
</li>
</ul>
<a name="getDefaultSchema--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getDefaultSchema</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a>&nbsp;getDefaultSchema()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getDefaultSchema--">AbstractSchema</a></code></span></div>
<div class="block">The schema can be a top level schema which doesn't have its own tables, but refers
to one of the default sub schemas for table look up.
<p>
Default implementation returns itself.
<p>
Ex. "dfs" schema refers to the tables in "default" workspace when querying for
tables in "dfs" schema.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html#getDefaultSchema--">getDefaultSchema</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/drill/exec/store/AbstractSchema.html" title="class in org.apache.drill.exec.store">AbstractSchema</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Return the default schema where tables are created or retrieved from.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FileSystemSchemaFactory.FileSystemSchema.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.html" title="class in org.apache.drill.exec.store.dfs"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/drill/exec/store/dfs/FormatCreator.html" title="class in org.apache.drill.exec.store.dfs"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/drill/exec/store/dfs/FileSystemSchemaFactory.FileSystemSchema.html" target="_top">Frames</a></li>
<li><a href="FileSystemSchemaFactory.FileSystemSchema.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.drill.exec.store.AbstractSchema">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 1970 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>