| <!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>SqlParserUtil (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="SqlParserUtil (Apache Calcite calcite API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":41,"i14":9,"i15":41,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":41,"i23":9,"i24":41,"i25":9,"i26":9,"i27":41,"i28":9,"i29":9,"i30":9,"i31":41,"i32":9,"i33":9,"i34":9}; |
| var tabs = {65535:["t0","所有方法"],1:["t1","静态方法"],8:["t4","具体方法"],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/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类"><span class="typeNameLink">上一个类</span></a></li> |
| <li><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="org.apache.calcite.sql.parser中的类"><span class="typeNameLink">下一个类</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../../index.html?org/apache/calcite/sql/parser/SqlParserUtil.html" target="_top">框架</a></li> |
| <li><a href="SqlParserUtil.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>概要: </li> |
| <li><a href="#nested.class.summary">嵌套</a> | </li> |
| <li>字段 | </li> |
| <li>构造器 | </li> |
| <li><a href="#method.summary">方法</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>详细资料: </li> |
| <li>字段 | </li> |
| <li>构造器 | </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.parser</div> |
| <h2 title="类 SqlParserUtil" class="title">类 SqlParserUtil</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="java.lang中的类或接口">java.lang.Object</a></li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.apache.calcite.sql.parser.SqlParserUtil</li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <hr> |
| <br> |
| <pre>public final class <span class="typeNameLabel">SqlParserUtil</span> |
| extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></pre> |
| <div class="block">Utility methods relating to parsing SQL.</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> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="嵌套类概要表, 列表嵌套类和解释"> |
| <caption><span>嵌套类</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">限定符和类型</th> |
| <th class="colLast" scope="col">类和说明</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="org.apache.calcite.sql.parser中的类">SqlParserUtil.ParsedCollation</a></span></code> |
| <div class="block">The components of a collation definition, per the SQL standard.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.StringAndPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserUtil.StringAndPos</a></span></code> |
| <div class="block">Contains a string, the offset of a token within the string, and a parser |
| position containing the beginning and end line number.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.ToTreeListItem.html" title="org.apache.calcite.sql.parser中的类">SqlParserUtil.ToTreeListItem</a></span></code> |
| <div class="block">Class that holds a <a href="../../../../../org/apache/calcite/sql/SqlOperator.html" title="org.apache.calcite.sql中的类"><code>SqlOperator</code></a> and a <a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类"><code>SqlParserPos</code></a>.</div> |
| </td> |
| </tr> |
| </table> |
| </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">具体方法</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">已过时的方法</a></span><span class="tabEnd"> </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>static <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/sql/parser/SqlParserUtil.html#addCarets-java.lang.String-int-int-int-int-">addCarets</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int line, |
| int col, |
| int endLine, |
| int endCol)</code> |
| <div class="block">Converts a string to a string with one or two carets in it.</div> |
| </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#checkDateFormat-java.lang.String-">checkDateFormat</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> pattern)</code> |
| <div class="block">Checks if the date/time format is valid</div> |
| </td> |
| </tr> |
| <tr id="i2" class="altColor"> |
| <td class="colFirst"><code>static char</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#checkUnicodeEscapeChar-java.lang.String-">checkUnicodeEscapeChar</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> |
| <div class="block">Checks a UESCAPE string for validity, and returns the escape character if |
| no exception is thrown.</div> |
| </td> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.StringAndPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserUtil.StringAndPos</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#findPos-java.lang.String-">findPos</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql)</code> |
| <div class="block">Looks for one or two carets in a SQL string, and if present, converts |
| them into a parser position.</div> |
| </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code>static <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/sql/parser/SqlParserUtil.html#getCharacterSet-java.lang.String-">getCharacterSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> </td> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><code>static <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/sql/parser/SqlParserUtil.html#getTokenVal-java.lang.String-">getTokenVal</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> token)</code> </td> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><code>static int[]</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#indexToLineCol-java.lang.String-int-">indexToLineCol</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int i)</code> |
| <div class="block">Returns the (1-based) line and column corresponding to a particular |
| (0-based) offset in a string.</div> |
| </td> |
| </tr> |
| <tr id="i7" class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#intervalToMillis-org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue-">intervalToMillis</a></span>(<a href="../../../../../org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="org.apache.calcite.sql中的类">SqlIntervalLiteral.IntervalValue</a> interval)</code> |
| <div class="block">Converts the interval value into a millisecond representation.</div> |
| </td> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#intervalToMillis-java.lang.String-org.apache.calcite.sql.SqlIntervalQualifier-">intervalToMillis</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> literal, |
| <a href="../../../../../org/apache/calcite/sql/SqlIntervalQualifier.html" title="org.apache.calcite.sql中的类">SqlIntervalQualifier</a> intervalQualifier)</code> </td> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#intervalToMonths-org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue-">intervalToMonths</a></span>(<a href="../../../../../org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="org.apache.calcite.sql中的类">SqlIntervalLiteral.IntervalValue</a> interval)</code> |
| <div class="block">Converts the interval value into a months representation.</div> |
| </td> |
| </tr> |
| <tr id="i10" class="altColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#intervalToMonths-java.lang.String-org.apache.calcite.sql.SqlIntervalQualifier-">intervalToMonths</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> literal, |
| <a href="../../../../../org/apache/calcite/sql/SqlIntervalQualifier.html" title="org.apache.calcite.sql中的类">SqlIntervalQualifier</a> intervalQualifier)</code> </td> |
| </tr> |
| <tr id="i11" class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#lineColToIndex-java.lang.String-int-int-">lineColToIndex</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int line, |
| int column)</code> |
| <div class="block">Finds the position (0-based) in a string which corresponds to a given |
| line and column (1-based).</div> |
| </td> |
| </tr> |
| <tr id="i12" class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#nextLine-java.lang.String-int-">nextLine</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int j)</code> </td> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><code>static byte[]</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseBinaryString-java.lang.String-">parseBinaryString</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> </div> |
| </td> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="org.apache.calcite.sql.parser中的类">SqlParserUtil.ParsedCollation</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseCollation-java.lang.String-">parseCollation</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> in)</code> |
| <div class="block">Extracts the values from a collation name.</div> |
| </td> |
| </tr> |
| <tr id="i15" class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Date.html?is-external=true" title="java.sql中的类或接口">Date</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseDate-java.lang.String-">parseDate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> |
| <div class="block"><span class="deprecationComment">this method is not localized for Farrago standards</span></div> |
| </div> |
| </td> |
| </tr> |
| <tr id="i16" class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlDateLiteral.html" title="org.apache.calcite.sql中的类">SqlDateLiteral</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseDateLiteral-java.lang.String-org.apache.calcite.sql.parser.SqlParserPos-">parseDateLiteral</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos)</code> </td> |
| </tr> |
| <tr id="i17" class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseDecimal-java.lang.String-">parseDecimal</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> </td> |
| </tr> |
| <tr id="i18" class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseInteger-java.lang.String-">parseInteger</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> </td> |
| </tr> |
| <tr id="i19" class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlIntervalLiteral.html" title="org.apache.calcite.sql中的类">SqlIntervalLiteral</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseIntervalLiteral-org.apache.calcite.sql.parser.SqlParserPos-int-java.lang.String-org.apache.calcite.sql.SqlIntervalQualifier-">parseIntervalLiteral</a></span>(<a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos, |
| int sign, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/SqlIntervalQualifier.html" title="org.apache.calcite.sql中的类">SqlIntervalQualifier</a> intervalQualifier)</code> </td> |
| </tr> |
| <tr id="i20" class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parsePositiveInt-java.lang.String-">parsePositiveInt</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> value)</code> |
| <div class="block">Parses a positive int.</div> |
| </td> |
| </tr> |
| <tr id="i21" class="rowColor"> |
| <td class="colFirst"><code>static <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/sql/parser/SqlParserUtil.html#parseString-java.lang.String-">parseString</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> |
| <div class="block">Converts the contents of an sql quoted string literal into the |
| corresponding Java string representation (removing leading and trailing |
| quotes and unescaping internal doubled quotes).</div> |
| </td> |
| </tr> |
| <tr id="i22" class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Time.html?is-external=true" title="java.sql中的类或接口">Time</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseTime-java.lang.String-">parseTime</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> |
| <div class="block"><span class="deprecationComment">Does not parse SQL:99 milliseconds</span></div> |
| </div> |
| </td> |
| </tr> |
| <tr id="i23" class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlTimeLiteral.html" title="org.apache.calcite.sql中的类">SqlTimeLiteral</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseTimeLiteral-java.lang.String-org.apache.calcite.sql.parser.SqlParserPos-">parseTimeLiteral</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos)</code> </td> |
| </tr> |
| <tr id="i24" class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Timestamp.html?is-external=true" title="java.sql中的类或接口">Timestamp</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseTimestamp-java.lang.String-">parseTimestamp</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</code> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> |
| <div class="block"><span class="deprecationComment">this method is not localized for Farrago standards</span></div> |
| </div> |
| </td> |
| </tr> |
| <tr id="i25" class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlTimestampLiteral.html" title="org.apache.calcite.sql中的类">SqlTimestampLiteral</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#parseTimestampLiteral-java.lang.String-org.apache.calcite.sql.parser.SqlParserPos-">parseTimestampLiteral</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos)</code> </td> |
| </tr> |
| <tr id="i26" class="altColor"> |
| <td class="colFirst"><code>static <T> void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#replaceSublist-java.util.List-int-int-T-">replaceSublist</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><T> list, |
| int start, |
| int end, |
| T o)</code> |
| <div class="block">Replaces a range of elements in a list with a single element.</div> |
| </td> |
| </tr> |
| <tr id="i27" class="rowColor"> |
| <td class="colFirst"><code>static <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/sql/parser/SqlParserUtil.html#rightTrim-java.lang.String-char-">rightTrim</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| char c)</code> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> </div> |
| </td> |
| </tr> |
| <tr id="i28" class="altColor"> |
| <td class="colFirst"><code>static <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/sql/parser/SqlParserUtil.html#strip-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.calcite.avatica.util.Casing-">strip</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> startQuote, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> endQuote, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> escape, |
| org.apache.calcite.avatica.util.Casing casing)</code> |
| <div class="block">Unquotes a quoted string, using different quotes for beginning and end.</div> |
| </td> |
| </tr> |
| <tr id="i29" class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a>[]</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#toNodeArray-java.util.List-">toNodeArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><<a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a>> list)</code> </td> |
| </tr> |
| <tr id="i30" class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a>[]</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#toNodeArray-org.apache.calcite.sql.SqlNodeList-">toNodeArray</a></span>(<a href="../../../../../org/apache/calcite/sql/SqlNodeList.html" title="org.apache.calcite.sql中的类">SqlNodeList</a> list)</code> </td> |
| </tr> |
| <tr id="i31" class="rowColor"> |
| <td class="colFirst"><code>static <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/sql/parser/SqlParserUtil.html#toStringArray-java.util.List-">toStringArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>> list)</code> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> </div> |
| </td> |
| </tr> |
| <tr id="i32" class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#toTree-java.util.List-">toTree</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>> list)</code> |
| <div class="block">Converts a list of {expression, operator, expression, ...} into a tree, |
| taking operator precedence and associativity into account.</div> |
| </td> |
| </tr> |
| <tr id="i33" class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#toTreeEx-org.apache.calcite.sql.SqlSpecialOperator.TokenSequence-int-int-org.apache.calcite.sql.SqlKind-">toTreeEx</a></span>(<a href="../../../../../org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="org.apache.calcite.sql中的接口">SqlSpecialOperator.TokenSequence</a> list, |
| int start, |
| int minPrec, |
| <a href="../../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> stopperKind)</code> |
| <div class="block">Converts a list of {expression, operator, expression, ...} into a tree, |
| taking operator precedence and associativity into account.</div> |
| </td> |
| </tr> |
| <tr id="i34" class="altColor"> |
| <td class="colFirst"><code>static <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/sql/parser/SqlParserUtil.html#trim-java.lang.String-java.lang.String-">trim</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> chars)</code> |
| <div class="block">Trims a string for given characters from left and right.</div> |
| </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> |
| <!-- --> |
| </a> |
| <h3>从类继承的方法 java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="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="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="java.lang中的类或接口">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.lang中的类或接口">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.lang中的类或接口">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.lang中的类或接口">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.lang中的类或接口">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="java.lang中的类或接口">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.lang中的类或接口">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="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="java.lang中的类或接口">wait</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="getCharacterSet-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCharacterSet</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> getCharacterSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| <dl> |
| <dt><span class="returnLabel">返回:</span></dt> |
| <dd>the character-set prefix of an sql string literal; returns null |
| if there is none</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="parseString-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseString</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> parseString(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| <div class="block">Converts the contents of an sql quoted string literal into the |
| corresponding Java string representation (removing leading and trailing |
| quotes and unescaping internal doubled quotes).</div> |
| </li> |
| </ul> |
| <a name="parseDecimal-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseDecimal</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a> parseDecimal(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| </li> |
| </ul> |
| <a name="parseInteger-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseInteger</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a> parseInteger(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| </li> |
| </ul> |
| <a name="parseDate-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseDate</h4> |
| <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a> |
| public static <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Date.html?is-external=true" title="java.sql中的类或接口">Date</a> parseDate(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> <span class="deprecationComment">this method is not localized for Farrago standards</span></div> |
| </li> |
| </ul> |
| <a name="parseTime-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseTime</h4> |
| <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a> |
| public static <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Time.html?is-external=true" title="java.sql中的类或接口">Time</a> parseTime(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> <span class="deprecationComment">Does not parse SQL:99 milliseconds</span></div> |
| </li> |
| </ul> |
| <a name="parseTimestamp-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseTimestamp</h4> |
| <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a> |
| public static <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Timestamp.html?is-external=true" title="java.sql中的类或接口">Timestamp</a> parseTimestamp(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> <span class="deprecationComment">this method is not localized for Farrago standards</span></div> |
| </li> |
| </ul> |
| <a name="parseDateLiteral-java.lang.String-org.apache.calcite.sql.parser.SqlParserPos-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseDateLiteral</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlDateLiteral.html" title="org.apache.calcite.sql中的类">SqlDateLiteral</a> parseDateLiteral(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos)</pre> |
| </li> |
| </ul> |
| <a name="parseTimeLiteral-java.lang.String-org.apache.calcite.sql.parser.SqlParserPos-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseTimeLiteral</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlTimeLiteral.html" title="org.apache.calcite.sql中的类">SqlTimeLiteral</a> parseTimeLiteral(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos)</pre> |
| </li> |
| </ul> |
| <a name="parseTimestampLiteral-java.lang.String-org.apache.calcite.sql.parser.SqlParserPos-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseTimestampLiteral</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlTimestampLiteral.html" title="org.apache.calcite.sql中的类">SqlTimestampLiteral</a> parseTimestampLiteral(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos)</pre> |
| </li> |
| </ul> |
| <a name="parseIntervalLiteral-org.apache.calcite.sql.parser.SqlParserPos-int-java.lang.String-org.apache.calcite.sql.SqlIntervalQualifier-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseIntervalLiteral</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlIntervalLiteral.html" title="org.apache.calcite.sql中的类">SqlIntervalLiteral</a> parseIntervalLiteral(<a href="../../../../../org/apache/calcite/sql/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserPos</a> pos, |
| int sign, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="../../../../../org/apache/calcite/sql/SqlIntervalQualifier.html" title="org.apache.calcite.sql中的类">SqlIntervalQualifier</a> intervalQualifier)</pre> |
| </li> |
| </ul> |
| <a name="checkDateFormat-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkDateFormat</h4> |
| <pre>public static void checkDateFormat(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> pattern)</pre> |
| <div class="block">Checks if the date/time format is valid</div> |
| <dl> |
| <dt><span class="paramLabel">参数:</span></dt> |
| <dd><code>pattern</code> - <a href="https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="java.text中的类或接口"><code>SimpleDateFormat</code></a> pattern</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="intervalToMillis-org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>intervalToMillis</h4> |
| <pre>public static long intervalToMillis(<a href="../../../../../org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="org.apache.calcite.sql中的类">SqlIntervalLiteral.IntervalValue</a> interval)</pre> |
| <div class="block">Converts the interval value into a millisecond representation.</div> |
| <dl> |
| <dt><span class="paramLabel">参数:</span></dt> |
| <dd><code>interval</code> - Interval</dd> |
| <dt><span class="returnLabel">返回:</span></dt> |
| <dd>a long value that represents millisecond equivalent of the |
| interval value.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="intervalToMillis-java.lang.String-org.apache.calcite.sql.SqlIntervalQualifier-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>intervalToMillis</h4> |
| <pre>public static long intervalToMillis(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> literal, |
| <a href="../../../../../org/apache/calcite/sql/SqlIntervalQualifier.html" title="org.apache.calcite.sql中的类">SqlIntervalQualifier</a> intervalQualifier)</pre> |
| </li> |
| </ul> |
| <a name="intervalToMonths-org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>intervalToMonths</h4> |
| <pre>public static long intervalToMonths(<a href="../../../../../org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="org.apache.calcite.sql中的类">SqlIntervalLiteral.IntervalValue</a> interval)</pre> |
| <div class="block">Converts the interval value into a months representation.</div> |
| <dl> |
| <dt><span class="paramLabel">参数:</span></dt> |
| <dd><code>interval</code> - Interval</dd> |
| <dt><span class="returnLabel">返回:</span></dt> |
| <dd>a long value that represents months equivalent of the interval |
| value.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="intervalToMonths-java.lang.String-org.apache.calcite.sql.SqlIntervalQualifier-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>intervalToMonths</h4> |
| <pre>public static long intervalToMonths(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> literal, |
| <a href="../../../../../org/apache/calcite/sql/SqlIntervalQualifier.html" title="org.apache.calcite.sql中的类">SqlIntervalQualifier</a> intervalQualifier)</pre> |
| </li> |
| </ul> |
| <a name="parsePositiveInt-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parsePositiveInt</h4> |
| <pre>public static int parsePositiveInt(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> value)</pre> |
| <div class="block">Parses a positive int. All characters have to be digits.</div> |
| <dl> |
| <dt><span class="throwsLabel">抛出:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NumberFormatException.html?is-external=true" title="java.lang中的类或接口">NumberFormatException</a></code> - if invalid number or leading '-'</dd> |
| <dt><span class="seeLabel">另请参阅:</span></dt> |
| <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true#parseInt-java.lang.String-" title="java.lang中的类或接口"><code>Integer.parseInt(String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="parseBinaryString-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseBinaryString</h4> |
| <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a> |
| public static byte[] parseBinaryString(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> </div> |
| <div class="block">Parses a Binary string. SQL:99 defines a binary string as a hexstring |
| with EVEN nbr of hex digits.</div> |
| </li> |
| </ul> |
| <a name="strip-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.calcite.avatica.util.Casing-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>strip</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> strip(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> startQuote, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> endQuote, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> escape, |
| org.apache.calcite.avatica.util.Casing casing)</pre> |
| <div class="block">Unquotes a quoted string, using different quotes for beginning and end.</div> |
| </li> |
| </ul> |
| <a name="trim-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>trim</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> trim(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> chars)</pre> |
| <div class="block">Trims a string for given characters from left and right. E.g. |
| <code>trim("aBaac123AabC","abBcC")</code> returns <code>"123A"</code>.</div> |
| </li> |
| </ul> |
| <a name="findPos-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>findPos</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.StringAndPos.html" title="org.apache.calcite.sql.parser中的类">SqlParserUtil.StringAndPos</a> findPos(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql)</pre> |
| <div class="block">Looks for one or two carets in a SQL string, and if present, converts |
| them into a parser position. |
| |
| <p>Examples: |
| |
| <ul> |
| <li>findPos("xxx^yyy") yields {"xxxyyy", position 3, line 1 column 4} |
| <li>findPos("xxxyyy") yields {"xxxyyy", null} |
| <li>findPos("xxx^yy^y") yields {"xxxyyy", position 3, line 4 column 4 |
| through line 1 column 6} |
| </ul></div> |
| </li> |
| </ul> |
| <a name="indexToLineCol-java.lang.String-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>indexToLineCol</h4> |
| <pre>public static int[] indexToLineCol(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int i)</pre> |
| <div class="block">Returns the (1-based) line and column corresponding to a particular |
| (0-based) offset in a string. |
| |
| <p>Converse of <a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#lineColToIndex-java.lang.String-int-int-"><code>lineColToIndex(String, int, int)</code></a>.</div> |
| </li> |
| </ul> |
| <a name="nextLine-java.lang.String-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>nextLine</h4> |
| <pre>public static int nextLine(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int j)</pre> |
| </li> |
| </ul> |
| <a name="lineColToIndex-java.lang.String-int-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>lineColToIndex</h4> |
| <pre>public static int lineColToIndex(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int line, |
| int column)</pre> |
| <div class="block">Finds the position (0-based) in a string which corresponds to a given |
| line and column (1-based). |
| |
| <p>Converse of <a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.html#indexToLineCol-java.lang.String-int-"><code>indexToLineCol(String, int)</code></a>.</div> |
| </li> |
| </ul> |
| <a name="addCarets-java.lang.String-int-int-int-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addCarets</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> addCarets(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql, |
| int line, |
| int col, |
| int endLine, |
| int endCol)</pre> |
| <div class="block">Converts a string to a string with one or two carets in it. For example, |
| <code>addCarets("values (foo)", 1, 9, 1, 12)</code> yields "values |
| (^foo^)".</div> |
| </li> |
| </ul> |
| <a name="getTokenVal-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTokenVal</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> getTokenVal(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> token)</pre> |
| </li> |
| </ul> |
| <a name="parseCollation-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parseCollation</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="org.apache.calcite.sql.parser中的类">SqlParserUtil.ParsedCollation</a> parseCollation(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> in)</pre> |
| <div class="block">Extracts the values from a collation name. |
| |
| <p>Collation names are on the form <i>charset$locale$strength</i>.</div> |
| <dl> |
| <dt><span class="paramLabel">参数:</span></dt> |
| <dd><code>in</code> - The collation name</dd> |
| <dt><span class="returnLabel">返回:</span></dt> |
| <dd>A <a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="org.apache.calcite.sql.parser中的类"><code>SqlParserUtil.ParsedCollation</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="toStringArray-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>toStringArray</h4> |
| <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a> |
| public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>[] toStringArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>> list)</pre> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> </div> |
| </li> |
| </ul> |
| <a name="toNodeArray-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>toNodeArray</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a>[] toNodeArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><<a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a>> list)</pre> |
| </li> |
| </ul> |
| <a name="toNodeArray-org.apache.calcite.sql.SqlNodeList-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>toNodeArray</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a>[] toNodeArray(<a href="../../../../../org/apache/calcite/sql/SqlNodeList.html" title="org.apache.calcite.sql中的类">SqlNodeList</a> list)</pre> |
| </li> |
| </ul> |
| <a name="rightTrim-java.lang.String-char-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>rightTrim</h4> |
| <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a> |
| public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> rightTrim(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s, |
| char c)</pre> |
| <div class="block"><span class="deprecatedLabel">已过时。</span> </div> |
| </li> |
| </ul> |
| <a name="replaceSublist-java.util.List-int-int-java.lang.Object-"> |
| <!-- --> |
| </a><a name="replaceSublist-java.util.List-int-int-T-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>replaceSublist</h4> |
| <pre>public static <T> void replaceSublist(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><T> list, |
| int start, |
| int end, |
| T o)</pre> |
| <div class="block">Replaces a range of elements in a list with a single element. For |
| example, if list contains <code>{A, B, C, D, E}</code> then <code> |
| replaceSublist(list, X, 1, 4)</code> returns <code>{A, X, E}</code>.</div> |
| </li> |
| </ul> |
| <a name="toTree-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>toTree</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a> toTree(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>> list)</pre> |
| <div class="block">Converts a list of {expression, operator, expression, ...} into a tree, |
| taking operator precedence and associativity into account.</div> |
| </li> |
| </ul> |
| <a name="toTreeEx-org.apache.calcite.sql.SqlSpecialOperator.TokenSequence-int-int-org.apache.calcite.sql.SqlKind-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>toTreeEx</h4> |
| <pre>public static <a href="../../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类">SqlNode</a> toTreeEx(<a href="../../../../../org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="org.apache.calcite.sql中的接口">SqlSpecialOperator.TokenSequence</a> list, |
| int start, |
| int minPrec, |
| <a href="../../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> stopperKind)</pre> |
| <div class="block">Converts a list of {expression, operator, expression, ...} into a tree, |
| taking operator precedence and associativity into account.</div> |
| <dl> |
| <dt><span class="paramLabel">参数:</span></dt> |
| <dd><code>list</code> - List of operands and operators. This list is modified as |
| expressions are reduced.</dd> |
| <dd><code>start</code> - Position of first operand in the list. Anything to the |
| left of this (besides the immediately preceding operand) |
| is ignored. Generally use value 1.</dd> |
| <dd><code>minPrec</code> - Minimum precedence to consider. If the method encounters |
| an operator of lower precedence, it doesn't reduce any |
| further.</dd> |
| <dd><code>stopperKind</code> - If not <a href="../../../../../org/apache/calcite/sql/SqlKind.html#OTHER"><code>SqlKind.OTHER</code></a>, stop reading the list if |
| we encounter a token of this kind.</dd> |
| <dt><span class="returnLabel">返回:</span></dt> |
| <dd>the root node of the tree which the list condenses into</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkUnicodeEscapeChar-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>checkUnicodeEscapeChar</h4> |
| <pre>public static char checkUnicodeEscapeChar(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> s)</pre> |
| <div class="block">Checks a UESCAPE string for validity, and returns the escape character if |
| no exception is thrown.</div> |
| <dl> |
| <dt><span class="paramLabel">参数:</span></dt> |
| <dd><code>s</code> - UESCAPE string to check</dd> |
| <dt><span class="returnLabel">返回:</span></dt> |
| <dd>validated escape character</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="跳过导航链接">跳过导航链接</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/parser/SqlParserPos.html" title="org.apache.calcite.sql.parser中的类"><span class="typeNameLink">上一个类</span></a></li> |
| <li><a href="../../../../../org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="org.apache.calcite.sql.parser中的类"><span class="typeNameLink">下一个类</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../../index.html?org/apache/calcite/sql/parser/SqlParserUtil.html" target="_top">框架</a></li> |
| <li><a href="SqlParserUtil.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>概要: </li> |
| <li><a href="#nested.class.summary">嵌套</a> | </li> |
| <li>字段 | </li> |
| <li>构造器 | </li> |
| <li><a href="#method.summary">方法</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>详细资料: </li> |
| <li>字段 | </li> |
| <li>构造器 | </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 © 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p> |
| </body> |
| </html> |