| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>SqlOperatorBaseTest (Calcite 1.20.0 Test API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style"> |
| <script type="text/javascript" src="../../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="SqlOperatorBaseTest (Calcite 1.20.0 Test API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":9,"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}; |
| var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; |
| var altColor = "altColor"; |
| var rowColor = "rowColor"; |
| var tableTab = "tableTab"; |
| var activeTableTab = "activeTableTab"; |
| var pathtoroot = "../../../../../"; |
| var useModuleDirectories = true; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/SqlOperatorBaseTest.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li><a href="#nested.class.summary">Nested</a> | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <main role="main"> |
| <div class="header"> |
| <div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.calcite.sql.test</a></div> |
| <h2 title="Class SqlOperatorBaseTest" class="title">Class SqlOperatorBaseTest</h2> |
| </div> |
| <div class="contentContainer"> |
| <ul class="inheritance"> |
| <li>java.lang.Object</li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.apache.calcite.sql.test.SqlOperatorBaseTest</li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <dl> |
| <dt>Direct Known Subclasses:</dt> |
| <dd><code><a href="../../test/CalciteSqlOperatorTest.html" title="class in org.apache.calcite.test">CalciteSqlOperatorTest</a></code>, <code><a href="SqlOperatorTest.html" title="class in org.apache.calcite.sql.test">SqlOperatorTest</a></code></dd> |
| </dl> |
| <hr> |
| <pre>public abstract class <span class="typeNameLabel">SqlOperatorBaseTest</span> |
| extends java.lang.Object</pre> |
| <div class="block">Contains unit tests for all operators. Each of the methods is named after an |
| operator. |
| |
| <p>The class is abstract. It contains a test for every operator, but does not |
| provide a mechanism to execute the tests: parse, validate, and execute |
| expressions on the operators. This is left to a <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test"><code>SqlTester</code></a> object |
| which the derived class must provide.</p> |
| |
| <p>Different implementations of <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test"><code>SqlTester</code></a> are possible, such as:</p> |
| |
| <ul> |
| <li>Execute against a real farrago database |
| <li>Execute in pure java (parsing and validation can be done, but expression |
| evaluation is not possible) |
| <li>Generate a SQL script. |
| <li>Analyze which operators are adequately tested. |
| </ul> |
| |
| <p>A typical method will be named after the operator it is testing (say |
| <code>testSubstringFunc</code>). It first calls |
| <a href="SqlTester.html#setFor(org.apache.calcite.sql.SqlOperator,org.apache.calcite.sql.test.SqlTester.VmName...)"><code>SqlTester.setFor(org.apache.calcite.sql.SqlOperator, org.apache.calcite.sql.test.SqlTester.VmName...)</code></a> |
| to declare which operator it is testing. |
| |
| <blockquote> |
| <pre><code> |
| public void testSubstringFunc() { |
| tester.setFor(SqlStdOperatorTable.substringFunc); |
| tester.checkScalar("sin(0)", "0"); |
| tester.checkScalar("sin(1.5707)", "1"); |
| }</code></pre> |
| </blockquote> |
| |
| <p>The rest of the method contains calls to the various <code>checkXxx</code> |
| methods in the <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test"><code>SqlTester</code></a> interface. For an operator |
| to be adequately tested, there need to be tests for: |
| |
| <ul> |
| <li>Parsing all of its the syntactic variants. |
| <li>Deriving the type of in all combinations of arguments. |
| |
| <ul> |
| <li>Pay particular attention to nullability. For example, the result of the |
| "+" operator is NOT NULL if and only if both of its arguments are NOT |
| NULL.</li> |
| <li>Also pay attention to precision/scale/length. For example, the maximum |
| length of the "||" operator is the sum of the maximum lengths of its |
| arguments.</li> |
| </ul> |
| </li> |
| <li>Executing the function. Pay particular attention to corner cases such as |
| null arguments or null results.</li> |
| </ul></div> |
| </li> |
| </ul> |
| </div> |
| <div class="summary"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ======== NESTED CLASS SUMMARY ======== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="nested.class.summary"> |
| <!-- --> |
| </a> |
| <h3>Nested Class Summary</h3> |
| <table class="memberSummary"> |
| <caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlOperatorBaseTest.Builder.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.Builder</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Builds lists of types and sample values.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlOperatorBaseTest.ExceptionResultChecker.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.ExceptionResultChecker</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Result checker that considers a test to have succeeded if it throws an |
| exception that matches one of a list of patterns.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlOperatorBaseTest.OverlapChecker.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.OverlapChecker</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Runs an OVERLAPS test with a given set of literal values.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlOperatorBaseTest.TesterImpl.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.TesterImpl</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test"><code>SqlTester</code></a> based on a |
| JDBC connection.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlOperatorBaseTest.ValueOrExceptionResultChecker.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.ValueOrExceptionResultChecker</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Result checker that considers a test to have succeeded if it returns a |
| particular value or throws an exception that matches one of a list of |
| patterns.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SqlOperatorBaseTest.ValueType.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.ValueType</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">A type, a value, and its <code>SqlNode</code> representation.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| <!-- =========== FIELD SUMMARY =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="field.summary"> |
| <!-- --> |
| </a> |
| <h3>Field Summary</h3> |
| <table class="memberSummary"> |
| <caption><span>Fields</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BAD_DATETIME_MESSAGE">BAD_DATETIME_MESSAGE</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.util.regex.Pattern</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CODE_2201F">CODE_2201F</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected static java.util.TimeZone</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_TZ">CURRENT_TZ</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.util.regex.Pattern</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DATE_PATTERN">DATE_PATTERN</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Regular expression for a SQL DATE value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DECIMAL">DECIMAL</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Whether DECIMAL type is implemented.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DIVISION_BY_ZERO_MESSAGE">DIVISION_BY_ZERO_MESSAGE</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#enable">enable</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static boolean[]</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FALSE_TRUE">FALSE_TRUE</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static java.util.regex.Pattern</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INVALID_ARG_FOR_POWER">INVALID_ARG_FOR_POWER</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INVALID_CHAR_MESSAGE">INVALID_CHAR_MESSAGE</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INVALID_EXTRACT_UNIT_CONVERTLET_ERROR">INVALID_EXTRACT_UNIT_CONVERTLET_ERROR</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INVALID_EXTRACT_UNIT_VALIDATION_ERROR">INVALID_EXTRACT_UNIT_VALIDATION_ERROR</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LITERAL_OUT_OF_RANGE_MESSAGE">LITERAL_OUT_OF_RANGE_MESSAGE</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static java.util.TimeZone</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOCAL_TZ">LOCAL_TZ</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String[]</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_NUMERIC_STRINGS">MAX_NUMERIC_STRINGS</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String[]</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_OVERFLOW_NUMERIC_STRINGS">MAX_OVERFLOW_NUMERIC_STRINGS</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String[]</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MIN_NUMERIC_STRINGS">MIN_NUMERIC_STRINGS</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String[]</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MIN_OVERFLOW_NUMERIC_STRINGS">MIN_OVERFLOW_NUMERIC_STRINGS</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String[]</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUMERIC_TYPE_NAMES">NUMERIC_TYPE_NAMES</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OUT_OF_RANGE_MESSAGE">OUT_OF_RANGE_MESSAGE</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STRING_TRUNC_MESSAGE">STRING_TRUNC_MESSAGE</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tester">tester</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.regex.Pattern</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TIME_PATTERN">TIME_PATTERN</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Regular expression for a SQL TIME(0) value.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.util.regex.Pattern</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TIMESTAMP_PATTERN">TIMESTAMP_PATTERN</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Regular expression for a SQL TIMESTAMP(0) value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TODO">TODO</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static java.util.TimeZone</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UTC_TZ">UTC_TZ</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="SqlTester.VmName.html" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VM_EXPAND">VM_EXPAND</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="SqlTester.VmName.html" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VM_FENNEL">VM_FENNEL</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="SqlTester.VmName.html" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VM_JAVA">VM_JAVA</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="constructor.summary"> |
| <!-- --> |
| </a> |
| <h3>Constructor Summary</h3> |
| <table class="memberSummary"> |
| <caption><span>Constructors</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier</th> |
| <th class="colSecond" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected </code></td> |
| <th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(boolean,org.apache.calcite.sql.test.SqlTester)">SqlOperatorBaseTest</a></span>​(boolean enable, |
| <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SqlOperatorBaseTest.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="memberSummary"> |
| <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr id="i0" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkAggType(org.apache.calcite.sql.test.SqlTester,java.lang.String,java.lang.String)">checkAggType</a></span>​(<a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester, |
| java.lang.String expr, |
| java.lang.String type)</code></th> |
| <td class="colLast"> |
| <div class="block">Very similar to <code>tester.checkType</code>, but generates inside a SELECT |
| with a non-empty GROUP BY.</div> |
| </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkCastFails(java.lang.String,java.lang.String,java.lang.String,boolean)">checkCastFails</a></span>​(java.lang.String value, |
| java.lang.String targetType, |
| java.lang.String expectedError, |
| boolean runtime)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i2" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkCastToApproxOkay(java.lang.String,java.lang.String,double,double)">checkCastToApproxOkay</a></span>​(java.lang.String value, |
| java.lang.String targetType, |
| double expected, |
| double delta)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkCastToScalarOkay(java.lang.String,java.lang.String)">checkCastToScalarOkay</a></span>​(java.lang.String value, |
| java.lang.String targetType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkCastToScalarOkay(java.lang.String,java.lang.String,java.lang.String)">checkCastToScalarOkay</a></span>​(java.lang.String value, |
| java.lang.String targetType, |
| java.lang.String expected)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkCastToString(java.lang.String,java.lang.String,java.lang.String)">checkCastToString</a></span>​(java.lang.String value, |
| java.lang.String type, |
| java.lang.String expected)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkCastToStringOkay(java.lang.String,java.lang.String,java.lang.String)">checkCastToStringOkay</a></span>​(java.lang.String value, |
| java.lang.String targetType, |
| java.lang.String expected)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i7" class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkNullOperand(org.apache.calcite.sql.test.SqlTester,java.lang.String)">checkNullOperand</a></span>​(<a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester, |
| java.lang.String op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkOverlaps(org.apache.calcite.sql.test.SqlOperatorBaseTest.OverlapChecker)">checkOverlaps</a></span>​(<a href="SqlOperatorBaseTest.OverlapChecker.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.OverlapChecker</a> c)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><code>protected static org.apache.calcite.util.Pair<java.lang.String,​org.apache.calcite.runtime.Hook.Closeable></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#currentTimeString(java.util.TimeZone)">currentTimeString</a></span>​(java.util.TimeZone tz)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a time string, in GMT, that will be valid for at least 2 minutes.</div> |
| </td> |
| </tr> |
| <tr id="i10" class="altColor"> |
| <td class="colFirst"><code>protected static java.util.Calendar</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCalendarNotTooNear(int)">getCalendarNotTooNear</a></span>​(int timeUnit)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a Calendar that is the current time, pausing if we are within 2 |
| minutes of midnight or the top of the hour.</div> |
| </td> |
| </tr> |
| <tr id="i11" class="rowColor"> |
| <td class="colFirst"><code>private java.lang.String</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCastString(java.lang.String,java.lang.String,boolean)">getCastString</a></span>​(java.lang.String value, |
| java.lang.String targetType, |
| boolean errorLoc)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i12" class="altColor"> |
| <td class="colFirst"><code>private java.util.List<java.lang.Object></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getValues(org.apache.calcite.sql.type.BasicSqlType,boolean)">getValues</a></span>​(org.apache.calcite.sql.type.BasicSqlType type, |
| boolean inBound)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><code>protected <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#oracleTester()">oracleTester</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><code>protected <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#oracleTester(org.apache.calcite.sql.validate.SqlConformance)">oracleTester</a></span>​(org.apache.calcite.sql.validate.SqlConformance conformance)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i15" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUp()">setUp</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i16" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAbsFunc()">testAbsFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i17" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAbsFuncIntervals()">testAbsFuncIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i18" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAcosFunc()">testAcosFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i19" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAndOperator()">testAndOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i20" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAndOperator2()">testAndOperator2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i21" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAndOperatorLazy()">testAndOperatorLazy</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i22" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAnyValueFunc()">testAnyValueFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i23" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testApproxCountDistinctFunc()">testApproxCountDistinctFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i24" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArgumentBounds()">testArgumentBounds</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test that calls all operators with all possible argument types, and for |
| each type, with a set of tricky values.</div> |
| </td> |
| </tr> |
| <tr id="i25" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArrayValueConstructor()">testArrayValueConstructor</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i26" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAsciiFunc()">testAsciiFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i27" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAsinFunc()">testAsinFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i28" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAtan2Func()">testAtan2Func</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i29" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAtanFunc()">testAtanFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i30" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAvgFunc()">testAvgFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i31" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBetween()">testBetween</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i32" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBitAndFunc()">testBitAndFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i33" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBitOrFunc()">testBitOrFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i34" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCardinalityFunc()">testCardinalityFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i35" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCase()">testCase</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i36" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseNull()">testCaseNull</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i37" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseType()">testCaseType</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i38" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastApproxNumericLimits()">testCastApproxNumericLimits</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i39" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastDateTime()">testCastDateTime</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i40" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastDecimalToDoubleToInteger()">testCastDecimalToDoubleToInteger</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i41" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastExactNumericLimits()">testCastExactNumericLimits</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i42" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastIntervalToInterval()">testCastIntervalToInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i43" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastIntervalToNumeric()">testCastIntervalToNumeric</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i44" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastInvalid()">testCastInvalid</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1439">[CALCITE-1439] |
| Handling errors during constant reduction</a>.</div> |
| </td> |
| </tr> |
| <tr id="i45" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastNull()">testCastNull</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i46" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastStringToDateTime()">testCastStringToDateTime</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i47" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastStringToDecimal()">testCastStringToDecimal</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i48" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToApproxNumeric()">testCastToApproxNumeric</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i49" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToBoolean()">testCastToBoolean</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i50" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToExactNumeric()">testCastToExactNumeric</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i51" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToInterval()">testCastToInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i52" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToString()">testCastToString</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i53" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastTruncates()">testCastTruncates</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i54" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastWithRoundingToScalar()">testCastWithRoundingToScalar</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i55" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCeilFunc()">testCeilFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i56" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCeilFuncDateTime()">testCeilFuncDateTime</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i57" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCeilFuncInterval()">testCeilFuncInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i58" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCharacterLengthFunc()">testCharacterLengthFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i59" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCharLengthFunc()">testCharLengthFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i60" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCoalesceFunc()">testCoalesceFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i61" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectFunc()">testCollectFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i62" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testComplexLiteral()">testComplexLiteral</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i63" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConcatOperator()">testConcatOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i64" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConvertFunc()">testConvertFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i65" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCosFunc()">testCosFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i66" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCotFunc()">testCotFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i67" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCountFunc()">testCountFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i68" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCovarPopFunc()">testCovarPopFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i69" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCovarSampFunc()">testCovarSampFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i70" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCumeDistFunc()">testCumeDistFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i71" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCurrentCatalogFunc()">testCurrentCatalogFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i72" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCurrentDateFunc()">testCurrentDateFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i73" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCurrentPathFunc()">testCurrentPathFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i74" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCurrentRoleFunc()">testCurrentRoleFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i75" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCurrentTimeFunc()">testCurrentTimeFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i76" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCurrentTimestampFunc()">testCurrentTimestampFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i77" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCurrentUserFunc()">testCurrentUserFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i78" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDatePlusInterval()">testDatePlusInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i79" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDayOfMonth()">testDayOfMonth</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i80" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDayOfWeek()">testDayOfWeek</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i81" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDayOfYear()">testDayOfYear</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i82" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDecodeFunc()">testDecodeFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i83" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDegreesFunc()">testDegreesFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i84" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDenseRankFunc()">testDenseRankFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i85" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDescendingOperator()">testDescendingOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i86" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDifferenceFunc()">testDifferenceFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i87" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDivideOperator()">testDivideOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i88" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDivideOperatorIntervals()">testDivideOperatorIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i89" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDummy()">testDummy</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">For development.</div> |
| </td> |
| </tr> |
| <tr id="i90" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testElementFunc()">testElementFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i91" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEqualsOperator()">testEqualsOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i92" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEqualsOperatorInterval()">testEqualsOperatorInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i93" class="rowColor"> |
| <td class="colFirst"><code>static <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tester()">tester</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i94" class="altColor"> |
| <td class="colFirst"><code>protected <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tester(org.apache.calcite.sql.fun.SqlLibrary)">tester</a></span>​(org.apache.calcite.sql.fun.SqlLibrary library)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a tester with special sql library.</div> |
| </td> |
| </tr> |
| <tr id="i95" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEscapeOperator()">testEscapeOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i96" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExceptOperator()">testExceptOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i97" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExistsOperator()">testExistsOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i98" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExpFunc()">testExpFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i99" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplicitTableOperator()">testExplicitTableOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i100" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtractDate()">testExtractDate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i101" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtractFunc()">testExtractFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i102" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtractFuncFromDateTime()">testExtractFuncFromDateTime</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i103" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtractIntervalDayTime()">testExtractIntervalDayTime</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i104" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtractIntervalYearMonth()">testExtractIntervalYearMonth</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i105" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtractTimestamp()">testExtractTimestamp</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i106" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtractWithDatesBeforeUnixEpoch()">testExtractWithDatesBeforeUnixEpoch</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i107" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFirstValueFunc()">testFirstValueFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i108" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFloorFunc()">testFloorFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i109" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFloorFuncDateTime()">testFloorFuncDateTime</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i110" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFloorFuncInterval()">testFloorFuncInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i111" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFusionFunc()">testFusionFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i112" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGreaterThanOperator()">testGreaterThanOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i113" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGreaterThanOperatorIntervals()">testGreaterThanOperatorIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i114" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGreaterThanOrEqualOperator()">testGreaterThanOrEqualOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i115" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGreaterThanOrEqualOperatorIntervals()">testGreaterThanOrEqualOperatorIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i116" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGreatestFunc()">testGreatestFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i117" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHour()">testHour</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i118" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInitcapFunc()">testInitcapFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i119" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInOperator()">testInOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i120" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntersectOperator()">testIntersectOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i121" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsASetOperator()">testIsASetOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i122" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsDistinctFromOperator()">testIsDistinctFromOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i123" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsEmptyOperator()">testIsEmptyOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i124" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsFalseOperator()">testIsFalseOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i125" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotASetOperator()">testIsNotASetOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i126" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotDistinctFromOperator()">testIsNotDistinctFromOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i127" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotEmptyOperator()">testIsNotEmptyOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i128" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotFalseOperator()">testIsNotFalseOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i129" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotNullOperator()">testIsNotNullOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i130" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotTrueOperator()">testIsNotTrueOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i131" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNotUnknownOperator()">testIsNotUnknownOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i132" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsNullOperator()">testIsNullOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i133" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsTrueOperator()">testIsTrueOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i134" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsUnknownOperator()">testIsUnknownOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i135" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testItemOp()">testItemOp</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i136" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJdbcFn()">testJdbcFn</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests support for JDBC functions.</div> |
| </td> |
| </tr> |
| <tr id="i137" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonArray()">testJsonArray</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i138" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonArrayAgg()">testJsonArrayAgg</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i139" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonDepth()">testJsonDepth</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i140" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonExists()">testJsonExists</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i141" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonKeys()">testJsonKeys</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i142" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonLength()">testJsonLength</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i143" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonObject()">testJsonObject</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i144" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonObjectAgg()">testJsonObjectAgg</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i145" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonPredicate()">testJsonPredicate</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i146" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonPretty()">testJsonPretty</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i147" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonQuery()">testJsonQuery</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i148" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonRemove()">testJsonRemove</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i149" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonStorageSize()">testJsonStorageSize</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i150" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonType()">testJsonType</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i151" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonValue()">testJsonValue</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i152" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonValueExpressionOperator()">testJsonValueExpressionOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i153" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLastDayFunc()">testLastDayFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i154" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLastValueFunc()">testLastValueFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i155" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLeastFunc()">testLeastFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i156" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLeftFunc()">testLeftFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i157" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLessThanOperator()">testLessThanOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i158" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLessThanOperatorInterval()">testLessThanOperatorInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i159" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLessThanOrEqualOperator()">testLessThanOrEqualOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i160" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLessThanOrEqualOperatorInterval()">testLessThanOrEqualOperatorInterval</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i161" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLikeDot()">testLikeDot</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1898">[CALCITE-1898] |
| LIKE must match '.' (period) literally</a>.</div> |
| </td> |
| </tr> |
| <tr id="i162" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLikeEscape()">testLikeEscape</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i163" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLikeEscape2()">testLikeEscape2</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i164" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLikeOperator()">testLikeOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i165" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testListaggFunc()">testListaggFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i166" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLiteralAtLimit()">testLiteralAtLimit</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests that CAST fails when given a value just outside the valid range for |
| that type.</div> |
| </td> |
| </tr> |
| <tr id="i167" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLiteralBeyondLimit()">testLiteralBeyondLimit</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Tests that CAST fails when given a value just outside the valid range for |
| that type.</div> |
| </td> |
| </tr> |
| <tr id="i168" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLiteralChain()">testLiteralChain</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i169" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLnFunc()">testLnFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i170" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLocalTimeFunc()">testLocalTimeFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i171" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLocalTimestampFunc()">testLocalTimestampFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i172" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLogFunc()">testLogFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i173" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLowerFunc()">testLowerFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i174" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLtrimFunc()">testLtrimFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i175" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMapValueConstructor()">testMapValueConstructor</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i176" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMaxFunc()">testMaxFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i177" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMemberOfOperator()">testMemberOfOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i178" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinFunc()">testMinFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i179" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinusDateOperator()">testMinusDateOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i180" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinusIntervalOperator()">testMinusIntervalOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i181" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinusOperator()">testMinusOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i182" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinute()">testMinute</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i183" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testModFunc()">testModFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i184" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testModFuncDivByZero()">testModFuncDivByZero</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i185" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testModFuncNull()">testModFuncNull</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i186" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testModOperator()">testModOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i187" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testModOperatorDivByZero()">testModOperatorDivByZero</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i188" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testModOperatorNull()">testModOperatorNull</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i189" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testModPrecedence()">testModPrecedence</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i190" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMonth()">testMonth</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i191" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultiplyIntervals()">testMultiplyIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i192" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultiplyOperator()">testMultiplyOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i193" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetUnionAllOperator()">testMultisetUnionAllOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i194" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetUnionOperator()">testMultisetUnionOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i195" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotBetween()">testNotBetween</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i196" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotEqualsOperator()">testNotEqualsOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i197" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotEqualsOperatorIntervals()">testNotEqualsOperatorIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i198" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotInOperator()">testNotInOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i199" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotLikeOperator()">testNotLikeOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i200" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotOperator()">testNotOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i201" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotSimilarToOperator()">testNotSimilarToOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i202" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotSubMultisetOfOperator()">testNotSubMultisetOfOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i203" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNullifFunc()">testNullifFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i204" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNullIfOperatorIntervals()">testNullIfOperatorIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i205" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNullOperand()">testNullOperand</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1864">[CALCITE-1864] |
| Allow NULL literal as argument</a>.</div> |
| </td> |
| </tr> |
| <tr id="i206" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNvlFunc()">testNvlFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i207" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrOperator()">testOrOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i208" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrOperatorLazy()">testOrOperatorLazy</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i209" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverlapsOperator()">testOverlapsOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i210" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverlayFunc()">testOverlayFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i211" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPercentRankFunc()">testPercentRankFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i212" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPeriodOperators()">testPeriodOperators</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-715">[CALCITE-715] |
| Add PERIOD type constructor and period operators (CONTAINS, PRECEDES, |
| etc.)</a>.</div> |
| </td> |
| </tr> |
| <tr id="i213" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPiFunc()">testPiFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i214" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPlusIntervalOperator()">testPlusIntervalOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i215" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPlusOperator()">testPlusOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i216" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPlusOperatorAny()">testPlusOperatorAny</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i217" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPositionFunc()">testPositionFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i218" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPowerFunc()">testPowerFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i219" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrefixMinusOperator()">testPrefixMinusOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i220" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrefixMinusOperatorIntervals()">testPrefixMinusOperatorIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i221" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrefixPlusOperator()">testPrefixPlusOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i222" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrefixPlusOperatorIntervals()">testPrefixPlusOperatorIntervals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i223" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testQuarter()">testQuarter</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i224" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRadiansFunc()">testRadiansFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i225" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRandFunc()">testRandFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i226" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRandIntegerFunc()">testRandIntegerFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i227" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRandIntegerSeedFunc()">testRandIntegerSeedFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i228" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRandSeedFunc()">testRandSeedFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i229" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRankFunc()">testRankFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i230" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRegrSxxFunc()">testRegrSxxFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i231" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRegrSyyFunc()">testRegrSyyFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i232" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRepeatFunc()">testRepeatFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i233" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testReplaceFunc()">testReplaceFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i234" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testReverseFunc()">testReverseFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i235" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRightFunc()">testRightFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i236" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRoundFunc()">testRoundFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i237" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRow()">testRow</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i238" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRowNumberFunc()">testRowNumberFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i239" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRtrimFunc()">testRtrimFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i240" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSecond()">testSecond</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i241" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelect()">testSelect</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i242" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSessionUserFunc()">testSessionUserFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i243" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSignFunc()">testSignFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i244" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSimilarToOperator()">testSimilarToOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i245" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSinFunc()">testSinFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i246" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSoundexFunc()">testSoundexFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i247" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSpaceFunc()">testSpaceFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i248" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSqlOperatorOverloading()">testSqlOperatorOverloading</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i249" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSqrtFunc()">testSqrtFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i250" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStddevFunc()">testStddevFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i251" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStddevPopFunc()">testStddevPopFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i252" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStddevSampFunc()">testStddevSampFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i253" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubMultisetOfOperator()">testSubMultisetOfOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i254" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubstringFunction()">testSubstringFunction</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i255" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSumFunc()">testSumFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i256" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSystemUserFunc()">testSystemUserFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i257" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTanFunc()">testTanFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i258" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampAdd()">testTimestampAdd</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i259" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampAddFractionalSeconds()">testTimestampAddFractionalSeconds</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i260" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampDiff()">testTimestampDiff</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i261" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTranslate3Func()">testTranslate3Func</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i262" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTranslateFunc()">testTranslateFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i263" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTrimFunc()">testTrimFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i264" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTruncateFunc()">testTruncateFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i265" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpperFunc()">testUpperFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i266" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUserFunc()">testUserFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i267" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testValuesOperator()">testValuesOperator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i268" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testVarFunc()">testVarFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i269" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testVarPopFunc()">testVarPopFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i270" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testVarSampFunc()">testVarSampFunc</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i271" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWeek()">testWeek</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i272" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindow()">testWindow</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr id="i273" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testYear()">testYear</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class java.lang.Object</h3> |
| <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| <div class="details"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ============ FIELD DETAIL =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="field.detail"> |
| <!-- --> |
| </a> |
| <h3>Field Detail</h3> |
| <a id="INVALID_CHAR_MESSAGE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>INVALID_CHAR_MESSAGE</h4> |
| <pre>public static final java.lang.String INVALID_CHAR_MESSAGE</pre> |
| </li> |
| </ul> |
| <a id="OUT_OF_RANGE_MESSAGE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>OUT_OF_RANGE_MESSAGE</h4> |
| <pre>public static final java.lang.String OUT_OF_RANGE_MESSAGE</pre> |
| </li> |
| </ul> |
| <a id="DIVISION_BY_ZERO_MESSAGE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DIVISION_BY_ZERO_MESSAGE</h4> |
| <pre>public static final java.lang.String DIVISION_BY_ZERO_MESSAGE</pre> |
| </li> |
| </ul> |
| <a id="STRING_TRUNC_MESSAGE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>STRING_TRUNC_MESSAGE</h4> |
| <pre>public static final java.lang.String STRING_TRUNC_MESSAGE</pre> |
| </li> |
| </ul> |
| <a id="BAD_DATETIME_MESSAGE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>BAD_DATETIME_MESSAGE</h4> |
| <pre>public static final java.lang.String BAD_DATETIME_MESSAGE</pre> |
| </li> |
| </ul> |
| <a id="INVALID_EXTRACT_UNIT_CONVERTLET_ERROR"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>INVALID_EXTRACT_UNIT_CONVERTLET_ERROR</h4> |
| <pre>public static final java.lang.String INVALID_EXTRACT_UNIT_CONVERTLET_ERROR</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../../constant-values.html#org.apache.calcite.sql.test.SqlOperatorBaseTest.INVALID_EXTRACT_UNIT_CONVERTLET_ERROR">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="INVALID_EXTRACT_UNIT_VALIDATION_ERROR"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>INVALID_EXTRACT_UNIT_VALIDATION_ERROR</h4> |
| <pre>public static final java.lang.String INVALID_EXTRACT_UNIT_VALIDATION_ERROR</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../../constant-values.html#org.apache.calcite.sql.test.SqlOperatorBaseTest.INVALID_EXTRACT_UNIT_VALIDATION_ERROR">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="LITERAL_OUT_OF_RANGE_MESSAGE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>LITERAL_OUT_OF_RANGE_MESSAGE</h4> |
| <pre>public static final java.lang.String LITERAL_OUT_OF_RANGE_MESSAGE</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../../constant-values.html#org.apache.calcite.sql.test.SqlOperatorBaseTest.LITERAL_OUT_OF_RANGE_MESSAGE">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="TODO"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>TODO</h4> |
| <pre>public static final boolean TODO</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../../constant-values.html#org.apache.calcite.sql.test.SqlOperatorBaseTest.TODO">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="TIME_PATTERN"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>TIME_PATTERN</h4> |
| <pre>public static final java.util.regex.Pattern TIME_PATTERN</pre> |
| <div class="block">Regular expression for a SQL TIME(0) value.</div> |
| </li> |
| </ul> |
| <a id="TIMESTAMP_PATTERN"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>TIMESTAMP_PATTERN</h4> |
| <pre>public static final java.util.regex.Pattern TIMESTAMP_PATTERN</pre> |
| <div class="block">Regular expression for a SQL TIMESTAMP(0) value.</div> |
| </li> |
| </ul> |
| <a id="DATE_PATTERN"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DATE_PATTERN</h4> |
| <pre>public static final java.util.regex.Pattern DATE_PATTERN</pre> |
| <div class="block">Regular expression for a SQL DATE value.</div> |
| </li> |
| </ul> |
| <a id="NUMERIC_TYPE_NAMES"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>NUMERIC_TYPE_NAMES</h4> |
| <pre>public static final java.lang.String[] NUMERIC_TYPE_NAMES</pre> |
| </li> |
| </ul> |
| <a id="MIN_NUMERIC_STRINGS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>MIN_NUMERIC_STRINGS</h4> |
| <pre>public static final java.lang.String[] MIN_NUMERIC_STRINGS</pre> |
| </li> |
| </ul> |
| <a id="MIN_OVERFLOW_NUMERIC_STRINGS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>MIN_OVERFLOW_NUMERIC_STRINGS</h4> |
| <pre>public static final java.lang.String[] MIN_OVERFLOW_NUMERIC_STRINGS</pre> |
| </li> |
| </ul> |
| <a id="MAX_NUMERIC_STRINGS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>MAX_NUMERIC_STRINGS</h4> |
| <pre>public static final java.lang.String[] MAX_NUMERIC_STRINGS</pre> |
| </li> |
| </ul> |
| <a id="MAX_OVERFLOW_NUMERIC_STRINGS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>MAX_OVERFLOW_NUMERIC_STRINGS</h4> |
| <pre>public static final java.lang.String[] MAX_OVERFLOW_NUMERIC_STRINGS</pre> |
| </li> |
| </ul> |
| <a id="FALSE_TRUE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>FALSE_TRUE</h4> |
| <pre>private static final boolean[] FALSE_TRUE</pre> |
| </li> |
| </ul> |
| <a id="VM_FENNEL"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>VM_FENNEL</h4> |
| <pre>private static final <a href="SqlTester.VmName.html" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a> VM_FENNEL</pre> |
| </li> |
| </ul> |
| <a id="VM_JAVA"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>VM_JAVA</h4> |
| <pre>private static final <a href="SqlTester.VmName.html" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a> VM_JAVA</pre> |
| </li> |
| </ul> |
| <a id="VM_EXPAND"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>VM_EXPAND</h4> |
| <pre>private static final <a href="SqlTester.VmName.html" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a> VM_EXPAND</pre> |
| </li> |
| </ul> |
| <a id="UTC_TZ"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>UTC_TZ</h4> |
| <pre>protected static final java.util.TimeZone UTC_TZ</pre> |
| </li> |
| </ul> |
| <a id="LOCAL_TZ"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>LOCAL_TZ</h4> |
| <pre>protected static final java.util.TimeZone LOCAL_TZ</pre> |
| </li> |
| </ul> |
| <a id="CURRENT_TZ"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>CURRENT_TZ</h4> |
| <pre>protected static final java.util.TimeZone CURRENT_TZ</pre> |
| </li> |
| </ul> |
| <a id="INVALID_ARG_FOR_POWER"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>INVALID_ARG_FOR_POWER</h4> |
| <pre>private static final java.util.regex.Pattern INVALID_ARG_FOR_POWER</pre> |
| </li> |
| </ul> |
| <a id="CODE_2201F"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>CODE_2201F</h4> |
| <pre>private static final java.util.regex.Pattern CODE_2201F</pre> |
| </li> |
| </ul> |
| <a id="DECIMAL"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DECIMAL</h4> |
| <pre>public static final boolean DECIMAL</pre> |
| <div class="block">Whether DECIMAL type is implemented.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../../constant-values.html#org.apache.calcite.sql.test.SqlOperatorBaseTest.DECIMAL">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="enable"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>enable</h4> |
| <pre>private final boolean enable</pre> |
| </li> |
| </ul> |
| <a id="tester"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>tester</h4> |
| <pre>protected final <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="constructor.detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a id="<init>(boolean,org.apache.calcite.sql.test.SqlTester)"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>SqlOperatorBaseTest</h4> |
| <pre>protected SqlOperatorBaseTest​(boolean enable, |
| <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester)</pre> |
| <div class="block">Creates a SqlOperatorBaseTest.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>enable</code> - Whether to run "failing" tests.</dd> |
| <dd><code>tester</code> - Means to validate, execute various statements.</dd> |
| </dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| <!-- ============ METHOD DETAIL ========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a id="setUp()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setUp</h4> |
| <pre class="methodSignature">public void setUp() |
| throws java.lang.Exception</pre> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code>java.lang.Exception</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="oracleTester()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>oracleTester</h4> |
| <pre class="methodSignature">protected <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> oracleTester()</pre> |
| </li> |
| </ul> |
| <a id="oracleTester(org.apache.calcite.sql.validate.SqlConformance)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>oracleTester</h4> |
| <pre class="methodSignature">protected <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> oracleTester​(org.apache.calcite.sql.validate.SqlConformance conformance)</pre> |
| </li> |
| </ul> |
| <a id="tester(org.apache.calcite.sql.fun.SqlLibrary)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>tester</h4> |
| <pre class="methodSignature">protected <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester​(org.apache.calcite.sql.fun.SqlLibrary library)</pre> |
| <div class="block">Creates a tester with special sql library.</div> |
| </li> |
| </ul> |
| <a id="testDummy()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDummy</h4> |
| <pre class="methodSignature">public void testDummy()</pre> |
| <div class="block">For development. Put any old code in here.</div> |
| </li> |
| </ul> |
| <a id="testSqlOperatorOverloading()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSqlOperatorOverloading</h4> |
| <pre class="methodSignature">public void testSqlOperatorOverloading()</pre> |
| </li> |
| </ul> |
| <a id="testBetween()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBetween</h4> |
| <pre class="methodSignature">public void testBetween()</pre> |
| </li> |
| </ul> |
| <a id="testNotBetween()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotBetween</h4> |
| <pre class="methodSignature">public void testNotBetween()</pre> |
| </li> |
| </ul> |
| <a id="getCastString(java.lang.String,java.lang.String,boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCastString</h4> |
| <pre class="methodSignature">private java.lang.String getCastString​(java.lang.String value, |
| java.lang.String targetType, |
| boolean errorLoc)</pre> |
| </li> |
| </ul> |
| <a id="checkCastToApproxOkay(java.lang.String,java.lang.String,double,double)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCastToApproxOkay</h4> |
| <pre class="methodSignature">private void checkCastToApproxOkay​(java.lang.String value, |
| java.lang.String targetType, |
| double expected, |
| double delta)</pre> |
| </li> |
| </ul> |
| <a id="checkCastToStringOkay(java.lang.String,java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCastToStringOkay</h4> |
| <pre class="methodSignature">private void checkCastToStringOkay​(java.lang.String value, |
| java.lang.String targetType, |
| java.lang.String expected)</pre> |
| </li> |
| </ul> |
| <a id="checkCastToScalarOkay(java.lang.String,java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCastToScalarOkay</h4> |
| <pre class="methodSignature">private void checkCastToScalarOkay​(java.lang.String value, |
| java.lang.String targetType, |
| java.lang.String expected)</pre> |
| </li> |
| </ul> |
| <a id="checkCastToScalarOkay(java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCastToScalarOkay</h4> |
| <pre class="methodSignature">private void checkCastToScalarOkay​(java.lang.String value, |
| java.lang.String targetType)</pre> |
| </li> |
| </ul> |
| <a id="checkCastFails(java.lang.String,java.lang.String,java.lang.String,boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCastFails</h4> |
| <pre class="methodSignature">private void checkCastFails​(java.lang.String value, |
| java.lang.String targetType, |
| java.lang.String expectedError, |
| boolean runtime)</pre> |
| </li> |
| </ul> |
| <a id="checkCastToString(java.lang.String,java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkCastToString</h4> |
| <pre class="methodSignature">private void checkCastToString​(java.lang.String value, |
| java.lang.String type, |
| java.lang.String expected)</pre> |
| </li> |
| </ul> |
| <a id="testCastToString()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastToString</h4> |
| <pre class="methodSignature">public void testCastToString()</pre> |
| </li> |
| </ul> |
| <a id="testCastExactNumericLimits()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastExactNumericLimits</h4> |
| <pre class="methodSignature">public void testCastExactNumericLimits()</pre> |
| </li> |
| </ul> |
| <a id="testCastToExactNumeric()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastToExactNumeric</h4> |
| <pre class="methodSignature">public void testCastToExactNumeric()</pre> |
| </li> |
| </ul> |
| <a id="testCastStringToDecimal()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastStringToDecimal</h4> |
| <pre class="methodSignature">public void testCastStringToDecimal()</pre> |
| </li> |
| </ul> |
| <a id="testCastIntervalToNumeric()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastIntervalToNumeric</h4> |
| <pre class="methodSignature">public void testCastIntervalToNumeric()</pre> |
| </li> |
| </ul> |
| <a id="testCastToInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastToInterval</h4> |
| <pre class="methodSignature">public void testCastToInterval()</pre> |
| </li> |
| </ul> |
| <a id="testCastIntervalToInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastIntervalToInterval</h4> |
| <pre class="methodSignature">public void testCastIntervalToInterval()</pre> |
| </li> |
| </ul> |
| <a id="testCastWithRoundingToScalar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastWithRoundingToScalar</h4> |
| <pre class="methodSignature">public void testCastWithRoundingToScalar()</pre> |
| </li> |
| </ul> |
| <a id="testCastDecimalToDoubleToInteger()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastDecimalToDoubleToInteger</h4> |
| <pre class="methodSignature">public void testCastDecimalToDoubleToInteger()</pre> |
| </li> |
| </ul> |
| <a id="testCastApproxNumericLimits()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastApproxNumericLimits</h4> |
| <pre class="methodSignature">public void testCastApproxNumericLimits()</pre> |
| </li> |
| </ul> |
| <a id="testCastToApproxNumeric()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastToApproxNumeric</h4> |
| <pre class="methodSignature">public void testCastToApproxNumeric()</pre> |
| </li> |
| </ul> |
| <a id="testCastNull()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastNull</h4> |
| <pre class="methodSignature">public void testCastNull()</pre> |
| </li> |
| </ul> |
| <a id="testCastInvalid()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastInvalid</h4> |
| <pre class="methodSignature">public void testCastInvalid()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1439">[CALCITE-1439] |
| Handling errors during constant reduction</a>.</div> |
| </li> |
| </ul> |
| <a id="testCastDateTime()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastDateTime</h4> |
| <pre class="methodSignature">public void testCastDateTime()</pre> |
| </li> |
| </ul> |
| <a id="testCastStringToDateTime()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastStringToDateTime</h4> |
| <pre class="methodSignature">public void testCastStringToDateTime()</pre> |
| </li> |
| </ul> |
| <a id="getCalendarNotTooNear(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCalendarNotTooNear</h4> |
| <pre class="methodSignature">protected static java.util.Calendar getCalendarNotTooNear​(int timeUnit)</pre> |
| <div class="block">Returns a Calendar that is the current time, pausing if we are within 2 |
| minutes of midnight or the top of the hour.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>timeUnit</code> - Time unit</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>calendar</dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="testCastToBoolean()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastToBoolean</h4> |
| <pre class="methodSignature">public void testCastToBoolean()</pre> |
| </li> |
| </ul> |
| <a id="testCase()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCase</h4> |
| <pre class="methodSignature">public void testCase()</pre> |
| </li> |
| </ul> |
| <a id="testCaseNull()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCaseNull</h4> |
| <pre class="methodSignature">public void testCaseNull()</pre> |
| </li> |
| </ul> |
| <a id="testCaseType()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCaseType</h4> |
| <pre class="methodSignature">public void testCaseType()</pre> |
| </li> |
| </ul> |
| <a id="testJdbcFn()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJdbcFn</h4> |
| <pre class="methodSignature">public void testJdbcFn()</pre> |
| <div class="block">Tests support for JDBC functions. |
| |
| <p>See FRG-97 "Support for JDBC escape syntax is incomplete".</div> |
| </li> |
| </ul> |
| <a id="testSelect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSelect</h4> |
| <pre class="methodSignature">public void testSelect()</pre> |
| </li> |
| </ul> |
| <a id="testLiteralChain()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLiteralChain</h4> |
| <pre class="methodSignature">public void testLiteralChain()</pre> |
| </li> |
| </ul> |
| <a id="testComplexLiteral()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testComplexLiteral</h4> |
| <pre class="methodSignature">public void testComplexLiteral()</pre> |
| </li> |
| </ul> |
| <a id="testRow()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRow</h4> |
| <pre class="methodSignature">public void testRow()</pre> |
| </li> |
| </ul> |
| <a id="testAndOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAndOperator</h4> |
| <pre class="methodSignature">public void testAndOperator()</pre> |
| </li> |
| </ul> |
| <a id="testAndOperator2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAndOperator2</h4> |
| <pre class="methodSignature">public void testAndOperator2()</pre> |
| </li> |
| </ul> |
| <a id="testAndOperatorLazy()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAndOperatorLazy</h4> |
| <pre class="methodSignature">public void testAndOperatorLazy()</pre> |
| </li> |
| </ul> |
| <a id="testConcatOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testConcatOperator</h4> |
| <pre class="methodSignature">public void testConcatOperator()</pre> |
| </li> |
| </ul> |
| <a id="testModOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModOperator</h4> |
| <pre class="methodSignature">public void testModOperator()</pre> |
| </li> |
| </ul> |
| <a id="testModPrecedence()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModPrecedence</h4> |
| <pre class="methodSignature">public void testModPrecedence()</pre> |
| </li> |
| </ul> |
| <a id="testModOperatorNull()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModOperatorNull</h4> |
| <pre class="methodSignature">public void testModOperatorNull()</pre> |
| </li> |
| </ul> |
| <a id="testModOperatorDivByZero()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModOperatorDivByZero</h4> |
| <pre class="methodSignature">public void testModOperatorDivByZero()</pre> |
| </li> |
| </ul> |
| <a id="testDivideOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDivideOperator</h4> |
| <pre class="methodSignature">public void testDivideOperator()</pre> |
| </li> |
| </ul> |
| <a id="testDivideOperatorIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDivideOperatorIntervals</h4> |
| <pre class="methodSignature">public void testDivideOperatorIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testEqualsOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEqualsOperator</h4> |
| <pre class="methodSignature">public void testEqualsOperator()</pre> |
| </li> |
| </ul> |
| <a id="testEqualsOperatorInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEqualsOperatorInterval</h4> |
| <pre class="methodSignature">public void testEqualsOperatorInterval()</pre> |
| </li> |
| </ul> |
| <a id="testGreaterThanOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGreaterThanOperator</h4> |
| <pre class="methodSignature">public void testGreaterThanOperator()</pre> |
| </li> |
| </ul> |
| <a id="testGreaterThanOperatorIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGreaterThanOperatorIntervals</h4> |
| <pre class="methodSignature">public void testGreaterThanOperatorIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testIsDistinctFromOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsDistinctFromOperator</h4> |
| <pre class="methodSignature">public void testIsDistinctFromOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotDistinctFromOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotDistinctFromOperator</h4> |
| <pre class="methodSignature">public void testIsNotDistinctFromOperator()</pre> |
| </li> |
| </ul> |
| <a id="testGreaterThanOrEqualOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGreaterThanOrEqualOperator</h4> |
| <pre class="methodSignature">public void testGreaterThanOrEqualOperator()</pre> |
| </li> |
| </ul> |
| <a id="testGreaterThanOrEqualOperatorIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGreaterThanOrEqualOperatorIntervals</h4> |
| <pre class="methodSignature">public void testGreaterThanOrEqualOperatorIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testInOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInOperator</h4> |
| <pre class="methodSignature">public void testInOperator()</pre> |
| </li> |
| </ul> |
| <a id="testNotInOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotInOperator</h4> |
| <pre class="methodSignature">public void testNotInOperator()</pre> |
| </li> |
| </ul> |
| <a id="testOverlapsOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOverlapsOperator</h4> |
| <pre class="methodSignature">public void testOverlapsOperator()</pre> |
| </li> |
| </ul> |
| <a id="testPeriodOperators()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPeriodOperators</h4> |
| <pre class="methodSignature">public void testPeriodOperators()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-715">[CALCITE-715] |
| Add PERIOD type constructor and period operators (CONTAINS, PRECEDES, |
| etc.)</a>. |
| |
| <p>Tests OVERLAP and similar period operators CONTAINS, EQUALS, PRECEDES, |
| SUCCEEDS, IMMEDIATELY PRECEDES, IMMEDIATELY SUCCEEDS for DATE, TIME and |
| TIMESTAMP values.</div> |
| </li> |
| </ul> |
| <a id="checkOverlaps(org.apache.calcite.sql.test.SqlOperatorBaseTest.OverlapChecker)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkOverlaps</h4> |
| <pre class="methodSignature">private void checkOverlaps​(<a href="SqlOperatorBaseTest.OverlapChecker.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.OverlapChecker</a> c)</pre> |
| </li> |
| </ul> |
| <a id="testLessThanOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLessThanOperator</h4> |
| <pre class="methodSignature">public void testLessThanOperator()</pre> |
| </li> |
| </ul> |
| <a id="testLessThanOperatorInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLessThanOperatorInterval</h4> |
| <pre class="methodSignature">public void testLessThanOperatorInterval()</pre> |
| </li> |
| </ul> |
| <a id="testLessThanOrEqualOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLessThanOrEqualOperator</h4> |
| <pre class="methodSignature">public void testLessThanOrEqualOperator()</pre> |
| </li> |
| </ul> |
| <a id="testLessThanOrEqualOperatorInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLessThanOrEqualOperatorInterval</h4> |
| <pre class="methodSignature">public void testLessThanOrEqualOperatorInterval()</pre> |
| </li> |
| </ul> |
| <a id="testMinusOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMinusOperator</h4> |
| <pre class="methodSignature">public void testMinusOperator()</pre> |
| </li> |
| </ul> |
| <a id="testMinusIntervalOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMinusIntervalOperator</h4> |
| <pre class="methodSignature">public void testMinusIntervalOperator()</pre> |
| </li> |
| </ul> |
| <a id="testMinusDateOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMinusDateOperator</h4> |
| <pre class="methodSignature">public void testMinusDateOperator()</pre> |
| </li> |
| </ul> |
| <a id="testMultiplyOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultiplyOperator</h4> |
| <pre class="methodSignature">public void testMultiplyOperator()</pre> |
| </li> |
| </ul> |
| <a id="testMultiplyIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultiplyIntervals</h4> |
| <pre class="methodSignature">public void testMultiplyIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testDatePlusInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDatePlusInterval</h4> |
| <pre class="methodSignature">public void testDatePlusInterval()</pre> |
| </li> |
| </ul> |
| <a id="testNullOperand()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullOperand</h4> |
| <pre class="methodSignature">public void testNullOperand()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1864">[CALCITE-1864] |
| Allow NULL literal as argument</a>.</div> |
| </li> |
| </ul> |
| <a id="checkNullOperand(org.apache.calcite.sql.test.SqlTester,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkNullOperand</h4> |
| <pre class="methodSignature">private void checkNullOperand​(<a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester, |
| java.lang.String op)</pre> |
| </li> |
| </ul> |
| <a id="testNotEqualsOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotEqualsOperator</h4> |
| <pre class="methodSignature">public void testNotEqualsOperator()</pre> |
| </li> |
| </ul> |
| <a id="testNotEqualsOperatorIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotEqualsOperatorIntervals</h4> |
| <pre class="methodSignature">public void testNotEqualsOperatorIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testOrOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrOperator</h4> |
| <pre class="methodSignature">public void testOrOperator()</pre> |
| </li> |
| </ul> |
| <a id="testOrOperatorLazy()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOrOperatorLazy</h4> |
| <pre class="methodSignature">public void testOrOperatorLazy()</pre> |
| </li> |
| </ul> |
| <a id="testPlusOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPlusOperator</h4> |
| <pre class="methodSignature">public void testPlusOperator()</pre> |
| </li> |
| </ul> |
| <a id="testPlusOperatorAny()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPlusOperatorAny</h4> |
| <pre class="methodSignature">public void testPlusOperatorAny()</pre> |
| </li> |
| </ul> |
| <a id="testPlusIntervalOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPlusIntervalOperator</h4> |
| <pre class="methodSignature">public void testPlusIntervalOperator()</pre> |
| </li> |
| </ul> |
| <a id="testDescendingOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDescendingOperator</h4> |
| <pre class="methodSignature">public void testDescendingOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotNullOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotNullOperator</h4> |
| <pre class="methodSignature">public void testIsNotNullOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNullOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNullOperator</h4> |
| <pre class="methodSignature">public void testIsNullOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotTrueOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotTrueOperator</h4> |
| <pre class="methodSignature">public void testIsNotTrueOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsTrueOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsTrueOperator</h4> |
| <pre class="methodSignature">public void testIsTrueOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotFalseOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotFalseOperator</h4> |
| <pre class="methodSignature">public void testIsNotFalseOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsFalseOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsFalseOperator</h4> |
| <pre class="methodSignature">public void testIsFalseOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotUnknownOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotUnknownOperator</h4> |
| <pre class="methodSignature">public void testIsNotUnknownOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsUnknownOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsUnknownOperator</h4> |
| <pre class="methodSignature">public void testIsUnknownOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsASetOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsASetOperator</h4> |
| <pre class="methodSignature">public void testIsASetOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotASetOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotASetOperator</h4> |
| <pre class="methodSignature">public void testIsNotASetOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIntersectOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIntersectOperator</h4> |
| <pre class="methodSignature">public void testIntersectOperator()</pre> |
| </li> |
| </ul> |
| <a id="testExceptOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExceptOperator</h4> |
| <pre class="methodSignature">public void testExceptOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsEmptyOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsEmptyOperator</h4> |
| <pre class="methodSignature">public void testIsEmptyOperator()</pre> |
| </li> |
| </ul> |
| <a id="testIsNotEmptyOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testIsNotEmptyOperator</h4> |
| <pre class="methodSignature">public void testIsNotEmptyOperator()</pre> |
| </li> |
| </ul> |
| <a id="testExistsOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExistsOperator</h4> |
| <pre class="methodSignature">public void testExistsOperator()</pre> |
| </li> |
| </ul> |
| <a id="testNotOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotOperator</h4> |
| <pre class="methodSignature">public void testNotOperator()</pre> |
| </li> |
| </ul> |
| <a id="testPrefixMinusOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrefixMinusOperator</h4> |
| <pre class="methodSignature">public void testPrefixMinusOperator()</pre> |
| </li> |
| </ul> |
| <a id="testPrefixMinusOperatorIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrefixMinusOperatorIntervals</h4> |
| <pre class="methodSignature">public void testPrefixMinusOperatorIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testPrefixPlusOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrefixPlusOperator</h4> |
| <pre class="methodSignature">public void testPrefixPlusOperator()</pre> |
| </li> |
| </ul> |
| <a id="testPrefixPlusOperatorIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPrefixPlusOperatorIntervals</h4> |
| <pre class="methodSignature">public void testPrefixPlusOperatorIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testExplicitTableOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExplicitTableOperator</h4> |
| <pre class="methodSignature">public void testExplicitTableOperator()</pre> |
| </li> |
| </ul> |
| <a id="testValuesOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testValuesOperator</h4> |
| <pre class="methodSignature">public void testValuesOperator()</pre> |
| </li> |
| </ul> |
| <a id="testNotLikeOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotLikeOperator</h4> |
| <pre class="methodSignature">public void testNotLikeOperator()</pre> |
| </li> |
| </ul> |
| <a id="testLikeEscape()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLikeEscape</h4> |
| <pre class="methodSignature">public void testLikeEscape()</pre> |
| </li> |
| </ul> |
| <a id="testLikeEscape2()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLikeEscape2</h4> |
| <pre class="methodSignature">public void testLikeEscape2()</pre> |
| </li> |
| </ul> |
| <a id="testLikeOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLikeOperator</h4> |
| <pre class="methodSignature">public void testLikeOperator()</pre> |
| </li> |
| </ul> |
| <a id="testLikeDot()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLikeDot</h4> |
| <pre class="methodSignature">public void testLikeDot()</pre> |
| <div class="block">Test case for |
| <a href="https://issues.apache.org/jira/browse/CALCITE-1898">[CALCITE-1898] |
| LIKE must match '.' (period) literally</a>.</div> |
| </li> |
| </ul> |
| <a id="testNotSimilarToOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotSimilarToOperator</h4> |
| <pre class="methodSignature">public void testNotSimilarToOperator()</pre> |
| </li> |
| </ul> |
| <a id="testSimilarToOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSimilarToOperator</h4> |
| <pre class="methodSignature">public void testSimilarToOperator()</pre> |
| </li> |
| </ul> |
| <a id="testEscapeOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testEscapeOperator</h4> |
| <pre class="methodSignature">public void testEscapeOperator()</pre> |
| </li> |
| </ul> |
| <a id="testConvertFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testConvertFunc</h4> |
| <pre class="methodSignature">public void testConvertFunc()</pre> |
| </li> |
| </ul> |
| <a id="testTranslateFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTranslateFunc</h4> |
| <pre class="methodSignature">public void testTranslateFunc()</pre> |
| </li> |
| </ul> |
| <a id="testTranslate3Func()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTranslate3Func</h4> |
| <pre class="methodSignature">public void testTranslate3Func()</pre> |
| </li> |
| </ul> |
| <a id="testOverlayFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testOverlayFunc</h4> |
| <pre class="methodSignature">public void testOverlayFunc()</pre> |
| </li> |
| </ul> |
| <a id="testPositionFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPositionFunc</h4> |
| <pre class="methodSignature">public void testPositionFunc()</pre> |
| </li> |
| </ul> |
| <a id="testReplaceFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReplaceFunc</h4> |
| <pre class="methodSignature">public void testReplaceFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCharLengthFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCharLengthFunc</h4> |
| <pre class="methodSignature">public void testCharLengthFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCharacterLengthFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCharacterLengthFunc</h4> |
| <pre class="methodSignature">public void testCharacterLengthFunc()</pre> |
| </li> |
| </ul> |
| <a id="testAsciiFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAsciiFunc</h4> |
| <pre class="methodSignature">public void testAsciiFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRepeatFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRepeatFunc</h4> |
| <pre class="methodSignature">public void testRepeatFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSpaceFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSpaceFunc</h4> |
| <pre class="methodSignature">public void testSpaceFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSoundexFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSoundexFunc</h4> |
| <pre class="methodSignature">public void testSoundexFunc()</pre> |
| </li> |
| </ul> |
| <a id="testDifferenceFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDifferenceFunc</h4> |
| <pre class="methodSignature">public void testDifferenceFunc()</pre> |
| </li> |
| </ul> |
| <a id="testReverseFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testReverseFunc</h4> |
| <pre class="methodSignature">public void testReverseFunc()</pre> |
| </li> |
| </ul> |
| <a id="testUpperFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUpperFunc</h4> |
| <pre class="methodSignature">public void testUpperFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLeftFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLeftFunc</h4> |
| <pre class="methodSignature">public void testLeftFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRightFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRightFunc</h4> |
| <pre class="methodSignature">public void testRightFunc()</pre> |
| </li> |
| </ul> |
| <a id="testJsonExists()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonExists</h4> |
| <pre class="methodSignature">public void testJsonExists()</pre> |
| </li> |
| </ul> |
| <a id="testJsonValue()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonValue</h4> |
| <pre class="methodSignature">public void testJsonValue()</pre> |
| </li> |
| </ul> |
| <a id="testJsonQuery()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonQuery</h4> |
| <pre class="methodSignature">public void testJsonQuery()</pre> |
| </li> |
| </ul> |
| <a id="testJsonPretty()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonPretty</h4> |
| <pre class="methodSignature">public void testJsonPretty()</pre> |
| </li> |
| </ul> |
| <a id="testJsonStorageSize()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonStorageSize</h4> |
| <pre class="methodSignature">public void testJsonStorageSize()</pre> |
| </li> |
| </ul> |
| <a id="testJsonType()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonType</h4> |
| <pre class="methodSignature">public void testJsonType()</pre> |
| </li> |
| </ul> |
| <a id="testJsonDepth()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonDepth</h4> |
| <pre class="methodSignature">public void testJsonDepth()</pre> |
| </li> |
| </ul> |
| <a id="testJsonLength()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonLength</h4> |
| <pre class="methodSignature">public void testJsonLength()</pre> |
| </li> |
| </ul> |
| <a id="testJsonKeys()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonKeys</h4> |
| <pre class="methodSignature">public void testJsonKeys()</pre> |
| </li> |
| </ul> |
| <a id="testJsonRemove()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonRemove</h4> |
| <pre class="methodSignature">public void testJsonRemove()</pre> |
| </li> |
| </ul> |
| <a id="testJsonObject()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonObject</h4> |
| <pre class="methodSignature">public void testJsonObject()</pre> |
| </li> |
| </ul> |
| <a id="testJsonObjectAgg()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonObjectAgg</h4> |
| <pre class="methodSignature">public void testJsonObjectAgg()</pre> |
| </li> |
| </ul> |
| <a id="testJsonValueExpressionOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonValueExpressionOperator</h4> |
| <pre class="methodSignature">public void testJsonValueExpressionOperator()</pre> |
| </li> |
| </ul> |
| <a id="testJsonArray()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonArray</h4> |
| <pre class="methodSignature">public void testJsonArray()</pre> |
| </li> |
| </ul> |
| <a id="testJsonArrayAgg()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonArrayAgg</h4> |
| <pre class="methodSignature">public void testJsonArrayAgg()</pre> |
| </li> |
| </ul> |
| <a id="testJsonPredicate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testJsonPredicate</h4> |
| <pre class="methodSignature">public void testJsonPredicate()</pre> |
| </li> |
| </ul> |
| <a id="testLowerFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLowerFunc</h4> |
| <pre class="methodSignature">public void testLowerFunc()</pre> |
| </li> |
| </ul> |
| <a id="testInitcapFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testInitcapFunc</h4> |
| <pre class="methodSignature">public void testInitcapFunc()</pre> |
| </li> |
| </ul> |
| <a id="testPowerFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPowerFunc</h4> |
| <pre class="methodSignature">public void testPowerFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSqrtFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSqrtFunc</h4> |
| <pre class="methodSignature">public void testSqrtFunc()</pre> |
| </li> |
| </ul> |
| <a id="testExpFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExpFunc</h4> |
| <pre class="methodSignature">public void testExpFunc()</pre> |
| </li> |
| </ul> |
| <a id="testModFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModFunc</h4> |
| <pre class="methodSignature">public void testModFunc()</pre> |
| </li> |
| </ul> |
| <a id="testModFuncNull()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModFuncNull</h4> |
| <pre class="methodSignature">public void testModFuncNull()</pre> |
| </li> |
| </ul> |
| <a id="testModFuncDivByZero()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testModFuncDivByZero</h4> |
| <pre class="methodSignature">public void testModFuncDivByZero()</pre> |
| </li> |
| </ul> |
| <a id="testLnFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLnFunc</h4> |
| <pre class="methodSignature">public void testLnFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLogFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLogFunc</h4> |
| <pre class="methodSignature">public void testLogFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRandFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRandFunc</h4> |
| <pre class="methodSignature">public void testRandFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRandSeedFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRandSeedFunc</h4> |
| <pre class="methodSignature">public void testRandSeedFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRandIntegerFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRandIntegerFunc</h4> |
| <pre class="methodSignature">public void testRandIntegerFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRandIntegerSeedFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRandIntegerSeedFunc</h4> |
| <pre class="methodSignature">public void testRandIntegerSeedFunc()</pre> |
| </li> |
| </ul> |
| <a id="testAbsFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAbsFunc</h4> |
| <pre class="methodSignature">public void testAbsFunc()</pre> |
| </li> |
| </ul> |
| <a id="testAbsFuncIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAbsFuncIntervals</h4> |
| <pre class="methodSignature">public void testAbsFuncIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testAcosFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAcosFunc</h4> |
| <pre class="methodSignature">public void testAcosFunc()</pre> |
| </li> |
| </ul> |
| <a id="testAsinFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAsinFunc</h4> |
| <pre class="methodSignature">public void testAsinFunc()</pre> |
| </li> |
| </ul> |
| <a id="testAtanFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAtanFunc</h4> |
| <pre class="methodSignature">public void testAtanFunc()</pre> |
| </li> |
| </ul> |
| <a id="testAtan2Func()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAtan2Func</h4> |
| <pre class="methodSignature">public void testAtan2Func()</pre> |
| </li> |
| </ul> |
| <a id="testCosFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCosFunc</h4> |
| <pre class="methodSignature">public void testCosFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCotFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCotFunc</h4> |
| <pre class="methodSignature">public void testCotFunc()</pre> |
| </li> |
| </ul> |
| <a id="testDegreesFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDegreesFunc</h4> |
| <pre class="methodSignature">public void testDegreesFunc()</pre> |
| </li> |
| </ul> |
| <a id="testPiFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPiFunc</h4> |
| <pre class="methodSignature">public void testPiFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRadiansFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRadiansFunc</h4> |
| <pre class="methodSignature">public void testRadiansFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRoundFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRoundFunc</h4> |
| <pre class="methodSignature">public void testRoundFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSignFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSignFunc</h4> |
| <pre class="methodSignature">public void testSignFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSinFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSinFunc</h4> |
| <pre class="methodSignature">public void testSinFunc()</pre> |
| </li> |
| </ul> |
| <a id="testTanFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTanFunc</h4> |
| <pre class="methodSignature">public void testTanFunc()</pre> |
| </li> |
| </ul> |
| <a id="testTruncateFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTruncateFunc</h4> |
| <pre class="methodSignature">public void testTruncateFunc()</pre> |
| </li> |
| </ul> |
| <a id="testNullifFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullifFunc</h4> |
| <pre class="methodSignature">public void testNullifFunc()</pre> |
| </li> |
| </ul> |
| <a id="testNullIfOperatorIntervals()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNullIfOperatorIntervals</h4> |
| <pre class="methodSignature">public void testNullIfOperatorIntervals()</pre> |
| </li> |
| </ul> |
| <a id="testCoalesceFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCoalesceFunc</h4> |
| <pre class="methodSignature">public void testCoalesceFunc()</pre> |
| </li> |
| </ul> |
| <a id="testUserFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testUserFunc</h4> |
| <pre class="methodSignature">public void testUserFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCurrentUserFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentUserFunc</h4> |
| <pre class="methodSignature">public void testCurrentUserFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSessionUserFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSessionUserFunc</h4> |
| <pre class="methodSignature">public void testSessionUserFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSystemUserFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSystemUserFunc</h4> |
| <pre class="methodSignature">public void testSystemUserFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCurrentPathFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentPathFunc</h4> |
| <pre class="methodSignature">public void testCurrentPathFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCurrentRoleFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentRoleFunc</h4> |
| <pre class="methodSignature">public void testCurrentRoleFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCurrentCatalogFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentCatalogFunc</h4> |
| <pre class="methodSignature">public void testCurrentCatalogFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLocalTimeFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLocalTimeFunc</h4> |
| <pre class="methodSignature">public void testLocalTimeFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLocalTimestampFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLocalTimestampFunc</h4> |
| <pre class="methodSignature">public void testLocalTimestampFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCurrentTimeFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentTimeFunc</h4> |
| <pre class="methodSignature">public void testCurrentTimeFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCurrentTimestampFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentTimestampFunc</h4> |
| <pre class="methodSignature">public void testCurrentTimestampFunc()</pre> |
| </li> |
| </ul> |
| <a id="currentTimeString(java.util.TimeZone)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>currentTimeString</h4> |
| <pre class="methodSignature">protected static org.apache.calcite.util.Pair<java.lang.String,​org.apache.calcite.runtime.Hook.Closeable> currentTimeString​(java.util.TimeZone tz)</pre> |
| <div class="block">Returns a time string, in GMT, that will be valid for at least 2 minutes. |
| |
| <p>For example, at "2005-01-01 12:34:56 PST", returns "2005-01-01 20:". |
| At "2005-01-01 12:34:59 PST", waits a minute, then returns "2005-01-01 |
| 21:".</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>tz</code> - Time zone</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>Time string</dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="testCurrentDateFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCurrentDateFunc</h4> |
| <pre class="methodSignature">public void testCurrentDateFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLastDayFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLastDayFunc</h4> |
| <pre class="methodSignature">public void testLastDayFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSubstringFunction()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSubstringFunction</h4> |
| <pre class="methodSignature">public void testSubstringFunction()</pre> |
| </li> |
| </ul> |
| <a id="testTrimFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTrimFunc</h4> |
| <pre class="methodSignature">public void testTrimFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRtrimFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRtrimFunc</h4> |
| <pre class="methodSignature">public void testRtrimFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLtrimFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLtrimFunc</h4> |
| <pre class="methodSignature">public void testLtrimFunc()</pre> |
| </li> |
| </ul> |
| <a id="testGreatestFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testGreatestFunc</h4> |
| <pre class="methodSignature">public void testGreatestFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLeastFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLeastFunc</h4> |
| <pre class="methodSignature">public void testLeastFunc()</pre> |
| </li> |
| </ul> |
| <a id="testNvlFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNvlFunc</h4> |
| <pre class="methodSignature">public void testNvlFunc()</pre> |
| </li> |
| </ul> |
| <a id="testDecodeFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDecodeFunc</h4> |
| <pre class="methodSignature">public void testDecodeFunc()</pre> |
| </li> |
| </ul> |
| <a id="testWindow()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWindow</h4> |
| <pre class="methodSignature">public void testWindow()</pre> |
| </li> |
| </ul> |
| <a id="testElementFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testElementFunc</h4> |
| <pre class="methodSignature">public void testElementFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCardinalityFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCardinalityFunc</h4> |
| <pre class="methodSignature">public void testCardinalityFunc()</pre> |
| </li> |
| </ul> |
| <a id="testMemberOfOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMemberOfOperator</h4> |
| <pre class="methodSignature">public void testMemberOfOperator()</pre> |
| </li> |
| </ul> |
| <a id="testMultisetUnionOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetUnionOperator</h4> |
| <pre class="methodSignature">public void testMultisetUnionOperator()</pre> |
| </li> |
| </ul> |
| <a id="testMultisetUnionAllOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMultisetUnionAllOperator</h4> |
| <pre class="methodSignature">public void testMultisetUnionAllOperator()</pre> |
| </li> |
| </ul> |
| <a id="testSubMultisetOfOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSubMultisetOfOperator</h4> |
| <pre class="methodSignature">public void testSubMultisetOfOperator()</pre> |
| </li> |
| </ul> |
| <a id="testNotSubMultisetOfOperator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testNotSubMultisetOfOperator</h4> |
| <pre class="methodSignature">public void testNotSubMultisetOfOperator()</pre> |
| </li> |
| </ul> |
| <a id="testCollectFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCollectFunc</h4> |
| <pre class="methodSignature">public void testCollectFunc()</pre> |
| </li> |
| </ul> |
| <a id="testListaggFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testListaggFunc</h4> |
| <pre class="methodSignature">public void testListaggFunc()</pre> |
| </li> |
| </ul> |
| <a id="testFusionFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFusionFunc</h4> |
| <pre class="methodSignature">public void testFusionFunc()</pre> |
| </li> |
| </ul> |
| <a id="testYear()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testYear</h4> |
| <pre class="methodSignature">public void testYear()</pre> |
| </li> |
| </ul> |
| <a id="testQuarter()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testQuarter</h4> |
| <pre class="methodSignature">public void testQuarter()</pre> |
| </li> |
| </ul> |
| <a id="testMonth()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMonth</h4> |
| <pre class="methodSignature">public void testMonth()</pre> |
| </li> |
| </ul> |
| <a id="testWeek()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testWeek</h4> |
| <pre class="methodSignature">public void testWeek()</pre> |
| </li> |
| </ul> |
| <a id="testDayOfYear()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDayOfYear</h4> |
| <pre class="methodSignature">public void testDayOfYear()</pre> |
| </li> |
| </ul> |
| <a id="testDayOfMonth()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDayOfMonth</h4> |
| <pre class="methodSignature">public void testDayOfMonth()</pre> |
| </li> |
| </ul> |
| <a id="testDayOfWeek()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDayOfWeek</h4> |
| <pre class="methodSignature">public void testDayOfWeek()</pre> |
| </li> |
| </ul> |
| <a id="testHour()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testHour</h4> |
| <pre class="methodSignature">public void testHour()</pre> |
| </li> |
| </ul> |
| <a id="testMinute()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMinute</h4> |
| <pre class="methodSignature">public void testMinute()</pre> |
| </li> |
| </ul> |
| <a id="testSecond()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSecond</h4> |
| <pre class="methodSignature">public void testSecond()</pre> |
| </li> |
| </ul> |
| <a id="testExtractIntervalYearMonth()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractIntervalYearMonth</h4> |
| <pre class="methodSignature">public void testExtractIntervalYearMonth()</pre> |
| </li> |
| </ul> |
| <a id="testExtractIntervalDayTime()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractIntervalDayTime</h4> |
| <pre class="methodSignature">public void testExtractIntervalDayTime()</pre> |
| </li> |
| </ul> |
| <a id="testExtractDate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractDate</h4> |
| <pre class="methodSignature">public void testExtractDate()</pre> |
| </li> |
| </ul> |
| <a id="testExtractTimestamp()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractTimestamp</h4> |
| <pre class="methodSignature">public void testExtractTimestamp()</pre> |
| </li> |
| </ul> |
| <a id="testExtractFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractFunc</h4> |
| <pre class="methodSignature">public void testExtractFunc()</pre> |
| </li> |
| </ul> |
| <a id="testExtractFuncFromDateTime()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractFuncFromDateTime</h4> |
| <pre class="methodSignature">public void testExtractFuncFromDateTime()</pre> |
| </li> |
| </ul> |
| <a id="testExtractWithDatesBeforeUnixEpoch()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testExtractWithDatesBeforeUnixEpoch</h4> |
| <pre class="methodSignature">public void testExtractWithDatesBeforeUnixEpoch()</pre> |
| </li> |
| </ul> |
| <a id="testArrayValueConstructor()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArrayValueConstructor</h4> |
| <pre class="methodSignature">public void testArrayValueConstructor()</pre> |
| </li> |
| </ul> |
| <a id="testItemOp()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testItemOp</h4> |
| <pre class="methodSignature">public void testItemOp()</pre> |
| </li> |
| </ul> |
| <a id="testMapValueConstructor()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMapValueConstructor</h4> |
| <pre class="methodSignature">public void testMapValueConstructor()</pre> |
| </li> |
| </ul> |
| <a id="testCeilFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCeilFunc</h4> |
| <pre class="methodSignature">public void testCeilFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCeilFuncInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCeilFuncInterval</h4> |
| <pre class="methodSignature">public void testCeilFuncInterval()</pre> |
| </li> |
| </ul> |
| <a id="testFloorFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFloorFunc</h4> |
| <pre class="methodSignature">public void testFloorFunc()</pre> |
| </li> |
| </ul> |
| <a id="testFloorFuncDateTime()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFloorFuncDateTime</h4> |
| <pre class="methodSignature">public void testFloorFuncDateTime()</pre> |
| </li> |
| </ul> |
| <a id="testCeilFuncDateTime()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCeilFuncDateTime</h4> |
| <pre class="methodSignature">public void testCeilFuncDateTime()</pre> |
| </li> |
| </ul> |
| <a id="testFloorFuncInterval()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFloorFuncInterval</h4> |
| <pre class="methodSignature">public void testFloorFuncInterval()</pre> |
| </li> |
| </ul> |
| <a id="testTimestampAdd()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTimestampAdd</h4> |
| <pre class="methodSignature">public void testTimestampAdd()</pre> |
| </li> |
| </ul> |
| <a id="testTimestampAddFractionalSeconds()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTimestampAddFractionalSeconds</h4> |
| <pre class="methodSignature">public void testTimestampAddFractionalSeconds()</pre> |
| </li> |
| </ul> |
| <a id="testTimestampDiff()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testTimestampDiff</h4> |
| <pre class="methodSignature">public void testTimestampDiff()</pre> |
| </li> |
| </ul> |
| <a id="testDenseRankFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testDenseRankFunc</h4> |
| <pre class="methodSignature">public void testDenseRankFunc()</pre> |
| </li> |
| </ul> |
| <a id="testPercentRankFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testPercentRankFunc</h4> |
| <pre class="methodSignature">public void testPercentRankFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRankFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRankFunc</h4> |
| <pre class="methodSignature">public void testRankFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCumeDistFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCumeDistFunc</h4> |
| <pre class="methodSignature">public void testCumeDistFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRowNumberFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRowNumberFunc</h4> |
| <pre class="methodSignature">public void testRowNumberFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCountFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCountFunc</h4> |
| <pre class="methodSignature">public void testCountFunc()</pre> |
| </li> |
| </ul> |
| <a id="testApproxCountDistinctFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testApproxCountDistinctFunc</h4> |
| <pre class="methodSignature">public void testApproxCountDistinctFunc()</pre> |
| </li> |
| </ul> |
| <a id="testSumFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testSumFunc</h4> |
| <pre class="methodSignature">public void testSumFunc()</pre> |
| </li> |
| </ul> |
| <a id="checkAggType(org.apache.calcite.sql.test.SqlTester,java.lang.String,java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkAggType</h4> |
| <pre class="methodSignature">protected void checkAggType​(<a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester, |
| java.lang.String expr, |
| java.lang.String type)</pre> |
| <div class="block">Very similar to <code>tester.checkType</code>, but generates inside a SELECT |
| with a non-empty GROUP BY. Aggregate functions may be nullable if executed |
| in a SELECT with an empty GROUP BY. |
| |
| <p>Viz: <code>SELECT sum(1) FROM emp</code> has type "INTEGER", |
| <code>SELECT sum(1) FROM emp GROUP BY deptno</code> has type "INTEGER NOT NULL",</div> |
| </li> |
| </ul> |
| <a id="testAvgFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAvgFunc</h4> |
| <pre class="methodSignature">public void testAvgFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCovarPopFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCovarPopFunc</h4> |
| <pre class="methodSignature">public void testCovarPopFunc()</pre> |
| </li> |
| </ul> |
| <a id="testCovarSampFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCovarSampFunc</h4> |
| <pre class="methodSignature">public void testCovarSampFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRegrSxxFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRegrSxxFunc</h4> |
| <pre class="methodSignature">public void testRegrSxxFunc()</pre> |
| </li> |
| </ul> |
| <a id="testRegrSyyFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testRegrSyyFunc</h4> |
| <pre class="methodSignature">public void testRegrSyyFunc()</pre> |
| </li> |
| </ul> |
| <a id="testStddevPopFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStddevPopFunc</h4> |
| <pre class="methodSignature">public void testStddevPopFunc()</pre> |
| </li> |
| </ul> |
| <a id="testStddevSampFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStddevSampFunc</h4> |
| <pre class="methodSignature">public void testStddevSampFunc()</pre> |
| </li> |
| </ul> |
| <a id="testStddevFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testStddevFunc</h4> |
| <pre class="methodSignature">public void testStddevFunc()</pre> |
| </li> |
| </ul> |
| <a id="testVarPopFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testVarPopFunc</h4> |
| <pre class="methodSignature">public void testVarPopFunc()</pre> |
| </li> |
| </ul> |
| <a id="testVarSampFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testVarSampFunc</h4> |
| <pre class="methodSignature">public void testVarSampFunc()</pre> |
| </li> |
| </ul> |
| <a id="testVarFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testVarFunc</h4> |
| <pre class="methodSignature">public void testVarFunc()</pre> |
| </li> |
| </ul> |
| <a id="testMinFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMinFunc</h4> |
| <pre class="methodSignature">public void testMinFunc()</pre> |
| </li> |
| </ul> |
| <a id="testMaxFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testMaxFunc</h4> |
| <pre class="methodSignature">public void testMaxFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLastValueFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLastValueFunc</h4> |
| <pre class="methodSignature">public void testLastValueFunc()</pre> |
| </li> |
| </ul> |
| <a id="testFirstValueFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testFirstValueFunc</h4> |
| <pre class="methodSignature">public void testFirstValueFunc()</pre> |
| </li> |
| </ul> |
| <a id="testAnyValueFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testAnyValueFunc</h4> |
| <pre class="methodSignature">public void testAnyValueFunc()</pre> |
| </li> |
| </ul> |
| <a id="testBitAndFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBitAndFunc</h4> |
| <pre class="methodSignature">public void testBitAndFunc()</pre> |
| </li> |
| </ul> |
| <a id="testBitOrFunc()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testBitOrFunc</h4> |
| <pre class="methodSignature">public void testBitOrFunc()</pre> |
| </li> |
| </ul> |
| <a id="testLiteralAtLimit()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLiteralAtLimit</h4> |
| <pre class="methodSignature">public void testLiteralAtLimit()</pre> |
| <div class="block">Tests that CAST fails when given a value just outside the valid range for |
| that type. For example, |
| |
| <ul> |
| <li>CAST(-200 AS TINYINT) fails because the value is less than -128; |
| <li>CAST(1E-999 AS FLOAT) fails because the value underflows; |
| <li>CAST(123.4567891234567 AS FLOAT) fails because the value loses |
| precision. |
| </ul></div> |
| </li> |
| </ul> |
| <a id="testLiteralBeyondLimit()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testLiteralBeyondLimit</h4> |
| <pre class="methodSignature">public void testLiteralBeyondLimit()</pre> |
| <div class="block">Tests that CAST fails when given a value just outside the valid range for |
| that type. For example, |
| |
| <ul> |
| <li>CAST(-200 AS TINYINT) fails because the value is less than -128; |
| <li>CAST(1E-999 AS FLOAT) fails because the value underflows; |
| <li>CAST(123.4567891234567 AS FLOAT) fails because the value loses |
| precision. |
| </ul></div> |
| </li> |
| </ul> |
| <a id="testCastTruncates()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testCastTruncates</h4> |
| <pre class="methodSignature">public void testCastTruncates()</pre> |
| </li> |
| </ul> |
| <a id="testArgumentBounds()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>testArgumentBounds</h4> |
| <pre class="methodSignature">public void testArgumentBounds()</pre> |
| <div class="block">Test that calls all operators with all possible argument types, and for |
| each type, with a set of tricky values.</div> |
| </li> |
| </ul> |
| <a id="getValues(org.apache.calcite.sql.type.BasicSqlType,boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getValues</h4> |
| <pre class="methodSignature">private java.util.List<java.lang.Object> getValues​(org.apache.calcite.sql.type.BasicSqlType type, |
| boolean inBound)</pre> |
| </li> |
| </ul> |
| <a id="tester()"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>tester</h4> |
| <pre class="methodSignature">public static <a href="SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a> tester()</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </main> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/SqlOperatorBaseTest.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li><a href="#nested.class.summary">Nested</a> | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2012–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |