blob: b520eed9333f2b0c6d9d221fedcd15b3b9ba8cea [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaPlus (Apache Calcite calcite 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="SchemaPlus (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6};
var tabs = {65535:["t0","所有方法"],2:["t2","实例方法"],4:["t3","抽象方法"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/schema/SchemaFactory.html" title="org.apache.calcite.schema中的接口"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/schema/Schemas.html" title="org.apache.calcite.schema中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/schema/SchemaPlus.html" target="_top">框架</a></li>
<li><a href="SchemaPlus.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">所有类</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>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</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.calcite.schema</div>
<h2 title="接口 SchemaPlus" class="title">接口 SchemaPlus</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>所有超级接口:</dt>
<dd><a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">SchemaPlus</span>
extends <a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a></pre>
<div class="block">Extension to the <a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口"><code>Schema</code></a> interface.
<p>Given a user-defined schema that implements the <a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口"><code>Schema</code></a> interface,
Calcite creates a wrapper that implements the <code>SchemaPlus</code> interface.
This provides extra functionality, such as access to tables that have been
added explicitly.
<p>A user-defined schema does not need to implement this interface, but by
the time a schema is passed to a method in a user-defined schema or
user-defined table, it will have been wrapped in this interface.
<p>SchemaPlus is intended to be used by users but not instantiated by them.
Users should only use the SchemaPlus they are given by the system.
The purpose of SchemaPlus is to expose to user code, in a read only manner,
some of the extra information about schemas that Calcite builds up when a
schema is registered. It appears in several SPI calls as context; for example
<a href="../../../../org/apache/calcite/schema/SchemaFactory.html#create-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.Map-"><code>SchemaFactory.create(SchemaPlus, String, java.util.Map)</code></a> contains a
parent schema that might be a wrapped instance of a user-defined
<a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口"><code>Schema</code></a>, or indeed might not.</div>
</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>嵌套类概要</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.calcite.schema.Schema">
<!-- -->
</a>
<h3>从接口继承的嵌套类/接口&nbsp;org.apache.calcite.schema.<a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a></h3>
<code><a href="../../../../org/apache/calcite/schema/Schema.TableType.html" title="org.apache.calcite.schema中的枚举">Schema.TableType</a></code></li>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>方法概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="方法概要表, 列表方法和解释">
<caption><span id="t0" class="activeTableTab"><span>所有方法</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">实例方法</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">方法和说明</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#add-java.lang.String-org.apache.calcite.schema.Function-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/schema/Function.html" title="org.apache.calcite.schema中的接口">Function</a>&nbsp;function)</code>
<div class="block">Adds a function to this schema.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#add-java.lang.String-org.apache.calcite.materialize.Lattice-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/materialize/Lattice.html" title="org.apache.calcite.materialize中的类">Lattice</a>&nbsp;lattice)</code>
<div class="block">Adds a lattice to this schema.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#add-java.lang.String-org.apache.calcite.rel.type.RelProtoDataType-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/rel/type/RelProtoDataType.html" title="org.apache.calcite.rel.type中的接口">RelProtoDataType</a>&nbsp;type)</code>
<div class="block">Adds a type to this schema.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/calcite/schema/SchemaPlus.html" title="org.apache.calcite.schema中的接口">SchemaPlus</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#add-java.lang.String-org.apache.calcite.schema.Schema-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a>&nbsp;schema)</code>
<div class="block">Adds a schema as a sub-schema of this schema, and returns the wrapped
object.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#add-java.lang.String-org.apache.calcite.schema.Table-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/schema/Table.html" title="org.apache.calcite.schema中的接口">Table</a>&nbsp;table)</code>
<div class="block">Adds a table to this schema.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#getName--">getName</a></span>()</code>
<div class="block">Returns the name of this schema.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/calcite/schema/SchemaPlus.html" title="org.apache.calcite.schema中的接口">SchemaPlus</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#getParentSchema--">getParentSchema</a></span>()</code>
<div class="block">Returns the parent schema, or null if this schema has no parent.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/calcite/schema/SchemaPlus.html" title="org.apache.calcite.schema中的接口">SchemaPlus</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.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="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Returns a sub-schema with a given name, or null.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#isCacheEnabled--">isCacheEnabled</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#isMutable--">isMutable</a></span>()</code>
<div class="block">Returns whether the user is allowed to create new tables, functions
and sub-schemas in this schema, in addition to those returned automatically
by methods such as <a href="../../../../org/apache/calcite/schema/Schema.html#getTable-java.lang.String-"><code>Schema.getTable(String)</code></a>.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#setCacheEnabled-boolean-">setCacheEnabled</a></span>(boolean&nbsp;cache)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#setPath-com.google.common.collect.ImmutableList-">setPath</a></span>(com.google.common.collect.ImmutableList&lt;com.google.common.collect.ImmutableList&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&gt;&nbsp;path)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/schema/SchemaPlus.html#unwrap-java.lang.Class-">unwrap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;T&gt;&nbsp;clazz)</code>
<div class="block">Returns an underlying object.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.calcite.schema.Schema">
<!-- -->
</a>
<h3>从接口继承的方法&nbsp;org.apache.calcite.schema.<a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a></h3>
<code><a href="../../../../org/apache/calcite/schema/Schema.html#getExpression-org.apache.calcite.schema.SchemaPlus-java.lang.String-">getExpression</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#getFunctionNames--">getFunctionNames</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#getFunctions-java.lang.String-">getFunctions</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#getSubSchemaNames--">getSubSchemaNames</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#getTable-java.lang.String-">getTable</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#getTableNames--">getTableNames</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#getType-java.lang.String-">getType</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#getTypeNames--">getTypeNames</a>, <a href="../../../../org/apache/calcite/schema/Schema.html#snapshot-org.apache.calcite.schema.SchemaVersion-">snapshot</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>方法详细资料</h3>
<a name="getParentSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParentSchema</h4>
<pre><a href="../../../../org/apache/calcite/schema/SchemaPlus.html" title="org.apache.calcite.schema中的接口">SchemaPlus</a>&nbsp;getParentSchema()</pre>
<div class="block">Returns the parent schema, or null if this schema has no parent.</div>
</li>
</ul>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;getName()</pre>
<div class="block">Returns the name of this schema.
<p>The name must not be null, and must be unique within its parent.
The root schema is typically named "".</div>
</li>
</ul>
<a name="getSubSchema-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubSchema</h4>
<pre><a href="../../../../org/apache/calcite/schema/SchemaPlus.html" title="org.apache.calcite.schema中的接口">SchemaPlus</a>&nbsp;getSubSchema(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block"><span class="descfrmTypeLabel">从接口复制的说明:&nbsp;<code><a href="../../../../org/apache/calcite/schema/Schema.html#getSubSchema-java.lang.String-">Schema</a></code></span></div>
<div class="block">Returns a sub-schema with a given name, or null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">指定者:</span></dt>
<dd><code><a href="../../../../org/apache/calcite/schema/Schema.html#getSubSchema-java.lang.String-">getSubSchema</a></code>&nbsp;在接口中&nbsp;<code><a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a></code></dd>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>name</code> - Sub-schema name</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>Sub-schema with a given name, or null</dd>
</dl>
</li>
</ul>
<a name="add-java.lang.String-org.apache.calcite.schema.Schema-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre><a href="../../../../org/apache/calcite/schema/SchemaPlus.html" title="org.apache.calcite.schema中的接口">SchemaPlus</a>&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a>&nbsp;schema)</pre>
<div class="block">Adds a schema as a sub-schema of this schema, and returns the wrapped
object.</div>
</li>
</ul>
<a name="add-java.lang.String-org.apache.calcite.schema.Table-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>void&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/schema/Table.html" title="org.apache.calcite.schema中的接口">Table</a>&nbsp;table)</pre>
<div class="block">Adds a table to this schema.</div>
</li>
</ul>
<a name="add-java.lang.String-org.apache.calcite.schema.Function-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>void&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/schema/Function.html" title="org.apache.calcite.schema中的接口">Function</a>&nbsp;function)</pre>
<div class="block">Adds a function to this schema.</div>
</li>
</ul>
<a name="add-java.lang.String-org.apache.calcite.rel.type.RelProtoDataType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>void&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/rel/type/RelProtoDataType.html" title="org.apache.calcite.rel.type中的接口">RelProtoDataType</a>&nbsp;type)</pre>
<div class="block">Adds a type to this schema.</div>
</li>
</ul>
<a name="add-java.lang.String-org.apache.calcite.materialize.Lattice-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>void&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../org/apache/calcite/materialize/Lattice.html" title="org.apache.calcite.materialize中的类">Lattice</a>&nbsp;lattice)</pre>
<div class="block">Adds a lattice to this schema.</div>
</li>
</ul>
<a name="isMutable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMutable</h4>
<pre>boolean&nbsp;isMutable()</pre>
<div class="block"><span class="descfrmTypeLabel">从接口复制的说明:&nbsp;<code><a href="../../../../org/apache/calcite/schema/Schema.html#isMutable--">Schema</a></code></span></div>
<div class="block">Returns whether the user is allowed to create new tables, functions
and sub-schemas in this schema, in addition to those returned automatically
by methods such as <a href="../../../../org/apache/calcite/schema/Schema.html#getTable-java.lang.String-"><code>Schema.getTable(String)</code></a>.
<p>Even if this method returns true, the maps are not modified. Calcite
stores the defined objects in a wrapper object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">指定者:</span></dt>
<dd><code><a href="../../../../org/apache/calcite/schema/Schema.html#isMutable--">isMutable</a></code>&nbsp;在接口中&nbsp;<code><a href="../../../../org/apache/calcite/schema/Schema.html" title="org.apache.calcite.schema中的接口">Schema</a></code></dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>Whether the user is allowed to create new tables, functions
and sub-schemas in this schema</dd>
</dl>
</li>
</ul>
<a name="unwrap-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unwrap</h4>
<pre>&lt;T&gt;&nbsp;T&nbsp;unwrap(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;T&gt;&nbsp;clazz)</pre>
<div class="block">Returns an underlying object.</div>
</li>
</ul>
<a name="setPath-com.google.common.collect.ImmutableList-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPath</h4>
<pre>void&nbsp;setPath(com.google.common.collect.ImmutableList&lt;com.google.common.collect.ImmutableList&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&gt;&nbsp;path)</pre>
</li>
</ul>
<a name="setCacheEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCacheEnabled</h4>
<pre>void&nbsp;setCacheEnabled(boolean&nbsp;cache)</pre>
</li>
</ul>
<a name="isCacheEnabled--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isCacheEnabled</h4>
<pre>boolean&nbsp;isCacheEnabled()</pre>
</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="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/schema/SchemaFactory.html" title="org.apache.calcite.schema中的接口"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/schema/Schemas.html" title="org.apache.calcite.schema中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/schema/SchemaPlus.html" target="_top">框架</a></li>
<li><a href="SchemaPlus.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">所有类</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>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</body>
</html>