| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <title>JdbcTest (Calcite 1.19.0 Test API)</title> |
| <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> |
| <script type="text/javascript" src="../../../../script.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="JdbcTest (Calcite 1.19.0 Test API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":9,"i20":10,"i21":10,"i22":10,"i23":10,"i24":9,"i25":9,"i26":10,"i27":10,"i28":10,"i29":9,"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}; |
| 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"; |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a name="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a name="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../overview-summary.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/JdbcTest.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../../org/apache/calcite/test/JdbcFrontLinqBackTest.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableTable.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../index.html?org/apache/calcite/test/JdbcTest.html" target="_top">Frames</a></li> |
| <li><a href="JdbcTest.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </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 name="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <div class="header"> |
| <div class="subTitle">org.apache.calcite.test</div> |
| <h2 title="Class JdbcTest" class="title">Class JdbcTest</h2> |
| </div> |
| <div class="contentContainer"> |
| <ul class="inheritance"> |
| <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.apache.calcite.test.JdbcTest</li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <hr> |
| <br> |
| <pre>public class <span class="typeNameLabel">JdbcTest</span> |
| extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> |
| <div class="block">Tests for using Calcite via JDBC.</div> |
| </li> |
| </ul> |
| </div> |
| <div class="summary"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ======== NESTED CLASS SUMMARY ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="nested.class.summary"> |
| <!-- --> |
| </a> |
| <h3>Nested Class Summary</h3> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> |
| <caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colLast" scope="col">Class and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableTable.html" title="class in org.apache.calcite.test">JdbcTest.AbstractModifiableTable</a></span></code> |
| <div class="block">Abstract base class for implementations of <code>ModifiableTable</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableView.html" title="class in org.apache.calcite.test">JdbcTest.AbstractModifiableView</a></span></code> |
| <div class="block">Abstract base class for implementations of <code>ModifiableView</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.AutoTempDriver.html" title="class in org.apache.calcite.test">JdbcTest.AutoTempDriver</a></span></code> |
| <div class="block">Mock driver that has a handler that stores the results of each query in |
| a temporary table.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Customer.html" title="class in org.apache.calcite.test">JdbcTest.Customer</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Department.html" title="class in org.apache.calcite.test">JdbcTest.Department</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Dependent.html" title="class in org.apache.calcite.test">JdbcTest.Dependent</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.EmpDeptTableFactory.html" title="class in org.apache.calcite.test">JdbcTest.EmpDeptTableFactory</a></span></code> |
| <div class="block">Factory for EMP and DEPT tables.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Employee.html" title="class in org.apache.calcite.test">JdbcTest.Employee</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Event.html" title="class in org.apache.calcite.test">JdbcTest.Event</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.FoodmartJdbcSchema.html" title="class in org.apache.calcite.test">JdbcTest.FoodmartJdbcSchema</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.FoodmartSchema.html" title="class in org.apache.calcite.test">JdbcTest.FoodmartSchema</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.HandlerDriver.html" title="class in org.apache.calcite.test">JdbcTest.HandlerDriver</a></span></code> |
| <div class="block">Mock driver that a given <code>Handler</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.HrSchema.html" title="class in org.apache.calcite.test">JdbcTest.HrSchema</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.LingualEmp.html" title="class in org.apache.calcite.test">JdbcTest.LingualEmp</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.LingualSchema.html" title="class in org.apache.calcite.test">JdbcTest.LingualSchema</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Location.html" title="class in org.apache.calcite.test">JdbcTest.Location</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MockDdlDriver.html" title="class in org.apache.calcite.test">JdbcTest.MockDdlDriver</a></span></code> |
| <div class="block">Mock driver that can execute a trivial DDL statement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MySchema.html" title="class in org.apache.calcite.test">JdbcTest.MySchema</a></span></code> |
| <div class="block">Schema containing dummy tables.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MySchemaFactory.html" title="class in org.apache.calcite.test">JdbcTest.MySchemaFactory</a></span></code> |
| <div class="block">Schema factory that creates <a href="../../../../org/apache/calcite/test/JdbcTest.MySchema.html" title="class in org.apache.calcite.test"><code>JdbcTest.MySchema</code></a> objects.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MyTable.html" title="class in org.apache.calcite.test">JdbcTest.MyTable</a></span></code> |
| <div class="block">Dummy table.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MyTable2.html" title="class in org.apache.calcite.test">JdbcTest.MyTable2</a></span></code> |
| <div class="block">Another dummy table.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.SalesFact.html" title="class in org.apache.calcite.test">JdbcTest.SalesFact</a></span></code> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- =========== FIELD SUMMARY =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="field.summary"> |
| <!-- --> |
| </a> |
| <h3>Field Summary</h3> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> |
| <caption><span>Fields</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colLast" scope="col">Field and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#FOODMART_MODEL">FOODMART_MODEL</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.calcite.util.Pair<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#FOODMART_QUERIES">FOODMART_QUERIES</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#FOODMART_SCHEMA">FOODMART_SCHEMA</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#HR_MODEL">HR_MODEL</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#HR_SCHEMA">HR_SCHEMA</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#QUERIES">QUERIES</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../../org/apache/calcite/test/ConnectionSpec.html" title="class in org.apache.calcite.test">ConnectionSpec</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#SCOTT">SCOTT</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#SCOTT_MODEL">SCOTT_MODEL</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#SCOTT_SCHEMA">SCOTT_SCHEMA</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#START_OF_GROUP_DATA">START_OF_GROUP_DATA</a></span></code> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor.summary"> |
| <!-- --> |
| </a> |
| <h3>Constructor Summary</h3> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> |
| <caption><span>Constructors</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colOne" scope="col">Constructor and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#JdbcTest--">JdbcTest</a></span>()</code> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method.summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> |
| <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </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="colLast" scope="col">Method and Description</th> |
| </tr> |
| <tr id="i0" class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#assertWithMacro-java.lang.Class-">assertWithMacro</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</code> </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkCustomSchema-java.lang.String-java.lang.String-">checkCustomSchema</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> url, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schemaName)</code> </td> |
| </tr> |
| <tr id="i2" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkCustomSchemaInFileInPwd-java.lang.String-">checkCustomSchemaInFileInPwd</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fileName)</code> </td> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkGetTimestamp-java.sql.Connection-">checkGetTimestamp</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> con)</code> </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkJdbcSchemaDirectConnection-java.lang.String-">checkJdbcSchemaDirectConnection</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code> </td> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><code>private static void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkJoinNWay-int-">checkJoinNWay</a></span>(int n)</code> </td> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkLikeToRegex-boolean-java.lang.String-java.lang.String-">checkLikeToRegex</a></span>(boolean b, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pattern, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> abc)</code> </td> |
| </tr> |
| <tr id="i7" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkMapSchemaDirectConnection-java.lang.String-">checkMapSchemaDirectConnection</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code> </td> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkNullableTimestamp-org.apache.calcite.test.CalciteAssert.Config-">checkNullableTimestamp</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</code> </td> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderBy-boolean-org.apache.calcite.config.NullCollation-">checkOrderBy</a></span>(boolean desc, |
| org.apache.calcite.config.NullCollation nullCollation)</code> </td> |
| </tr> |
| <tr id="i10" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByDescNullsFirst-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByDescNullsFirst</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i11" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByDescNullsLast-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByDescNullsLast</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i12" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByNulls-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByNulls</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> clone)</code> </td> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByNullsFirst-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByNullsFirst</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByNullsLast-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByNullsLast</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i15" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkPreparedOffsetFetch-int-int-org.hamcrest.Matcher-">checkPreparedOffsetFetch</a></span>(int offset, |
| int fetch, |
| org.hamcrest.Matcher<? super <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>> matcher)</code> </td> |
| </tr> |
| <tr id="i16" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkResultSetMetaData-java.sql.Connection-java.lang.String-">checkResultSetMetaData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> connection, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sql)</code> </td> |
| </tr> |
| <tr id="i17" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkTableFunctionInModel-java.lang.Class-">checkTableFunctionInModel</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</code> </td> |
| </tr> |
| <tr id="i18" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkTableMacroInModel-java.lang.Class-">checkTableMacroInModel</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</code> </td> |
| </tr> |
| <tr id="i19" class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.calcite.util.Pair<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#getFoodmartQueries--">getFoodmartQueries</a></span>()</code> </td> |
| </tr> |
| <tr id="i20" class="altColor"> |
| <td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#mm-int-int-">mm</a></span>(int majorVersion, |
| int minorVersion)</code> </td> |
| </tr> |
| <tr id="i21" class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#modelWithView-java.lang.String-java.lang.Boolean-">modelWithView</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> view, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> modifiable)</code> </td> |
| </tr> |
| <tr id="i22" class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#predicate-java.lang.String-">predicate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> foo)</code> </td> |
| </tr> |
| <tr id="i23" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#pv-java.lang.StringBuilder-java.lang.String-java.lang.String-">pv</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> b, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> </td> |
| </tr> |
| <tr id="i24" class="altColor"> |
| <td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#q-java.lang.String-">q</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code> </td> |
| </tr> |
| <tr id="i25" class="rowColor"> |
| <td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.calcite.util.Pair<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#querify-java.lang.String:A-">querify</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] queries1)</code> |
| <div class="block">Returns a list of (query, expected) pairs.</div> |
| </td> |
| </tr> |
| <tr id="i26" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#startOfGroupStep1-java.lang.String-">startOfGroupStep1</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startOfGroup)</code> </td> |
| </tr> |
| <tr id="i27" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#startOfGroupStep2-java.lang.String-">startOfGroupStep2</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startOfGroup)</code> </td> |
| </tr> |
| <tr id="i28" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#startOfGroupStep3-java.lang.String-">startOfGroupStep3</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startOfGroup)</code> </td> |
| </tr> |
| <tr id="i29" class="rowColor"> |
| <td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#sums-int-boolean-">sums</a></span>(int n, |
| boolean c)</code> </td> |
| </tr> |
| <tr id="i30" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggMultipleMeasures--">testAggMultipleMeasures</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1097">[CALCITE-1097] |
| Exception when executing query with too many aggregation columns</a>.</div> |
| </td> |
| </tr> |
| <tr id="i31" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggregateEmpty--">testAggregateEmpty</a></span>()</code> |
| <div class="block">Tests that SUM and AVG over empty set return null.</div> |
| </td> |
| </tr> |
| <tr id="i32" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggregateFilter--">testAggregateFilter</a></span>()</code> </td> |
| </tr> |
| <tr id="i33" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggUnnestColumn--">testAggUnnestColumn</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2381">[CALCITE-2391] |
| Aggregate query with UNNEST or LATERAL fails with |
| ClassCastException</a>.</div> |
| </td> |
| </tr> |
| <tr id="i34" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAlmostBushy--">testAlmostBushy</a></span>()</code> |
| <div class="block">Just short of bushy.</div> |
| </td> |
| </tr> |
| <tr id="i35" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAnd3--">testAnd3</a></span>()</code> |
| <div class="block">Tests 3-way AND.</div> |
| </td> |
| </tr> |
| <tr id="i36" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArray--">testArray</a></span>()</code> |
| <div class="block">Tests accessing a column in a JDBC source whose type is ARRAY.</div> |
| </td> |
| </tr> |
| <tr id="i37" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArray2--">testArray2</a></span>()</code> |
| <div class="block">Tests the <code>CARDINALITY</code> function applied to an array column.</div> |
| </td> |
| </tr> |
| <tr id="i38" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArrayConstructor--">testArrayConstructor</a></span>()</code> </td> |
| </tr> |
| <tr id="i39" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArrayElement--">testArrayElement</a></span>()</code> </td> |
| </tr> |
| <tr id="i40" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArrayIndexing--">testArrayIndexing</a></span>()</code> |
| <div class="block">Tests array index.</div> |
| </td> |
| </tr> |
| <tr id="i41" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAutomaticTemporaryTable--">testAutomaticTemporaryTable</a></span>()</code> |
| <div class="block">Tests saving query results into temporary tables, per |
| <code>Handler.ResultSink</code>.</div> |
| </td> |
| </tr> |
| <tr id="i42" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testBushy--">testBushy</a></span>()</code> |
| <div class="block">Tests a query whose best plan is a bushy join.</div> |
| </td> |
| </tr> |
| <tr id="i43" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCartesianJoin--">testCartesianJoin</a></span>()</code> |
| <div class="block">Tests a cartesian product aka cross join.</div> |
| </td> |
| </tr> |
| <tr id="i44" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCaseSensitiveSubQueryOracle--">testCaseSensitiveSubQueryOracle</a></span>()</code> </td> |
| </tr> |
| <tr id="i45" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneGroupBy--">testCloneGroupBy</a></span>()</code> </td> |
| </tr> |
| <tr id="i46" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneGroupBy2--">testCloneGroupBy2</a></span>()</code> </td> |
| </tr> |
| <tr id="i47" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneGroupBy2Plan--">testCloneGroupBy2Plan</a></span>()</code> |
| <div class="block">Tests plan for a query with 4 tables, 3 joins.</div> |
| </td> |
| </tr> |
| <tr id="i48" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneQueries--">testCloneQueries</a></span>()</code> |
| <div class="block">A selection of queries generated by Mondrian.</div> |
| </td> |
| </tr> |
| <tr id="i49" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneSchema--">testCloneSchema</a></span>()</code> </td> |
| </tr> |
| <tr id="i50" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testComparingIntAndString--">testComparingIntAndString</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-980">[CALCITE-980] |
| different flavors of boolean logic</a>.</div> |
| </td> |
| </tr> |
| <tr id="i51" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testConnectionProperties--">testConnectionProperties</a></span>()</code> |
| <div class="block">Test for <code>UnregisteredDriver.getPropertyInfo(String, Properties)</code>.</div> |
| </td> |
| </tr> |
| <tr id="i52" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCorrelatedScalarSubQuery--">testCorrelatedScalarSubQuery</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-685">[CALCITE-685] |
| Correlated scalar sub-query in SELECT clause throws</a>.</div> |
| </td> |
| </tr> |
| <tr id="i53" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCountStar--">testCountStar</a></span>()</code> |
| <div class="block">Query that reads no columns from either underlying table.</div> |
| </td> |
| </tr> |
| <tr id="i54" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCountUnionAll--">testCountUnionAll</a></span>()</code> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i55" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCurrentTimestamp--">testCurrentTimestamp</a></span>()</code> |
| <div class="block">Tests that CURRENT_TIMESTAMP gives different values each time a statement |
| is executed.</div> |
| </td> |
| </tr> |
| <tr id="i56" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCustomSchemaDirectConnection--">testCustomSchemaDirectConnection</a></span>()</code> |
| <div class="block">Connects to a custom schema without writing a model.</div> |
| </td> |
| </tr> |
| <tr id="i57" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCustomSchemaInFileInPwd--">testCustomSchemaInFileInPwd</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1360">[CALCITE-1360] |
| Custom schema in file in current directory</a>.</div> |
| </td> |
| </tr> |
| <tr id="i58" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDialect--">testDialect</a></span>()</code> |
| <div class="block">Tests <code>SqlDialect</code>.</div> |
| </td> |
| </tr> |
| <tr id="i59" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDifferentTypesSameFields--">testDifferentTypesSameFields</a></span>()</code> |
| <div class="block">Test case for bug where if two tables have different element classes |
| but those classes have identical fields, Calcite would generate code to use |
| the wrong element class; a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassCastException.html?is-external=true" title="class or interface in java.lang"><code>ClassCastException</code></a> would ensue.</div> |
| </td> |
| </tr> |
| <tr id="i60" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCount--">testDistinctCount</a></span>()</code> </td> |
| </tr> |
| <tr id="i61" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCount2--">testDistinctCount2</a></span>()</code> </td> |
| </tr> |
| <tr id="i62" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCountComposite--">testDistinctCountComposite</a></span>()</code> </td> |
| </tr> |
| <tr id="i63" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCountSimple--">testDistinctCountSimple</a></span>()</code> </td> |
| </tr> |
| <tr id="i64" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testEquiThetaJoin--">testEquiThetaJoin</a></span>()</code> |
| <div class="block">A join that has both equi and non-equi conditions.</div> |
| </td> |
| </tr> |
| <tr id="i65" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExcept--">testExcept</a></span>()</code> </td> |
| </tr> |
| <tr id="i66" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExistsCorrelated--">testExistsCorrelated</a></span>()</code> </td> |
| </tr> |
| <tr id="i67" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExpandViewWithLateralJoin--">testExpandViewWithLateralJoin</a></span>()</code> |
| <div class="block">Unit test for view expansion with lateral join.</div> |
| </td> |
| </tr> |
| <tr id="i68" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplain--">testExplain</a></span>()</code> </td> |
| </tr> |
| <tr id="i69" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin--">testExplainJoin</a></span>()</code> |
| <div class="block">Checks that a 3-way join is re-ordered so that join conditions can be |
| applied.</div> |
| </td> |
| </tr> |
| <tr id="i70" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin2--">testExplainJoin2</a></span>()</code> |
| <div class="block">Checks that a 3-way join is re-ordered so that join conditions can be |
| applied.</div> |
| </td> |
| </tr> |
| <tr id="i71" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin3--">testExplainJoin3</a></span>()</code> |
| <div class="block">One of the most expensive foodmart queries.</div> |
| </td> |
| </tr> |
| <tr id="i72" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin4--">testExplainJoin4</a></span>()</code> |
| <div class="block">Test case for (not yet fixed) |
| <a href="https://issues.apache.org/jira/browse/CALCITE-99">[CALCITE-99] |
| Recognize semi-join that has high selectivity and push it down</a>.</div> |
| </td> |
| </tr> |
| <tr id="i73" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoinOrderingWithOr--">testExplainJoinOrderingWithOr</a></span>()</code> |
| <div class="block">Condition involving OR makes this more complex than |
| <a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin--"><code>testExplainJoin()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i74" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplicitImplicitSchemaSameName--">testExplicitImplicitSchemaSameName</a></span>()</code> </td> |
| </tr> |
| <tr id="i75" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtract--">testExtract</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-281">[CALCITE-281] |
| SQL type of EXTRACT is BIGINT but it is implemented as int</a>.</div> |
| </td> |
| </tr> |
| <tr id="i76" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractFromInterval--">testExtractFromInterval</a></span>()</code> </td> |
| </tr> |
| <tr id="i77" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractMonthFromTimestamp--">testExtractMonthFromTimestamp</a></span>()</code> </td> |
| </tr> |
| <tr id="i78" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractOnNullDateField--">testExtractOnNullDateField</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1188">[CALCITE-1188] |
| NullPointerException when EXTRACT is applied to NULL date field</a>.</div> |
| </td> |
| </tr> |
| <tr id="i79" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractYearFromTimestamp--">testExtractYearFromTimestamp</a></span>()</code> </td> |
| </tr> |
| <tr id="i80" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetch--">testFetch</a></span>()</code> |
| <div class="block">Tests FETCH with no ORDER BY.</div> |
| </td> |
| </tr> |
| <tr id="i81" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetchStar--">testFetchStar</a></span>()</code> </td> |
| </tr> |
| <tr id="i82" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFloorDate--">testFloorDate</a></span>()</code> </td> |
| </tr> |
| <tr id="i83" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFoodmartLattice--">testFoodmartLattice</a></span>()</code> |
| <div class="block">Tests that a relatively complex query on the foodmart schema creates |
| an in-memory aggregate table and then uses it.</div> |
| </td> |
| </tr> |
| <tr id="i84" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFullJoin--">testFullJoin</a></span>()</code> </td> |
| </tr> |
| <tr id="i85" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFunOracle--">testFunOracle</a></span>()</code> </td> |
| </tr> |
| <tr id="i86" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFunSpatial--">testFunSpatial</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2072">[CALCITE-2072] |
| Enable spatial operator table by adding 'fun=spatial'to JDBC URL</a>.</div> |
| </td> |
| </tr> |
| <tr id="i87" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetByName--">testGetByName</a></span>()</code> |
| <div class="block">Tests accessing columns by name.</div> |
| </td> |
| </tr> |
| <tr id="i88" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetDate--">testGetDate</a></span>()</code> |
| <div class="block">Tests accessing a column in a JDBC source whose type is DATE.</div> |
| </td> |
| </tr> |
| <tr id="i89" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetDateAsString--">testGetDateAsString</a></span>()</code> |
| <div class="block">Tests accessing a date as a string in a JDBC source whose type is DATE.</div> |
| </td> |
| </tr> |
| <tr id="i90" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetTimestamp--">testGetTimestamp</a></span>()</code> |
| <div class="block">Test for timestamps and time zones, based on pgsql TimezoneTest.</div> |
| </td> |
| </tr> |
| <tr id="i91" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetTimestampObject--">testGetTimestampObject</a></span>()</code> </td> |
| </tr> |
| <tr id="i92" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupBy1Max1--">testGroupBy1Max1</a></span>()</code> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i93" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByMax1IsNull--">testGroupByMax1IsNull</a></span>()</code> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i94" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByNoAggregates--">testGroupByNoAggregates</a></span>()</code> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i95" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByNoAggregatesAllColumns--">testGroupByNoAggregatesAllColumns</a></span>()</code> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i96" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByNull--">testGroupByNull</a></span>()</code> |
| <div class="block">Tests composite GROUP BY where one of the columns has NULL values.</div> |
| </td> |
| </tr> |
| <tr id="i97" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupingSets--">testGroupingSets</a></span>()</code> </td> |
| </tr> |
| <tr id="i98" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot--">testHavingNot</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-403">[CALCITE-403] |
| Enumerable gives NullPointerException with NOT on nullable |
| expression</a>.</div> |
| </td> |
| </tr> |
| <tr id="i99" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot2--">testHavingNot2</a></span>()</code> |
| <div class="block">Minimal case of <a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot--"><code>testHavingNot()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i100" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testHook--">testHook</a></span>()</code> |
| <div class="block">Tests that <code>Hook.PARSE_TREE</code> works.</div> |
| </td> |
| </tr> |
| <tr id="i101" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIn--">testIn</a></span>()</code> |
| <div class="block">A difficult query: an IN list so large that the planner promotes it |
| to a semi-join against a VALUES relation.</div> |
| </td> |
| </tr> |
| <tr id="i102" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testInnerJoinValues--">testInnerJoinValues</a></span>()</code> |
| <div class="block">Tests inner join to an inline table (<code>VALUES</code> clause).</div> |
| </td> |
| </tr> |
| <tr id="i103" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIntersect--">testIntersect</a></span>()</code> </td> |
| </tr> |
| <tr id="i104" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIntersectMismatchedVarchar--">testIntersectMismatchedVarchar</a></span>()</code> </td> |
| </tr> |
| <tr id="i105" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIsNotDistinctInFilter--">testIsNotDistinctInFilter</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029] |
| Query with "is distinct from" condition in where or join clause fails |
| with AssertionError: Cast for just nullability not allowed</a>.</div> |
| </td> |
| </tr> |
| <tr id="i106" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJanino169--">testJanino169</a></span>()</code> |
| <div class="block">Janino bug |
| <a href="https://jira.codehaus.org/browse/JANINO-169">[JANINO-169]</a> |
| running queries against the JDBC adapter.</div> |
| </td> |
| </tr> |
| <tr id="i107" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJdbcDate--">testJdbcDate</a></span>()</code> |
| <div class="block">Tests a date literal against a JDBC data source.</div> |
| </td> |
| </tr> |
| <tr id="i108" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJdbcSchemaDirectConnection--">testJdbcSchemaDirectConnection</a></span>()</code> |
| <div class="block">Connects to a JDBC schema without writing a model.</div> |
| </td> |
| </tr> |
| <tr id="i109" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJdbcTimestamp--">testJdbcTimestamp</a></span>()</code> |
| <div class="block">Tests a timestamp literal against JDBC data source.</div> |
| </td> |
| </tr> |
| <tr id="i110" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinCorrelatedScalarSubQuery--">testJoinCorrelatedScalarSubQuery</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-559">[CALCITE-559] |
| Correlated scalar sub-query in WHERE gives error</a>.</div> |
| </td> |
| </tr> |
| <tr id="i111" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinFiveWay--">testJoinFiveWay</a></span>()</code> |
| <div class="block">Four-way join.</div> |
| </td> |
| </tr> |
| <tr id="i112" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinInCorrelatedSubQuery--">testJoinInCorrelatedSubQuery</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-313">[CALCITE-313] |
| Query decorrelation fails</a>.</div> |
| </td> |
| </tr> |
| <tr id="i113" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinJoin--">testJoinJoin</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-35">[CALCITE-35] |
| Support parenthesized sub-clause in JOIN</a>.</div> |
| </td> |
| </tr> |
| <tr id="i114" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinManyWay--">testJoinManyWay</a></span>()</code> |
| <div class="block">Tests a simple (primary key to primary key) N-way join, with arbitrary |
| N.</div> |
| </td> |
| </tr> |
| <tr id="i115" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinMismatchedVarchar--">testJoinMismatchedVarchar</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1153">[CALCITE-1153] |
| Invalid CAST when push JOIN down to Oracle</a>.</div> |
| </td> |
| </tr> |
| <tr id="i116" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJsonDepth--">testJsonDepth</a></span>()</code> </td> |
| </tr> |
| <tr id="i117" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJsonPretty--">testJsonPretty</a></span>()</code> </td> |
| </tr> |
| <tr id="i118" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJsonType--">testJsonType</a></span>()</code> </td> |
| </tr> |
| <tr id="i119" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLagDefaultValue--">testLagDefaultValue</a></span>()</code> |
| <div class="block">Tests default value of LAG function.</div> |
| </td> |
| </tr> |
| <tr id="i120" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLagExpressionOffset--">testLagExpressionOffset</a></span>()</code> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </td> |
| </tr> |
| <tr id="i121" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLagInvalidOffsetArgument--">testLagInvalidOffsetArgument</a></span>()</code> |
| <div class="block">Tests DATE as offset argument of LAG function.</div> |
| </td> |
| </tr> |
| <tr id="i122" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLateral--">testLateral</a></span>()</code> </td> |
| </tr> |
| <tr id="i123" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLateralJoin--">testLateralJoin</a></span>()</code> |
| <div class="block">Unit test for LATERAL CROSS JOIN to table function.</div> |
| </td> |
| </tr> |
| <tr id="i124" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLateralWithOver--">testLateralWithOver</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-531">[CALCITE-531] |
| Window function does not work in LATERAL</a>.</div> |
| </td> |
| </tr> |
| <tr id="i125" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLeadDefaultValue--">testLeadDefaultValue</a></span>()</code> |
| <div class="block">Tests default value of LEAD function.</div> |
| </td> |
| </tr> |
| <tr id="i126" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLeftJoin--">testLeftJoin</a></span>()</code> </td> |
| </tr> |
| <tr id="i127" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLeftJoinWhereStructIsNotNull--">testLeftJoinWhereStructIsNotNull</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2464">[CALCITE-2464] |
| Allow to set nullability for columns of structured types</a>.</div> |
| </td> |
| </tr> |
| <tr id="i128" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitive--">testLexCaseInsensitive</a></span>()</code> |
| <div class="block">Tests case-insensitive resolution of schema and table names.</div> |
| </td> |
| </tr> |
| <tr id="i129" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitiveFindsNonexistentTable--">testLexCaseInsensitiveFindsNonexistentTable</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1563">[CALCITE-1563] |
| In case-insensitive connection, non-existent tables use alphabetically |
| preceding table</a>.</div> |
| </td> |
| </tr> |
| <tr id="i130" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitiveSubQueryField--">testLexCaseInsensitiveSubQueryField</a></span>()</code> |
| <div class="block">Tests case-insensitive resolution of sub-query columns.</div> |
| </td> |
| </tr> |
| <tr id="i131" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitiveTableAlias--">testLexCaseInsensitiveTableAlias</a></span>()</code> </td> |
| </tr> |
| <tr id="i132" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexJava--">testLexJava</a></span>()</code> |
| <div class="block">Tests metadata for the JAVA lexical scheme.</div> |
| </td> |
| </tr> |
| <tr id="i133" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexMySQL--">testLexMySQL</a></span>()</code> |
| <div class="block">Tests metadata for the MySQL lexical scheme.</div> |
| </td> |
| </tr> |
| <tr id="i134" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexMySQLANSI--">testLexMySQLANSI</a></span>()</code> |
| <div class="block">Tests metadata for the MySQL ANSI lexical scheme.</div> |
| </td> |
| </tr> |
| <tr id="i135" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexOracle--">testLexOracle</a></span>()</code> |
| <div class="block">Tests metadata for the ORACLE (and default) lexical scheme.</div> |
| </td> |
| </tr> |
| <tr id="i136" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexOracleAsJava--">testLexOracleAsJava</a></span>()</code> |
| <div class="block">Tests metadata for the ORACLE lexical scheme overridden like JAVA.</div> |
| </td> |
| </tr> |
| <tr id="i137" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexSqlServer--">testLexSqlServer</a></span>()</code> |
| <div class="block">Tests metadata for different the "SQL_SERVER" lexical scheme.</div> |
| </td> |
| </tr> |
| <tr id="i138" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLike--">testLike</a></span>()</code> |
| <div class="block">Tests the LIKE operator.</div> |
| </td> |
| </tr> |
| <tr id="i139" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLikeToRegex--">testLikeToRegex</a></span>()</code> |
| <div class="block">Unit test for |
| <code>CalciteMetaImpl.likeToRegex(org.apache.calcite.avatica.Meta.Pat)</code>.</div> |
| </td> |
| </tr> |
| <tr id="i140" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLimitOnQueryableTable--">testLimitOnQueryableTable</a></span>()</code> |
| <div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>.</div> |
| </td> |
| </tr> |
| <tr id="i141" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLimitStar--">testLimitStar</a></span>()</code> |
| <div class="block">Alternative formulation for <a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetchStar--"><code>testFetchStar()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i142" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLimitZero--">testLimitZero</a></span>()</code> |
| <div class="block">"SELECT ...</div> |
| </td> |
| </tr> |
| <tr id="i143" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMapSchemaDirectConnection--">testMapSchemaDirectConnection</a></span>()</code> |
| <div class="block">Connects to a map schema without writing a model.</div> |
| </td> |
| </tr> |
| <tr id="i144" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMergeJoin--">testMergeJoin</a></span>()</code> |
| <div class="block">Tests a merge-join.</div> |
| </td> |
| </tr> |
| <tr id="i145" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMetaDataColumns--">testMetaDataColumns</a></span>()</code> |
| <div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i146" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMetaDataPrimaryKeys--">testMetaDataPrimaryKeys</a></span>()</code> |
| <div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getPrimaryKeys-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i147" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMetaTables--">testMetaTables</a></span>()</code> |
| <div class="block">Tests the TABLES table in the information schema.</div> |
| </td> |
| </tr> |
| <tr id="i148" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMixedEqualAndIsNotDistinctJoin--">testMixedEqualAndIsNotDistinctJoin</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029] |
| Query with "is distinct from" condition in where or join clause fails |
| with AssertionError: Cast for just nullability not allowed</a>.</div> |
| </td> |
| </tr> |
| <tr id="i149" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMockDdl--">testMockDdl</a></span>()</code> |
| <div class="block">Tests that a driver can be extended with its own parser and can execute |
| its own flavor of DDL.</div> |
| </td> |
| </tr> |
| <tr id="i150" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModel--">testModel</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model (a single schema based on |
| a JDBC database).</div> |
| </td> |
| </tr> |
| <tr id="i151" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomSchema--">testModelCustomSchema</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains a custom |
| schema.</div> |
| </td> |
| </tr> |
| <tr id="i152" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTable--">testModelCustomTable</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </td> |
| </tr> |
| <tr id="i153" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTable2--">testModelCustomTable2</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </td> |
| </tr> |
| <tr id="i154" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTableArrayRowSingleColumn--">testModelCustomTableArrayRowSingleColumn</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </td> |
| </tr> |
| <tr id="i155" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTableIntegerRowSingleColumn--">testModelCustomTableIntegerRowSingleColumn</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </td> |
| </tr> |
| <tr id="i156" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelImmutableSchemaCannotContainView--">testModelImmutableSchemaCannotContainView</a></span>()</code> |
| <div class="block">Tests that an immutable schema in a model cannot contain a view.</div> |
| </td> |
| </tr> |
| <tr id="i157" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelView--">testModelView</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains a view.</div> |
| </td> |
| </tr> |
| <tr id="i158" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithComment--">testModelWithComment</a></span>()</code> |
| <div class="block">Tests a JSON model with a comment.</div> |
| </td> |
| </tr> |
| <tr id="i159" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithInvalidModifiableView--">testModelWithInvalidModifiableView</a></span>()</code> |
| <div class="block">Tests a few cases where modifiable views are invalid.</div> |
| </td> |
| </tr> |
| <tr id="i160" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithMaterializedView--">testModelWithMaterializedView</a></span>()</code> |
| <div class="block">Defines a materialized view and tests that the query is rewritten to use |
| it, and that the query produces the same result with and without it.</div> |
| </td> |
| </tr> |
| <tr id="i161" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithModifiableView--">testModelWithModifiableView</a></span>()</code> |
| <div class="block">Tests a modifiable view.</div> |
| </td> |
| </tr> |
| <tr id="i162" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMultisetConstructor--">testMultisetConstructor</a></span>()</code> </td> |
| </tr> |
| <tr id="i163" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMultisetQuery--">testMultisetQuery</a></span>()</code> </td> |
| </tr> |
| <tr id="i164" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMultisetQueryWithSingleColumn--">testMultisetQueryWithSingleColumn</a></span>()</code> </td> |
| </tr> |
| <tr id="i165" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNestedArray--">testNestedArray</a></span>()</code> |
| <div class="block">Tests JDBC support for nested arrays.</div> |
| </td> |
| </tr> |
| <tr id="i166" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNoCalcBetweenJoins--">testNoCalcBetweenJoins</a></span>()</code> |
| <div class="block">Makes sure that a projection introduced by a call to |
| <code>JoinCommuteRule</code> does not |
| manifest as an |
| <code>EnumerableCalc</code> in the |
| plan.</div> |
| </td> |
| </tr> |
| <tr id="i167" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated--">testNotExistsCorrelated</a></span>()</code> </td> |
| </tr> |
| <tr id="i168" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated2--">testNotExistsCorrelated2</a></span>()</code> |
| <div class="block">Manual expansion of EXISTS in <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated--"><code>testNotExistsCorrelated()</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i169" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotIn--">testNotIn</a></span>()</code> |
| <div class="block">Tests the NOT IN operator.</div> |
| </td> |
| </tr> |
| <tr id="i170" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotInEmptyQuery--">testNotInEmptyQuery</a></span>()</code> </td> |
| </tr> |
| <tr id="i171" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotInQuery--">testNotInQuery</a></span>()</code> </td> |
| </tr> |
| <tr id="i172" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotInQueryWithNull--">testNotInQueryWithNull</a></span>()</code> </td> |
| </tr> |
| <tr id="i173" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtile1--">testNtile1</a></span>()</code> |
| <div class="block">Tests NTILE(2).</div> |
| </td> |
| </tr> |
| <tr id="i174" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtile2--">testNtile2</a></span>()</code> |
| <div class="block">Tests NTILE(2).</div> |
| </td> |
| </tr> |
| <tr id="i175" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtileConstantArgs--">testNtileConstantArgs</a></span>()</code> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </td> |
| </tr> |
| <tr id="i176" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtileDecimalArg--">testNtileDecimalArg</a></span>()</code> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </td> |
| </tr> |
| <tr id="i177" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtileNegativeArg--">testNtileNegativeArg</a></span>()</code> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </td> |
| </tr> |
| <tr id="i178" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableNumericColumnInCloneSchema--">testNullableNumericColumnInCloneSchema</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-730">[CALCITE-730] |
| ClassCastException in table from CloneSchema</a>.</div> |
| </td> |
| </tr> |
| <tr id="i179" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp--">testNullableTimestamp</a></span>()</code> |
| <div class="block">There was a bug representing a nullable timestamp using a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> |
| internally.</div> |
| </td> |
| </tr> |
| <tr id="i180" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp2--">testNullableTimestamp2</a></span>()</code> |
| <div class="block">Similar to <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp--"><code>testNullableTimestamp()</code></a> but directly off JDBC.</div> |
| </td> |
| </tr> |
| <tr id="i181" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOnConnectionClose--">testOnConnectionClose</a></span>()</code> |
| <div class="block">Tests <code>Handler.onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)</code> |
| and <code>Handler.onStatementClose(org.apache.calcite.avatica.AvaticaStatement)</code>.</div> |
| </td> |
| </tr> |
| <tr id="i182" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderBy--">testOrderBy</a></span>()</code> |
| <div class="block">Tests ORDER BY with no options.</div> |
| </td> |
| </tr> |
| <tr id="i183" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByCase--">testOrderByCase</a></span>()</code> </td> |
| </tr> |
| <tr id="i184" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByCast--">testOrderByCast</a></span>()</code> |
| <div class="block">Tests sorting by a CAST expression not in the select clause.</div> |
| </td> |
| </tr> |
| <tr id="i185" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByDesc--">testOrderByDesc</a></span>()</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i186" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByExpr--">testOrderByExpr</a></span>()</code> |
| <div class="block">Tests sorting by an expression not in the select clause.</div> |
| </td> |
| </tr> |
| <tr id="i187" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByFetch--">testOrderByFetch</a></span>()</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i188" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByNulls--">testOrderByNulls</a></span>()</code> |
| <div class="block">Tests ORDER BY with all combinations of ASC, DESC, NULLS FIRST, |
| NULLS LAST.</div> |
| </td> |
| </tr> |
| <tr id="i189" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByOffsetFetch--">testOrderByOffsetFetch</a></span>()</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i190" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByOnSortedTable--">testOrderByOnSortedTable</a></span>()</code> |
| <div class="block">Tests sorting by a column that is already sorted.</div> |
| </td> |
| </tr> |
| <tr id="i191" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByOnSortedTable2--">testOrderByOnSortedTable2</a></span>()</code> |
| <div class="block">Tests sorting by a column that is already sorted.</div> |
| </td> |
| </tr> |
| <tr id="i192" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByVarious--">testOrderByVarious</a></span>()</code> |
| <div class="block">Tests ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i193" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByView--">testOrderByView</a></span>()</code> |
| <div class="block">Tests a view with ORDER BY and LIMIT clauses.</div> |
| </td> |
| </tr> |
| <tr id="i194" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderOnSortedTable--">testOrderOnSortedTable</a></span>()</code> |
| <div class="block">ORDER BY on a sort-key does not require a sort.</div> |
| </td> |
| </tr> |
| <tr id="i195" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderSorted--">testOrderSorted</a></span>()</code> |
| <div class="block">ORDER BY on a sort-key does not require a sort.</div> |
| </td> |
| </tr> |
| <tr id="i196" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderStarByExpr--">testOrderStarByExpr</a></span>()</code> |
| <div class="block">Tests sorting by an expression not in the '*' select clause.</div> |
| </td> |
| </tr> |
| <tr id="i197" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderUnionStarByExpr--">testOrderUnionStarByExpr</a></span>()</code> </td> |
| </tr> |
| <tr id="i198" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOverNoOrder--">testOverNoOrder</a></span>()</code> |
| <div class="block">Tests windowed aggregation with no ORDER BY clause.</div> |
| </td> |
| </tr> |
| <tr id="i199" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOverUnboundedPreceding--">testOverUnboundedPreceding</a></span>()</code> |
| <div class="block">Tests UNBOUNDED PRECEDING clause.</div> |
| </td> |
| </tr> |
| <tr id="i200" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testPreparedOffsetFetch--">testPreparedOffsetFetch</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2061">[CALCITE-2061] |
| Dynamic parameters in offset/fetch</a>.</div> |
| </td> |
| </tr> |
| <tr id="i201" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testPreparedStatement--">testPreparedStatement</a></span>()</code> |
| <div class="block">Tests a <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><code>PreparedStatement</code></a> with parameters.</div> |
| </td> |
| </tr> |
| <tr id="i202" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testPrimitiveColumnsWithNullValues--">testPrimitiveColumnsWithNullValues</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-596">[CALCITE-596] |
| JDBC adapter incorrectly reads null values as 0</a>.</div> |
| </td> |
| </tr> |
| <tr id="i203" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testQueryWithParameter--">testQueryWithParameter</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2609">[CALCITE-2609] |
| Dynamic parameters ("?") pushed to underlying JDBC schema, causing |
| error</a>.</div> |
| </td> |
| </tr> |
| <tr id="i204" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testQuotedCaseSensitiveSubQueryMySql--">testQuotedCaseSensitiveSubQueryMySql</a></span>()</code> </td> |
| </tr> |
| <tr id="i205" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testQuotedCaseSensitiveSubQuerySqlServer--">testQuotedCaseSensitiveSubQuerySqlServer</a></span>()</code> </td> |
| </tr> |
| <tr id="i206" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRangeTable-java.lang.String-">testRangeTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> elementType)</code> </td> |
| </tr> |
| <tr id="i207" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReadme--">testReadme</a></span>()</code> |
| <div class="block">The example in the README.</div> |
| </td> |
| </tr> |
| <tr id="i208" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReduceCompositeCountNotNullable--">testReduceCompositeCountNotNullable</a></span>()</code> |
| <div class="block">Tests that <code>count(deptno, commission, commission + 1)</code> is reduced to |
| <code>count(commission, commission + 1)</code>, because deptno is NOT NULL.</div> |
| </td> |
| </tr> |
| <tr id="i209" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReduceCountNotNullable--">testReduceCountNotNullable</a></span>()</code> |
| <div class="block">Tests that count(deptno) is reduced to count().</div> |
| </td> |
| </tr> |
| <tr id="i210" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testResultSetMetaData--">testResultSetMetaData</a></span>()</code> |
| <div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>, |
| and also |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1222">[CALCITE-1222] |
| DatabaseMetaData.getColumnLabel returns null when query has ORDER |
| BY</a>,</div> |
| </td> |
| </tr> |
| <tr id="i211" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking--">testReuseExpressionWhenNullChecking</a></span>()</code> </td> |
| </tr> |
| <tr id="i212" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking2--">testReuseExpressionWhenNullChecking2</a></span>()</code> </td> |
| </tr> |
| <tr id="i213" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking3--">testReuseExpressionWhenNullChecking3</a></span>()</code> </td> |
| </tr> |
| <tr id="i214" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking4--">testReuseExpressionWhenNullChecking4</a></span>()</code> </td> |
| </tr> |
| <tr id="i215" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking5--">testReuseExpressionWhenNullChecking5</a></span>()</code> </td> |
| </tr> |
| <tr id="i216" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRightJoin--">testRightJoin</a></span>()</code> </td> |
| </tr> |
| <tr id="i217" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRollup--">testRollup</a></span>()</code> </td> |
| </tr> |
| <tr id="i218" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRowComparison--">testRowComparison</a></span>()</code> </td> |
| </tr> |
| <tr id="i219" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQuery--">testScalarSubQuery</a></span>()</code> |
| <div class="block">Tests a correlated scalar sub-query in the SELECT clause.</div> |
| </td> |
| </tr> |
| <tr id="i220" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQueryInCase--">testScalarSubQueryInCase</a></span>()</code> </td> |
| </tr> |
| <tr id="i221" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQueryInCase2--">testScalarSubQueryInCase2</a></span>()</code> </td> |
| </tr> |
| <tr id="i222" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQueryUncorrelated--">testScalarSubQueryUncorrelated</a></span>()</code> </td> |
| </tr> |
| <tr id="i223" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSchemaCaching--">testSchemaCaching</a></span>()</code> </td> |
| </tr> |
| <tr id="i224" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--">testSelectDistinct</a></span>()</code> </td> |
| </tr> |
| <tr id="i225" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinctComposite--">testSelectDistinctComposite</a></span>()</code> |
| <div class="block">Select distinct on composite key, one column of which is boolean to |
| boot.</div> |
| </td> |
| </tr> |
| <tr id="i226" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinctStar--">testSelectDistinctStar</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-397">[CALCITE-397] |
| "SELECT DISTINCT *" on reflective schema gives ClassCastException at |
| runtime</a>.</div> |
| </td> |
| </tr> |
| <tr id="i227" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectWithoutFrom--">testSelectWithoutFrom</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1120">[CALCITE-1120] |
| Support SELECT without FROM</a>.</div> |
| </td> |
| </tr> |
| <tr id="i228" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfJoin--">testSelfJoin</a></span>()</code> |
| <div class="block">Unit test for self-join.</div> |
| </td> |
| </tr> |
| <tr id="i229" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfJoinCount--">testSelfJoinCount</a></span>()</code> |
| <div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>.</div> |
| </td> |
| </tr> |
| <tr id="i230" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfJoinDifferentColumns--">testSelfJoinDifferentColumns</a></span>()</code> |
| <div class="block">Self-join on different columns, select a different column, and sort and |
| limit on yet another column.</div> |
| </td> |
| </tr> |
| <tr id="i231" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfReferentialView--">testSelfReferentialView</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1900">[CALCITE-1900] |
| Improve error message for cyclic views</a>.</div> |
| </td> |
| </tr> |
| <tr id="i232" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfReferentialView2--">testSelfReferentialView2</a></span>()</code> </td> |
| </tr> |
| <tr id="i233" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSetMaxRows--">testSetMaxRows</a></span>()</code> |
| <div class="block">Tests that <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true#setMaxRows-int-" title="class or interface in java.sql"><code>Statement.setMaxRows(int)</code></a> is honored.</div> |
| </td> |
| </tr> |
| <tr id="i234" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimple--">testSimple</a></span>()</code> |
| <div class="block">Tests some queries that have expedited processing because connection pools |
| like to use them to check whether the connection is alive.</div> |
| </td> |
| </tr> |
| <tr id="i235" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimpleCalciteSchema--">testSimpleCalciteSchema</a></span>()</code> </td> |
| </tr> |
| <tr id="i236" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimpleCalciteSchemaWithView--">testSimpleCalciteSchemaWithView</a></span>()</code> </td> |
| </tr> |
| <tr id="i237" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimpleIn--">testSimpleIn</a></span>()</code> |
| <div class="block">Tests a simple IN query implemented as a semi-join.</div> |
| </td> |
| </tr> |
| <tr id="i238" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSql92JoinParenthesized--">testSql92JoinParenthesized</a></span>()</code> |
| <div class="block">Query that uses parenthesized JOIN.</div> |
| </td> |
| </tr> |
| <tr id="i239" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLagStep1--">testStartOfGroupLagStep1</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i240" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLagStep3--">testStartOfGroupLagStep3</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i241" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLagValueStep2--">testStartOfGroupLagValueStep2</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i242" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLastValueStep1--">testStartOfGroupLastValueStep1</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i243" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLastValueStep2--">testStartOfGroupLastValueStep2</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i244" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLastValueStep3--">testStartOfGroupLastValueStep3</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i245" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLeadStep1--">testStartOfGroupLeadStep1</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i246" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLeadStep3--">testStartOfGroupLeadStep3</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i247" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLeadValueStep2--">testStartOfGroupLeadValueStep2</a></span>()</code> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div> |
| </td> |
| </tr> |
| <tr id="i248" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStatementCloseOnCompletion--">testStatementCloseOnCompletion</a></span>()</code> |
| <div class="block">Tests <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql"><code>Statement</code></a>.<code>closeOnCompletion()</code>.</div> |
| </td> |
| </tr> |
| <tr id="i249" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStaticTableFunctionInModel--">testStaticTableFunctionInModel</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| function defined as a static method.</div> |
| </td> |
| </tr> |
| <tr id="i250" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStaticTableMacroInModel--">testStaticTableMacroInModel</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| macro defined as a static method.</div> |
| </td> |
| </tr> |
| <tr id="i251" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSumOverPossiblyEmptyWindow--">testSumOverPossiblyEmptyWindow</a></span>()</code> |
| <div class="block">Tests that sum over possibly empty window is nullable.</div> |
| </td> |
| </tr> |
| <tr id="i252" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSumOverUnboundedPreceding--">testSumOverUnboundedPreceding</a></span>()</code> |
| <div class="block">Tests UNBOUNDED PRECEDING clause.</div> |
| </td> |
| </tr> |
| <tr id="i253" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableFunctionInModel--">testTableFunctionInModel</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| function.</div> |
| </td> |
| </tr> |
| <tr id="i254" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacro--">testTableMacro</a></span>()</code> |
| <div class="block">Tests a relation that is accessed via method syntax.</div> |
| </td> |
| </tr> |
| <tr id="i255" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacroInModel--">testTableMacroInModel</a></span>()</code> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| macro.</div> |
| </td> |
| </tr> |
| <tr id="i256" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacroMap--">testTableMacroMap</a></span>()</code> |
| <div class="block">Table macro that takes a MAP as a parameter.</div> |
| </td> |
| </tr> |
| <tr id="i257" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacroWithNamedParameters--">testTableMacroWithNamedParameters</a></span>()</code> |
| <div class="block">Tests a table macro with named and optional parameters.</div> |
| </td> |
| </tr> |
| <tr id="i258" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testThetaJoin--">testThetaJoin</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-451">[CALCITE-451] |
| Implement theta join, inner and outer, in enumerable convention</a>.</div> |
| </td> |
| </tr> |
| <tr id="i259" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrim--">testTrim</a></span>()</code> </td> |
| </tr> |
| <tr id="i260" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrimFields--">testTrimFields</a></span>()</code> |
| <div class="block">Tests that field-trimming creates a project near the table scan.</div> |
| </td> |
| </tr> |
| <tr id="i261" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrimFieldsOver--">testTrimFieldsOver</a></span>()</code> |
| <div class="block">Tests that field-trimming creates a project near the table scan, in a |
| query with windowed-aggregation.</div> |
| </td> |
| </tr> |
| <tr id="i262" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrivialSort--">testTrivialSort</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1015">[CALCITE-1015] |
| OFFSET 0 causes AssertionError</a>.</div> |
| </td> |
| </tr> |
| <tr id="i263" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrue--">testTrue</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-387">[CALCITE-387] |
| CompileException when cast TRUE to nullable boolean</a>.</div> |
| </td> |
| </tr> |
| <tr id="i264" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnicode--">testUnicode</a></span>()</code> </td> |
| </tr> |
| <tr id="i265" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnion--">testUnion</a></span>()</code> </td> |
| </tr> |
| <tr id="i266" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnionAll--">testUnionAll</a></span>()</code> </td> |
| </tr> |
| <tr id="i267" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnionWithSameColumnNames--">testUnionWithSameColumnNames</a></span>()</code> |
| <div class="block">Tests that even though trivial "rename columns" projection is removed, |
| the query still returns proper column names.</div> |
| </td> |
| </tr> |
| <tr id="i268" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArray--">testUnnestArray</a></span>()</code> </td> |
| </tr> |
| <tr id="i269" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayColumn--">testUnnestArrayColumn</a></span>()</code> |
| <div class="block">Per SQL std, UNNEST is implicitly LATERAL.</div> |
| </td> |
| </tr> |
| <tr id="i270" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayScalarArray--">testUnnestArrayScalarArray</a></span>()</code> </td> |
| </tr> |
| <tr id="i271" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayScalarArrayAliased--">testUnnestArrayScalarArrayAliased</a></span>()</code> </td> |
| </tr> |
| <tr id="i272" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayScalarArrayWithOrdinal--">testUnnestArrayScalarArrayWithOrdinal</a></span>()</code> </td> |
| </tr> |
| <tr id="i273" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayWithOrdinality--">testUnnestArrayWithOrdinality</a></span>()</code> </td> |
| </tr> |
| <tr id="i274" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestItemsInMap--">testUnnestItemsInMap</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1250">[CALCITE-1250] |
| UNNEST applied to MAP data type</a>.</div> |
| </td> |
| </tr> |
| <tr id="i275" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestItemsInMapWithNoAliasAndAdditionalArgument--">testUnnestItemsInMapWithNoAliasAndAdditionalArgument</a></span>()</code> </td> |
| </tr> |
| <tr id="i276" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestItemsInMapWithOrdinality--">testUnnestItemsInMapWithOrdinality</a></span>()</code> </td> |
| </tr> |
| <tr id="i277" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestMultiset--">testUnnestMultiset</a></span>()</code> </td> |
| </tr> |
| <tr id="i278" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestMultiset2--">testUnnestMultiset2</a></span>()</code> </td> |
| </tr> |
| <tr id="i279" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnquotedCaseSensitiveSubQueryMySql--">testUnquotedCaseSensitiveSubQueryMySql</a></span>()</code> </td> |
| </tr> |
| <tr id="i280" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnquotedCaseSensitiveSubQuerySqlServer--">testUnquotedCaseSensitiveSubQuerySqlServer</a></span>()</code> </td> |
| </tr> |
| <tr id="i281" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUpdateBind--">testUpdateBind</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2054">[CALCITE-2054] |
| Error while validating UPDATE with dynamic parameter in SET clause</a>.</div> |
| </td> |
| </tr> |
| <tr id="i282" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValues--">testValues</a></span>()</code> </td> |
| </tr> |
| <tr id="i283" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesAlias--">testValuesAlias</a></span>()</code> </td> |
| </tr> |
| <tr id="i284" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesComposite--">testValuesComposite</a></span>()</code> |
| <div class="block">Tests a table constructor that has multiple rows and multiple columns.</div> |
| </td> |
| </tr> |
| <tr id="i285" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesCompositeRenamed--">testValuesCompositeRenamed</a></span>()</code> |
| <div class="block">Tests that even though trivial "rename columns" projection is removed, |
| the query still returns proper column names.</div> |
| </td> |
| </tr> |
| <tr id="i286" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesCompositeRenamedSameNames--">testValuesCompositeRenamedSameNames</a></span>()</code> |
| <div class="block">Tests that even though trivial "rename columns" projection is removed, |
| the query still returns proper column names.</div> |
| </td> |
| </tr> |
| <tr id="i287" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesMinus--">testValuesMinus</a></span>()</code> </td> |
| </tr> |
| <tr id="i288" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testVarcharEquals--">testVarcharEquals</a></span>()</code> </td> |
| </tr> |
| <tr id="i289" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testVariousOuter--">testVariousOuter</a></span>()</code> |
| <div class="block">Various queries against EMP and DEPT, in particular involving composite |
| join conditions in various flavors of outer join.</div> |
| </td> |
| </tr> |
| <tr id="i290" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testVersion--">testVersion</a></span>()</code> |
| <div class="block">Make sure that the properties look sane.</div> |
| </td> |
| </tr> |
| <tr id="i291" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereInOr--">testWhereInOr</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2071">[CALCITE-2071] |
| Query with IN and OR in WHERE clause returns wrong result</a>.</div> |
| </td> |
| </tr> |
| <tr id="i292" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereNot--">testWhereNot</a></span>()</code> </td> |
| </tr> |
| <tr id="i293" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereNullable--">testWhereNullable</a></span>()</code> |
| <div class="block">Tests WHERE comparing a nullable integer with an integer literal.</div> |
| </td> |
| </tr> |
| <tr id="i294" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereOrAndNullable--">testWhereOrAndNullable</a></span>()</code> |
| <div class="block">Tests CALCITE-980: Not (C='a' or C='b') causes NPE</div> |
| </td> |
| </tr> |
| <tr id="i295" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAgg--">testWinAgg</a></span>()</code> |
| <div class="block">Tests windowed aggregation.</div> |
| </td> |
| </tr> |
| <tr id="i296" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAgg2--">testWinAgg2</a></span>()</code> |
| <div class="block">Tests windowed aggregation with multiple windows.</div> |
| </td> |
| </tr> |
| <tr id="i297" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggConstant--">testWinAggConstant</a></span>()</code> |
| <div class="block">Tests window aggregate whose argument is a constant.</div> |
| </td> |
| </tr> |
| <tr id="i298" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggConstantMultipleConstants--">testWinAggConstantMultipleConstants</a></span>()</code> |
| <div class="block">Tests multiple window aggregates over constants.</div> |
| </td> |
| </tr> |
| <tr id="i299" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggDenseRankValues--">testWinAggDenseRankValues</a></span>()</code> |
| <div class="block">Tests for DENSE_RANK with same values</div> |
| </td> |
| </tr> |
| <tr id="i300" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggDenseRankValuesDesc--">testWinAggDenseRankValuesDesc</a></span>()</code> |
| <div class="block">Tests for DENSE_RANK with same values</div> |
| </td> |
| </tr> |
| <tr id="i301" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggFirstValue--">testWinAggFirstValue</a></span>()</code> |
| <div class="block">Tests for FIRST_VALUE</div> |
| </td> |
| </tr> |
| <tr id="i302" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggFirstValueDesc--">testWinAggFirstValueDesc</a></span>()</code> |
| <div class="block">Tests for FIRST_VALUE desc</div> |
| </td> |
| </tr> |
| <tr id="i303" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggFirstValueEmptyWindow--">testWinAggFirstValueEmptyWindow</a></span>()</code> |
| <div class="block">Tests for FIRST_VALUE empty window</div> |
| </td> |
| </tr> |
| <tr id="i304" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggOrderByConstant--">testWinAggOrderByConstant</a></span>()</code> |
| <div class="block">Tests window aggregate ORDER BY constant.</div> |
| </td> |
| </tr> |
| <tr id="i305" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggPartitionByConstant--">testWinAggPartitionByConstant</a></span>()</code> |
| <div class="block">Tests window aggregate PARTITION BY constant.</div> |
| </td> |
| </tr> |
| <tr id="i306" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggRank--">testWinAggRank</a></span>()</code> |
| <div class="block">Tests for RANK and ORDER BY ...</div> |
| </td> |
| </tr> |
| <tr id="i307" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggRankValues--">testWinAggRankValues</a></span>()</code> |
| <div class="block">Tests for RANK with same values</div> |
| </td> |
| </tr> |
| <tr id="i308" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggRankValuesDesc--">testWinAggRankValuesDesc</a></span>()</code> |
| <div class="block">Tests for RANK with same values</div> |
| </td> |
| </tr> |
| <tr id="i309" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggScalarNonNullPhysType--">testWinAggScalarNonNullPhysType</a></span>()</code> |
| <div class="block">Tests that window aggregates work when computed over non-nullable |
| <code>JavaRowFormat.SCALAR</code> inputs.</div> |
| </td> |
| </tr> |
| <tr id="i310" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggScalarNonNullPhysTypePlusOne--">testWinAggScalarNonNullPhysTypePlusOne</a></span>()</code> |
| <div class="block">Tests that <code>LogicalCalc</code> is |
| implemented properly when input is |
| <code>LogicalWindow</code> and literal.</div> |
| </td> |
| </tr> |
| <tr id="i311" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinIntervalFrame--">testWinIntervalFrame</a></span>()</code> |
| <div class="block">Tests for DATE +- INTERVAL window frame</div> |
| </td> |
| </tr> |
| <tr id="i312" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinRowNumber--">testWinRowNumber</a></span>()</code> |
| <div class="block">Tests for ROW_NUMBER</div> |
| </td> |
| </tr> |
| <tr id="i313" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause1--">testWithinGroupClause1</a></span>()</code> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2224">[CALCITE-2224] |
| WITHIN GROUP clause for aggregate functions</a>.</div> |
| </td> |
| </tr> |
| <tr id="i314" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause2--">testWithinGroupClause2</a></span>()</code> </td> |
| </tr> |
| <tr id="i315" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause3--">testWithinGroupClause3</a></span>()</code> </td> |
| </tr> |
| <tr id="i316" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause4--">testWithinGroupClause4</a></span>()</code> </td> |
| </tr> |
| <tr id="i317" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause5--">testWithinGroupClause5</a></span>()</code> </td> |
| </tr> |
| <tr id="i318" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause6--">testWithinGroupClause6</a></span>()</code> </td> |
| </tr> |
| <tr id="i319" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithInsideWhereExists--">testWithInsideWhereExists</a></span>()</code> </td> |
| </tr> |
| <tr id="i320" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithOrderBy--">testWithOrderBy</a></span>()</code> </td> |
| </tr> |
| <tr id="i321" class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#withEmpDept-java.lang.String-">withEmpDept</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sql)</code> </td> |
| </tr> |
| <tr id="i322" class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#withFoodMartQuery-int-">withFoodMartQuery</a></span>(int id)</code> </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> |
| <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div class="details"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ============ FIELD DETAIL =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="field.detail"> |
| <!-- --> |
| </a> |
| <h3>Field Detail</h3> |
| <a name="FOODMART_SCHEMA"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>FOODMART_SCHEMA</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FOODMART_SCHEMA</pre> |
| </li> |
| </ul> |
| <a name="FOODMART_MODEL"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>FOODMART_MODEL</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FOODMART_MODEL</pre> |
| </li> |
| </ul> |
| <a name="SCOTT"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>SCOTT</h4> |
| <pre>public static final <a href="../../../../org/apache/calcite/test/ConnectionSpec.html" title="class in org.apache.calcite.test">ConnectionSpec</a> SCOTT</pre> |
| </li> |
| </ul> |
| <a name="SCOTT_SCHEMA"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>SCOTT_SCHEMA</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCOTT_SCHEMA</pre> |
| </li> |
| </ul> |
| <a name="SCOTT_MODEL"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>SCOTT_MODEL</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCOTT_MODEL</pre> |
| </li> |
| </ul> |
| <a name="HR_SCHEMA"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>HR_SCHEMA</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HR_SCHEMA</pre> |
| </li> |
| </ul> |
| <a name="HR_MODEL"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>HR_MODEL</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HR_MODEL</pre> |
| </li> |
| </ul> |
| <a name="START_OF_GROUP_DATA"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>START_OF_GROUP_DATA</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> START_OF_GROUP_DATA</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.apache.calcite.test.JdbcTest.START_OF_GROUP_DATA">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="QUERIES"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>QUERIES</h4> |
| <pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] QUERIES</pre> |
| </li> |
| </ul> |
| <a name="FOODMART_QUERIES"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>FOODMART_QUERIES</h4> |
| <pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.calcite.util.Pair<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> FOODMART_QUERIES</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor.detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a name="JdbcTest--"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>JdbcTest</h4> |
| <pre>public JdbcTest()</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ============ METHOD DETAIL ========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a name="q-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>q</h4> |
| <pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> q(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</pre> |
| </li> |
| </ul> |
| <a name="getFoodmartQueries--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getFoodmartQueries</h4> |
| <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.calcite.util.Pair<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> getFoodmartQueries()</pre> |
| </li> |
| </ul> |
| <a name="testModelWithModifiableView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelWithModifiableView</h4> |
| <pre>public void testModelWithModifiableView() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a modifiable view.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testModelWithInvalidModifiableView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelWithInvalidModifiableView</h4> |
| <pre>public void testModelWithInvalidModifiableView() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a few cases where modifiable views are invalid.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testTableMacro--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTableMacro</h4> |
| <pre>public void testTableMacro() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> |
| <div class="block">Tests a relation that is accessed via method syntax. |
| |
| <p>The function (<a href="../../../../org/apache/calcite/util/Smalls.html#view-java.lang.String-"><code>Smalls.view(String)</code></a> has a return type |
| <code>Table</code> and the actual returned value implements |
| <code>TranslatableTable</code>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testTableMacroMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTableMacroMap</h4> |
| <pre>public void testTableMacroMap() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> |
| <div class="block">Table macro that takes a MAP as a parameter. |
| |
| <p>Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-588">[CALCITE-588] |
| Allow TableMacro to consume Maps and Collections</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testTableMacroWithNamedParameters--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTableMacroWithNamedParameters</h4> |
| <pre>public void testTableMacroWithNamedParameters() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a table macro with named and optional parameters.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testTableMacroInModel--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTableMacroInModel</h4> |
| <pre>public void testTableMacroInModel() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| macro.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testStaticTableMacroInModel--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStaticTableMacroInModel</h4> |
| <pre>public void testStaticTableMacroInModel() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| macro defined as a static method.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testTableFunctionInModel--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTableFunctionInModel</h4> |
| <pre>public void testTableFunctionInModel() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| function.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testStaticTableFunctionInModel--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStaticTableFunctionInModel</h4> |
| <pre>public void testStaticTableFunctionInModel() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains a table |
| function defined as a static method.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="assertWithMacro-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>assertWithMacro</h4> |
| <pre>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a> assertWithMacro(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</pre> |
| </li> |
| </ul> |
| <a name="checkTableMacroInModel-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkTableMacroInModel</h4> |
| <pre>private void checkTableMacroInModel(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</pre> |
| </li> |
| </ul> |
| <a name="checkTableFunctionInModel-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkTableFunctionInModel</h4> |
| <pre>private void checkTableFunctionInModel(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</pre> |
| </li> |
| </ul> |
| <a name="testOnConnectionClose--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOnConnectionClose</h4> |
| <pre>public void testOnConnectionClose() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests <code>Handler.onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)</code> |
| and <code>Handler.onStatementClose(org.apache.calcite.avatica.AvaticaStatement)</code>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testStatementCloseOnCompletion--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStatementCloseOnCompletion</h4> |
| <pre>public void testStatementCloseOnCompletion() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql"><code>Statement</code></a>.<code>closeOnCompletion()</code>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testWhereInOr--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWhereInOr</h4> |
| <pre>public void testWhereInOr()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2071">[CALCITE-2071] |
| Query with IN and OR in WHERE clause returns wrong result</a>. |
| More cases in sub-query.iq.</div> |
| </li> |
| </ul> |
| <a name="testMockDdl--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMockDdl</h4> |
| <pre>public void testMockDdl() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests that a driver can be extended with its own parser and can execute |
| its own flavor of DDL.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testReadme--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReadme</h4> |
| <pre>public void testReadme() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">The example in the README.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testConnectionProperties--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testConnectionProperties</h4> |
| <pre>public void testConnectionProperties() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Test for <code>UnregisteredDriver.getPropertyInfo(String, Properties)</code>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testVersion--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testVersion</h4> |
| <pre>public void testVersion() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Make sure that the properties look sane.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="mm-int-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>mm</h4> |
| <pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> mm(int majorVersion, |
| int minorVersion)</pre> |
| </li> |
| </ul> |
| <a name="testMetaDataColumns--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMetaDataColumns</h4> |
| <pre>public void testMetaDataColumns() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testMetaDataPrimaryKeys--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMetaDataPrimaryKeys</h4> |
| <pre>public void testMetaDataPrimaryKeys() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getPrimaryKeys-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)</code></a>. |
| It is empty but it should still have column definitions.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLikeToRegex--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLikeToRegex</h4> |
| <pre>public void testLikeToRegex()</pre> |
| <div class="block">Unit test for |
| <code>CalciteMetaImpl.likeToRegex(org.apache.calcite.avatica.Meta.Pat)</code>.</div> |
| </li> |
| </ul> |
| <a name="checkLikeToRegex-boolean-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkLikeToRegex</h4> |
| <pre>private void checkLikeToRegex(boolean b, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pattern, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> abc)</pre> |
| </li> |
| </ul> |
| <a name="testResultSetMetaData--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testResultSetMetaData</h4> |
| <pre>public void testResultSetMetaData() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>, |
| and also |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1222">[CALCITE-1222] |
| DatabaseMetaData.getColumnLabel returns null when query has ORDER |
| BY</a>,</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkResultSetMetaData-java.sql.Connection-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkResultSetMetaData</h4> |
| <pre>private void checkResultSetMetaData(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> connection, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sql) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testSimple--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSimple</h4> |
| <pre>public void testSimple()</pre> |
| <div class="block">Tests some queries that have expedited processing because connection pools |
| like to use them to check whether the connection is alive.</div> |
| </li> |
| </ul> |
| <a name="testGetByName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGetByName</h4> |
| <pre>public void testGetByName() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests accessing columns by name.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCloneSchema--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCloneSchema</h4> |
| <pre>public void testCloneSchema() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCloneGroupBy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCloneGroupBy</h4> |
| <pre>public void testCloneGroupBy()</pre> |
| </li> |
| </ul> |
| <a name="testCloneGroupBy2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCloneGroupBy2</h4> |
| <pre>public void testCloneGroupBy2()</pre> |
| </li> |
| </ul> |
| <a name="testCloneGroupBy2Plan--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCloneGroupBy2Plan</h4> |
| <pre>public void testCloneGroupBy2Plan()</pre> |
| <div class="block">Tests plan for a query with 4 tables, 3 joins.</div> |
| </li> |
| </ul> |
| <a name="testOrderByCase--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByCase</h4> |
| <pre>public void testOrderByCase()</pre> |
| </li> |
| </ul> |
| <a name="testAlmostBushy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAlmostBushy</h4> |
| <pre>public void testAlmostBushy()</pre> |
| <div class="block">Just short of bushy.</div> |
| </li> |
| </ul> |
| <a name="testBushy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBushy</h4> |
| <pre>public void testBushy()</pre> |
| <div class="block">Tests a query whose best plan is a bushy join. |
| First join sales_fact_1997 to customer; |
| in parallel join product to product_class; |
| then join the results.</div> |
| </li> |
| </ul> |
| <a name="testJanino169--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJanino169</h4> |
| <pre>public void testJanino169()</pre> |
| <div class="block">Janino bug |
| <a href="https://jira.codehaus.org/browse/JANINO-169">[JANINO-169]</a> |
| running queries against the JDBC adapter. The bug is not present with |
| janino-3.0.9 so the workaround in EnumerableRelImplementor was removed.</div> |
| </li> |
| </ul> |
| <a name="testAnd3--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAnd3</h4> |
| <pre>public void testAnd3()</pre> |
| <div class="block">Tests 3-way AND. |
| |
| <p>With |
| <a href="https://issues.apache.org/jira/browse/CALCITE-127">[CALCITE-127] |
| EnumerableCalcRel can't support 3+ AND conditions</a>, the last condition |
| is ignored and rows with deptno=10 are wrongly returned.</p></div> |
| </li> |
| </ul> |
| <a name="testJdbcDate--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJdbcDate</h4> |
| <pre>public void testJdbcDate()</pre> |
| <div class="block">Tests a date literal against a JDBC data source.</div> |
| </li> |
| </ul> |
| <a name="testJdbcTimestamp--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJdbcTimestamp</h4> |
| <pre>public void testJdbcTimestamp()</pre> |
| <div class="block">Tests a timestamp literal against JDBC data source.</div> |
| </li> |
| </ul> |
| <a name="testExtract--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtract</h4> |
| <pre>public void testExtract()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-281">[CALCITE-281] |
| SQL type of EXTRACT is BIGINT but it is implemented as int</a>.</div> |
| </li> |
| </ul> |
| <a name="testExtractMonthFromTimestamp--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractMonthFromTimestamp</h4> |
| <pre>public void testExtractMonthFromTimestamp()</pre> |
| </li> |
| </ul> |
| <a name="testExtractYearFromTimestamp--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractYearFromTimestamp</h4> |
| <pre>public void testExtractYearFromTimestamp()</pre> |
| </li> |
| </ul> |
| <a name="testExtractFromInterval--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractFromInterval</h4> |
| <pre>public void testExtractFromInterval()</pre> |
| </li> |
| </ul> |
| <a name="testExtractOnNullDateField--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractOnNullDateField</h4> |
| <pre>public void testExtractOnNullDateField()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1188">[CALCITE-1188] |
| NullPointerException when EXTRACT is applied to NULL date field</a>. |
| The problem occurs when EXTRACT appears in both SELECT and WHERE ... IN |
| clauses, the latter with at least two values.</div> |
| </li> |
| </ul> |
| <a name="testFloorDate--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFloorDate</h4> |
| <pre>public void testFloorDate()</pre> |
| </li> |
| </ul> |
| <a name="testTrue--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTrue</h4> |
| <pre>public void testTrue()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-387">[CALCITE-387] |
| CompileException when cast TRUE to nullable boolean</a>.</div> |
| </li> |
| </ul> |
| <a name="testSelfJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelfJoin</h4> |
| <pre>public void testSelfJoin()</pre> |
| <div class="block">Unit test for self-join. Left and right children of the join are the same |
| relational expression.</div> |
| </li> |
| </ul> |
| <a name="testSelfJoinDifferentColumns--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelfJoinDifferentColumns</h4> |
| <pre>public void testSelfJoinDifferentColumns()</pre> |
| <div class="block">Self-join on different columns, select a different column, and sort and |
| limit on yet another column.</div> |
| </li> |
| </ul> |
| <a name="testIsNotDistinctInFilter--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotDistinctInFilter</h4> |
| <pre>public void testIsNotDistinctInFilter()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029] |
| Query with "is distinct from" condition in where or join clause fails |
| with AssertionError: Cast for just nullability not allowed</a>.</div> |
| </li> |
| </ul> |
| <a name="testMixedEqualAndIsNotDistinctJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMixedEqualAndIsNotDistinctJoin</h4> |
| <pre>public void testMixedEqualAndIsNotDistinctJoin()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029] |
| Query with "is distinct from" condition in where or join clause fails |
| with AssertionError: Cast for just nullability not allowed</a>.</div> |
| </li> |
| </ul> |
| <a name="testEquiThetaJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEquiThetaJoin</h4> |
| <pre>public void testEquiThetaJoin()</pre> |
| <div class="block">A join that has both equi and non-equi conditions. |
| |
| <p>Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-371">[CALCITE-371] |
| Cannot implement JOIN whose ON clause contains mixed equi and theta</a>.</div> |
| </li> |
| </ul> |
| <a name="testThetaJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testThetaJoin</h4> |
| <pre>public void testThetaJoin()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-451">[CALCITE-451] |
| Implement theta join, inner and outer, in enumerable convention</a>.</div> |
| </li> |
| </ul> |
| <a name="testJoinJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinJoin</h4> |
| <pre>public void testJoinJoin()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-35">[CALCITE-35] |
| Support parenthesized sub-clause in JOIN</a>.</div> |
| </li> |
| </ul> |
| <a name="testJoinFiveWay--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinFiveWay</h4> |
| <pre>public void testJoinFiveWay()</pre> |
| <div class="block">Four-way join. Used to take 80 seconds.</div> |
| </li> |
| </ul> |
| <a name="testJoinManyWay--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinManyWay</h4> |
| <pre>public void testJoinManyWay()</pre> |
| <div class="block">Tests a simple (primary key to primary key) N-way join, with arbitrary |
| N.</div> |
| </li> |
| </ul> |
| <a name="checkJoinNWay-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkJoinNWay</h4> |
| <pre>private static void checkJoinNWay(int n)</pre> |
| </li> |
| </ul> |
| <a name="querify-java.lang.String:A-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>querify</h4> |
| <pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.calcite.util.Pair<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> querify(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] queries1)</pre> |
| <div class="block">Returns a list of (query, expected) pairs. The expected result is |
| sometimes null.</div> |
| </li> |
| </ul> |
| <a name="testCloneQueries--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCloneQueries</h4> |
| <pre>public void testCloneQueries()</pre> |
| <div class="block">A selection of queries generated by Mondrian.</div> |
| </li> |
| </ul> |
| <a name="testArray--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArray</h4> |
| <pre>public void testArray() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests accessing a column in a JDBC source whose type is ARRAY.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testArray2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArray2</h4> |
| <pre>public void testArray2()</pre> |
| <div class="block">Tests the <code>CARDINALITY</code> function applied to an array column.</div> |
| </li> |
| </ul> |
| <a name="testNestedArray--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNestedArray</h4> |
| <pre>public void testNestedArray() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests JDBC support for nested arrays.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testArrayConstructor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArrayConstructor</h4> |
| <pre>public void testArrayConstructor()</pre> |
| </li> |
| </ul> |
| <a name="testMultisetConstructor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetConstructor</h4> |
| <pre>public void testMultisetConstructor()</pre> |
| </li> |
| </ul> |
| <a name="testMultisetQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetQuery</h4> |
| <pre>public void testMultisetQuery()</pre> |
| </li> |
| </ul> |
| <a name="testMultisetQueryWithSingleColumn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetQueryWithSingleColumn</h4> |
| <pre>public void testMultisetQueryWithSingleColumn()</pre> |
| </li> |
| </ul> |
| <a name="testUnnestArray--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestArray</h4> |
| <pre>public void testUnnestArray()</pre> |
| </li> |
| </ul> |
| <a name="testUnnestArrayWithOrdinality--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestArrayWithOrdinality</h4> |
| <pre>public void testUnnestArrayWithOrdinality()</pre> |
| </li> |
| </ul> |
| <a name="testUnnestMultiset--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestMultiset</h4> |
| <pre>public void testUnnestMultiset()</pre> |
| </li> |
| </ul> |
| <a name="testUnnestMultiset2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestMultiset2</h4> |
| <pre>public void testUnnestMultiset2()</pre> |
| </li> |
| </ul> |
| <a name="testAggUnnestColumn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAggUnnestColumn</h4> |
| <pre>public void testAggUnnestColumn()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2381">[CALCITE-2391] |
| Aggregate query with UNNEST or LATERAL fails with |
| ClassCastException</a>.</div> |
| </li> |
| </ul> |
| <a name="testArrayElement--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArrayElement</h4> |
| <pre>public void testArrayElement()</pre> |
| </li> |
| </ul> |
| <a name="testLateral--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLateral</h4> |
| <pre>public void testLateral()</pre> |
| </li> |
| </ul> |
| <a name="testLateralWithOver--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLateralWithOver</h4> |
| <pre>public void testLateralWithOver()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-531">[CALCITE-531] |
| Window function does not work in LATERAL</a>.</div> |
| </li> |
| </ul> |
| <a name="testUnnestArrayColumn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestArrayColumn</h4> |
| <pre>public void testUnnestArrayColumn()</pre> |
| <div class="block">Per SQL std, UNNEST is implicitly LATERAL.</div> |
| </li> |
| </ul> |
| <a name="testUnnestArrayScalarArray--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestArrayScalarArray</h4> |
| <pre>public void testUnnestArrayScalarArray()</pre> |
| </li> |
| </ul> |
| <a name="testUnnestArrayScalarArrayAliased--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestArrayScalarArrayAliased</h4> |
| <pre>public void testUnnestArrayScalarArrayAliased()</pre> |
| </li> |
| </ul> |
| <a name="testUnnestArrayScalarArrayWithOrdinal--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestArrayScalarArrayWithOrdinal</h4> |
| <pre>public void testUnnestArrayScalarArrayWithOrdinal()</pre> |
| </li> |
| </ul> |
| <a name="testUnnestItemsInMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestItemsInMap</h4> |
| <pre>public void testUnnestItemsInMap() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1250">[CALCITE-1250] |
| UNNEST applied to MAP data type</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testUnnestItemsInMapWithOrdinality--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestItemsInMapWithOrdinality</h4> |
| <pre>public void testUnnestItemsInMapWithOrdinality() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testUnnestItemsInMapWithNoAliasAndAdditionalArgument--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnnestItemsInMapWithNoAliasAndAdditionalArgument</h4> |
| <pre>public void testUnnestItemsInMapWithNoAliasAndAdditionalArgument() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withFoodMartQuery-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withFoodMartQuery</h4> |
| <pre>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a> withFoodMartQuery(int id) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testNoCalcBetweenJoins--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNoCalcBetweenJoins</h4> |
| <pre>public void testNoCalcBetweenJoins() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">Makes sure that a projection introduced by a call to |
| <code>JoinCommuteRule</code> does not |
| manifest as an |
| <code>EnumerableCalc</code> in the |
| plan. |
| |
| <p>Test case for (not yet fixed) |
| <a href="https://issues.apache.org/jira/browse/CALCITE-92">[CALCITE-92] |
| Project should be optimized away, not converted to EnumerableCalcRel</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testExplainJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainJoin</h4> |
| <pre>public void testExplainJoin()</pre> |
| <div class="block">Checks that a 3-way join is re-ordered so that join conditions can be |
| applied. The plan must not contain cartesian joins. |
| <code>JoinPushThroughJoinRule</code> makes this |
| possible.</div> |
| </li> |
| </ul> |
| <a name="testExplainJoin2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainJoin2</h4> |
| <pre>public void testExplainJoin2() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">Checks that a 3-way join is re-ordered so that join conditions can be |
| applied. The plan is left-deep (agg_c_14_sales_fact_1997 the most |
| rows, then time_by_day, then store). This makes for efficient |
| hash-joins.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testExplainJoin3--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainJoin3</h4> |
| <pre>public void testExplainJoin3() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">One of the most expensive foodmart queries.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testFoodmartLattice--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFoodmartLattice</h4> |
| <pre>public void testFoodmartLattice() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">Tests that a relatively complex query on the foodmart schema creates |
| an in-memory aggregate table and then uses it.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testExplainJoin4--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainJoin4</h4> |
| <pre>public void testExplainJoin4() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">Test case for (not yet fixed) |
| <a href="https://issues.apache.org/jira/browse/CALCITE-99">[CALCITE-99] |
| Recognize semi-join that has high selectivity and push it down</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testExplainJoinOrderingWithOr--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplainJoinOrderingWithOr</h4> |
| <pre>public void testExplainJoinOrderingWithOr()</pre> |
| <div class="block">Condition involving OR makes this more complex than |
| <a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin--"><code>testExplainJoin()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testNullableTimestamp--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullableTimestamp</h4> |
| <pre>public void testNullableTimestamp()</pre> |
| <div class="block">There was a bug representing a nullable timestamp using a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> |
| internally.</div> |
| </li> |
| </ul> |
| <a name="testNullableTimestamp2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullableTimestamp2</h4> |
| <pre>public void testNullableTimestamp2()</pre> |
| <div class="block">Similar to <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp--"><code>testNullableTimestamp()</code></a> but directly off JDBC.</div> |
| </li> |
| </ul> |
| <a name="checkNullableTimestamp-org.apache.calcite.test.CalciteAssert.Config-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkNullableTimestamp</h4> |
| <pre>private void checkNullableTimestamp(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</pre> |
| </li> |
| </ul> |
| <a name="testReuseExpressionWhenNullChecking--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReuseExpressionWhenNullChecking</h4> |
| <pre>public void testReuseExpressionWhenNullChecking()</pre> |
| </li> |
| </ul> |
| <a name="testReuseExpressionWhenNullChecking2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReuseExpressionWhenNullChecking2</h4> |
| <pre>public void testReuseExpressionWhenNullChecking2()</pre> |
| </li> |
| </ul> |
| <a name="testReuseExpressionWhenNullChecking3--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReuseExpressionWhenNullChecking3</h4> |
| <pre>public void testReuseExpressionWhenNullChecking3()</pre> |
| </li> |
| </ul> |
| <a name="testReuseExpressionWhenNullChecking4--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReuseExpressionWhenNullChecking4</h4> |
| <pre>public void testReuseExpressionWhenNullChecking4()</pre> |
| </li> |
| </ul> |
| <a name="testReuseExpressionWhenNullChecking5--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReuseExpressionWhenNullChecking5</h4> |
| <pre>public void testReuseExpressionWhenNullChecking5()</pre> |
| </li> |
| </ul> |
| <a name="testValues--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValues</h4> |
| <pre>public void testValues()</pre> |
| </li> |
| </ul> |
| <a name="testValuesAlias--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValuesAlias</h4> |
| <pre>public void testValuesAlias()</pre> |
| </li> |
| </ul> |
| <a name="testValuesMinus--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValuesMinus</h4> |
| <pre>public void testValuesMinus()</pre> |
| </li> |
| </ul> |
| <a name="testSelectWithoutFrom--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectWithoutFrom</h4> |
| <pre>public void testSelectWithoutFrom()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1120">[CALCITE-1120] |
| Support SELECT without FROM</a>.</div> |
| </li> |
| </ul> |
| <a name="testValuesComposite--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValuesComposite</h4> |
| <pre>public void testValuesComposite()</pre> |
| <div class="block">Tests a table constructor that has multiple rows and multiple columns. |
| |
| <p>Note that the character literals become CHAR(3) and that the first is |
| correctly rendered with trailing spaces: 'a '. If we were inserting |
| into a VARCHAR column the behavior would be different; the literals |
| would be converted into VARCHAR(3) values and the implied cast from |
| CHAR(1) to CHAR(3) that appends trailing spaces does not occur. See |
| "contextually typed value specification" in the SQL spec.</p></div> |
| </li> |
| </ul> |
| <a name="testValuesCompositeRenamed--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValuesCompositeRenamed</h4> |
| <pre>public void testValuesCompositeRenamed()</pre> |
| <div class="block">Tests that even though trivial "rename columns" projection is removed, |
| the query still returns proper column names.</div> |
| </li> |
| </ul> |
| <a name="testValuesCompositeRenamedSameNames--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValuesCompositeRenamedSameNames</h4> |
| <pre>public void testValuesCompositeRenamedSameNames()</pre> |
| <div class="block">Tests that even though trivial "rename columns" projection is removed, |
| the query still returns proper column names.</div> |
| </li> |
| </ul> |
| <a name="testUnionWithSameColumnNames--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnionWithSameColumnNames</h4> |
| <pre>public void testUnionWithSameColumnNames()</pre> |
| <div class="block">Tests that even though trivial "rename columns" projection is removed, |
| the query still returns proper column names.</div> |
| </li> |
| </ul> |
| <a name="testInnerJoinValues--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInnerJoinValues</h4> |
| <pre>public void testInnerJoinValues()</pre> |
| <div class="block">Tests inner join to an inline table (<code>VALUES</code> clause).</div> |
| </li> |
| </ul> |
| <a name="testMergeJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMergeJoin</h4> |
| <pre>public void testMergeJoin()</pre> |
| <div class="block">Tests a merge-join.</div> |
| </li> |
| </ul> |
| <a name="testCartesianJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCartesianJoin</h4> |
| <pre>public void testCartesianJoin()</pre> |
| <div class="block">Tests a cartesian product aka cross join.</div> |
| </li> |
| </ul> |
| <a name="testDistinctCountSimple--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDistinctCountSimple</h4> |
| <pre>public void testDistinctCountSimple()</pre> |
| </li> |
| </ul> |
| <a name="testDistinctCount2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDistinctCount2</h4> |
| <pre>public void testDistinctCount2()</pre> |
| </li> |
| </ul> |
| <a name="testDistinctCount--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDistinctCount</h4> |
| <pre>public void testDistinctCount()</pre> |
| </li> |
| </ul> |
| <a name="testDistinctCountComposite--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDistinctCountComposite</h4> |
| <pre>public void testDistinctCountComposite()</pre> |
| </li> |
| </ul> |
| <a name="testAggregateFilter--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAggregateFilter</h4> |
| <pre>public void testAggregateFilter()</pre> |
| </li> |
| </ul> |
| <a name="testSimpleIn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSimpleIn</h4> |
| <pre>public void testSimpleIn()</pre> |
| <div class="block">Tests a simple IN query implemented as a semi-join.</div> |
| </li> |
| </ul> |
| <a name="testIn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIn</h4> |
| <pre>public void testIn()</pre> |
| <div class="block">A difficult query: an IN list so large that the planner promotes it |
| to a semi-join against a VALUES relation.</div> |
| </li> |
| </ul> |
| <a name="testSql92JoinParenthesized--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSql92JoinParenthesized</h4> |
| <pre>public void testSql92JoinParenthesized()</pre> |
| <div class="block">Query that uses parenthesized JOIN.</div> |
| </li> |
| </ul> |
| <a name="testOrderBy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderBy</h4> |
| <pre>public void testOrderBy()</pre> |
| <div class="block">Tests ORDER BY with no options. Nulls come last.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><code>AvaticaDatabaseMetaData.nullsAreSortedAtEnd()</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testOrderByDesc--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByDesc</h4> |
| <pre>public void testOrderByDesc()</pre> |
| <div class="block">Tests ORDER BY ... DESC. Nulls come first (they come last for ASC).</div> |
| </li> |
| </ul> |
| <a name="testOrderByExpr--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByExpr</h4> |
| <pre>public void testOrderByExpr()</pre> |
| <div class="block">Tests sorting by an expression not in the select clause.</div> |
| </li> |
| </ul> |
| <a name="testOrderStarByExpr--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderStarByExpr</h4> |
| <pre>public void testOrderStarByExpr()</pre> |
| <div class="block">Tests sorting by an expression not in the '*' select clause. Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-176">[CALCITE-176] |
| ORDER BY expression doesn't work with SELECT *</a>.</div> |
| </li> |
| </ul> |
| <a name="testOrderUnionStarByExpr--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderUnionStarByExpr</h4> |
| <pre>public void testOrderUnionStarByExpr()</pre> |
| </li> |
| </ul> |
| <a name="testOrderByCast--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByCast</h4> |
| <pre>public void testOrderByCast()</pre> |
| <div class="block">Tests sorting by a CAST expression not in the select clause.</div> |
| </li> |
| </ul> |
| <a name="testOrderByNulls--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByNulls</h4> |
| <pre>public void testOrderByNulls()</pre> |
| <div class="block">Tests ORDER BY with all combinations of ASC, DESC, NULLS FIRST, |
| NULLS LAST.</div> |
| </li> |
| </ul> |
| <a name="checkOrderByNulls-org.apache.calcite.test.CalciteAssert.Config-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkOrderByNulls</h4> |
| <pre>private void checkOrderByNulls(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> clone)</pre> |
| </li> |
| </ul> |
| <a name="checkOrderByDescNullsFirst-org.apache.calcite.test.CalciteAssert.Config-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkOrderByDescNullsFirst</h4> |
| <pre>private void checkOrderByDescNullsFirst(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</pre> |
| <div class="block">Tests ORDER BY ... DESC NULLS FIRST.</div> |
| </li> |
| </ul> |
| <a name="checkOrderByNullsFirst-org.apache.calcite.test.CalciteAssert.Config-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkOrderByNullsFirst</h4> |
| <pre>private void checkOrderByNullsFirst(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</pre> |
| <div class="block">Tests ORDER BY ... NULLS FIRST.</div> |
| </li> |
| </ul> |
| <a name="checkOrderByDescNullsLast-org.apache.calcite.test.CalciteAssert.Config-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkOrderByDescNullsLast</h4> |
| <pre>private void checkOrderByDescNullsLast(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</pre> |
| <div class="block">Tests ORDER BY ... DESC NULLS LAST.</div> |
| </li> |
| </ul> |
| <a name="checkOrderByNullsLast-org.apache.calcite.test.CalciteAssert.Config-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkOrderByNullsLast</h4> |
| <pre>private void checkOrderByNullsLast(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a> config)</pre> |
| <div class="block">Tests ORDER BY ... NULLS LAST.</div> |
| </li> |
| </ul> |
| <a name="testOrderByVarious--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByVarious</h4> |
| <pre>public void testOrderByVarious()</pre> |
| <div class="block">Tests ORDER BY ... with various values of |
| <code>CalciteConnectionConfig.defaultNullCollation()</code>.</div> |
| </li> |
| </ul> |
| <a name="checkOrderBy-boolean-org.apache.calcite.config.NullCollation-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkOrderBy</h4> |
| <pre>public void checkOrderBy(boolean desc, |
| org.apache.calcite.config.NullCollation nullCollation)</pre> |
| </li> |
| </ul> |
| <a name="testOrderByFetch--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByFetch</h4> |
| <pre>public void testOrderByFetch()</pre> |
| <div class="block">Tests ORDER BY ... FETCH.</div> |
| </li> |
| </ul> |
| <a name="testOrderByOffsetFetch--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByOffsetFetch</h4> |
| <pre>public void testOrderByOffsetFetch()</pre> |
| <div class="block">Tests ORDER BY ... OFFSET ... FETCH.</div> |
| </li> |
| </ul> |
| <a name="testFetch--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFetch</h4> |
| <pre>public void testFetch()</pre> |
| <div class="block">Tests FETCH with no ORDER BY.</div> |
| </li> |
| </ul> |
| <a name="testFetchStar--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFetchStar</h4> |
| <pre>public void testFetchStar()</pre> |
| </li> |
| </ul> |
| <a name="testLimitZero--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimitZero</h4> |
| <pre>public void testLimitZero()</pre> |
| <div class="block">"SELECT ... LIMIT 0" is executed differently. A planner rule converts the |
| whole query to an empty rel.</div> |
| </li> |
| </ul> |
| <a name="testLimitStar--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimitStar</h4> |
| <pre>public void testLimitStar()</pre> |
| <div class="block">Alternative formulation for <a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetchStar--"><code>testFetchStar()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testLimitOnQueryableTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLimitOnQueryableTable</h4> |
| <pre>public void testLimitOnQueryableTable()</pre> |
| <div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>. Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-96">[CALCITE-96] |
| LIMIT against a table in a clone schema causes |
| UnsupportedOperationException</a>.</div> |
| </li> |
| </ul> |
| <a name="testSelfJoinCount--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelfJoinCount</h4> |
| <pre>public void testSelfJoinCount()</pre> |
| <div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>. Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-70">[CALCITE-70] |
| Joins seem to be very expensive in memory</a>.</div> |
| </li> |
| </ul> |
| <a name="testGroupByNull--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupByNull</h4> |
| <pre>public void testGroupByNull()</pre> |
| <div class="block">Tests composite GROUP BY where one of the columns has NULL values.</div> |
| </li> |
| </ul> |
| <a name="testGroupingSets--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupingSets</h4> |
| <pre>public void testGroupingSets()</pre> |
| </li> |
| </ul> |
| <a name="testRollup--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRollup</h4> |
| <pre>public void testRollup()</pre> |
| </li> |
| </ul> |
| <a name="testSelectDistinct--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectDistinct</h4> |
| <pre>public void testSelectDistinct()</pre> |
| </li> |
| </ul> |
| <a name="testSelectDistinctStar--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectDistinctStar</h4> |
| <pre>public void testSelectDistinctStar()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-397">[CALCITE-397] |
| "SELECT DISTINCT *" on reflective schema gives ClassCastException at |
| runtime</a>.</div> |
| </li> |
| </ul> |
| <a name="testSelectDistinctComposite--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelectDistinctComposite</h4> |
| <pre>public void testSelectDistinctComposite()</pre> |
| <div class="block">Select distinct on composite key, one column of which is boolean to |
| boot.</div> |
| </li> |
| </ul> |
| <a name="testGroupByNoAggregates--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupByNoAggregates</h4> |
| <pre>public void testGroupByNoAggregates()</pre> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testGroupByNoAggregatesAllColumns--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupByNoAggregatesAllColumns</h4> |
| <pre>public void testGroupByNoAggregatesAllColumns()</pre> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testGroupByMax1IsNull--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupByMax1IsNull</h4> |
| <pre>public void testGroupByMax1IsNull()</pre> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testGroupBy1Max1--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGroupBy1Max1</h4> |
| <pre>public void testGroupBy1Max1()</pre> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testHavingNot--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHavingNot</h4> |
| <pre>public void testHavingNot() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-403">[CALCITE-403] |
| Enumerable gives NullPointerException with NOT on nullable |
| expression</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testHavingNot2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHavingNot2</h4> |
| <pre>public void testHavingNot2() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">Minimal case of <a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot--"><code>testHavingNot()</code></a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testOrderOnSortedTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderOnSortedTable</h4> |
| <pre>public void testOrderOnSortedTable() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">ORDER BY on a sort-key does not require a sort.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testOrderSorted--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderSorted</h4> |
| <pre>public void testOrderSorted() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">ORDER BY on a sort-key does not require a sort.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testWhereNot--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWhereNot</h4> |
| <pre>public void testWhereNot() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCountStar--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCountStar</h4> |
| <pre>public void testCountStar()</pre> |
| <div class="block">Query that reads no columns from either underlying table.</div> |
| </li> |
| </ul> |
| <a name="testCountUnionAll--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCountUnionAll</h4> |
| <pre>public void testCountUnionAll()</pre> |
| <div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testUnionAll--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnionAll</h4> |
| <pre>public void testUnionAll()</pre> |
| </li> |
| </ul> |
| <a name="testUnion--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnion</h4> |
| <pre>public void testUnion()</pre> |
| </li> |
| </ul> |
| <a name="testIntersect--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntersect</h4> |
| <pre>public void testIntersect()</pre> |
| </li> |
| </ul> |
| <a name="testExcept--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExcept</h4> |
| <pre>public void testExcept()</pre> |
| </li> |
| </ul> |
| <a name="testAggregateEmpty--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAggregateEmpty</h4> |
| <pre>public void testAggregateEmpty()</pre> |
| <div class="block">Tests that SUM and AVG over empty set return null. COUNT returns 0.</div> |
| </li> |
| </ul> |
| <a name="testReduceCountNotNullable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReduceCountNotNullable</h4> |
| <pre>public void testReduceCountNotNullable()</pre> |
| <div class="block">Tests that count(deptno) is reduced to count().</div> |
| </li> |
| </ul> |
| <a name="testReduceCompositeCountNotNullable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReduceCompositeCountNotNullable</h4> |
| <pre>public void testReduceCompositeCountNotNullable()</pre> |
| <div class="block">Tests that <code>count(deptno, commission, commission + 1)</code> is reduced to |
| <code>count(commission, commission + 1)</code>, because deptno is NOT NULL.</div> |
| </li> |
| </ul> |
| <a name="testOrderByOnSortedTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByOnSortedTable</h4> |
| <pre>public void testOrderByOnSortedTable()</pre> |
| <div class="block">Tests sorting by a column that is already sorted.</div> |
| </li> |
| </ul> |
| <a name="testOrderByOnSortedTable2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByOnSortedTable2</h4> |
| <pre>public void testOrderByOnSortedTable2()</pre> |
| <div class="block">Tests sorting by a column that is already sorted.</div> |
| </li> |
| </ul> |
| <a name="testWithInsideWhereExists--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithInsideWhereExists</h4> |
| <pre>public void testWithInsideWhereExists()</pre> |
| </li> |
| </ul> |
| <a name="testWithOrderBy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithOrderBy</h4> |
| <pre>public void testWithOrderBy()</pre> |
| </li> |
| </ul> |
| <a name="testWinAgg--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAgg</h4> |
| <pre>public void testWinAgg()</pre> |
| <div class="block">Tests windowed aggregation.</div> |
| </li> |
| </ul> |
| <a name="testWinAgg2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAgg2</h4> |
| <pre>public void testWinAgg2()</pre> |
| <div class="block">Tests windowed aggregation with multiple windows. |
| One window straddles the current row. |
| Some windows have no PARTITION BY clause.</div> |
| </li> |
| </ul> |
| <a name="testWinAggScalarNonNullPhysType--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggScalarNonNullPhysType</h4> |
| <pre>public void testWinAggScalarNonNullPhysType()</pre> |
| <div class="block">Tests that window aggregates work when computed over non-nullable |
| <code>JavaRowFormat.SCALAR</code> inputs. |
| Window aggregates use temporary buffers, thus need to check if |
| primitives are properly boxed and un-boxed.</div> |
| </li> |
| </ul> |
| <a name="testWinAggScalarNonNullPhysTypePlusOne--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggScalarNonNullPhysTypePlusOne</h4> |
| <pre>public void testWinAggScalarNonNullPhysTypePlusOne()</pre> |
| <div class="block">Tests that <code>LogicalCalc</code> is |
| implemented properly when input is |
| <code>LogicalWindow</code> and literal.</div> |
| </li> |
| </ul> |
| <a name="testWinAggRank--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggRank</h4> |
| <pre>public void testWinAggRank()</pre> |
| <div class="block">Tests for RANK and ORDER BY ... DESCENDING, NULLS FIRST, NULLS LAST.</div> |
| </li> |
| </ul> |
| <a name="testWinAggRankValues--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggRankValues</h4> |
| <pre>public void testWinAggRankValues()</pre> |
| <div class="block">Tests for RANK with same values</div> |
| </li> |
| </ul> |
| <a name="testWinAggRankValuesDesc--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggRankValuesDesc</h4> |
| <pre>public void testWinAggRankValuesDesc()</pre> |
| <div class="block">Tests for RANK with same values</div> |
| </li> |
| </ul> |
| <a name="testWinAggDenseRankValues--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggDenseRankValues</h4> |
| <pre>public void testWinAggDenseRankValues()</pre> |
| <div class="block">Tests for DENSE_RANK with same values</div> |
| </li> |
| </ul> |
| <a name="testWinAggDenseRankValuesDesc--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggDenseRankValuesDesc</h4> |
| <pre>public void testWinAggDenseRankValuesDesc()</pre> |
| <div class="block">Tests for DENSE_RANK with same values</div> |
| </li> |
| </ul> |
| <a name="testWinIntervalFrame--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinIntervalFrame</h4> |
| <pre>public void testWinIntervalFrame()</pre> |
| <div class="block">Tests for DATE +- INTERVAL window frame</div> |
| </li> |
| </ul> |
| <a name="startOfGroupStep1-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>startOfGroupStep1</h4> |
| <pre>private void startOfGroupStep1(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startOfGroup)</pre> |
| </li> |
| </ul> |
| <a name="startOfGroupStep2-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>startOfGroupStep2</h4> |
| <pre>private void startOfGroupStep2(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startOfGroup)</pre> |
| </li> |
| </ul> |
| <a name="startOfGroupStep3-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>startOfGroupStep3</h4> |
| <pre>private void startOfGroupStep3(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startOfGroup)</pre> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLastValueStep1--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLastValueStep1</h4> |
| <pre>public void testStartOfGroupLastValueStep1()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step1, implemented as last_value. |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLastValueStep2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLastValueStep2</h4> |
| <pre>public void testStartOfGroupLastValueStep2()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step2, that gets the final group numbers |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLastValueStep3--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLastValueStep3</h4> |
| <pre>public void testStartOfGroupLastValueStep3()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step3, that aggregates the computed groups |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLagStep1--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLagStep1</h4> |
| <pre>public void testStartOfGroupLagStep1()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step1, implemented as last_value. |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLagValueStep2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLagValueStep2</h4> |
| <pre>public void testStartOfGroupLagValueStep2()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step2, that gets the final group numbers |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLagStep3--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLagStep3</h4> |
| <pre>public void testStartOfGroupLagStep3()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step3, that aggregates the computed groups |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLeadStep1--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLeadStep1</h4> |
| <pre>public void testStartOfGroupLeadStep1()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step1, implemented as last_value. |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLeadValueStep2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLeadValueStep2</h4> |
| <pre>public void testStartOfGroupLeadValueStep2()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step2, that gets the final group numbers |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testStartOfGroupLeadStep3--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStartOfGroupLeadStep3</h4> |
| <pre>public void testStartOfGroupLeadStep3()</pre> |
| <div class="block">Tests start_of_group approach for grouping of adjacent intervals. |
| This is a step3, that aggregates the computed groups |
| http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div> |
| </li> |
| </ul> |
| <a name="testLagDefaultValue--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLagDefaultValue</h4> |
| <pre>public void testLagDefaultValue()</pre> |
| <div class="block">Tests default value of LAG function.</div> |
| </li> |
| </ul> |
| <a name="testLeadDefaultValue--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLeadDefaultValue</h4> |
| <pre>public void testLeadDefaultValue()</pre> |
| <div class="block">Tests default value of LEAD function.</div> |
| </li> |
| </ul> |
| <a name="testLagExpressionOffset--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLagExpressionOffset</h4> |
| <pre>public void testLagExpressionOffset()</pre> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </li> |
| </ul> |
| <a name="testLagInvalidOffsetArgument--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLagInvalidOffsetArgument</h4> |
| <pre>public void testLagInvalidOffsetArgument()</pre> |
| <div class="block">Tests DATE as offset argument of LAG function.</div> |
| </li> |
| </ul> |
| <a name="testNtile1--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNtile1</h4> |
| <pre>public void testNtile1()</pre> |
| <div class="block">Tests NTILE(2).</div> |
| </li> |
| </ul> |
| <a name="testNtile2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNtile2</h4> |
| <pre>public void testNtile2()</pre> |
| <div class="block">Tests NTILE(2).</div> |
| </li> |
| </ul> |
| <a name="testNtileConstantArgs--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNtileConstantArgs</h4> |
| <pre>public void testNtileConstantArgs()</pre> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </li> |
| </ul> |
| <a name="testNtileNegativeArg--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNtileNegativeArg</h4> |
| <pre>public void testNtileNegativeArg()</pre> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </li> |
| </ul> |
| <a name="testNtileDecimalArg--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNtileDecimalArg</h4> |
| <pre>public void testNtileDecimalArg()</pre> |
| <div class="block">Tests expression in offset value of LAG function.</div> |
| </li> |
| </ul> |
| <a name="testWinAggFirstValue--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggFirstValue</h4> |
| <pre>public void testWinAggFirstValue()</pre> |
| <div class="block">Tests for FIRST_VALUE</div> |
| </li> |
| </ul> |
| <a name="testWinAggFirstValueDesc--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggFirstValueDesc</h4> |
| <pre>public void testWinAggFirstValueDesc()</pre> |
| <div class="block">Tests for FIRST_VALUE desc</div> |
| </li> |
| </ul> |
| <a name="testWinAggFirstValueEmptyWindow--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggFirstValueEmptyWindow</h4> |
| <pre>public void testWinAggFirstValueEmptyWindow()</pre> |
| <div class="block">Tests for FIRST_VALUE empty window</div> |
| </li> |
| </ul> |
| <a name="testWinRowNumber--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinRowNumber</h4> |
| <pre>public void testWinRowNumber()</pre> |
| <div class="block">Tests for ROW_NUMBER</div> |
| </li> |
| </ul> |
| <a name="testOverUnboundedPreceding--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOverUnboundedPreceding</h4> |
| <pre>public void testOverUnboundedPreceding()</pre> |
| <div class="block">Tests UNBOUNDED PRECEDING clause.</div> |
| </li> |
| </ul> |
| <a name="testSumOverUnboundedPreceding--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSumOverUnboundedPreceding</h4> |
| <pre>public void testSumOverUnboundedPreceding()</pre> |
| <div class="block">Tests UNBOUNDED PRECEDING clause.</div> |
| </li> |
| </ul> |
| <a name="testSumOverPossiblyEmptyWindow--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSumOverPossiblyEmptyWindow</h4> |
| <pre>public void testSumOverPossiblyEmptyWindow()</pre> |
| <div class="block">Tests that sum over possibly empty window is nullable.</div> |
| </li> |
| </ul> |
| <a name="testOverNoOrder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOverNoOrder</h4> |
| <pre>public void testOverNoOrder()</pre> |
| <div class="block">Tests windowed aggregation with no ORDER BY clause. |
| |
| <p>Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-285">[CALCITE-285] |
| Window functions throw exception without ORDER BY</a>. |
| |
| <p>Note:</p> |
| |
| <ul> |
| <li>With no ORDER BY, the window is over all rows in the partition. |
| <li>With an ORDER BY, the implicit frame is 'RANGE BETWEEN |
| UNBOUNDED PRECEDING AND CURRENT ROW'. |
| <li>With no ORDER BY or PARTITION BY, the window contains all rows in the |
| table. |
| </ul></div> |
| </li> |
| </ul> |
| <a name="testTrimFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTrimFields</h4> |
| <pre>public void testTrimFields() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests that field-trimming creates a project near the table scan.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testTrimFieldsOver--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTrimFieldsOver</h4> |
| <pre>public void testTrimFieldsOver() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests that field-trimming creates a project near the table scan, in a |
| query with windowed-aggregation.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testWinAggConstant--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggConstant</h4> |
| <pre>public void testWinAggConstant()</pre> |
| <div class="block">Tests window aggregate whose argument is a constant.</div> |
| </li> |
| </ul> |
| <a name="testWinAggConstantMultipleConstants--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggConstantMultipleConstants</h4> |
| <pre>public void testWinAggConstantMultipleConstants()</pre> |
| <div class="block">Tests multiple window aggregates over constants. |
| This tests that EnumerableWindowRel is able to reference the right slot |
| when accessing constant for aggregation argument.</div> |
| </li> |
| </ul> |
| <a name="testWinAggPartitionByConstant--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggPartitionByConstant</h4> |
| <pre>public void testWinAggPartitionByConstant()</pre> |
| <div class="block">Tests window aggregate PARTITION BY constant.</div> |
| </li> |
| </ul> |
| <a name="testWinAggOrderByConstant--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWinAggOrderByConstant</h4> |
| <pre>public void testWinAggOrderByConstant()</pre> |
| <div class="block">Tests window aggregate ORDER BY constant. Unlike in SELECT ... ORDER BY, |
| the constant does not mean a column. It means a constant, therefore the |
| order of the rows is not changed.</div> |
| </li> |
| </ul> |
| <a name="testWhereNullable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWhereNullable</h4> |
| <pre>public void testWhereNullable()</pre> |
| <div class="block">Tests WHERE comparing a nullable integer with an integer literal.</div> |
| </li> |
| </ul> |
| <a name="testWhereOrAndNullable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWhereOrAndNullable</h4> |
| <pre>public void testWhereOrAndNullable()</pre> |
| <div class="block">Tests CALCITE-980: Not (C='a' or C='b') causes NPE</div> |
| </li> |
| </ul> |
| <a name="testComparingIntAndString--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testComparingIntAndString</h4> |
| <pre>public void testComparingIntAndString() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-980">[CALCITE-980] |
| different flavors of boolean logic</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/apache/calcite/test/QuidemTest.html" title="class in org.apache.calcite.test"><code>sql/conditions.iq</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testTrivialSort--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTrivialSort</h4> |
| <pre>public void testTrivialSort()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1015">[CALCITE-1015] |
| OFFSET 0 causes AssertionError</a>.</div> |
| </li> |
| </ul> |
| <a name="testLike--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLike</h4> |
| <pre>public void testLike()</pre> |
| <div class="block">Tests the LIKE operator.</div> |
| </li> |
| </ul> |
| <a name="testArrayIndexing--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArrayIndexing</h4> |
| <pre>public void testArrayIndexing()</pre> |
| <div class="block">Tests array index.</div> |
| </li> |
| </ul> |
| <a name="testVarcharEquals--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testVarcharEquals</h4> |
| <pre>public void testVarcharEquals()</pre> |
| </li> |
| </ul> |
| <a name="testJoinMismatchedVarchar--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinMismatchedVarchar</h4> |
| <pre>public void testJoinMismatchedVarchar()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1153">[CALCITE-1153] |
| Invalid CAST when push JOIN down to Oracle</a>.</div> |
| </li> |
| </ul> |
| <a name="testIntersectMismatchedVarchar--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntersectMismatchedVarchar</h4> |
| <pre>public void testIntersectMismatchedVarchar()</pre> |
| </li> |
| </ul> |
| <a name="testNotIn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotIn</h4> |
| <pre>public void testNotIn()</pre> |
| <div class="block">Tests the NOT IN operator. Problems arose in code-generation because |
| the column allows nulls.</div> |
| </li> |
| </ul> |
| <a name="testNotInEmptyQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotInEmptyQuery</h4> |
| <pre>public void testNotInEmptyQuery()</pre> |
| </li> |
| </ul> |
| <a name="testNotInQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotInQuery</h4> |
| <pre>public void testNotInQuery()</pre> |
| </li> |
| </ul> |
| <a name="testNotInQueryWithNull--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotInQueryWithNull</h4> |
| <pre>public void testNotInQueryWithNull()</pre> |
| </li> |
| </ul> |
| <a name="testTrim--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTrim</h4> |
| <pre>public void testTrim()</pre> |
| </li> |
| </ul> |
| <a name="predicate-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>predicate</h4> |
| <pre>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a> predicate(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> foo)</pre> |
| </li> |
| </ul> |
| <a name="testExistsCorrelated--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExistsCorrelated</h4> |
| <pre>public void testExistsCorrelated()</pre> |
| </li> |
| </ul> |
| <a name="testNotExistsCorrelated--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotExistsCorrelated</h4> |
| <pre>public void testNotExistsCorrelated()</pre> |
| </li> |
| </ul> |
| <a name="testNotExistsCorrelated2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotExistsCorrelated2</h4> |
| <pre>public void testNotExistsCorrelated2()</pre> |
| <div class="block">Manual expansion of EXISTS in <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated--"><code>testNotExistsCorrelated()</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testJoinInCorrelatedSubQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinInCorrelatedSubQuery</h4> |
| <pre>public void testJoinInCorrelatedSubQuery()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-313">[CALCITE-313] |
| Query decorrelation fails</a>.</div> |
| </li> |
| </ul> |
| <a name="testScalarSubQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testScalarSubQuery</h4> |
| <pre>public void testScalarSubQuery()</pre> |
| <div class="block">Tests a correlated scalar sub-query in the SELECT clause. |
| |
| <p>Note that there should be an extra row "empid=200; deptno=20; |
| DNAME=null" but left join doesn't work.</p></div> |
| </li> |
| </ul> |
| <a name="testJoinCorrelatedScalarSubQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJoinCorrelatedScalarSubQuery</h4> |
| <pre>public void testJoinCorrelatedScalarSubQuery() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-559">[CALCITE-559] |
| Correlated scalar sub-query in WHERE gives error</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCorrelatedScalarSubQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCorrelatedScalarSubQuery</h4> |
| <pre>public void testCorrelatedScalarSubQuery() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-685">[CALCITE-685] |
| Correlated scalar sub-query in SELECT clause throws</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLeftJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLeftJoin</h4> |
| <pre>public void testLeftJoin()</pre> |
| </li> |
| </ul> |
| <a name="testFullJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFullJoin</h4> |
| <pre>public void testFullJoin()</pre> |
| </li> |
| </ul> |
| <a name="testRightJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRightJoin</h4> |
| <pre>public void testRightJoin()</pre> |
| </li> |
| </ul> |
| <a name="testLeftJoinWhereStructIsNotNull--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLeftJoinWhereStructIsNotNull</h4> |
| <pre>public void testLeftJoinWhereStructIsNotNull()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2464">[CALCITE-2464] |
| Allow to set nullability for columns of structured types</a>.</div> |
| </li> |
| </ul> |
| <a name="testVariousOuter--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testVariousOuter</h4> |
| <pre>public void testVariousOuter()</pre> |
| <div class="block">Various queries against EMP and DEPT, in particular involving composite |
| join conditions in various flavors of outer join. Results are verified |
| against MySQL (except full join, which MySQL does not support).</div> |
| </li> |
| </ul> |
| <a name="withEmpDept-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withEmpDept</h4> |
| <pre>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a> withEmpDept(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sql)</pre> |
| </li> |
| </ul> |
| <a name="testScalarSubQueryUncorrelated--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testScalarSubQueryUncorrelated</h4> |
| <pre>public void testScalarSubQueryUncorrelated()</pre> |
| </li> |
| </ul> |
| <a name="testScalarSubQueryInCase--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testScalarSubQueryInCase</h4> |
| <pre>public void testScalarSubQueryInCase()</pre> |
| </li> |
| </ul> |
| <a name="testScalarSubQueryInCase2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testScalarSubQueryInCase2</h4> |
| <pre>public void testScalarSubQueryInCase2()</pre> |
| </li> |
| </ul> |
| <a name="testMetaTables--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMetaTables</h4> |
| <pre>public void testMetaTables()</pre> |
| <div class="block">Tests the TABLES table in the information schema.</div> |
| </li> |
| </ul> |
| <a name="testSetMaxRows--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSetMaxRows</h4> |
| <pre>public void testSetMaxRows() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests that <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true#setMaxRows-int-" title="class or interface in java.sql"><code>Statement.setMaxRows(int)</code></a> is honored.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testPreparedStatement--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPreparedStatement</h4> |
| <pre>public void testPreparedStatement() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><code>PreparedStatement</code></a> with parameters.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testPreparedOffsetFetch--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPreparedOffsetFetch</h4> |
| <pre>public void testPreparedOffsetFetch() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2061">[CALCITE-2061] |
| Dynamic parameters in offset/fetch</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkPreparedOffsetFetch-int-int-org.hamcrest.Matcher-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkPreparedOffsetFetch</h4> |
| <pre>private void checkPreparedOffsetFetch(int offset, |
| int fetch, |
| org.hamcrest.Matcher<? super <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>> matcher) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testModel--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModel</h4> |
| <pre>public void testModel()</pre> |
| <div class="block">Tests a JDBC connection that provides a model (a single schema based on |
| a JDBC database).</div> |
| </li> |
| </ul> |
| <a name="testModelWithComment--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelWithComment</h4> |
| <pre>public void testModelWithComment()</pre> |
| <div class="block">Tests a JSON model with a comment. Not standard JSON, but harmless to |
| allow Jackson's comments extension. |
| |
| <p>Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-160">[CALCITE-160] |
| Allow comments in schema definitions</a>.</div> |
| </li> |
| </ul> |
| <a name="testModelWithMaterializedView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelWithMaterializedView</h4> |
| <pre>public void testModelWithMaterializedView()</pre> |
| <div class="block">Defines a materialized view and tests that the query is rewritten to use |
| it, and that the query produces the same result with and without it. There |
| are more comprehensive tests in <a href="../../../../org/apache/calcite/test/MaterializationTest.html" title="class in org.apache.calcite.test"><code>MaterializationTest</code></a>.</div> |
| </li> |
| </ul> |
| <a name="testModelCustomTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelCustomTable</h4> |
| <pre>public void testModelCustomTable()</pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </li> |
| </ul> |
| <a name="testModelCustomTable2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelCustomTable2</h4> |
| <pre>public void testModelCustomTable2()</pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </li> |
| </ul> |
| <a name="testModelCustomTableArrayRowSingleColumn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelCustomTableArrayRowSingleColumn</h4> |
| <pre>public void testModelCustomTableArrayRowSingleColumn()</pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </li> |
| </ul> |
| <a name="testModelCustomTableIntegerRowSingleColumn--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelCustomTableIntegerRowSingleColumn</h4> |
| <pre>public void testModelCustomTableIntegerRowSingleColumn()</pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains custom |
| tables.</div> |
| </li> |
| </ul> |
| <a name="testRangeTable-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRangeTable</h4> |
| <pre>private void testRangeTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> elementType)</pre> |
| </li> |
| </ul> |
| <a name="testModelCustomSchema--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelCustomSchema</h4> |
| <pre>public void testModelCustomSchema() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains a custom |
| schema.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCustomSchemaInFileInPwd--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCustomSchemaInFileInPwd</h4> |
| <pre>public void testCustomSchemaInFileInPwd() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1360">[CALCITE-1360] |
| Custom schema in file in current directory</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkCustomSchemaInFileInPwd-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCustomSchemaInFileInPwd</h4> |
| <pre>private void checkCustomSchemaInFileInPwd(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fileName) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCustomSchemaDirectConnection--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCustomSchemaDirectConnection</h4> |
| <pre>public void testCustomSchemaDirectConnection() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Connects to a custom schema without writing a model. |
| |
| <p>Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1259">[CALCITE-1259] |
| Allow connecting to a single schema without writing a model</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkCustomSchema-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCustomSchema</h4> |
| <pre>private void checkCustomSchema(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> url, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schemaName) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testJdbcSchemaDirectConnection--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJdbcSchemaDirectConnection</h4> |
| <pre>public void testJdbcSchemaDirectConnection() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Connects to a JDBC schema without writing a model.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkJdbcSchemaDirectConnection-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkJdbcSchemaDirectConnection</h4> |
| <pre>private void checkJdbcSchemaDirectConnection(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="pv-java.lang.StringBuilder-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>pv</h4> |
| <pre>private void pv(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> b, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre> |
| </li> |
| </ul> |
| <a name="testMapSchemaDirectConnection--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMapSchemaDirectConnection</h4> |
| <pre>public void testMapSchemaDirectConnection() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Connects to a map schema without writing a model.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkMapSchemaDirectConnection-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkMapSchemaDirectConnection</h4> |
| <pre>private void checkMapSchemaDirectConnection(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testModelImmutableSchemaCannotContainView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelImmutableSchemaCannotContainView</h4> |
| <pre>public void testModelImmutableSchemaCannotContainView() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests that an immutable schema in a model cannot contain a view.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="modelWithView-java.lang.String-java.lang.Boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>modelWithView</h4> |
| <pre>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a> modelWithView(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> view, |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> modifiable)</pre> |
| </li> |
| </ul> |
| <a name="testModelView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModelView</h4> |
| <pre>public void testModelView() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a JDBC connection that provides a model that contains a view.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testOrderByView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrderByView</h4> |
| <pre>public void testOrderByView() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests a view with ORDER BY and LIMIT clauses.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testSelfReferentialView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelfReferentialView</h4> |
| <pre>public void testSelfReferentialView() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1900">[CALCITE-1900] |
| Improve error message for cyclic views</a>. |
| Previously got a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StackOverflowError.html?is-external=true" title="class or interface in java.lang"><code>StackOverflowError</code></a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testSelfReferentialView2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelfReferentialView2</h4> |
| <pre>public void testSelfReferentialView2() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testAutomaticTemporaryTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAutomaticTemporaryTable</h4> |
| <pre>public void testAutomaticTemporaryTable() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests saving query results into temporary tables, per |
| <code>Handler.ResultSink</code>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testExplain--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplain</h4> |
| <pre>public void testExplain()</pre> |
| </li> |
| </ul> |
| <a name="testDifferentTypesSameFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDifferentTypesSameFields</h4> |
| <pre>public void testDifferentTypesSameFields() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test case for bug where if two tables have different element classes |
| but those classes have identical fields, Calcite would generate code to use |
| the wrong element class; a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassCastException.html?is-external=true" title="class or interface in java.lang"><code>ClassCastException</code></a> would ensue.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCurrentTimestamp--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentTimestamp</h4> |
| <pre>public void testCurrentTimestamp() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests that CURRENT_TIMESTAMP gives different values each time a statement |
| is executed.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testGetTimestamp--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGetTimestamp</h4> |
| <pre>public void testGetTimestamp() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test for timestamps and time zones, based on pgsql TimezoneTest.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkGetTimestamp-java.sql.Connection-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkGetTimestamp</h4> |
| <pre>private void checkGetTimestamp(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> con) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testGetDate--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGetDate</h4> |
| <pre>public void testGetDate() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests accessing a column in a JDBC source whose type is DATE.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testGetDateAsString--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGetDateAsString</h4> |
| <pre>public void testGetDateAsString() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests accessing a date as a string in a JDBC source whose type is DATE.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testGetTimestampObject--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGetTimestampObject</h4> |
| <pre>public void testGetTimestampObject() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testRowComparison--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRowComparison</h4> |
| <pre>public void testRowComparison()</pre> |
| </li> |
| </ul> |
| <a name="testUnicode--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnicode</h4> |
| <pre>public void testUnicode() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLexMySQL--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexMySQL</h4> |
| <pre>public void testLexMySQL() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests metadata for the MySQL lexical scheme.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLexMySQLANSI--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexMySQLANSI</h4> |
| <pre>public void testLexMySQLANSI() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests metadata for the MySQL ANSI lexical scheme.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLexSqlServer--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexSqlServer</h4> |
| <pre>public void testLexSqlServer() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests metadata for different the "SQL_SERVER" lexical scheme.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLexOracle--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexOracle</h4> |
| <pre>public void testLexOracle() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests metadata for the ORACLE (and default) lexical scheme.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLexJava--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexJava</h4> |
| <pre>public void testLexJava() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests metadata for the JAVA lexical scheme.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLexOracleAsJava--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexOracleAsJava</h4> |
| <pre>public void testLexOracleAsJava() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Tests metadata for the ORACLE lexical scheme overridden like JAVA.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testLexCaseInsensitive--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexCaseInsensitive</h4> |
| <pre>public void testLexCaseInsensitive()</pre> |
| <div class="block">Tests case-insensitive resolution of schema and table names.</div> |
| </li> |
| </ul> |
| <a name="testLexCaseInsensitiveFindsNonexistentTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexCaseInsensitiveFindsNonexistentTable</h4> |
| <pre>public void testLexCaseInsensitiveFindsNonexistentTable()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1563">[CALCITE-1563] |
| In case-insensitive connection, non-existent tables use alphabetically |
| preceding table</a>.</div> |
| </li> |
| </ul> |
| <a name="testLexCaseInsensitiveSubQueryField--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexCaseInsensitiveSubQueryField</h4> |
| <pre>public void testLexCaseInsensitiveSubQueryField()</pre> |
| <div class="block">Tests case-insensitive resolution of sub-query columns. |
| |
| <p>Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-550">[CALCITE-550] |
| Case-insensitive matching of sub-query columns fails</a>.</div> |
| </li> |
| </ul> |
| <a name="testLexCaseInsensitiveTableAlias--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLexCaseInsensitiveTableAlias</h4> |
| <pre>public void testLexCaseInsensitiveTableAlias()</pre> |
| </li> |
| </ul> |
| <a name="testFunOracle--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunOracle</h4> |
| <pre>public void testFunOracle()</pre> |
| </li> |
| </ul> |
| <a name="testFunSpatial--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFunSpatial</h4> |
| <pre>public void testFunSpatial()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2072">[CALCITE-2072] |
| Enable spatial operator table by adding 'fun=spatial'to JDBC URL</a>.</div> |
| </li> |
| </ul> |
| <a name="testLateralJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLateralJoin</h4> |
| <pre>public void testLateralJoin()</pre> |
| <div class="block">Unit test for LATERAL CROSS JOIN to table function.</div> |
| </li> |
| </ul> |
| <a name="testExpandViewWithLateralJoin--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExpandViewWithLateralJoin</h4> |
| <pre>public void testExpandViewWithLateralJoin()</pre> |
| <div class="block">Unit test for view expansion with lateral join.</div> |
| </li> |
| </ul> |
| <a name="testHook--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHook</h4> |
| <pre>public void testHook()</pre> |
| <div class="block">Tests that <code>Hook.PARSE_TREE</code> works.</div> |
| </li> |
| </ul> |
| <a name="testDialect--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDialect</h4> |
| <pre>public void testDialect()</pre> |
| <div class="block">Tests <code>SqlDialect</code>.</div> |
| </li> |
| </ul> |
| <a name="testExplicitImplicitSchemaSameName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplicitImplicitSchemaSameName</h4> |
| <pre>public void testExplicitImplicitSchemaSameName() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testSimpleCalciteSchema--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSimpleCalciteSchema</h4> |
| <pre>public void testSimpleCalciteSchema() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testSimpleCalciteSchemaWithView--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSimpleCalciteSchemaWithView</h4> |
| <pre>public void testSimpleCalciteSchemaWithView() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testSchemaCaching--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSchemaCaching</h4> |
| <pre>public void testSchemaCaching() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testCaseSensitiveSubQueryOracle--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCaseSensitiveSubQueryOracle</h4> |
| <pre>public void testCaseSensitiveSubQueryOracle()</pre> |
| </li> |
| </ul> |
| <a name="testUnquotedCaseSensitiveSubQueryMySql--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnquotedCaseSensitiveSubQueryMySql</h4> |
| <pre>public void testUnquotedCaseSensitiveSubQueryMySql()</pre> |
| </li> |
| </ul> |
| <a name="testQuotedCaseSensitiveSubQueryMySql--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQuotedCaseSensitiveSubQueryMySql</h4> |
| <pre>public void testQuotedCaseSensitiveSubQueryMySql()</pre> |
| </li> |
| </ul> |
| <a name="testUnquotedCaseSensitiveSubQuerySqlServer--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUnquotedCaseSensitiveSubQuerySqlServer</h4> |
| <pre>public void testUnquotedCaseSensitiveSubQuerySqlServer()</pre> |
| </li> |
| </ul> |
| <a name="testQuotedCaseSensitiveSubQuerySqlServer--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQuotedCaseSensitiveSubQuerySqlServer</h4> |
| <pre>public void testQuotedCaseSensitiveSubQuerySqlServer()</pre> |
| </li> |
| </ul> |
| <a name="testPrimitiveColumnsWithNullValues--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrimitiveColumnsWithNullValues</h4> |
| <pre>public void testPrimitiveColumnsWithNullValues() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-596">[CALCITE-596] |
| JDBC adapter incorrectly reads null values as 0</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testUpdateBind--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUpdateBind</h4> |
| <pre>public void testUpdateBind() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2054">[CALCITE-2054] |
| Error while validating UPDATE with dynamic parameter in SET clause</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testNullableNumericColumnInCloneSchema--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullableNumericColumnInCloneSchema</h4> |
| <pre>public void testNullableNumericColumnInCloneSchema()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-730">[CALCITE-730] |
| ClassCastException in table from CloneSchema</a>.</div> |
| </li> |
| </ul> |
| <a name="testAggMultipleMeasures--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAggMultipleMeasures</h4> |
| <pre>public void testAggMultipleMeasures() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1097">[CALCITE-1097] |
| Exception when executing query with too many aggregation columns</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="testWithinGroupClause1--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause1</h4> |
| <pre>public void testWithinGroupClause1()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2224">[CALCITE-2224] |
| WITHIN GROUP clause for aggregate functions</a>.</div> |
| </li> |
| </ul> |
| <a name="testWithinGroupClause2--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause2</h4> |
| <pre>public void testWithinGroupClause2()</pre> |
| </li> |
| </ul> |
| <a name="testWithinGroupClause3--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause3</h4> |
| <pre>public void testWithinGroupClause3()</pre> |
| </li> |
| </ul> |
| <a name="testWithinGroupClause4--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause4</h4> |
| <pre>public void testWithinGroupClause4()</pre> |
| </li> |
| </ul> |
| <a name="testWithinGroupClause5--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause5</h4> |
| <pre>public void testWithinGroupClause5()</pre> |
| </li> |
| </ul> |
| <a name="testWithinGroupClause6--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWithinGroupClause6</h4> |
| <pre>public void testWithinGroupClause6()</pre> |
| </li> |
| </ul> |
| <a name="testJsonType--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonType</h4> |
| <pre>public void testJsonType()</pre> |
| </li> |
| </ul> |
| <a name="testJsonDepth--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonDepth</h4> |
| <pre>public void testJsonDepth()</pre> |
| </li> |
| </ul> |
| <a name="testJsonPretty--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonPretty</h4> |
| <pre>public void testJsonPretty()</pre> |
| </li> |
| </ul> |
| <a name="testQueryWithParameter--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQueryWithParameter</h4> |
| <pre>public void testQueryWithParameter() |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-2609">[CALCITE-2609] |
| Dynamic parameters ("?") pushed to underlying JDBC schema, causing |
| error</a>.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="sums-int-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>sums</h4> |
| <pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sums(int n, |
| boolean c)</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a name="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a name="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../overview-summary.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/JdbcTest.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../../org/apache/calcite/test/JdbcFrontLinqBackTest.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableTable.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../index.html?org/apache/calcite/test/JdbcTest.html" target="_top">Frames</a></li> |
| <li><a href="JdbcTest.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../allclasses-noframe.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> |
| </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 name="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| <p class="legalCopy"><small>Copyright © 2012–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </body> |
| </html> |