blob: 3dfe49d5efbdf87e22f84b0d268f94fb2723c4f7 [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>SqlValidatorCatalogReader (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="SqlValidatorCatalogReader (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":38,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":38,"i9":38,"i10":6};
var tabs = {65535:["t0","所有方法"],2:["t2","实例方法"],4:["t3","抽象方法"],32:["t6","已过时的方法"]};
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/sql/validate/SqlValidator.html" title="org.apache.calcite.sql.validate中的接口"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorException.html" title="org.apache.calcite.sql.validate中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" target="_top">框架</a></li>
<li><a href="SqlValidatorCatalogReader.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.sql.validate</div>
<h2 title="接口 SqlValidatorCatalogReader" class="title">接口 SqlValidatorCatalogReader</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>所有超级接口:</dt>
<dd><a href="../../../../../org/apache/calcite/schema/Wrapper.html" title="org.apache.calcite.schema中的接口">Wrapper</a></dd>
</dl>
<dl>
<dt>所有已知子接口:</dt>
<dd><a href="../../../../../org/apache/calcite/prepare/Prepare.CatalogReader.html" title="org.apache.calcite.prepare中的接口">Prepare.CatalogReader</a></dd>
</dl>
<dl>
<dt>所有已知实现类:</dt>
<dd><a href="../../../../../org/apache/calcite/prepare/CalciteCatalogReader.html" title="org.apache.calcite.prepare中的类">CalciteCatalogReader</a>, <a href="../../../../../org/apache/calcite/sql/validate/DelegatingSqlValidatorCatalogReader.html" title="org.apache.calcite.sql.validate中的类">DelegatingSqlValidatorCatalogReader</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">SqlValidatorCatalogReader</span>
extends <a href="../../../../../org/apache/calcite/schema/Wrapper.html" title="org.apache.calcite.schema中的接口">Wrapper</a></pre>
<div class="block">Supplies catalog information for <a href="../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="org.apache.calcite.sql.validate中的接口"><code>SqlValidator</code></a>.
<p>This interface only provides a thin API to the underlying repository, and
this is intentional. By only presenting the repository information of
interest to the validator, we reduce the dependency on exact mechanism to
implement the repository. It is also possible to construct mock
implementations of this interface for testing purposes.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">已过时的方法</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><a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#createTypeFromProjection-org.apache.calcite.rel.type.RelDataType-java.util.List-">createTypeFromProjection</a></span>(<a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;columnNameList)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/calcite/rel/type/RelDataTypeField.html" title="org.apache.calcite.rel.type中的接口">RelDataTypeField</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#field-org.apache.calcite.rel.type.RelDataType-java.lang.String-">field</a></span>(<a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a>&nbsp;rowType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;alias)</code>
<div class="block"><span class="deprecatedLabel">已过时。</span>&nbsp;
<div class="block"><span class="deprecationComment">Use
<a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>nameMatcher()</code></a>.<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html#field-org.apache.calcite.rel.type.RelDataType-java.lang.String-"><code>SqlNameMatcher.field(RelDataType, String)</code></a></span></div>
</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/sql/validate/SqlMoniker.html" title="org.apache.calcite.sql.validate中的接口">SqlMoniker</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#getAllSchemaObjectNames-java.util.List-">getAllSchemaObjectNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;names)</code>
<div class="block">Given fully qualified schema name, returns schema object names as
specified.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/calcite/config/CalciteConnectionConfig.html" title="org.apache.calcite.config中的接口">CalciteConnectionConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#getConfig--">getConfig</a></span>()</code>
<div class="block">Returns Config settings</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#getNamedType-org.apache.calcite.sql.SqlIdentifier-">getNamedType</a></span>(<a href="../../../../../org/apache/calcite/sql/SqlIdentifier.html" title="org.apache.calcite.sql中的类">SqlIdentifier</a>&nbsp;typeName)</code>
<div class="block">Finds a user-defined type with the given name, possibly qualified.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/calcite/jdbc/CalciteSchema.html" title="org.apache.calcite.jdbc中的类">CalciteSchema</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#getRootSchema--">getRootSchema</a></span>()</code>
<div class="block">Returns the root namespace for name resolution.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&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;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#getSchemaPaths--">getSchemaPaths</a></span>()</code>
<div class="block">Returns the paths of all schemas to look in for tables.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorTable.html" title="org.apache.calcite.sql.validate中的接口">SqlValidatorTable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#getTable-java.util.List-">getTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;names)</code>
<div class="block">Finds a table or schema with the given name, possibly qualified.</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/sql/validate/SqlValidatorCatalogReader.html#isCaseSensitive--">isCaseSensitive</a></span>()</code>
<div class="block"><span class="deprecatedLabel">已过时。</span>&nbsp;
<div class="block"><span class="deprecationComment">Use
<a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>nameMatcher()</code></a>.<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html#isCaseSensitive--"><code>SqlNameMatcher.isCaseSensitive()</code></a></span></div>
</div>
</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/sql/validate/SqlValidatorCatalogReader.html#matches-java.lang.String-java.lang.String-">matches</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;string,
<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"><span class="deprecatedLabel">已过时。</span>&nbsp;
<div class="block"><span class="deprecationComment">Use
<a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>nameMatcher()</code></a>.<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html#matches-java.lang.String-java.lang.String-"><code>SqlNameMatcher.matches(String, String)</code></a></span></div>
</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html" title="org.apache.calcite.sql.validate中的接口">SqlNameMatcher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--">nameMatcher</a></span>()</code>
<div class="block">Returns an implementation of
<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html" title="org.apache.calcite.sql.validate中的接口"><code>SqlNameMatcher</code></a>
that matches the case-sensitivity policy.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.calcite.schema.Wrapper">
<!-- -->
</a>
<h3>从接口继承的方法&nbsp;org.apache.calcite.schema.<a href="../../../../../org/apache/calcite/schema/Wrapper.html" title="org.apache.calcite.schema中的接口">Wrapper</a></h3>
<code><a href="../../../../../org/apache/calcite/schema/Wrapper.html#unwrap-java.lang.Class-">unwrap</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="getTable-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTable</h4>
<pre><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorTable.html" title="org.apache.calcite.sql.validate中的接口">SqlValidatorTable</a>&nbsp;getTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;names)</pre>
<div class="block">Finds a table or schema with the given name, possibly qualified.
<p>Uses the case-sensitivity policy of the catalog reader.
<p>If not found, returns null. If you want a more descriptive error
message or to override the case-sensitivity of the match, use
<a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html#resolveTable-java.util.List-org.apache.calcite.sql.validate.SqlNameMatcher-org.apache.calcite.sql.validate.SqlValidatorScope.Path-org.apache.calcite.sql.validate.SqlValidatorScope.Resolved-"><code>SqlValidatorScope.resolveTable(java.util.List&lt;java.lang.String&gt;, org.apache.calcite.sql.validate.SqlNameMatcher, org.apache.calcite.sql.validate.SqlValidatorScope.Path, org.apache.calcite.sql.validate.SqlValidatorScope.Resolved)</code></a>.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>names</code> - Name of table, may be qualified or fully-qualified</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>Table with the given name, or null</dd>
</dl>
</li>
</ul>
<a name="getNamedType-org.apache.calcite.sql.SqlIdentifier-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamedType</h4>
<pre><a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a>&nbsp;getNamedType(<a href="../../../../../org/apache/calcite/sql/SqlIdentifier.html" title="org.apache.calcite.sql中的类">SqlIdentifier</a>&nbsp;typeName)</pre>
<div class="block">Finds a user-defined type with the given name, possibly qualified.
<p>NOTE jvs 12-Feb-2005: the reason this method is defined here instead
of on RelDataTypeFactory is that it has to take into account
context-dependent information such as SQL schema path, whereas a type
factory is context-independent.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>typeName</code> - Name of type</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>named type, or null if not found</dd>
</dl>
</li>
</ul>
<a name="getAllSchemaObjectNames-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllSchemaObjectNames</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/sql/validate/SqlMoniker.html" title="org.apache.calcite.sql.validate中的接口">SqlMoniker</a>&gt;&nbsp;getAllSchemaObjectNames(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;names)</pre>
<div class="block">Given fully qualified schema name, returns schema object names as
specified. They can be schema, table, function, view.
When names array is empty, the contents of root schema should be returned.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>names</code> - the array contains fully qualified schema name or empty
list for root schema</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the list of all object (schema, table, function,
view) names under the above criteria</dd>
</dl>
</li>
</ul>
<a name="getSchemaPaths--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchemaPaths</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&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;getSchemaPaths()</pre>
<div class="block">Returns the paths of all schemas to look in for tables.</div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>paths of current schema and root schema</dd>
</dl>
</li>
</ul>
<a name="field-org.apache.calcite.rel.type.RelDataType-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>field</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a>
<a href="../../../../../org/apache/calcite/rel/type/RelDataTypeField.html" title="org.apache.calcite.rel.type中的接口">RelDataTypeField</a>&nbsp;field(<a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a>&nbsp;rowType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;alias)</pre>
<div class="block"><span class="deprecatedLabel">已过时。</span>&nbsp;<span class="deprecationComment">Use
<a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>nameMatcher()</code></a>.<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html#field-org.apache.calcite.rel.type.RelDataType-java.lang.String-"><code>SqlNameMatcher.field(RelDataType, String)</code></a></span></div>
</li>
</ul>
<a name="nameMatcher--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nameMatcher</h4>
<pre><a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html" title="org.apache.calcite.sql.validate中的接口">SqlNameMatcher</a>&nbsp;nameMatcher()</pre>
<div class="block">Returns an implementation of
<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html" title="org.apache.calcite.sql.validate中的接口"><code>SqlNameMatcher</code></a>
that matches the case-sensitivity policy.</div>
</li>
</ul>
<a name="matches-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>matches</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a>
boolean&nbsp;matches(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;string,
<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="deprecatedLabel">已过时。</span>&nbsp;<span class="deprecationComment">Use
<a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>nameMatcher()</code></a>.<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html#matches-java.lang.String-java.lang.String-"><code>SqlNameMatcher.matches(String, String)</code></a></span></div>
</li>
</ul>
<a name="createTypeFromProjection-org.apache.calcite.rel.type.RelDataType-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTypeFromProjection</h4>
<pre><a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a>&nbsp;createTypeFromProjection(<a href="../../../../../org/apache/calcite/rel/type/RelDataType.html" title="org.apache.calcite.rel.type中的接口">RelDataType</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;columnNameList)</pre>
</li>
</ul>
<a name="isCaseSensitive--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCaseSensitive</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a>
boolean&nbsp;isCaseSensitive()</pre>
<div class="block"><span class="deprecatedLabel">已过时。</span>&nbsp;<span class="deprecationComment">Use
<a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>nameMatcher()</code></a>.<a href="../../../../../org/apache/calcite/sql/validate/SqlNameMatcher.html#isCaseSensitive--"><code>SqlNameMatcher.isCaseSensitive()</code></a></span></div>
</li>
</ul>
<a name="getRootSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRootSchema</h4>
<pre><a href="../../../../../org/apache/calcite/jdbc/CalciteSchema.html" title="org.apache.calcite.jdbc中的类">CalciteSchema</a>&nbsp;getRootSchema()</pre>
<div class="block">Returns the root namespace for name resolution.</div>
</li>
</ul>
<a name="getConfig--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getConfig</h4>
<pre><a href="../../../../../org/apache/calcite/config/CalciteConnectionConfig.html" title="org.apache.calcite.config中的接口">CalciteConnectionConfig</a>&nbsp;getConfig()</pre>
<div class="block">Returns Config settings</div>
</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/sql/validate/SqlValidator.html" title="org.apache.calcite.sql.validate中的接口"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../org/apache/calcite/sql/validate/SqlValidatorException.html" title="org.apache.calcite.sql.validate中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" target="_top">框架</a></li>
<li><a href="SqlValidatorCatalogReader.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>