| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>SqlParserTest (Calcite 1.20.0 Test API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style"> |
| <script type="text/javascript" src="../../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="SqlParserTest (Calcite 1.20.0 Test API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9,"i13":10,"i14":9,"i15":10,"i16":10,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":10,"i219":10,"i220":10,"i221":10,"i222":10,"i223":10,"i224":10,"i225":10,"i226":10,"i227":10,"i228":10,"i229":10,"i230":10,"i231":10,"i232":10,"i233":10,"i234":10,"i235":10,"i236":10,"i237":10,"i238":10,"i239":10,"i240":10,"i241":10,"i242":10,"i243":10,"i244":10,"i245":10,"i246":10,"i247":10,"i248":10,"i249":10,"i250":10,"i251":10,"i252":10,"i253":10,"i254":10,"i255":10,"i256":10,"i257":10,"i258":10,"i259":10,"i260":10,"i261":10,"i262":10,"i263":10,"i264":10,"i265":10,"i266":10,"i267":10,"i268":10,"i269":10,"i270":10,"i271":10,"i272":10,"i273":10,"i274":10,"i275":10,"i276":10,"i277":10,"i278":10,"i279":10,"i280":10,"i281":10,"i282":10,"i283":10,"i284":10,"i285":10,"i286":10,"i287":10,"i288":10,"i289":10,"i290":10,"i291":10,"i292":10,"i293":10,"i294":10,"i295":10,"i296":10,"i297":10,"i298":10,"i299":10,"i300":10,"i301":10,"i302":10,"i303":10,"i304":10,"i305":10,"i306":10,"i307":10,"i308":10,"i309":10,"i310":10,"i311":10,"i312":10,"i313":10,"i314":10,"i315":10,"i316":10,"i317":10,"i318":10,"i319":10,"i320":10,"i321":10,"i322":10,"i323":10,"i324":10,"i325":10,"i326":10,"i327":10,"i328":10,"i329":10,"i330":10,"i331":10,"i332":10,"i333":10,"i334":10,"i335":10,"i336":10,"i337":10,"i338":10,"i339":10,"i340":10,"i341":10,"i342":10,"i343":10,"i344":10,"i345":10,"i346":10,"i347":10,"i348":10,"i349":10,"i350":10,"i351":10,"i352":10,"i353":10,"i354":10,"i355":10,"i356":10,"i357":10,"i358":10,"i359":10,"i360":10,"i361":10,"i362":10,"i363":10,"i364":10,"i365":10,"i366":10,"i367":10,"i368":10,"i369":10,"i370":10,"i371":10,"i372":10,"i373":10,"i374":10,"i375":10,"i376":10,"i377":10,"i378":10,"i379":10,"i380":10,"i381":10,"i382":10,"i383":10,"i384":10,"i385":10,"i386":10,"i387":10,"i388":10,"i389":10,"i390":10,"i391":10,"i392":10,"i393":10,"i394":10,"i395":10,"i396":10,"i397":10,"i398":10,"i399":10,"i400":10,"i401":10,"i402":10,"i403":10,"i404":10,"i405":10,"i406":10}; |
| var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; |
| var altColor = "altColor"; |
| var rowColor = "rowColor"; |
| var tableTab = "tableTab"; |
| var activeTableTab = "activeTableTab"; |
| var pathtoroot = "../../../../../"; |
| var useModuleDirectories = true; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/SqlParserTest.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </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> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li><a href="#nested.class.summary">Nested</a> | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <main role="main"> |
| <div class="header"> |
| <div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.calcite.sql.parser</a></div> |
| <h2 title="Class SqlParserTest" class="title">Class SqlParserTest</h2> |
| </div> |
| <div class="contentContainer"> |
| <ul class="inheritance"> |
| <li>java.lang.Object</li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.apache.calcite.sql.parser.SqlParserTest</li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <dl> |
| <dt>Direct Known Subclasses:</dt> |
| <dd><code><a href="../../test/BabelParserTest.html" title="class in org.apache.calcite.test">BabelParserTest</a></code>, <code><a href="../../test/ServerParserTest.html" title="class in org.apache.calcite.test">ServerParserTest</a></code>, <code><a href="SqlUnParserTest.html" title="class in org.apache.calcite.sql.parser">SqlUnParserTest</a></code></dd> |
| </dl> |
| <hr> |
| <pre>public class <span class="typeNameLabel">SqlParserTest</span> |
| extends java.lang.Object</pre> |
| <div class="block">A <code>SqlParserTest</code> is a unit-test for |
| <code>the SQL parser</code>. |
| |
| <p>To reuse this test for an extension parser, implement the |
| <a href="#parserImplFactory()"><code>parserImplFactory()</code></a> method to return the extension parser |
| implementation.</div> |
| </li> |
| </ul> |
| </div> |
| <div class="summary"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ======== NESTED CLASS SUMMARY ======== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="nested.class.summary"> |
| <!-- --> |
| </a> |
| <h3>Nested Class Summary</h3> |
| <table class="memberSummary"> |
| <caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlParserTest.Checker.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.Checker</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests on period operators such as OVERLAPS, IMMEDIATELY PRECEDES.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlParserTest.Sql.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.Sql</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Helper class for building fluent code such as |
| <code>sql("values 1").ok();</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlParserTest.SqlList.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.SqlList</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Helper class for building fluent code, |
| similar to <a href="SqlParserTest.Sql.html" title="class in org.apache.calcite.sql.parser"><code>SqlParserTest.Sql</code></a>, but used to manipulate |
| a list of statements, such as |
| <code>sqlList("select * from a;").ok();</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static interface </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlParserTest.Tester.html" title="interface in org.apache.calcite.sql.parser">SqlParserTest.Tester</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Callback to control how test actions are performed.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlParserTest.TesterImpl.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.TesterImpl</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Default implementation of <a href="SqlParserTest.Tester.html" title="interface in org.apache.calcite.sql.parser"><code>SqlParserTest.Tester</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlParserTest.UnparsingTesterImpl.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.UnparsingTesterImpl</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SqlParserTest.Tester.html" title="interface in org.apache.calcite.sql.parser"><code>SqlParserTest.Tester</code></a> which makes sure that the results of |
| unparsing a query are consistent with the original query.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| <!-- =========== FIELD SUMMARY =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="field.summary"> |
| <!-- --> |
| </a> |
| <h3>Field Summary</h3> |
| <table class="memberSummary"> |
| <caption><span>Fields</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ANY">ANY</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) org.apache.calcite.sql.validate.SqlConformance</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#conformance">conformance</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static java.lang.ThreadLocal<boolean[]></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LINUXIFY">LINUXIFY</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) org.apache.calcite.avatica.util.Casing</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#quotedCasing">quotedCasing</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) org.apache.calcite.avatica.util.Quoting</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#quoting">quoting</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.util.List<java.lang.String></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RESERVED_KEYWORDS">RESERVED_KEYWORDS</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">List of reserved keywords.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) org.apache.calcite.avatica.util.Casing</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unquotedCasing">unquotedCasing</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="constructor.summary"> |
| <!-- --> |
| </a> |
| <h3>Constructor Summary</h3> |
| <table class="memberSummary"> |
| <caption><span>Constructors</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr class="altColor"> |
| <th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">SqlParserTest</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="memberSummary"> |
| <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr id="i0" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#check(java.lang.String,java.lang.String)">check</a></span>​(java.lang.String sql, |
| java.lang.String expected)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkDialect(org.apache.calcite.sql.SqlDialect,java.lang.String,org.hamcrest.Matcher)">checkDialect</a></span>​(org.apache.calcite.sql.SqlDialect dialect, |
| java.lang.String sql, |
| org.hamcrest.Matcher<java.lang.String> matcher)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i2" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkExp(java.lang.String,java.lang.String)">checkExp</a></span>​(java.lang.String sql, |
| java.lang.String expected)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkExpFails(java.lang.String,java.lang.String)">checkExpFails</a></span>​(java.lang.String sql, |
| java.lang.String expectedMsgPattern)</code></th> |
| <td class="colLast"> |
| <div class="block">Tests that an expression throws an exception which matches the given |
| pattern.</div> |
| </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkExpSame(java.lang.String)">checkExpSame</a></span>​(java.lang.String sql)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkFails(java.lang.String,java.lang.String)">checkFails</a></span>​(java.lang.String sql, |
| java.lang.String expectedMsgPattern)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><code>(package private) void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkPeriodPredicate(org.apache.calcite.sql.parser.SqlParserTest.Checker)">checkPeriodPredicate</a></span>​(<a href="SqlParserTest.Checker.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.Checker</a> checker)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i7" class="rowColor"> |
| <td class="colFirst"><code>protected org.apache.calcite.sql.parser.SqlParser</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDialectSqlParser(java.lang.String,org.apache.calcite.sql.SqlDialect)">getDialectSqlParser</a></span>​(java.lang.String sql, |
| org.apache.calcite.sql.SqlDialect dialect)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><code>protected java.util.SortedSet<java.lang.String></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReservedKeywords()">getReservedKeywords</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><code>protected org.apache.calcite.sql.parser.SqlParser</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSqlParser(java.io.Reader)">getSqlParser</a></span>​(java.io.Reader source)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i10" class="altColor"> |
| <td class="colFirst"><code>org.apache.calcite.sql.parser.SqlParser</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSqlParser(java.lang.String)">getSqlParser</a></span>​(java.lang.String sql)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i11" class="rowColor"> |
| <td class="colFirst"><code>protected <a href="SqlParserTest.Tester.html" title="interface in org.apache.calcite.sql.parser">SqlParserTest.Tester</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTester()">getTester</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i12" class="altColor"> |
| <td class="colFirst"><code>static org.hamcrest.Matcher<org.apache.calcite.sql.SqlNode></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDdl()">isDdl</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a <code>Matcher</code> that succeeds if the given <code>SqlNode</code> is a |
| DDL statement.</div> |
| </td> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isNotSubclass()">isNotSubclass</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><code>private static org.hamcrest.Matcher<org.apache.calcite.sql.SqlNode></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isQuoted(int,boolean)">isQuoted</a></span>​(int i, |
| boolean quoted)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a <code>Matcher</code> that succeeds if the given <code>SqlNode</code> is a |
| VALUES that contains a ROW that contains an identifier whose <code>i</code>th |
| element is quoted.</div> |
| </td> |
| </tr> |
| <tr id="i15" class="rowColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isReserved(java.lang.String)">isReserved</a></span>​(java.lang.String word)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether a word is reserved in this parser.</div> |
| </td> |
| </tr> |
| <tr id="i16" class="altColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUnparserTest()">isUnparserTest</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Whether this is a sub-class that tests un-parsing as well as parsing.</div> |
| </td> |
| </tr> |
| <tr id="i17" class="rowColor"> |
| <td class="colFirst"><code>protected static java.util.SortedSet<java.lang.String></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keywords(java.lang.String)">keywords</a></span>​(java.lang.String dialect)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i18" class="altColor"> |
| <td class="colFirst"><code>private java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#linux(java.lang.String)">linux</a></span>​(java.lang.String s)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a string to linux format (LF line endings rather than CR-LF), |
| except if disabled in <a href="#LINUXIFY"><code>LINUXIFY</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i19" class="rowColor"> |
| <td class="colFirst"><code>protected org.apache.calcite.sql.parser.SqlParserImplFactory</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#parserImplFactory()">parserImplFactory</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Implementors of custom parsing logic who want to reuse this test should |
| override this method with the factory for their extension parser.</div> |
| </td> |
| </tr> |
| <tr id="i20" class="altColor"> |
| <td class="colFirst"><code>protected <a href="SqlParserTest.Sql.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.Sql</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sql(java.lang.String)">sql</a></span>​(java.lang.String sql)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i21" class="rowColor"> |
| <td class="colFirst"><code>protected <a href="SqlParserTest.SqlList.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.SqlList</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sqlList(java.lang.String)">sqlList</a></span>​(java.lang.String sql)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an instance of helper class <a href="SqlParserTest.SqlList.html" title="class in org.apache.calcite.sql.parser"><code>SqlParserTest.SqlList</code></a> to test parsing a |
| list of statements.</div> |
| </td> |
| </tr> |
| <tr id="i22" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayFailsValidation()">subTestIntervalDayFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i23" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayPositive()">subTestIntervalDayPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i24" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToHourFailsValidation()">subTestIntervalDayToHourFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i25" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToHourPositive()">subTestIntervalDayToHourPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i26" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToMinuteFailsValidation()">subTestIntervalDayToMinuteFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i27" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToMinutePositive()">subTestIntervalDayToMinutePositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i28" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToSecondFailsValidation()">subTestIntervalDayToSecondFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i29" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToSecondPositive()">subTestIntervalDayToSecondPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i30" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourFailsValidation()">subTestIntervalHourFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i31" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourPositive()">subTestIntervalHourPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i32" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToMinuteFailsValidation()">subTestIntervalHourToMinuteFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i33" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToMinutePositive()">subTestIntervalHourToMinutePositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i34" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToSecondFailsValidation()">subTestIntervalHourToSecondFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i35" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToSecondPositive()">subTestIntervalHourToSecondPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i36" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinuteFailsValidation()">subTestIntervalMinuteFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i37" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinutePositive()">subTestIntervalMinutePositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i38" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinuteToSecondFailsValidation()">subTestIntervalMinuteToSecondFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i39" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinuteToSecondPositive()">subTestIntervalMinuteToSecondPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i40" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMonthFailsValidation()">subTestIntervalMonthFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i41" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMonthPositive()">subTestIntervalMonthPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i42" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalSecondFailsValidation()">subTestIntervalSecondFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i43" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalSecondPositive()">subTestIntervalSecondPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i44" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearFailsValidation()">subTestIntervalYearFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i45" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearPositive()">subTestIntervalYearPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i46" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearToMonthFailsValidation()">subTestIntervalYearToMonthFailsValidation</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i47" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearToMonthPositive()">subTestIntervalYearToMonthPositive</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for INTERVAL...</div> |
| </td> |
| </tr> |
| <tr id="i48" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAddCarets()">testAddCarets</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i49" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateFilter()">testAggregateFilter</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i50" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAliasedStar()">testAliasedStar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i51" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAll()">testAll</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i52" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAllList()">testAllList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i53" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testApply()">testApply</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests CROSS APPLY, which is equivalent to CROSS JOIN and LEFT JOIN but |
| only supported in some conformance levels (e.g.</div> |
| </td> |
| </tr> |
| <tr id="i54" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArithmeticOperators()">testArithmeticOperators</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i55" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArrayElement()">testArrayElement</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i56" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArrayElementWithDot()">testArrayElementWithDot</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i57" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArrayValueConstructor()">testArrayValueConstructor</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i58" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAs()">testAs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i59" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAsAliases()">testAsAliases</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i60" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBackTickIdentifier()">testBackTickIdentifier</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i61" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBackTickQuery()">testBackTickQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i62" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBangEqualIsBad()">testBangEqualIsBad</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i63" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBetween()">testBetween</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i64" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBetweenAnd()">testBetweenAnd</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case that does not reproduce but is related to |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2637">[CALCITE-2637] |
| Prefix '-' operator failed between BETWEEN and AND</a>.</div> |
| </td> |
| </tr> |
| <tr id="i65" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBetweenAnd2()">testBetweenAnd2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i66" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBitStringNotImplemented()">testBitStringNotImplemented</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i67" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBooleanPrecedenceAndAssociativity()">testBooleanPrecedenceAndAssociativity</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i68" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBracketIdentifier()">testBracketIdentifier</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i69" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCardinalityFunc()">testCardinalityFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i70" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseExpression()">testCaseExpression</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i71" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseExpressionFails()">testCaseExpressionFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i72" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCast()">testCast</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i73" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastFails()">testCastFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i74" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToInterval()">testCastToInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i75" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToVarchar()">testCastToVarchar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i76" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCatalogSchemaTableStar()">testCatalogSchemaTableStar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i77" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCeil()">testCeil</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i78" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCharLength()">testCharLength</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i79" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCoalesce()">testCoalesce</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i80" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTable()">testCollectionTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i81" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithColumnListParam()">testCollectionTableWithColumnListParam</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i82" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithCursorParam()">testCollectionTableWithCursorParam</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i83" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithLateral()">testCollectionTableWithLateral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i84" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithLateral2()">testCollectionTableWithLateral2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i85" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithLateral3()">testCollectionTableWithLateral3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i86" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testColumnAliasWithAs()">testColumnAliasWithAs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i87" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testColumnAliasWithoutAs()">testColumnAliasWithoutAs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i88" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCompoundStar()">testCompoundStar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i89" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConcat()">testConcat</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i90" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConfigureFromDialect()">testConfigureFromDialect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i91" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testContinuedLiteral()">testContinuedLiteral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i92" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConvertAndTranslate()">testConvertAndTranslate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i93" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCrossOuterApply()">testCrossOuterApply</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i94" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDateLiteral()">testDateLiteral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i95" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDateMinusDate()">testDateMinusDate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i96" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDateTimeCast()">testDateTimeCast</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests for casting to/from date/time types.</div> |
| </td> |
| </tr> |
| <tr id="i97" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDefault()">testDefault</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i98" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDelete()">testDelete</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i99" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteWhere()">testDeleteWhere</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i100" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDerivedColumnList()">testDerivedColumnList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i101" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDerivedColumnListInJoin()">testDerivedColumnListInJoin</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i102" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDerivedColumnListNoAs()">testDerivedColumnListNoAs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i103" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDescribeSchema()">testDescribeSchema</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i104" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDescribeStatement()">testDescribeStatement</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i105" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDescribeTable()">testDescribeTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i106" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testElementFunc()">testElementFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i107" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEmbeddedCall()">testEmbeddedCall</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i108" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEmbeddedDate()">testEmbeddedDate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i109" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEmbeddedFunction()">testEmbeddedFunction</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i110" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEmbeddedTime()">testEmbeddedTime</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i111" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEmbeddedTimestamp()">testEmbeddedTimestamp</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i112" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEmptyValues()">testEmptyValues</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i113" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEqualNotEqual()">testEqualNotEqual</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i114" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExcept()">testExcept</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i115" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExceptionCleanup()">testExceptionCleanup</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests that when there is an error, non-reserved keywords such as "A", |
| "ABSOLUTE" (which naturally arise whenever a production uses |
| "<IDENTIFIER>") are removed, but reserved words such as "AND" |
| remain.</div> |
| </td> |
| </tr> |
| <tr id="i116" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExists()">testExists</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i117" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExistsInWhere()">testExistsInWhere</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i118" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplain()">testExplain</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i119" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplainAsJson()">testExplainAsJson</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i120" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplainAsXml()">testExplainAsXml</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i121" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplainInsert()">testExplainInsert</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i122" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplainUpsert()">testExplainUpsert</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i123" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplainWithImpl()">testExplainWithImpl</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i124" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplainWithoutImpl()">testExplainWithoutImpl</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i125" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplainWithType()">testExplainWithType</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i126" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplicitTable()">testExplicitTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i127" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplicitTableInJoin()">testExplicitTableInJoin</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i128" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplicitTableOrdered()">testExplicitTableOrdered</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i129" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtract()">testExtract</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i130" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFloor()">testFloor</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i131" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFoo()">testFoo</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i132" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFromValues()">testFromValues</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i133" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFromValuesWithoutParens()">testFromValuesWithoutParens</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i134" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFromWithAs()">testFromWithAs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i135" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFullInnerJoinFails()">testFullInnerJoinFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i136" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFullOuterJoin()">testFullOuterJoin</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i137" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFunction()">testFunction</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i138" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFunctionCallWithDot()">testFunctionCallWithDot</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i139" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFunctionDefaultArgument()">testFunctionDefaultArgument</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i140" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFunctionInFunction()">testFunctionInFunction</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i141" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFunctionNamedArgument()">testFunctionNamedArgument</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i142" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFunctionWithDistinct()">testFunctionWithDistinct</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i143" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGeometry()">testGeometry</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i144" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroup()">testGroup</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i145" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupByCube()">testGroupByCube</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i146" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupByCube2()">testGroupByCube2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i147" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupByRollup()">testGroupByRollup</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i148" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupEmpty()">testGroupEmpty</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i149" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGrouping()">testGrouping</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i150" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupingSets()">testGroupingSets</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i151" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHavingAfterGroup()">testHavingAfterGroup</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i152" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHavingBeforeGroupFails()">testHavingBeforeGroupFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i153" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHavingNoGroup()">testHavingNoGroup</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i154" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHexAndBinaryString()">testHexAndBinaryString</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i155" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHexAndBinaryStringFails()">testHexAndBinaryStringFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i156" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIdentifier()">testIdentifier</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i157" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIllegalCursors()">testIllegalCursors</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i158" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIllegalUnicodeEscape()">testIllegalUnicodeEscape</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i159" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInList()">testInList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i160" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInListEmptyFails()">testInListEmptyFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i161" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInnerOuterJoinFails()">testInnerOuterJoinFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i162" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInQuery()">testInQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i163" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInQueryWithComma()">testInQueryWithComma</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tricky for the parser - looks like "IN (scalar, scalar)" but isn't.</div> |
| </td> |
| </tr> |
| <tr id="i164" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertCaseSensitiveColumnList()">testInsertCaseSensitiveColumnList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i165" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertCaseSensitiveExtendedColumnList()">testInsertCaseSensitiveExtendedColumnList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i166" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertColumnList()">testInsertColumnList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i167" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnList()">testInsertExtendedColumnList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i168" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSelect()">testInsertSelect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i169" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertUnion()">testInsertUnion</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i170" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertValues()">testInsertValues</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i171" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertValuesDefault()">testInsertValuesDefault</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i172" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertValuesRawDefault()">testInsertValuesRawDefault</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i173" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInSetop()">testInSetop</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i174" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntersect()">testIntersect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i175" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalArithmetics()">testIntervalArithmetics</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i176" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalCompare()">testIntervalCompare</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i177" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalLiterals()">testIntervalLiterals</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Runs tests for each of the thirteen different main types of INTERVAL |
| qualifiers (YEAR, YEAR TO MONTH, etc.) Tests in this section fall into |
| two categories: |
| |
| |
| xxxPositive: tests that should pass parser and validator |
| xxxFailsValidation: tests that should pass parser but fail validator |
| |
| </div> |
| </td> |
| </tr> |
| <tr id="i178" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalOperators()">testIntervalOperators</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i179" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidToken()">testInvalidToken</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i180" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsASet()">testIsASet</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i181" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsBooleanPrecedenceAndAssociativity()">testIsBooleanPrecedenceAndAssociativity</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i182" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsBooleans()">testIsBooleans</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i183" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsDistinctFrom()">testIsDistinctFrom</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i184" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotDistinct()">testIsNotDistinct</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i185" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJdbcFunctionCall()">testJdbcFunctionCall</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i186" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinAssociativity()">testJoinAssociativity</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i187" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinCross()">testJoinCross</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i188" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOn()">testJoinOn</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i189" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnParentheses()">testJoinOnParentheses</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i190" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnParenthesesPlus()">testJoinOnParenthesesPlus</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Same as <a href="#testJoinOnParentheses()"><code>testJoinOnParentheses()</code></a> but fancy aliases.</div> |
| </td> |
| </tr> |
| <tr id="i191" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinQuery()">testJoinQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i192" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinUsing()">testJoinUsing</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i193" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonArray()">testJsonArray</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i194" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonArrayAgg1()">testJsonArrayAgg1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i195" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonArrayAgg2()">testJsonArrayAgg2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i196" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonDepth()">testJsonDepth</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i197" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonExists()">testJsonExists</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i198" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonKeys()">testJsonKeys</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i199" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonLength()">testJsonLength</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i200" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonObject()">testJsonObject</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i201" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonObjectAgg()">testJsonObjectAgg</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i202" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonPredicate()">testJsonPredicate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i203" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonPretty()">testJsonPretty</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i204" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonQuery()">testJsonQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i205" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonRemove()">testJsonRemove</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i206" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonStorageSize()">testJsonStorageSize</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i207" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonType()">testJsonType</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i208" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonValue()">testJsonValue</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i209" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonValueExpressionOperator()">testJsonValueExpressionOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i210" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLateral()">testLateral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i211" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLessThanAssociativity()">testLessThanAssociativity</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i212" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLikeAndSimilar()">testLikeAndSimilar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i213" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLimit()">testLimit</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">"LIMIT ...</div> |
| </td> |
| </tr> |
| <tr id="i214" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLimitOffsetWithoutOrder()">testLimitOffsetWithoutOrder</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i215" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLimitStartCount()">testLimitStartCount</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i216" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLimitUnion()">testLimitUnion</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i217" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLimitWithoutOrder()">testLimitWithoutOrder</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case that does not reproduce but is related to |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1238">[CALCITE-1238] |
| Unparsing LIMIT without ORDER BY after validation</a>.</div> |
| </td> |
| </tr> |
| <tr id="i218" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLiteral()">testLiteral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i219" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLiteralCollate()">testLiteralCollate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i220" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLongIdentifiers()">testLongIdentifiers</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i221" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMapItem()">testMapItem</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i222" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMapItemPrecedence()">testMapItemPrecedence</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i223" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMapValueConstructor()">testMapValueConstructor</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i224" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize1()">testMatchRecognize1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i225" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize10()">testMatchRecognize10</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i226" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize11()">testMatchRecognize11</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i227" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize2()">testMatchRecognize2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i228" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize3()">testMatchRecognize3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i229" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize4()">testMatchRecognize4</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i230" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize5()">testMatchRecognize5</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i231" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize6()">testMatchRecognize6</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i232" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize7()">testMatchRecognize7</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i233" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize8()">testMatchRecognize8</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i234" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognize9()">testMatchRecognize9</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i235" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeDefineClause()">testMatchRecognizeDefineClause</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i236" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeDefineClause2()">testMatchRecognizeDefineClause2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i237" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeDefineClause3()">testMatchRecognizeDefineClause3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i238" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeDefineClause4()">testMatchRecognizeDefineClause4</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i239" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeMeasures1()">testMatchRecognizeMeasures1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i240" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeMeasures2()">testMatchRecognizeMeasures2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i241" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeMeasures3()">testMatchRecognizeMeasures3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i242" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeMeasures4()">testMatchRecognizeMeasures4</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i243" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeMeasures5()">testMatchRecognizeMeasures5</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i244" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeMeasures6()">testMatchRecognizeMeasures6</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i245" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizePatternSkip1()">testMatchRecognizePatternSkip1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i246" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizePatternSkip2()">testMatchRecognizePatternSkip2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i247" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizePatternSkip3()">testMatchRecognizePatternSkip3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i248" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizePatternSkip4()">testMatchRecognizePatternSkip4</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i249" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizePatternSkip5()">testMatchRecognizePatternSkip5</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i250" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizePatternSkip6()">testMatchRecognizePatternSkip6</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2993">[CALCITE-2993] |
| ParseException may be thrown for legal SQL queries due to incorrect |
| "LOOKAHEAD(1)" hints</a>.</div> |
| </td> |
| </tr> |
| <tr id="i251" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeRowsPerMatch1()">testMatchRecognizeRowsPerMatch1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i252" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeRowsPerMatch2()">testMatchRecognizeRowsPerMatch2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i253" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeSubset1()">testMatchRecognizeSubset1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i254" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeSubset2()">testMatchRecognizeSubset2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i255" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeSubset3()">testMatchRecognizeSubset3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i256" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMatchRecognizeWithin()">testMatchRecognizeWithin</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i257" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMemberFunction()">testMemberFunction</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests that applying member function of a specific type as a suffix function</div> |
| </td> |
| </tr> |
| <tr id="i258" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMemberOf()">testMemberOf</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i259" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMergeSelectSource()">testMergeSelectSource</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i260" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMergeSelectSource2()">testMergeSelectSource2</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Same as testMergeSelectSource but set with compound identifier.</div> |
| </td> |
| </tr> |
| <tr id="i261" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMergeTableRefSource()">testMergeTableRefSource</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i262" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMergeTableRefSource2()">testMergeTableRefSource2</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Same with testMergeTableRefSource but set with compound identifier.</div> |
| </td> |
| </tr> |
| <tr id="i263" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMetadata()">testMetadata</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i264" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinusIsReserved()">testMinusIsReserved</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">MINUS is a <b>reserved</b> keyword in Calcite in all conformances, even |
| in the default conformance, where it is not allowed as an alternative to |
| EXCEPT.</div> |
| </td> |
| </tr> |
| <tr id="i265" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinusPrefixInExpression()">testMinusPrefixInExpression</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i266" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMiscIntervalQualifier()">testMiscIntervalQualifier</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i267" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMixedFrom()">testMixedFrom</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i268" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMixedStar()">testMixedStar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i269" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultilineComment()">testMultilineComment</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i270" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultiset()">testMultiset</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i271" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetCast()">testMultisetCast</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i272" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetExcept()">testMultisetExcept</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i273" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetIntersect()">testMultisetIntersect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i274" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetMixed()">testMultisetMixed</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i275" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetUnion()">testMultisetUnion</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i276" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNaturalCrossJoin()">testNaturalCrossJoin</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i277" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNestedSelect()">testNestedSelect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i278" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNewSpecification()">testNewSpecification</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i279" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNot()">testNot</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i280" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotExists()">testNotExists</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i281" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNoUnintendedNewReservedKeywords()">testNoUnintendedNewReservedKeywords</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests that reserved keywords are not added to the parser unintentionally.</div> |
| </td> |
| </tr> |
| <tr id="i282" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNullIf()">testNullIf</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i283" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNullTreatment()">testNullTreatment</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i284" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOperateOnColumn()">testOperateOnColumn</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i285" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrder()">testOrder</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i286" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderIllegalInExpression()">testOrderIllegalInExpression</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i287" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderInternal()">testOrderInternal</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i288" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderNullsFirst()">testOrderNullsFirst</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i289" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderOffsetFetch()">testOrderOffsetFetch</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i290" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderUnion()">testOrderUnion</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i291" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOuterApply()">testOuterApply</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests OUTER APPLY.</div> |
| </td> |
| </tr> |
| <tr id="i292" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOuterApplyFunctionFails()">testOuterApplyFunctionFails</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Even in SQL Server conformance mode, we do not yet support |
| 'function(args)' as an abbreviation for 'table(function(args)'.</div> |
| </td> |
| </tr> |
| <tr id="i293" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOuterApplySubQuery()">testOuterApplySubQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i294" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOuterApplyValues()">testOuterApplyValues</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i295" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOuterJoinNoiseWord()">testOuterJoinNoiseWord</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i296" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOver()">testOver</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i297" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverlaps()">testOverlaps</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i298" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverlay()">testOverlay</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i299" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testParensInFrom()">testParensInFrom</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i300" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testParenthesizedSubQueries()">testParenthesizedSubQueries</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i301" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testParseNumber()">testParseNumber</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i302" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testParseNumberFails()">testParseNumberFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i303" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testParseWithReader()">testParseWithReader</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i304" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPeriod()">testPeriod</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i305" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPosition()">testPosition</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i306" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedence0()">testPrecedence0</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i307" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedence1()">testPrecedence1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i308" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedence2()">testPrecedence2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i309" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedence2b()">testPrecedence2b</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i310" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedence3()">testPrecedence3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i311" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedence4()">testPrecedence4</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i312" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedence5()">testPrecedence5</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i313" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrecedenceSetOps()">testPrecedenceSetOps</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i314" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testProcedureCall()">testProcedureCall</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i315" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testQueryInFrom()">testQueryInFrom</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i316" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testQueryInIllegalContext()">testQueryInIllegalContext</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">In modern SQL, a query can occur almost everywhere that an expression |
| can.</div> |
| </td> |
| </tr> |
| <tr id="i317" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testQuotedFunction()">testQuotedFunction</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests that you can't quote the names of builtin functions.</div> |
| </td> |
| </tr> |
| <tr id="i318" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testQuotesInString()">testQuotesInString</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i319" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testReplace()">testReplace</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i320" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testReverseSolidus()">testReverseSolidus</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i321" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRow()">testRow</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i322" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRowWithDot()">testRowWithDot</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i323" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testScalarQueryInSelect()">testScalarQueryInSelect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i324" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testScalarQueryInWhere()">testScalarQueryInWhere</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i325" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSchemaTableStar()">testSchemaTableStar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i326" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectAll()">testSelectAll</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i327" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectDistinct()">testSelectDistinct</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i328" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectDistinctWithoutFrom()">testSelectDistinctWithoutFrom</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i329" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectFromBareExplicitTableFails()">testSelectFromBareExplicitTableFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i330" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectFromExplicitTable()">testSelectFromExplicitTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i331" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectIsNotDdl()">testSelectIsNotDdl</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i332" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectList()">testSelectList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i333" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectList3()">testSelectList3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i334" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectList4()">testSelectList4</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i335" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectStream()">testSelectStream</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i336" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectStreamDistinct()">testSelectStreamDistinct</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i337" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectWithoutFrom()">testSelectWithoutFrom</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i338" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectWithoutFrom2()">testSelectWithoutFrom2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i339" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectWithoutFromGroupByFails()">testSelectWithoutFromGroupByFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i340" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectWithoutFromHavingFails()">testSelectWithoutFromHavingFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i341" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectWithoutFromWhereFails()">testSelectWithoutFromWhereFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i342" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSequence()">testSequence</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i343" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSetMinus()">testSetMinus</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests MINUS, which is equivalent to EXCEPT but only supported in some |
| conformance levels (e.g.</div> |
| </td> |
| </tr> |
| <tr id="i344" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSome()">testSome</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i345" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSqlInlineComment()">testSqlInlineComment</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i346" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSqlOptions()">testSqlOptions</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i347" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStar()">testStar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i348" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStarAsFails()">testStarAsFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i349" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithInsertSelectInsert()">testStmtListWithInsertSelectInsert</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i350" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithoutSemiColon1()">testStmtListWithoutSemiColon1</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Should fail since the first statement lacks semicolon</div> |
| </td> |
| </tr> |
| <tr id="i351" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithoutSemiColon2()">testStmtListWithoutSemiColon2</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Should fail since the third statement lacks semicolon</div> |
| </td> |
| </tr> |
| <tr id="i352" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithSelect()">testStmtListWithSelect</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Parses a list of statements (that contains only one statement).</div> |
| </td> |
| </tr> |
| <tr id="i353" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithSelectAndSemicolon()">testStmtListWithSelectAndSemicolon</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i354" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithSelectDelete()">testStmtListWithSelectDelete</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i355" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithSelectDeleteUpdate()">testStmtListWithSelectDeleteUpdate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i356" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithSemiColonInComment()">testStmtListWithSemiColonInComment</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i357" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithSemiColonInWhere()">testStmtListWithSemiColonInWhere</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i358" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithTwoSelect()">testStmtListWithTwoSelect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i359" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStmtListWithTwoSelectSemicolon()">testStmtListWithTwoSelectSemicolon</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i360" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStringLiteral()">testStringLiteral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i361" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStringLiteralChain()">testStringLiteralChain</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i362" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStringLiteralFails()">testStringLiteralFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i363" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubMultisetrOf()">testSubMultisetrOf</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i364" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubQueryInJoin()">testSubQueryInJoin</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i365" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubstring()">testSubstring</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i366" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTableExtend()">testTableExtend</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-493">[CALCITE-493] |
| Add EXTEND clause, for defining columns and their types at query/DML |
| time</a>.</div> |
| </td> |
| </tr> |
| <tr id="i367" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTableSample()">testTableSample</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i368" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTabStop()">testTabStop</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i369" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimeDate()">testTimeDate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i370" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampAdd()">testTimestampAdd</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i371" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampAddAndDiff()">testTimestampAddAndDiff</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i372" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampDiff()">testTimestampDiff</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i373" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTranslate3()">testTranslate3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i374" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTrim()">testTrim</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i375" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnicodeEscapedLiteral()">testUnicodeEscapedLiteral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i376" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnicodeLiteral()">testUnicodeLiteral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i377" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnion()">testUnion</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i378" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionOfNonQueryFails()">testUnionOfNonQueryFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i379" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionOrder()">testUnionOrder</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i380" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnnest()">testUnnest</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i381" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnnestWithOrdinality()">testUnnestWithOrdinality</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i382" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnparseableIntervalQualifiers()">testUnparseableIntervalQualifiers</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i383" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdate()">testUpdate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i384" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateCaseSensitiveExtendedColumnList()">testUpdateCaseSensitiveExtendedColumnList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i385" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnList()">testUpdateExtendedColumnList</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i386" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpsertSelect()">testUpsertSelect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i387" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpsertValues()">testUpsertValues</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i388" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testValues()">testValues</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i389" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testValuesExplicitRow()">testValuesExplicitRow</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i390" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWhere()">testWhere</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i391" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowInSubQuery()">testWindowInSubQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i392" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowReference()">testWindowReference</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i393" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowSpec()">testWindowSpec</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i394" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowSpecPartial()">testWindowSpecPartial</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i395" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWith()">testWith</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i396" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWith2()">testWith2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i397" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithFails()">testWithFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i398" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithinGroupClause1()">testWithinGroupClause1</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i399" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithinGroupClause2()">testWithinGroupClause2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i400" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithinGroupClause3()">testWithinGroupClause3</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i401" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithinGroupClause4()">testWithinGroupClause4</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i402" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithinGroupClause5()">testWithinGroupClause5</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i403" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithNestedFails()">testWithNestedFails</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i404" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithNestedInSubQuery()">testWithNestedInSubQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i405" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithUnion()">testWithUnion</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i406" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithValues()">testWithValues</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class java.lang.Object</h3> |
| <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| <div class="details"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ============ FIELD DETAIL =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="field.detail"> |
| <!-- --> |
| </a> |
| <h3>Field Detail</h3> |
| <a id="RESERVED_KEYWORDS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>RESERVED_KEYWORDS</h4> |
| <pre>private static final java.util.List<java.lang.String> RESERVED_KEYWORDS</pre> |
| <div class="block">List of reserved keywords. |
| |
| <p>Each keyword is followed by tokens indicating whether it is reserved in |
| the SQL:92, SQL:99, SQL:2003, SQL:2011, SQL:2014 standards and in Calcite. |
| |
| <p>The standard keywords are derived from |
| <a href="https://developer.mimer.com/wp-content/uploads/2018/05/Standard-SQL-Reserved-Words-Summary.pdf">Mimer</a> |
| and from the specification. |
| |
| <p>If a new <b>reserved</b> keyword is added to the parser, include it in |
| this list, flagged "c". If the keyword is not intended to be a reserved |
| keyword, add it to the non-reserved keyword list in the parser.</div> |
| </li> |
| </ul> |
| <a id="ANY"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ANY</h4> |
| <pre>private static final java.lang.String ANY</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../../constant-values.html#org.apache.calcite.sql.parser.SqlParserTest.ANY">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="LINUXIFY"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>LINUXIFY</h4> |
| <pre>private static final java.lang.ThreadLocal<boolean[]> LINUXIFY</pre> |
| </li> |
| </ul> |
| <a id="quoting"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>quoting</h4> |
| <pre>org.apache.calcite.avatica.util.Quoting quoting</pre> |
| </li> |
| </ul> |
| <a id="unquotedCasing"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>unquotedCasing</h4> |
| <pre>org.apache.calcite.avatica.util.Casing unquotedCasing</pre> |
| </li> |
| </ul> |
| <a id="quotedCasing"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>quotedCasing</h4> |
| <pre>org.apache.calcite.avatica.util.Casing quotedCasing</pre> |
| </li> |
| </ul> |
| <a id="conformance"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>conformance</h4> |
| <pre>org.apache.calcite.sql.validate.SqlConformance conformance</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="constructor.detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a id="<init>()"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>SqlParserTest</h4> |
| <pre>public SqlParserTest()</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| <!-- ============ METHOD DETAIL ========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a id="getTester()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTester</h4> |
| <pre class="methodSignature">protected <a href="SqlParserTest.Tester.html" title="interface in org.apache.calcite.sql.parser">SqlParserTest.Tester</a> getTester()</pre> |
| </li> |
| </ul> |
| <a id="check(java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>check</h4> |
| <pre class="methodSignature">protected void check​(java.lang.String sql, |
| java.lang.String expected)</pre> |
| </li> |
| </ul> |
| <a id="sql(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sql</h4> |
| <pre class="methodSignature">protected <a href="SqlParserTest.Sql.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.Sql</a> sql​(java.lang.String sql)</pre> |
| </li> |
| </ul> |
| <a id="sqlList(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sqlList</h4> |
| <pre class="methodSignature">protected <a href="SqlParserTest.SqlList.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.SqlList</a> sqlList​(java.lang.String sql)</pre> |
| <div class="block">Creates an instance of helper class <a href="SqlParserTest.SqlList.html" title="class in org.apache.calcite.sql.parser"><code>SqlParserTest.SqlList</code></a> to test parsing a |
| list of statements.</div> |
| </li> |
| </ul> |
| <a id="parserImplFactory()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>parserImplFactory</h4> |
| <pre class="methodSignature">protected org.apache.calcite.sql.parser.SqlParserImplFactory parserImplFactory()</pre> |
| <div class="block">Implementors of custom parsing logic who want to reuse this test should |
| override this method with the factory for their extension parser.</div> |
| </li> |
| </ul> |
| <a id="getSqlParser(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSqlParser</h4> |
| <pre class="methodSignature">public org.apache.calcite.sql.parser.SqlParser getSqlParser​(java.lang.String sql)</pre> |
| </li> |
| </ul> |
| <a id="getSqlParser(java.io.Reader)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSqlParser</h4> |
| <pre class="methodSignature">protected org.apache.calcite.sql.parser.SqlParser getSqlParser​(java.io.Reader source)</pre> |
| </li> |
| </ul> |
| <a id="getDialectSqlParser(java.lang.String,org.apache.calcite.sql.SqlDialect)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDialectSqlParser</h4> |
| <pre class="methodSignature">protected org.apache.calcite.sql.parser.SqlParser getDialectSqlParser​(java.lang.String sql, |
| org.apache.calcite.sql.SqlDialect dialect)</pre> |
| </li> |
| </ul> |
| <a id="checkExp(java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkExp</h4> |
| <pre class="methodSignature">protected void checkExp​(java.lang.String sql, |
| java.lang.String expected)</pre> |
| </li> |
| </ul> |
| <a id="checkExpSame(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkExpSame</h4> |
| <pre class="methodSignature">protected void checkExpSame​(java.lang.String sql)</pre> |
| </li> |
| </ul> |
| <a id="checkFails(java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkFails</h4> |
| <pre class="methodSignature">protected void checkFails​(java.lang.String sql, |
| java.lang.String expectedMsgPattern)</pre> |
| </li> |
| </ul> |
| <a id="checkExpFails(java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkExpFails</h4> |
| <pre class="methodSignature">protected void checkExpFails​(java.lang.String sql, |
| java.lang.String expectedMsgPattern)</pre> |
| <div class="block">Tests that an expression throws an exception which matches the given |
| pattern.</div> |
| </li> |
| </ul> |
| <a id="isDdl()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isDdl</h4> |
| <pre class="methodSignature">public static org.hamcrest.Matcher<org.apache.calcite.sql.SqlNode> isDdl()</pre> |
| <div class="block">Returns a <code>Matcher</code> that succeeds if the given <code>SqlNode</code> is a |
| DDL statement.</div> |
| </li> |
| </ul> |
| <a id="isQuoted(int,boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isQuoted</h4> |
| <pre class="methodSignature">@Nonnull |
| private static org.hamcrest.Matcher<org.apache.calcite.sql.SqlNode> isQuoted​(int i, |
| boolean quoted)</pre> |
| <div class="block">Returns a <code>Matcher</code> that succeeds if the given <code>SqlNode</code> is a |
| VALUES that contains a ROW that contains an identifier whose <code>i</code>th |
| element is quoted.</div> |
| </li> |
| </ul> |
| <a id="getReservedKeywords()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getReservedKeywords</h4> |
| <pre class="methodSignature">protected java.util.SortedSet<java.lang.String> getReservedKeywords()</pre> |
| </li> |
| </ul> |
| <a id="isReserved(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isReserved</h4> |
| <pre class="methodSignature">protected boolean isReserved​(java.lang.String word)</pre> |
| <div class="block">Returns whether a word is reserved in this parser. This method can be |
| used to disable tests that behave differently with different collections |
| of reserved words.</div> |
| </li> |
| </ul> |
| <a id="keywords(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>keywords</h4> |
| <pre class="methodSignature">protected static java.util.SortedSet<java.lang.String> keywords​(java.lang.String dialect)</pre> |
| </li> |
| </ul> |
| <a id="testExceptionCleanup()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExceptionCleanup</h4> |
| <pre class="methodSignature">public void testExceptionCleanup()</pre> |
| <div class="block">Tests that when there is an error, non-reserved keywords such as "A", |
| "ABSOLUTE" (which naturally arise whenever a production uses |
| "<IDENTIFIER>") are removed, but reserved words such as "AND" |
| remain.</div> |
| </li> |
| </ul> |
| <a id="testInvalidToken()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInvalidToken</h4> |
| <pre class="methodSignature">public void testInvalidToken()</pre> |
| </li> |
| </ul> |
| <a id="testStarAsFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStarAsFails</h4> |
| <pre class="methodSignature">public void testStarAsFails()</pre> |
| </li> |
| </ul> |
| <a id="testDerivedColumnList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDerivedColumnList</h4> |
| <pre class="methodSignature">public void testDerivedColumnList()</pre> |
| </li> |
| </ul> |
| <a id="testDerivedColumnListInJoin()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDerivedColumnListInJoin</h4> |
| <pre class="methodSignature">public void testDerivedColumnListInJoin()</pre> |
| </li> |
| </ul> |
| <a id="testBetweenAnd()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBetweenAnd</h4> |
| <pre class="methodSignature">public void testBetweenAnd()</pre> |
| <div class="block">Test case that does not reproduce but is related to |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2637">[CALCITE-2637] |
| Prefix '-' operator failed between BETWEEN and AND</a>.</div> |
| </li> |
| </ul> |
| <a id="testBetweenAnd2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBetweenAnd2</h4> |
| <pre class="methodSignature">public void testBetweenAnd2()</pre> |
| </li> |
| </ul> |
| <a id="testDerivedColumnListNoAs()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDerivedColumnListNoAs</h4> |
| <pre class="methodSignature">public void testDerivedColumnListNoAs()</pre> |
| </li> |
| </ul> |
| <a id="testEmbeddedCall()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEmbeddedCall</h4> |
| <pre class="methodSignature">public void testEmbeddedCall()</pre> |
| </li> |
| </ul> |
| <a id="testEmbeddedFunction()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEmbeddedFunction</h4> |
| <pre class="methodSignature">public void testEmbeddedFunction()</pre> |
| </li> |
| </ul> |
| <a id="testColumnAliasWithAs()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testColumnAliasWithAs</h4> |
| <pre class="methodSignature">public void testColumnAliasWithAs()</pre> |
| </li> |
| </ul> |
| <a id="testColumnAliasWithoutAs()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testColumnAliasWithoutAs</h4> |
| <pre class="methodSignature">public void testColumnAliasWithoutAs()</pre> |
| </li> |
| </ul> |
| <a id="testEmbeddedDate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEmbeddedDate</h4> |
| <pre class="methodSignature">public void testEmbeddedDate()</pre> |
| </li> |
| </ul> |
| <a id="testEmbeddedTime()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEmbeddedTime</h4> |
| <pre class="methodSignature">public void testEmbeddedTime()</pre> |
| </li> |
| </ul> |
| <a id="testEmbeddedTimestamp()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEmbeddedTimestamp</h4> |
| <pre class="methodSignature">public void testEmbeddedTimestamp()</pre> |
| </li> |
| </ul> |
| <a id="testNot()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNot</h4> |
| <pre class="methodSignature">public void testNot()</pre> |
| </li> |
| </ul> |
| <a id="testBooleanPrecedenceAndAssociativity()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBooleanPrecedenceAndAssociativity</h4> |
| <pre class="methodSignature">public void testBooleanPrecedenceAndAssociativity()</pre> |
| </li> |
| </ul> |
| <a id="testLessThanAssociativity()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLessThanAssociativity</h4> |
| <pre class="methodSignature">public void testLessThanAssociativity()</pre> |
| </li> |
| </ul> |
| <a id="testIsBooleans()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsBooleans</h4> |
| <pre class="methodSignature">public void testIsBooleans()</pre> |
| </li> |
| </ul> |
| <a id="testIsBooleanPrecedenceAndAssociativity()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsBooleanPrecedenceAndAssociativity</h4> |
| <pre class="methodSignature">public void testIsBooleanPrecedenceAndAssociativity()</pre> |
| </li> |
| </ul> |
| <a id="testEqualNotEqual()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEqualNotEqual</h4> |
| <pre class="methodSignature">public void testEqualNotEqual()</pre> |
| </li> |
| </ul> |
| <a id="testBangEqualIsBad()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBangEqualIsBad</h4> |
| <pre class="methodSignature">public void testBangEqualIsBad()</pre> |
| </li> |
| </ul> |
| <a id="testBetween()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBetween</h4> |
| <pre class="methodSignature">public void testBetween()</pre> |
| </li> |
| </ul> |
| <a id="testOperateOnColumn()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOperateOnColumn</h4> |
| <pre class="methodSignature">public void testOperateOnColumn()</pre> |
| </li> |
| </ul> |
| <a id="testRow()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRow</h4> |
| <pre class="methodSignature">public void testRow()</pre> |
| </li> |
| </ul> |
| <a id="isUnparserTest()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isUnparserTest</h4> |
| <pre class="methodSignature">protected boolean isUnparserTest()</pre> |
| <div class="block">Whether this is a sub-class that tests un-parsing as well as parsing.</div> |
| </li> |
| </ul> |
| <a id="testRowWithDot()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRowWithDot</h4> |
| <pre class="methodSignature">public void testRowWithDot()</pre> |
| </li> |
| </ul> |
| <a id="testPeriod()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPeriod</h4> |
| <pre class="methodSignature">public void testPeriod()</pre> |
| </li> |
| </ul> |
| <a id="testOverlaps()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOverlaps</h4> |
| <pre class="methodSignature">public void testOverlaps()</pre> |
| </li> |
| </ul> |
| <a id="checkPeriodPredicate(org.apache.calcite.sql.parser.SqlParserTest.Checker)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkPeriodPredicate</h4> |
| <pre class="methodSignature">void checkPeriodPredicate​(<a href="SqlParserTest.Checker.html" title="class in org.apache.calcite.sql.parser">SqlParserTest.Checker</a> checker)</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithSelect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithSelect</h4> |
| <pre class="methodSignature">public void testStmtListWithSelect()</pre> |
| <div class="block">Parses a list of statements (that contains only one statement).</div> |
| </li> |
| </ul> |
| <a id="testStmtListWithSelectAndSemicolon()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithSelectAndSemicolon</h4> |
| <pre class="methodSignature">public void testStmtListWithSelectAndSemicolon()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithTwoSelect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithTwoSelect</h4> |
| <pre class="methodSignature">public void testStmtListWithTwoSelect()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithTwoSelectSemicolon()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithTwoSelectSemicolon</h4> |
| <pre class="methodSignature">public void testStmtListWithTwoSelectSemicolon()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithSelectDelete()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithSelectDelete</h4> |
| <pre class="methodSignature">public void testStmtListWithSelectDelete()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithSelectDeleteUpdate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithSelectDeleteUpdate</h4> |
| <pre class="methodSignature">public void testStmtListWithSelectDeleteUpdate()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithSemiColonInComment()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithSemiColonInComment</h4> |
| <pre class="methodSignature">public void testStmtListWithSemiColonInComment()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithSemiColonInWhere()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithSemiColonInWhere</h4> |
| <pre class="methodSignature">public void testStmtListWithSemiColonInWhere()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithInsertSelectInsert()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithInsertSelectInsert</h4> |
| <pre class="methodSignature">public void testStmtListWithInsertSelectInsert()</pre> |
| </li> |
| </ul> |
| <a id="testStmtListWithoutSemiColon1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithoutSemiColon1</h4> |
| <pre class="methodSignature">public void testStmtListWithoutSemiColon1()</pre> |
| <div class="block">Should fail since the first statement lacks semicolon</div> |
| </li> |
| </ul> |
| <a id="testStmtListWithoutSemiColon2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStmtListWithoutSemiColon2</h4> |
| <pre class="methodSignature">public void testStmtListWithoutSemiColon2()</pre> |
| <div class="block">Should fail since the third statement lacks semicolon</div> |
| </li> |
| </ul> |
| <a id="testIsDistinctFrom()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsDistinctFrom</h4> |
| <pre class="methodSignature">public void testIsDistinctFrom()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotDistinct()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotDistinct</h4> |
| <pre class="methodSignature">public void testIsNotDistinct()</pre> |
| </li> |
| </ul> |
| <a id="testFloor()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFloor</h4> |
| <pre class="methodSignature">public void testFloor()</pre> |
| </li> |
| </ul> |
| <a id="testCeil()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCeil</h4> |
| <pre class="methodSignature">public void testCeil()</pre> |
| </li> |
| </ul> |
| <a id="testCast()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCast</h4> |
| <pre class="methodSignature">public void testCast()</pre> |
| </li> |
| </ul> |
| <a id="testCastFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastFails</h4> |
| <pre class="methodSignature">public void testCastFails()</pre> |
| </li> |
| </ul> |
| <a id="testLikeAndSimilar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLikeAndSimilar</h4> |
| <pre class="methodSignature">public void testLikeAndSimilar()</pre> |
| </li> |
| </ul> |
| <a id="testFoo()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFoo</h4> |
| <pre class="methodSignature">public void testFoo()</pre> |
| </li> |
| </ul> |
| <a id="testArithmeticOperators()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArithmeticOperators</h4> |
| <pre class="methodSignature">public void testArithmeticOperators()</pre> |
| </li> |
| </ul> |
| <a id="testExists()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExists</h4> |
| <pre class="methodSignature">public void testExists()</pre> |
| </li> |
| </ul> |
| <a id="testExistsInWhere()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExistsInWhere</h4> |
| <pre class="methodSignature">public void testExistsInWhere()</pre> |
| </li> |
| </ul> |
| <a id="testFromWithAs()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFromWithAs</h4> |
| <pre class="methodSignature">public void testFromWithAs()</pre> |
| </li> |
| </ul> |
| <a id="testConcat()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testConcat</h4> |
| <pre class="methodSignature">public void testConcat()</pre> |
| </li> |
| </ul> |
| <a id="testReverseSolidus()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReverseSolidus</h4> |
| <pre class="methodSignature">public void testReverseSolidus()</pre> |
| </li> |
| </ul> |
| <a id="testSubstring()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSubstring</h4> |
| <pre class="methodSignature">public void testSubstring()</pre> |
| </li> |
| </ul> |
| <a id="testFunction()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunction</h4> |
| <pre class="methodSignature">public void testFunction()</pre> |
| </li> |
| </ul> |
| <a id="testFunctionWithDistinct()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunctionWithDistinct</h4> |
| <pre class="methodSignature">public void testFunctionWithDistinct()</pre> |
| </li> |
| </ul> |
| <a id="testFunctionCallWithDot()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunctionCallWithDot</h4> |
| <pre class="methodSignature">public void testFunctionCallWithDot()</pre> |
| </li> |
| </ul> |
| <a id="testFunctionInFunction()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunctionInFunction</h4> |
| <pre class="methodSignature">public void testFunctionInFunction()</pre> |
| </li> |
| </ul> |
| <a id="testFunctionNamedArgument()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunctionNamedArgument</h4> |
| <pre class="methodSignature">public void testFunctionNamedArgument()</pre> |
| </li> |
| </ul> |
| <a id="testFunctionDefaultArgument()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunctionDefaultArgument</h4> |
| <pre class="methodSignature">public void testFunctionDefaultArgument()</pre> |
| </li> |
| </ul> |
| <a id="testDefault()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDefault</h4> |
| <pre class="methodSignature">public void testDefault()</pre> |
| </li> |
| </ul> |
| <a id="testAggregateFilter()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAggregateFilter</h4> |
| <pre class="methodSignature">public void testAggregateFilter()</pre> |
| </li> |
| </ul> |
| <a id="testGroup()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroup</h4> |
| <pre class="methodSignature">public void testGroup()</pre> |
| </li> |
| </ul> |
| <a id="testGroupEmpty()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupEmpty</h4> |
| <pre class="methodSignature">public void testGroupEmpty()</pre> |
| </li> |
| </ul> |
| <a id="testHavingAfterGroup()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHavingAfterGroup</h4> |
| <pre class="methodSignature">public void testHavingAfterGroup()</pre> |
| </li> |
| </ul> |
| <a id="testHavingBeforeGroupFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHavingBeforeGroupFails</h4> |
| <pre class="methodSignature">public void testHavingBeforeGroupFails()</pre> |
| </li> |
| </ul> |
| <a id="testHavingNoGroup()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHavingNoGroup</h4> |
| <pre class="methodSignature">public void testHavingNoGroup()</pre> |
| </li> |
| </ul> |
| <a id="testGroupingSets()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupingSets</h4> |
| <pre class="methodSignature">public void testGroupingSets()</pre> |
| </li> |
| </ul> |
| <a id="testGroupByCube()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupByCube</h4> |
| <pre class="methodSignature">public void testGroupByCube()</pre> |
| </li> |
| </ul> |
| <a id="testGroupByCube2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupByCube2</h4> |
| <pre class="methodSignature">public void testGroupByCube2()</pre> |
| </li> |
| </ul> |
| <a id="testGroupByRollup()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupByRollup</h4> |
| <pre class="methodSignature">public void testGroupByRollup()</pre> |
| </li> |
| </ul> |
| <a id="testGrouping()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGrouping</h4> |
| <pre class="methodSignature">public void testGrouping()</pre> |
| </li> |
| </ul> |
| <a id="testWith()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWith</h4> |
| <pre class="methodSignature">public void testWith()</pre> |
| </li> |
| </ul> |
| <a id="testWith2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWith2</h4> |
| <pre class="methodSignature">public void testWith2()</pre> |
| </li> |
| </ul> |
| <a id="testWithFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithFails</h4> |
| <pre class="methodSignature">public void testWithFails()</pre> |
| </li> |
| </ul> |
| <a id="testWithValues()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithValues</h4> |
| <pre class="methodSignature">public void testWithValues()</pre> |
| </li> |
| </ul> |
| <a id="testWithNestedFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithNestedFails</h4> |
| <pre class="methodSignature">public void testWithNestedFails()</pre> |
| </li> |
| </ul> |
| <a id="testWithNestedInSubQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithNestedInSubQuery</h4> |
| <pre class="methodSignature">public void testWithNestedInSubQuery()</pre> |
| </li> |
| </ul> |
| <a id="testWithUnion()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithUnion</h4> |
| <pre class="methodSignature">public void testWithUnion()</pre> |
| </li> |
| </ul> |
| <a id="testIdentifier()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIdentifier</h4> |
| <pre class="methodSignature">public void testIdentifier()</pre> |
| </li> |
| </ul> |
| <a id="testBackTickIdentifier()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBackTickIdentifier</h4> |
| <pre class="methodSignature">public void testBackTickIdentifier()</pre> |
| </li> |
| </ul> |
| <a id="testBracketIdentifier()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBracketIdentifier</h4> |
| <pre class="methodSignature">public void testBracketIdentifier()</pre> |
| </li> |
| </ul> |
| <a id="testBackTickQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBackTickQuery</h4> |
| <pre class="methodSignature">public void testBackTickQuery()</pre> |
| </li> |
| </ul> |
| <a id="testInList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInList</h4> |
| <pre class="methodSignature">public void testInList()</pre> |
| </li> |
| </ul> |
| <a id="testInListEmptyFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInListEmptyFails</h4> |
| <pre class="methodSignature">public void testInListEmptyFails()</pre> |
| </li> |
| </ul> |
| <a id="testInQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInQuery</h4> |
| <pre class="methodSignature">public void testInQuery()</pre> |
| </li> |
| </ul> |
| <a id="testInQueryWithComma()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInQueryWithComma</h4> |
| <pre class="methodSignature">public void testInQueryWithComma()</pre> |
| <div class="block">Tricky for the parser - looks like "IN (scalar, scalar)" but isn't.</div> |
| </li> |
| </ul> |
| <a id="testInSetop()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInSetop</h4> |
| <pre class="methodSignature">public void testInSetop()</pre> |
| </li> |
| </ul> |
| <a id="testSome()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSome</h4> |
| <pre class="methodSignature">public void testSome()</pre> |
| </li> |
| </ul> |
| <a id="testAll()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAll</h4> |
| <pre class="methodSignature">public void testAll()</pre> |
| </li> |
| </ul> |
| <a id="testAllList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAllList</h4> |
| <pre class="methodSignature">public void testAllList()</pre> |
| </li> |
| </ul> |
| <a id="testUnion()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnion</h4> |
| <pre class="methodSignature">public void testUnion()</pre> |
| </li> |
| </ul> |
| <a id="testUnionOrder()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnionOrder</h4> |
| <pre class="methodSignature">public void testUnionOrder()</pre> |
| </li> |
| </ul> |
| <a id="testOrderUnion()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderUnion</h4> |
| <pre class="methodSignature">public void testOrderUnion()</pre> |
| </li> |
| </ul> |
| <a id="testLimitUnion()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimitUnion</h4> |
| <pre class="methodSignature">public void testLimitUnion()</pre> |
| </li> |
| </ul> |
| <a id="testUnionOfNonQueryFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnionOfNonQueryFails</h4> |
| <pre class="methodSignature">public void testUnionOfNonQueryFails()</pre> |
| </li> |
| </ul> |
| <a id="testQueryInIllegalContext()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQueryInIllegalContext</h4> |
| <pre class="methodSignature">public void testQueryInIllegalContext()</pre> |
| <div class="block">In modern SQL, a query can occur almost everywhere that an expression |
| can. This test tests the few exceptions.</div> |
| </li> |
| </ul> |
| <a id="testExcept()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExcept</h4> |
| <pre class="methodSignature">public void testExcept()</pre> |
| </li> |
| </ul> |
| <a id="testSetMinus()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSetMinus</h4> |
| <pre class="methodSignature">public void testSetMinus()</pre> |
| <div class="block">Tests MINUS, which is equivalent to EXCEPT but only supported in some |
| conformance levels (e.g. ORACLE).</div> |
| </li> |
| </ul> |
| <a id="testMinusIsReserved()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMinusIsReserved</h4> |
| <pre class="methodSignature">public void testMinusIsReserved()</pre> |
| <div class="block">MINUS is a <b>reserved</b> keyword in Calcite in all conformances, even |
| in the default conformance, where it is not allowed as an alternative to |
| EXCEPT. (It is reserved in Oracle but not in any version of the SQL |
| standard.)</div> |
| </li> |
| </ul> |
| <a id="testIntersect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntersect</h4> |
| <pre class="methodSignature">public void testIntersect()</pre> |
| </li> |
| </ul> |
| <a id="testJoinCross()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinCross</h4> |
| <pre class="methodSignature">public void testJoinCross()</pre> |
| </li> |
| </ul> |
| <a id="testJoinOn()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinOn</h4> |
| <pre class="methodSignature">public void testJoinOn()</pre> |
| </li> |
| </ul> |
| <a id="testJoinOnParentheses()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinOnParentheses</h4> |
| <pre class="methodSignature">public void testJoinOnParentheses()</pre> |
| </li> |
| </ul> |
| <a id="testJoinOnParenthesesPlus()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinOnParenthesesPlus</h4> |
| <pre class="methodSignature">public void testJoinOnParenthesesPlus()</pre> |
| <div class="block">Same as <a href="#testJoinOnParentheses()"><code>testJoinOnParentheses()</code></a> but fancy aliases.</div> |
| </li> |
| </ul> |
| <a id="testExplicitTableInJoin()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplicitTableInJoin</h4> |
| <pre class="methodSignature">public void testExplicitTableInJoin()</pre> |
| </li> |
| </ul> |
| <a id="testSubQueryInJoin()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSubQueryInJoin</h4> |
| <pre class="methodSignature">public void testSubQueryInJoin()</pre> |
| </li> |
| </ul> |
| <a id="testOuterJoinNoiseWord()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOuterJoinNoiseWord</h4> |
| <pre class="methodSignature">public void testOuterJoinNoiseWord()</pre> |
| </li> |
| </ul> |
| <a id="testJoinQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinQuery</h4> |
| <pre class="methodSignature">public void testJoinQuery()</pre> |
| </li> |
| </ul> |
| <a id="testFullInnerJoinFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFullInnerJoinFails</h4> |
| <pre class="methodSignature">public void testFullInnerJoinFails()</pre> |
| </li> |
| </ul> |
| <a id="testFullOuterJoin()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFullOuterJoin</h4> |
| <pre class="methodSignature">public void testFullOuterJoin()</pre> |
| </li> |
| </ul> |
| <a id="testInnerOuterJoinFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInnerOuterJoinFails</h4> |
| <pre class="methodSignature">public void testInnerOuterJoinFails()</pre> |
| </li> |
| </ul> |
| <a id="testJoinAssociativity()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinAssociativity</h4> |
| <pre class="methodSignature">public void testJoinAssociativity()</pre> |
| </li> |
| </ul> |
| <a id="testNaturalCrossJoin()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNaturalCrossJoin</h4> |
| <pre class="methodSignature">public void testNaturalCrossJoin()</pre> |
| </li> |
| </ul> |
| <a id="testJoinUsing()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinUsing</h4> |
| <pre class="methodSignature">public void testJoinUsing()</pre> |
| </li> |
| </ul> |
| <a id="testApply()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testApply</h4> |
| <pre class="methodSignature">public void testApply()</pre> |
| <div class="block">Tests CROSS APPLY, which is equivalent to CROSS JOIN and LEFT JOIN but |
| only supported in some conformance levels (e.g. SQL Server).</div> |
| </li> |
| </ul> |
| <a id="testOuterApply()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOuterApply</h4> |
| <pre class="methodSignature">public void testOuterApply()</pre> |
| <div class="block">Tests OUTER APPLY.</div> |
| </li> |
| </ul> |
| <a id="testOuterApplySubQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOuterApplySubQuery</h4> |
| <pre class="methodSignature">public void testOuterApplySubQuery()</pre> |
| </li> |
| </ul> |
| <a id="testOuterApplyValues()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOuterApplyValues</h4> |
| <pre class="methodSignature">public void testOuterApplyValues()</pre> |
| </li> |
| </ul> |
| <a id="testOuterApplyFunctionFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOuterApplyFunctionFails</h4> |
| <pre class="methodSignature">public void testOuterApplyFunctionFails()</pre> |
| <div class="block">Even in SQL Server conformance mode, we do not yet support |
| 'function(args)' as an abbreviation for 'table(function(args)'.</div> |
| </li> |
| </ul> |
| <a id="testCrossOuterApply()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCrossOuterApply</h4> |
| <pre class="methodSignature">public void testCrossOuterApply()</pre> |
| </li> |
| </ul> |
| <a id="testTableSample()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTableSample</h4> |
| <pre class="methodSignature">public void testTableSample()</pre> |
| </li> |
| </ul> |
| <a id="testLiteral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLiteral</h4> |
| <pre class="methodSignature">public void testLiteral()</pre> |
| </li> |
| </ul> |
| <a id="testContinuedLiteral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testContinuedLiteral</h4> |
| <pre class="methodSignature">public void testContinuedLiteral()</pre> |
| </li> |
| </ul> |
| <a id="testMixedFrom()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMixedFrom</h4> |
| <pre class="methodSignature">public void testMixedFrom()</pre> |
| </li> |
| </ul> |
| <a id="testMixedStar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMixedStar</h4> |
| <pre class="methodSignature">public void testMixedStar()</pre> |
| </li> |
| </ul> |
| <a id="testSchemaTableStar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSchemaTableStar</h4> |
| <pre class="methodSignature">public void testSchemaTableStar()</pre> |
| </li> |
| </ul> |
| <a id="testCatalogSchemaTableStar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCatalogSchemaTableStar</h4> |
| <pre class="methodSignature">public void testCatalogSchemaTableStar()</pre> |
| </li> |
| </ul> |
| <a id="testAliasedStar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAliasedStar</h4> |
| <pre class="methodSignature">public void testAliasedStar()</pre> |
| </li> |
| </ul> |
| <a id="testNotExists()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotExists</h4> |
| <pre class="methodSignature">public void testNotExists()</pre> |
| </li> |
| </ul> |
| <a id="testOrder()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrder</h4> |
| <pre class="methodSignature">public void testOrder()</pre> |
| </li> |
| </ul> |
| <a id="testOrderNullsFirst()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderNullsFirst</h4> |
| <pre class="methodSignature">public void testOrderNullsFirst()</pre> |
| </li> |
| </ul> |
| <a id="testOrderInternal()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderInternal</h4> |
| <pre class="methodSignature">public void testOrderInternal()</pre> |
| </li> |
| </ul> |
| <a id="testOrderIllegalInExpression()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderIllegalInExpression</h4> |
| <pre class="methodSignature">public void testOrderIllegalInExpression()</pre> |
| </li> |
| </ul> |
| <a id="testOrderOffsetFetch()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderOffsetFetch</h4> |
| <pre class="methodSignature">public void testOrderOffsetFetch()</pre> |
| </li> |
| </ul> |
| <a id="testLimit()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimit</h4> |
| <pre class="methodSignature">public void testLimit()</pre> |
| <div class="block">"LIMIT ... OFFSET ..." is the postgres equivalent of SQL:2008 |
| "OFFSET ... FETCH". It all maps down to a parse tree that looks like |
| SQL:2008.</div> |
| </li> |
| </ul> |
| <a id="testLimitWithoutOrder()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimitWithoutOrder</h4> |
| <pre class="methodSignature">public void testLimitWithoutOrder()</pre> |
| <div class="block">Test case that does not reproduce but is related to |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1238">[CALCITE-1238] |
| Unparsing LIMIT without ORDER BY after validation</a>.</div> |
| </li> |
| </ul> |
| <a id="testLimitOffsetWithoutOrder()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimitOffsetWithoutOrder</h4> |
| <pre class="methodSignature">public void testLimitOffsetWithoutOrder()</pre> |
| </li> |
| </ul> |
| <a id="testLimitStartCount()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimitStartCount</h4> |
| <pre class="methodSignature">public void testLimitStartCount()</pre> |
| </li> |
| </ul> |
| <a id="testSqlInlineComment()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSqlInlineComment</h4> |
| <pre class="methodSignature">public void testSqlInlineComment()</pre> |
| </li> |
| </ul> |
| <a id="testMultilineComment()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultilineComment</h4> |
| <pre class="methodSignature">public void testMultilineComment()</pre> |
| </li> |
| </ul> |
| <a id="testParseNumber()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testParseNumber</h4> |
| <pre class="methodSignature">public void testParseNumber()</pre> |
| </li> |
| </ul> |
| <a id="testParseNumberFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testParseNumberFails</h4> |
| <pre class="methodSignature">public void testParseNumberFails()</pre> |
| </li> |
| </ul> |
| <a id="testMinusPrefixInExpression()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMinusPrefixInExpression</h4> |
| <pre class="methodSignature">public void testMinusPrefixInExpression()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedence0()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedence0</h4> |
| <pre class="methodSignature">public void testPrecedence0()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedence1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedence1</h4> |
| <pre class="methodSignature">public void testPrecedence1()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedence2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedence2</h4> |
| <pre class="methodSignature">public void testPrecedence2()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedence2b()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedence2b</h4> |
| <pre class="methodSignature">public void testPrecedence2b()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedence3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedence3</h4> |
| <pre class="methodSignature">public void testPrecedence3()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedence4()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedence4</h4> |
| <pre class="methodSignature">public void testPrecedence4()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedence5()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedence5</h4> |
| <pre class="methodSignature">public void testPrecedence5()</pre> |
| </li> |
| </ul> |
| <a id="testPrecedenceSetOps()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrecedenceSetOps</h4> |
| <pre class="methodSignature">public void testPrecedenceSetOps()</pre> |
| </li> |
| </ul> |
| <a id="testQueryInFrom()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQueryInFrom</h4> |
| <pre class="methodSignature">public void testQueryInFrom()</pre> |
| </li> |
| </ul> |
| <a id="testQuotesInString()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQuotesInString</h4> |
| <pre class="methodSignature">public void testQuotesInString()</pre> |
| </li> |
| </ul> |
| <a id="testScalarQueryInWhere()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testScalarQueryInWhere</h4> |
| <pre class="methodSignature">public void testScalarQueryInWhere()</pre> |
| </li> |
| </ul> |
| <a id="testScalarQueryInSelect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testScalarQueryInSelect</h4> |
| <pre class="methodSignature">public void testScalarQueryInSelect()</pre> |
| </li> |
| </ul> |
| <a id="testSelectList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectList</h4> |
| <pre class="methodSignature">public void testSelectList()</pre> |
| </li> |
| </ul> |
| <a id="testSelectWithoutFrom()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectWithoutFrom</h4> |
| <pre class="methodSignature">public void testSelectWithoutFrom()</pre> |
| </li> |
| </ul> |
| <a id="testSelectWithoutFrom2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectWithoutFrom2</h4> |
| <pre class="methodSignature">public void testSelectWithoutFrom2()</pre> |
| </li> |
| </ul> |
| <a id="testSelectDistinctWithoutFrom()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectDistinctWithoutFrom</h4> |
| <pre class="methodSignature">public void testSelectDistinctWithoutFrom()</pre> |
| </li> |
| </ul> |
| <a id="testSelectWithoutFromWhereFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectWithoutFromWhereFails</h4> |
| <pre class="methodSignature">public void testSelectWithoutFromWhereFails()</pre> |
| </li> |
| </ul> |
| <a id="testSelectWithoutFromGroupByFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectWithoutFromGroupByFails</h4> |
| <pre class="methodSignature">public void testSelectWithoutFromGroupByFails()</pre> |
| </li> |
| </ul> |
| <a id="testSelectWithoutFromHavingFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectWithoutFromHavingFails</h4> |
| <pre class="methodSignature">public void testSelectWithoutFromHavingFails()</pre> |
| </li> |
| </ul> |
| <a id="testSelectList3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectList3</h4> |
| <pre class="methodSignature">public void testSelectList3()</pre> |
| </li> |
| </ul> |
| <a id="testSelectList4()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectList4</h4> |
| <pre class="methodSignature">public void testSelectList4()</pre> |
| </li> |
| </ul> |
| <a id="testStar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStar</h4> |
| <pre class="methodSignature">public void testStar()</pre> |
| </li> |
| </ul> |
| <a id="testCompoundStar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCompoundStar</h4> |
| <pre class="methodSignature">public void testCompoundStar()</pre> |
| </li> |
| </ul> |
| <a id="testSelectDistinct()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectDistinct</h4> |
| <pre class="methodSignature">public void testSelectDistinct()</pre> |
| </li> |
| </ul> |
| <a id="testSelectAll()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectAll</h4> |
| <pre class="methodSignature">public void testSelectAll()</pre> |
| </li> |
| </ul> |
| <a id="testSelectStream()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectStream</h4> |
| <pre class="methodSignature">public void testSelectStream()</pre> |
| </li> |
| </ul> |
| <a id="testSelectStreamDistinct()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectStreamDistinct</h4> |
| <pre class="methodSignature">public void testSelectStreamDistinct()</pre> |
| </li> |
| </ul> |
| <a id="testWhere()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWhere</h4> |
| <pre class="methodSignature">public void testWhere()</pre> |
| </li> |
| </ul> |
| <a id="testNestedSelect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNestedSelect</h4> |
| <pre class="methodSignature">public void testNestedSelect()</pre> |
| </li> |
| </ul> |
| <a id="testValues()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValues</h4> |
| <pre class="methodSignature">public void testValues()</pre> |
| </li> |
| </ul> |
| <a id="testValuesExplicitRow()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValuesExplicitRow</h4> |
| <pre class="methodSignature">public void testValuesExplicitRow()</pre> |
| </li> |
| </ul> |
| <a id="testFromValues()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFromValues</h4> |
| <pre class="methodSignature">public void testFromValues()</pre> |
| </li> |
| </ul> |
| <a id="testFromValuesWithoutParens()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFromValuesWithoutParens</h4> |
| <pre class="methodSignature">public void testFromValuesWithoutParens()</pre> |
| </li> |
| </ul> |
| <a id="testEmptyValues()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEmptyValues</h4> |
| <pre class="methodSignature">public void testEmptyValues()</pre> |
| </li> |
| </ul> |
| <a id="testTableExtend()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTableExtend</h4> |
| <pre class="methodSignature">public void testTableExtend()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-493">[CALCITE-493] |
| Add EXTEND clause, for defining columns and their types at query/DML |
| time</a>.</div> |
| </li> |
| </ul> |
| <a id="testExplicitTable()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplicitTable</h4> |
| <pre class="methodSignature">public void testExplicitTable()</pre> |
| </li> |
| </ul> |
| <a id="testExplicitTableOrdered()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplicitTableOrdered</h4> |
| <pre class="methodSignature">public void testExplicitTableOrdered()</pre> |
| </li> |
| </ul> |
| <a id="testSelectFromExplicitTable()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectFromExplicitTable</h4> |
| <pre class="methodSignature">public void testSelectFromExplicitTable()</pre> |
| </li> |
| </ul> |
| <a id="testSelectFromBareExplicitTableFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectFromBareExplicitTableFails</h4> |
| <pre class="methodSignature">public void testSelectFromBareExplicitTableFails()</pre> |
| </li> |
| </ul> |
| <a id="testCollectionTable()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCollectionTable</h4> |
| <pre class="methodSignature">public void testCollectionTable()</pre> |
| </li> |
| </ul> |
| <a id="testCollectionTableWithCursorParam()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCollectionTableWithCursorParam</h4> |
| <pre class="methodSignature">public void testCollectionTableWithCursorParam()</pre> |
| </li> |
| </ul> |
| <a id="testCollectionTableWithColumnListParam()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCollectionTableWithColumnListParam</h4> |
| <pre class="methodSignature">public void testCollectionTableWithColumnListParam()</pre> |
| </li> |
| </ul> |
| <a id="testLateral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLateral</h4> |
| <pre class="methodSignature">public void testLateral()</pre> |
| </li> |
| </ul> |
| <a id="testCollectionTableWithLateral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCollectionTableWithLateral</h4> |
| <pre class="methodSignature">public void testCollectionTableWithLateral()</pre> |
| </li> |
| </ul> |
| <a id="testCollectionTableWithLateral2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCollectionTableWithLateral2</h4> |
| <pre class="methodSignature">public void testCollectionTableWithLateral2()</pre> |
| </li> |
| </ul> |
| <a id="testCollectionTableWithLateral3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCollectionTableWithLateral3</h4> |
| <pre class="methodSignature">public void testCollectionTableWithLateral3()</pre> |
| </li> |
| </ul> |
| <a id="testIllegalCursors()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIllegalCursors</h4> |
| <pre class="methodSignature">public void testIllegalCursors()</pre> |
| </li> |
| </ul> |
| <a id="testExplain()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplain</h4> |
| <pre class="methodSignature">public void testExplain()</pre> |
| </li> |
| </ul> |
| <a id="testExplainAsXml()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainAsXml</h4> |
| <pre class="methodSignature">public void testExplainAsXml()</pre> |
| </li> |
| </ul> |
| <a id="testExplainAsJson()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainAsJson</h4> |
| <pre class="methodSignature">public void testExplainAsJson()</pre> |
| </li> |
| </ul> |
| <a id="testExplainWithImpl()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainWithImpl</h4> |
| <pre class="methodSignature">public void testExplainWithImpl()</pre> |
| </li> |
| </ul> |
| <a id="testExplainWithoutImpl()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainWithoutImpl</h4> |
| <pre class="methodSignature">public void testExplainWithoutImpl()</pre> |
| </li> |
| </ul> |
| <a id="testExplainWithType()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainWithType</h4> |
| <pre class="methodSignature">public void testExplainWithType()</pre> |
| </li> |
| </ul> |
| <a id="testDescribeSchema()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDescribeSchema</h4> |
| <pre class="methodSignature">public void testDescribeSchema()</pre> |
| </li> |
| </ul> |
| <a id="testDescribeTable()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDescribeTable</h4> |
| <pre class="methodSignature">public void testDescribeTable()</pre> |
| </li> |
| </ul> |
| <a id="testDescribeStatement()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDescribeStatement</h4> |
| <pre class="methodSignature">public void testDescribeStatement()</pre> |
| </li> |
| </ul> |
| <a id="testSelectIsNotDdl()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectIsNotDdl</h4> |
| <pre class="methodSignature">public void testSelectIsNotDdl()</pre> |
| </li> |
| </ul> |
| <a id="testInsertSelect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertSelect</h4> |
| <pre class="methodSignature">public void testInsertSelect()</pre> |
| </li> |
| </ul> |
| <a id="testInsertUnion()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertUnion</h4> |
| <pre class="methodSignature">public void testInsertUnion()</pre> |
| </li> |
| </ul> |
| <a id="testInsertValues()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertValues</h4> |
| <pre class="methodSignature">public void testInsertValues()</pre> |
| </li> |
| </ul> |
| <a id="testInsertValuesDefault()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertValuesDefault</h4> |
| <pre class="methodSignature">public void testInsertValuesDefault()</pre> |
| </li> |
| </ul> |
| <a id="testInsertValuesRawDefault()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertValuesRawDefault</h4> |
| <pre class="methodSignature">public void testInsertValuesRawDefault()</pre> |
| </li> |
| </ul> |
| <a id="testInsertColumnList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertColumnList</h4> |
| <pre class="methodSignature">public void testInsertColumnList()</pre> |
| </li> |
| </ul> |
| <a id="testInsertCaseSensitiveColumnList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertCaseSensitiveColumnList</h4> |
| <pre class="methodSignature">public void testInsertCaseSensitiveColumnList()</pre> |
| </li> |
| </ul> |
| <a id="testInsertExtendedColumnList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertExtendedColumnList</h4> |
| <pre class="methodSignature">public void testInsertExtendedColumnList()</pre> |
| </li> |
| </ul> |
| <a id="testUpdateExtendedColumnList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUpdateExtendedColumnList</h4> |
| <pre class="methodSignature">public void testUpdateExtendedColumnList()</pre> |
| </li> |
| </ul> |
| <a id="testUpdateCaseSensitiveExtendedColumnList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUpdateCaseSensitiveExtendedColumnList</h4> |
| <pre class="methodSignature">public void testUpdateCaseSensitiveExtendedColumnList()</pre> |
| </li> |
| </ul> |
| <a id="testInsertCaseSensitiveExtendedColumnList()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInsertCaseSensitiveExtendedColumnList</h4> |
| <pre class="methodSignature">public void testInsertCaseSensitiveExtendedColumnList()</pre> |
| </li> |
| </ul> |
| <a id="testExplainInsert()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainInsert</h4> |
| <pre class="methodSignature">public void testExplainInsert()</pre> |
| </li> |
| </ul> |
| <a id="testUpsertValues()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUpsertValues</h4> |
| <pre class="methodSignature">public void testUpsertValues()</pre> |
| </li> |
| </ul> |
| <a id="testUpsertSelect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUpsertSelect</h4> |
| <pre class="methodSignature">public void testUpsertSelect()</pre> |
| </li> |
| </ul> |
| <a id="testExplainUpsert()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainUpsert</h4> |
| <pre class="methodSignature">public void testExplainUpsert()</pre> |
| </li> |
| </ul> |
| <a id="testDelete()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDelete</h4> |
| <pre class="methodSignature">public void testDelete()</pre> |
| </li> |
| </ul> |
| <a id="testDeleteWhere()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDeleteWhere</h4> |
| <pre class="methodSignature">public void testDeleteWhere()</pre> |
| </li> |
| </ul> |
| <a id="testUpdate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUpdate</h4> |
| <pre class="methodSignature">public void testUpdate()</pre> |
| </li> |
| </ul> |
| <a id="testMergeSelectSource()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMergeSelectSource</h4> |
| <pre class="methodSignature">public void testMergeSelectSource()</pre> |
| </li> |
| </ul> |
| <a id="testMergeSelectSource2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMergeSelectSource2</h4> |
| <pre class="methodSignature">public void testMergeSelectSource2()</pre> |
| <div class="block">Same as testMergeSelectSource but set with compound identifier.</div> |
| </li> |
| </ul> |
| <a id="testMergeTableRefSource()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMergeTableRefSource</h4> |
| <pre class="methodSignature">public void testMergeTableRefSource()</pre> |
| </li> |
| </ul> |
| <a id="testMergeTableRefSource2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMergeTableRefSource2</h4> |
| <pre class="methodSignature">public void testMergeTableRefSource2()</pre> |
| <div class="block">Same with testMergeTableRefSource but set with compound identifier.</div> |
| </li> |
| </ul> |
| <a id="testBitStringNotImplemented()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBitStringNotImplemented</h4> |
| <pre class="methodSignature">public void testBitStringNotImplemented()</pre> |
| </li> |
| </ul> |
| <a id="testHexAndBinaryString()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHexAndBinaryString</h4> |
| <pre class="methodSignature">public void testHexAndBinaryString()</pre> |
| </li> |
| </ul> |
| <a id="testHexAndBinaryStringFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHexAndBinaryStringFails</h4> |
| <pre class="methodSignature">public void testHexAndBinaryStringFails()</pre> |
| </li> |
| </ul> |
| <a id="testStringLiteral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStringLiteral</h4> |
| <pre class="methodSignature">public void testStringLiteral()</pre> |
| </li> |
| </ul> |
| <a id="testStringLiteralFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStringLiteralFails</h4> |
| <pre class="methodSignature">public void testStringLiteralFails()</pre> |
| </li> |
| </ul> |
| <a id="testStringLiteralChain()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStringLiteralChain</h4> |
| <pre class="methodSignature">public void testStringLiteralChain()</pre> |
| </li> |
| </ul> |
| <a id="testCaseExpression()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCaseExpression</h4> |
| <pre class="methodSignature">public void testCaseExpression()</pre> |
| </li> |
| </ul> |
| <a id="testCaseExpressionFails()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCaseExpressionFails</h4> |
| <pre class="methodSignature">public void testCaseExpressionFails()</pre> |
| </li> |
| </ul> |
| <a id="testNullIf()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullIf</h4> |
| <pre class="methodSignature">public void testNullIf()</pre> |
| </li> |
| </ul> |
| <a id="testCoalesce()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCoalesce</h4> |
| <pre class="methodSignature">public void testCoalesce()</pre> |
| </li> |
| </ul> |
| <a id="testLiteralCollate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLiteralCollate</h4> |
| <pre class="methodSignature">public void testLiteralCollate()</pre> |
| </li> |
| </ul> |
| <a id="testCharLength()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCharLength</h4> |
| <pre class="methodSignature">public void testCharLength()</pre> |
| </li> |
| </ul> |
| <a id="testPosition()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPosition</h4> |
| <pre class="methodSignature">public void testPosition()</pre> |
| </li> |
| </ul> |
| <a id="testReplace()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReplace</h4> |
| <pre class="methodSignature">public void testReplace()</pre> |
| </li> |
| </ul> |
| <a id="testDateLiteral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDateLiteral</h4> |
| <pre class="methodSignature">public void testDateLiteral()</pre> |
| </li> |
| </ul> |
| <a id="testTimeDate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTimeDate</h4> |
| <pre class="methodSignature">public void testTimeDate()</pre> |
| </li> |
| </ul> |
| <a id="testDateTimeCast()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDateTimeCast</h4> |
| <pre class="methodSignature">public void testDateTimeCast()</pre> |
| <div class="block">Tests for casting to/from date/time types.</div> |
| </li> |
| </ul> |
| <a id="testTrim()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTrim</h4> |
| <pre class="methodSignature">public void testTrim()</pre> |
| </li> |
| </ul> |
| <a id="testConvertAndTranslate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testConvertAndTranslate</h4> |
| <pre class="methodSignature">public void testConvertAndTranslate()</pre> |
| </li> |
| </ul> |
| <a id="testTranslate3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTranslate3</h4> |
| <pre class="methodSignature">public void testTranslate3()</pre> |
| </li> |
| </ul> |
| <a id="testOverlay()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOverlay</h4> |
| <pre class="methodSignature">public void testOverlay()</pre> |
| </li> |
| </ul> |
| <a id="testJdbcFunctionCall()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJdbcFunctionCall</h4> |
| <pre class="methodSignature">public void testJdbcFunctionCall()</pre> |
| </li> |
| </ul> |
| <a id="testWindowReference()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWindowReference</h4> |
| <pre class="methodSignature">public void testWindowReference()</pre> |
| </li> |
| </ul> |
| <a id="testWindowInSubQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWindowInSubQuery</h4> |
| <pre class="methodSignature">public void testWindowInSubQuery()</pre> |
| </li> |
| </ul> |
| <a id="testWindowSpec()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWindowSpec</h4> |
| <pre class="methodSignature">public void testWindowSpec()</pre> |
| </li> |
| </ul> |
| <a id="testWindowSpecPartial()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWindowSpecPartial</h4> |
| <pre class="methodSignature">public void testWindowSpecPartial()</pre> |
| </li> |
| </ul> |
| <a id="testNullTreatment()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullTreatment</h4> |
| <pre class="methodSignature">public void testNullTreatment()</pre> |
| </li> |
| </ul> |
| <a id="testAs()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAs</h4> |
| <pre class="methodSignature">public void testAs()</pre> |
| </li> |
| </ul> |
| <a id="testAsAliases()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAsAliases</h4> |
| <pre class="methodSignature">public void testAsAliases()</pre> |
| </li> |
| </ul> |
| <a id="testOver()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOver</h4> |
| <pre class="methodSignature">public void testOver()</pre> |
| </li> |
| </ul> |
| <a id="testElementFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testElementFunc</h4> |
| <pre class="methodSignature">public void testElementFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCardinalityFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCardinalityFunc</h4> |
| <pre class="methodSignature">public void testCardinalityFunc()</pre> |
| </li> |
| </ul> |
| <a id="testMemberOf()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMemberOf</h4> |
| <pre class="methodSignature">public void testMemberOf()</pre> |
| </li> |
| </ul> |
| <a id="testSubMultisetrOf()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSubMultisetrOf</h4> |
| <pre class="methodSignature">public void testSubMultisetrOf()</pre> |
| </li> |
| </ul> |
| <a id="testIsASet()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsASet</h4> |
| <pre class="methodSignature">public void testIsASet()</pre> |
| </li> |
| </ul> |
| <a id="testMultiset()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultiset</h4> |
| <pre class="methodSignature">public void testMultiset()</pre> |
| </li> |
| </ul> |
| <a id="testMultisetUnion()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetUnion</h4> |
| <pre class="methodSignature">public void testMultisetUnion()</pre> |
| </li> |
| </ul> |
| <a id="testMultisetExcept()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetExcept</h4> |
| <pre class="methodSignature">public void testMultisetExcept()</pre> |
| </li> |
| </ul> |
| <a id="testMultisetIntersect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetIntersect</h4> |
| <pre class="methodSignature">public void testMultisetIntersect()</pre> |
| </li> |
| </ul> |
| <a id="testMultisetMixed()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetMixed</h4> |
| <pre class="methodSignature">public void testMultisetMixed()</pre> |
| </li> |
| </ul> |
| <a id="testMapItem()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMapItem</h4> |
| <pre class="methodSignature">public void testMapItem()</pre> |
| </li> |
| </ul> |
| <a id="testMapItemPrecedence()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMapItemPrecedence</h4> |
| <pre class="methodSignature">public void testMapItemPrecedence()</pre> |
| </li> |
| </ul> |
| <a id="testArrayElement()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArrayElement</h4> |
| <pre class="methodSignature">public void testArrayElement()</pre> |
| </li> |
| </ul> |
| <a id="testArrayElementWithDot()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArrayElementWithDot</h4> |
| <pre class="methodSignature">public void testArrayElementWithDot()</pre> |
| </li> |
| </ul> |
| <a id="testArrayValueConstructor()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArrayValueConstructor</h4> |
| <pre class="methodSignature">public void testArrayValueConstructor()</pre> |
| </li> |
| </ul> |
| <a id="testMapValueConstructor()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMapValueConstructor</h4> |
| <pre class="methodSignature">public void testMapValueConstructor()</pre> |
| </li> |
| </ul> |
| <a id="subTestIntervalYearPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalYearPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalYearPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... YEAR that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalYearToMonthPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalYearToMonthPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalYearToMonthPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... YEAR TO MONTH that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalMonthPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalMonthPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalMonthPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... MONTH that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalDayPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayToHourPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayToHourPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalDayToHourPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY TO HOUR that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayToMinutePositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayToMinutePositive</h4> |
| <pre class="methodSignature">public void subTestIntervalDayToMinutePositive()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY TO MINUTE that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayToSecondPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayToSecondPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalDayToSecondPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY TO SECOND that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalHourPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalHourPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalHourPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... HOUR that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalHourToMinutePositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalHourToMinutePositive</h4> |
| <pre class="methodSignature">public void subTestIntervalHourToMinutePositive()</pre> |
| <div class="block">Runs tests for INTERVAL... HOUR TO MINUTE that should pass both parser |
| and validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalHourToSecondPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalHourToSecondPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalHourToSecondPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... HOUR TO SECOND that should pass both parser |
| and validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalMinutePositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalMinutePositive</h4> |
| <pre class="methodSignature">public void subTestIntervalMinutePositive()</pre> |
| <div class="block">Runs tests for INTERVAL... MINUTE that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalMinuteToSecondPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalMinuteToSecondPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalMinuteToSecondPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... MINUTE TO SECOND that should pass both parser |
| and validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalSecondPositive()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalSecondPositive</h4> |
| <pre class="methodSignature">public void subTestIntervalSecondPositive()</pre> |
| <div class="block">Runs tests for INTERVAL... SECOND that should pass both parser and |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXPositive() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalYearFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalYearFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalYearFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... YEAR that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalYearToMonthFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalYearToMonthFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalYearToMonthFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... YEAR TO MONTH that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalMonthFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalMonthFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalMonthFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... MONTH that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalDayFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayToHourFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayToHourFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalDayToHourFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY TO HOUR that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayToMinuteFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayToMinuteFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalDayToMinuteFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY TO MINUTE that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalDayToSecondFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalDayToSecondFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalDayToSecondFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... DAY TO SECOND that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalHourFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalHourFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalHourFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... HOUR that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalHourToMinuteFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalHourToMinuteFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalHourToMinuteFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... HOUR TO MINUTE that should pass parser but |
| fail validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalHourToSecondFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalHourToSecondFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalHourToSecondFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... HOUR TO SECOND that should pass parser but |
| fail validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalMinuteFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalMinuteFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalMinuteFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... MINUTE that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalMinuteToSecondFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalMinuteToSecondFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalMinuteToSecondFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... MINUTE TO SECOND that should pass parser but |
| fail validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="subTestIntervalSecondFailsValidation()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>subTestIntervalSecondFailsValidation</h4> |
| <pre class="methodSignature">public void subTestIntervalSecondFailsValidation()</pre> |
| <div class="block">Runs tests for INTERVAL... SECOND that should pass parser but fail |
| validator. A substantially identical set of tests exists in |
| SqlValidatorTest, and any changes here should be synchronized there. |
| Similarly, any changes to tests here should be echoed appropriately to |
| each of the other 12 subTestIntervalXXXFailsValidation() tests.</div> |
| </li> |
| </ul> |
| <a id="testIntervalLiterals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntervalLiterals</h4> |
| <pre class="methodSignature">public void testIntervalLiterals()</pre> |
| <div class="block">Runs tests for each of the thirteen different main types of INTERVAL |
| qualifiers (YEAR, YEAR TO MONTH, etc.) Tests in this section fall into |
| two categories: |
| |
| <ul> |
| <li>xxxPositive: tests that should pass parser and validator</li> |
| <li>xxxFailsValidation: tests that should pass parser but fail validator |
| </li> |
| </ul> |
| |
| <p>A substantially identical set of tests exists in SqlValidatorTest, and |
| any changes here should be synchronized there.</div> |
| </li> |
| </ul> |
| <a id="testUnparseableIntervalQualifiers()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnparseableIntervalQualifiers</h4> |
| <pre class="methodSignature">public void testUnparseableIntervalQualifiers()</pre> |
| </li> |
| </ul> |
| <a id="testMiscIntervalQualifier()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMiscIntervalQualifier</h4> |
| <pre class="methodSignature">public void testMiscIntervalQualifier()</pre> |
| </li> |
| </ul> |
| <a id="testIntervalOperators()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntervalOperators</h4> |
| <pre class="methodSignature">public void testIntervalOperators()</pre> |
| </li> |
| </ul> |
| <a id="testDateMinusDate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDateMinusDate</h4> |
| <pre class="methodSignature">public void testDateMinusDate()</pre> |
| </li> |
| </ul> |
| <a id="testExtract()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtract</h4> |
| <pre class="methodSignature">public void testExtract()</pre> |
| </li> |
| </ul> |
| <a id="testGeometry()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGeometry</h4> |
| <pre class="methodSignature">public void testGeometry()</pre> |
| </li> |
| </ul> |
| <a id="testIntervalArithmetics()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntervalArithmetics</h4> |
| <pre class="methodSignature">public void testIntervalArithmetics()</pre> |
| </li> |
| </ul> |
| <a id="testIntervalCompare()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntervalCompare</h4> |
| <pre class="methodSignature">public void testIntervalCompare()</pre> |
| </li> |
| </ul> |
| <a id="testCastToInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastToInterval</h4> |
| <pre class="methodSignature">public void testCastToInterval()</pre> |
| </li> |
| </ul> |
| <a id="testCastToVarchar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastToVarchar</h4> |
| <pre class="methodSignature">public void testCastToVarchar()</pre> |
| </li> |
| </ul> |
| <a id="testTimestampAddAndDiff()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTimestampAddAndDiff</h4> |
| <pre class="methodSignature">public void testTimestampAddAndDiff()</pre> |
| </li> |
| </ul> |
| <a id="testTimestampAdd()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTimestampAdd</h4> |
| <pre class="methodSignature">public void testTimestampAdd()</pre> |
| </li> |
| </ul> |
| <a id="testTimestampDiff()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTimestampDiff</h4> |
| <pre class="methodSignature">public void testTimestampDiff()</pre> |
| </li> |
| </ul> |
| <a id="testUnnest()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnest</h4> |
| <pre class="methodSignature">public void testUnnest()</pre> |
| </li> |
| </ul> |
| <a id="testUnnestWithOrdinality()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestWithOrdinality</h4> |
| <pre class="methodSignature">public void testUnnestWithOrdinality()</pre> |
| </li> |
| </ul> |
| <a id="testParensInFrom()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testParensInFrom</h4> |
| <pre class="methodSignature">public void testParensInFrom()</pre> |
| </li> |
| </ul> |
| <a id="testProcedureCall()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testProcedureCall</h4> |
| <pre class="methodSignature">public void testProcedureCall()</pre> |
| </li> |
| </ul> |
| <a id="testNewSpecification()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNewSpecification</h4> |
| <pre class="methodSignature">public void testNewSpecification()</pre> |
| </li> |
| </ul> |
| <a id="testMultisetCast()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetCast</h4> |
| <pre class="methodSignature">public void testMultisetCast()</pre> |
| </li> |
| </ul> |
| <a id="testAddCarets()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAddCarets</h4> |
| <pre class="methodSignature">public void testAddCarets()</pre> |
| </li> |
| </ul> |
| <a id="testMetadata()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMetadata</h4> |
| <pre class="methodSignature">public void testMetadata()</pre> |
| </li> |
| </ul> |
| <a id="testNoUnintendedNewReservedKeywords()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNoUnintendedNewReservedKeywords</h4> |
| <pre class="methodSignature">public void testNoUnintendedNewReservedKeywords()</pre> |
| <div class="block">Tests that reserved keywords are not added to the parser unintentionally. |
| (Most keywords are non-reserved. The set of reserved words generally |
| only changes with a new version of the SQL standard.) |
| |
| <p>If the new keyword added is intended to be a reserved keyword, update |
| the <a href="#RESERVED_KEYWORDS"><code>RESERVED_KEYWORDS</code></a> list. If not, add the keyword to the |
| non-reserved keyword list in the parser.</div> |
| </li> |
| </ul> |
| <a id="testTabStop()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTabStop</h4> |
| <pre class="methodSignature">public void testTabStop()</pre> |
| </li> |
| </ul> |
| <a id="testLongIdentifiers()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLongIdentifiers</h4> |
| <pre class="methodSignature">public void testLongIdentifiers()</pre> |
| </li> |
| </ul> |
| <a id="testQuotedFunction()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQuotedFunction</h4> |
| <pre class="methodSignature">public void testQuotedFunction()</pre> |
| <div class="block">Tests that you can't quote the names of builtin functions.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../test/SqlValidatorTest.html#testQuotedFunction()"><code>SqlValidatorTest.testQuotedFunction()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="testMemberFunction()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMemberFunction</h4> |
| <pre class="methodSignature">public void testMemberFunction()</pre> |
| <div class="block">Tests that applying member function of a specific type as a suffix function</div> |
| </li> |
| </ul> |
| <a id="testUnicodeLiteral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnicodeLiteral</h4> |
| <pre class="methodSignature">public void testUnicodeLiteral()</pre> |
| </li> |
| </ul> |
| <a id="testUnicodeEscapedLiteral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnicodeEscapedLiteral</h4> |
| <pre class="methodSignature">public void testUnicodeEscapedLiteral()</pre> |
| </li> |
| </ul> |
| <a id="testIllegalUnicodeEscape()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIllegalUnicodeEscape</h4> |
| <pre class="methodSignature">public void testIllegalUnicodeEscape()</pre> |
| </li> |
| </ul> |
| <a id="testSqlOptions()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSqlOptions</h4> |
| <pre class="methodSignature">public void testSqlOptions() |
| throws org.apache.calcite.sql.parser.SqlParseException</pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code>org.apache.calcite.sql.parser.SqlParseException</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="testSequence()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSequence</h4> |
| <pre class="methodSignature">public void testSequence()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize1</h4> |
| <pre class="methodSignature">public void testMatchRecognize1()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize2</h4> |
| <pre class="methodSignature">public void testMatchRecognize2()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize3</h4> |
| <pre class="methodSignature">public void testMatchRecognize3()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize4()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize4</h4> |
| <pre class="methodSignature">public void testMatchRecognize4()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize5()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize5</h4> |
| <pre class="methodSignature">public void testMatchRecognize5()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize6()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize6</h4> |
| <pre class="methodSignature">public void testMatchRecognize6()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize7()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize7</h4> |
| <pre class="methodSignature">public void testMatchRecognize7()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize8()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize8</h4> |
| <pre class="methodSignature">public void testMatchRecognize8()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize9()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize9</h4> |
| <pre class="methodSignature">public void testMatchRecognize9()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize10()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize10</h4> |
| <pre class="methodSignature">public void testMatchRecognize10()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognize11()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognize11</h4> |
| <pre class="methodSignature">public void testMatchRecognize11()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeDefineClause()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeDefineClause</h4> |
| <pre class="methodSignature">public void testMatchRecognizeDefineClause()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeDefineClause2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeDefineClause2</h4> |
| <pre class="methodSignature">public void testMatchRecognizeDefineClause2()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeDefineClause3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeDefineClause3</h4> |
| <pre class="methodSignature">public void testMatchRecognizeDefineClause3()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeDefineClause4()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeDefineClause4</h4> |
| <pre class="methodSignature">public void testMatchRecognizeDefineClause4()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeMeasures1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeMeasures1</h4> |
| <pre class="methodSignature">public void testMatchRecognizeMeasures1()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeMeasures2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeMeasures2</h4> |
| <pre class="methodSignature">public void testMatchRecognizeMeasures2()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeMeasures3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeMeasures3</h4> |
| <pre class="methodSignature">public void testMatchRecognizeMeasures3()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeMeasures4()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeMeasures4</h4> |
| <pre class="methodSignature">public void testMatchRecognizeMeasures4()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeMeasures5()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeMeasures5</h4> |
| <pre class="methodSignature">public void testMatchRecognizeMeasures5()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeMeasures6()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeMeasures6</h4> |
| <pre class="methodSignature">public void testMatchRecognizeMeasures6()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizePatternSkip1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizePatternSkip1</h4> |
| <pre class="methodSignature">public void testMatchRecognizePatternSkip1()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizePatternSkip2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizePatternSkip2</h4> |
| <pre class="methodSignature">public void testMatchRecognizePatternSkip2()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizePatternSkip3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizePatternSkip3</h4> |
| <pre class="methodSignature">public void testMatchRecognizePatternSkip3()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizePatternSkip4()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizePatternSkip4</h4> |
| <pre class="methodSignature">public void testMatchRecognizePatternSkip4()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizePatternSkip5()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizePatternSkip5</h4> |
| <pre class="methodSignature">public void testMatchRecognizePatternSkip5()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizePatternSkip6()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizePatternSkip6</h4> |
| <pre class="methodSignature">public void testMatchRecognizePatternSkip6()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2993">[CALCITE-2993] |
| ParseException may be thrown for legal SQL queries due to incorrect |
| "LOOKAHEAD(1)" hints</a>.</div> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeSubset1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeSubset1</h4> |
| <pre class="methodSignature">public void testMatchRecognizeSubset1()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeSubset2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeSubset2</h4> |
| <pre class="methodSignature">public void testMatchRecognizeSubset2()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeSubset3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeSubset3</h4> |
| <pre class="methodSignature">public void testMatchRecognizeSubset3()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeRowsPerMatch1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeRowsPerMatch1</h4> |
| <pre class="methodSignature">public void testMatchRecognizeRowsPerMatch1()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeRowsPerMatch2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeRowsPerMatch2</h4> |
| <pre class="methodSignature">public void testMatchRecognizeRowsPerMatch2()</pre> |
| </li> |
| </ul> |
| <a id="testMatchRecognizeWithin()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMatchRecognizeWithin</h4> |
| <pre class="methodSignature">public void testMatchRecognizeWithin()</pre> |
| </li> |
| </ul> |
| <a id="testWithinGroupClause1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause1</h4> |
| <pre class="methodSignature">public void testWithinGroupClause1()</pre> |
| </li> |
| </ul> |
| <a id="testWithinGroupClause2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause2</h4> |
| <pre class="methodSignature">public void testWithinGroupClause2()</pre> |
| </li> |
| </ul> |
| <a id="testWithinGroupClause3()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause3</h4> |
| <pre class="methodSignature">public void testWithinGroupClause3()</pre> |
| </li> |
| </ul> |
| <a id="testWithinGroupClause4()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause4</h4> |
| <pre class="methodSignature">public void testWithinGroupClause4()</pre> |
| </li> |
| </ul> |
| <a id="testWithinGroupClause5()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause5</h4> |
| <pre class="methodSignature">public void testWithinGroupClause5()</pre> |
| </li> |
| </ul> |
| <a id="testJsonValueExpressionOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonValueExpressionOperator</h4> |
| <pre class="methodSignature">public void testJsonValueExpressionOperator()</pre> |
| </li> |
| </ul> |
| <a id="testJsonExists()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonExists</h4> |
| <pre class="methodSignature">public void testJsonExists()</pre> |
| </li> |
| </ul> |
| <a id="testJsonValue()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonValue</h4> |
| <pre class="methodSignature">public void testJsonValue()</pre> |
| </li> |
| </ul> |
| <a id="testJsonQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonQuery</h4> |
| <pre class="methodSignature">public void testJsonQuery()</pre> |
| </li> |
| </ul> |
| <a id="testJsonObject()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonObject</h4> |
| <pre class="methodSignature">public void testJsonObject()</pre> |
| </li> |
| </ul> |
| <a id="testJsonType()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonType</h4> |
| <pre class="methodSignature">public void testJsonType()</pre> |
| </li> |
| </ul> |
| <a id="testJsonDepth()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonDepth</h4> |
| <pre class="methodSignature">public void testJsonDepth()</pre> |
| </li> |
| </ul> |
| <a id="testJsonLength()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonLength</h4> |
| <pre class="methodSignature">public void testJsonLength()</pre> |
| </li> |
| </ul> |
| <a id="testJsonKeys()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonKeys</h4> |
| <pre class="methodSignature">public void testJsonKeys()</pre> |
| </li> |
| </ul> |
| <a id="testJsonRemove()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonRemove</h4> |
| <pre class="methodSignature">public void testJsonRemove()</pre> |
| </li> |
| </ul> |
| <a id="testJsonObjectAgg()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonObjectAgg</h4> |
| <pre class="methodSignature">public void testJsonObjectAgg()</pre> |
| </li> |
| </ul> |
| <a id="testJsonArray()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonArray</h4> |
| <pre class="methodSignature">public void testJsonArray()</pre> |
| </li> |
| </ul> |
| <a id="testJsonPretty()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonPretty</h4> |
| <pre class="methodSignature">public void testJsonPretty()</pre> |
| </li> |
| </ul> |
| <a id="testJsonStorageSize()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonStorageSize</h4> |
| <pre class="methodSignature">public void testJsonStorageSize()</pre> |
| </li> |
| </ul> |
| <a id="testJsonArrayAgg1()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonArrayAgg1</h4> |
| <pre class="methodSignature">public void testJsonArrayAgg1()</pre> |
| </li> |
| </ul> |
| <a id="testJsonArrayAgg2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonArrayAgg2</h4> |
| <pre class="methodSignature">public void testJsonArrayAgg2()</pre> |
| </li> |
| </ul> |
| <a id="testJsonPredicate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonPredicate</h4> |
| <pre class="methodSignature">public void testJsonPredicate()</pre> |
| </li> |
| </ul> |
| <a id="testParseWithReader()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testParseWithReader</h4> |
| <pre class="methodSignature">public void testParseWithReader() |
| throws java.lang.Exception</pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code>java.lang.Exception</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="testConfigureFromDialect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testConfigureFromDialect</h4> |
| <pre class="methodSignature">public void testConfigureFromDialect() |
| throws org.apache.calcite.sql.parser.SqlParseException</pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code>org.apache.calcite.sql.parser.SqlParseException</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="testParenthesizedSubQueries()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testParenthesizedSubQueries</h4> |
| <pre class="methodSignature">public void testParenthesizedSubQueries()</pre> |
| </li> |
| </ul> |
| <a id="checkDialect(org.apache.calcite.sql.SqlDialect,java.lang.String,org.hamcrest.Matcher)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkDialect</h4> |
| <pre class="methodSignature">protected void checkDialect​(org.apache.calcite.sql.SqlDialect dialect, |
| java.lang.String sql, |
| org.hamcrest.Matcher<java.lang.String> matcher) |
| throws org.apache.calcite.sql.parser.SqlParseException</pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code>org.apache.calcite.sql.parser.SqlParseException</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="isNotSubclass()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isNotSubclass</h4> |
| <pre class="methodSignature">private boolean isNotSubclass()</pre> |
| </li> |
| </ul> |
| <a id="linux(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>linux</h4> |
| <pre class="methodSignature">private java.lang.String linux​(java.lang.String s)</pre> |
| <div class="block">Converts a string to linux format (LF line endings rather than CR-LF), |
| except if disabled in <a href="#LINUXIFY"><code>LINUXIFY</code></a>.</div> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </main> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/SqlParserTest.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li><a href="#nested.class.summary">Nested</a> | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2012–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |