| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <title>org.apache.calcite.rex (Apache Calcite API)</title> |
| <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> |
| <script type="text/javascript" src="../../../../script.js"></script> |
| </head> |
| <body> |
| <h1 class="bar"><a href="../../../../org/apache/calcite/rex/package-summary.html" target="classFrame">org.apache.calcite.rex</a></h1> |
| <div class="indexContainer"> |
| <h2 title="Interfaces">Interfaces</h2> |
| <ul title="Interfaces"> |
| <li><a href="RexAction.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexAction</span></a></li> |
| <li><a href="RexBiVisitor.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexBiVisitor</span></a></li> |
| <li><a href="RexExecutor.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexExecutor</span></a></li> |
| <li><a href="RexPattern.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexPattern</span></a></li> |
| <li><a href="RexSimplify.Predicate.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexSimplify.Predicate</span></a></li> |
| <li><a href="RexSqlConvertlet.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexSqlConvertlet</span></a></li> |
| <li><a href="RexSqlConvertletTable.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexSqlConvertletTable</span></a></li> |
| <li><a href="RexToSqlNodeConverter.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexToSqlNodeConverter</span></a></li> |
| <li><a href="RexVisitor.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexVisitor</span></a></li> |
| </ul> |
| <h2 title="Classes">Classes</h2> |
| <ul title="Classes"> |
| <li><a href="LogicVisitor.html" title="class in org.apache.calcite.rex" target="classFrame">LogicVisitor</a></li> |
| <li><a href="RexAnalyzer.html" title="class in org.apache.calcite.rex" target="classFrame">RexAnalyzer</a></li> |
| <li><a href="RexAnalyzer.VariableCollector.html" title="class in org.apache.calcite.rex" target="classFrame">RexAnalyzer.VariableCollector</a></li> |
| <li><a href="RexBuilder.html" title="class in org.apache.calcite.rex" target="classFrame">RexBuilder</a></li> |
| <li><a href="RexCall.html" title="class in org.apache.calcite.rex" target="classFrame">RexCall</a></li> |
| <li><a href="RexCallBinding.html" title="class in org.apache.calcite.rex" target="classFrame">RexCallBinding</a></li> |
| <li><a href="RexCallBinding.RexCastCallBinding.html" title="class in org.apache.calcite.rex" target="classFrame">RexCallBinding.RexCastCallBinding</a></li> |
| <li><a href="RexChecker.html" title="class in org.apache.calcite.rex" target="classFrame">RexChecker</a></li> |
| <li><a href="RexCopier.html" title="class in org.apache.calcite.rex" target="classFrame">RexCopier</a></li> |
| <li><a href="RexCorrelVariable.html" title="class in org.apache.calcite.rex" target="classFrame">RexCorrelVariable</a></li> |
| <li><a href="RexDynamicParam.html" title="class in org.apache.calcite.rex" target="classFrame">RexDynamicParam</a></li> |
| <li><a href="RexExecutable.html" title="class in org.apache.calcite.rex" target="classFrame">RexExecutable</a></li> |
| <li><a href="RexExecutorImpl.html" title="class in org.apache.calcite.rex" target="classFrame">RexExecutorImpl</a></li> |
| <li><a href="RexExecutorImpl.DataContextInputGetter.html" title="class in org.apache.calcite.rex" target="classFrame">RexExecutorImpl.DataContextInputGetter</a></li> |
| <li><a href="RexFieldAccess.html" title="class in org.apache.calcite.rex" target="classFrame">RexFieldAccess</a></li> |
| <li><a href="RexFieldCollation.html" title="class in org.apache.calcite.rex" target="classFrame">RexFieldCollation</a></li> |
| <li><a href="RexFieldCollation.Initializer.html" title="class in org.apache.calcite.rex" target="classFrame">RexFieldCollation.Initializer</a></li> |
| <li><a href="RexInputRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexInputRef</a></li> |
| <li><a href="RexInterpreter.html" title="class in org.apache.calcite.rex" target="classFrame">RexInterpreter</a></li> |
| <li><a href="RexLiteral.html" title="class in org.apache.calcite.rex" target="classFrame">RexLiteral</a></li> |
| <li><a href="RexLocalRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexLocalRef</a></li> |
| <li><a href="RexMultisetUtil.html" title="class in org.apache.calcite.rex" target="classFrame">RexMultisetUtil</a></li> |
| <li><a href="RexMultisetUtil.RexCallMultisetOperatorCounter.html" title="class in org.apache.calcite.rex" target="classFrame">RexMultisetUtil.RexCallMultisetOperatorCounter</a></li> |
| <li><a href="RexNode.html" title="class in org.apache.calcite.rex" target="classFrame">RexNode</a></li> |
| <li><a href="RexOver.html" title="class in org.apache.calcite.rex" target="classFrame">RexOver</a></li> |
| <li><a href="RexOver.Finder.html" title="class in org.apache.calcite.rex" target="classFrame">RexOver.Finder</a></li> |
| <li><a href="RexPatternFieldRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexPatternFieldRef</a></li> |
| <li><a href="RexPermutationShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexPermutationShuttle</a></li> |
| <li><a href="RexPermuteInputsShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexPermuteInputsShuttle</a></li> |
| <li><a href="RexProgram.html" title="class in org.apache.calcite.rex" target="classFrame">RexProgram</a></li> |
| <li><a href="RexProgram.Checker.html" title="class in org.apache.calcite.rex" target="classFrame">RexProgram.Checker</a></li> |
| <li><a href="RexProgram.ExpansionShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexProgram.ExpansionShuttle</a></li> |
| <li><a href="RexProgramBuilder.html" title="class in org.apache.calcite.rex" target="classFrame">RexProgramBuilder</a></li> |
| <li><a href="RexRangeRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexRangeRef</a></li> |
| <li><a href="RexShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexShuttle</a></li> |
| <li><a href="RexSimplify.html" title="class in org.apache.calcite.rex" target="classFrame">RexSimplify</a></li> |
| <li><a href="RexSimplify.CaseBranch.html" title="class in org.apache.calcite.rex" target="classFrame">RexSimplify.CaseBranch</a></li> |
| <li><a href="RexSimplify.Comparison.html" title="class in org.apache.calcite.rex" target="classFrame">RexSimplify.Comparison</a></li> |
| <li><a href="RexSimplify.IsPredicate.html" title="class in org.apache.calcite.rex" target="classFrame">RexSimplify.IsPredicate</a></li> |
| <li><a href="RexSlot.html" title="class in org.apache.calcite.rex" target="classFrame">RexSlot</a></li> |
| <li><a href="RexSlot.SelfPopulatingList.html" title="class in org.apache.calcite.rex" target="classFrame">RexSlot.SelfPopulatingList</a></li> |
| <li><a href="RexSqlReflectiveConvertletTable.html" title="class in org.apache.calcite.rex" target="classFrame">RexSqlReflectiveConvertletTable</a></li> |
| <li><a href="RexSqlStandardConvertletTable.html" title="class in org.apache.calcite.rex" target="classFrame">RexSqlStandardConvertletTable</a></li> |
| <li><a href="RexSubQuery.html" title="class in org.apache.calcite.rex" target="classFrame">RexSubQuery</a></li> |
| <li><a href="RexTableInputRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexTableInputRef</a></li> |
| <li><a href="RexTableInputRef.RelTableRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexTableInputRef.RelTableRef</a></li> |
| <li><a href="RexToSqlNodeConverterImpl.html" title="class in org.apache.calcite.rex" target="classFrame">RexToSqlNodeConverterImpl</a></li> |
| <li><a href="RexTransformer.html" title="class in org.apache.calcite.rex" target="classFrame">RexTransformer</a></li> |
| <li><a href="RexUtil.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil</a></li> |
| <li><a href="RexUtil.CnfHelper.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.CnfHelper</a></li> |
| <li><a href="RexUtil.ConstantFinder.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.ConstantFinder</a></li> |
| <li><a href="RexUtil.CorrelationFinder.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.CorrelationFinder</a></li> |
| <li><a href="RexUtil.DnfHelper.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.DnfHelper</a></li> |
| <li><a href="RexUtil.ExpressionNormalizer.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.ExpressionNormalizer</a></li> |
| <li><a href="RexUtil.ExprSimplifier.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.ExprSimplifier</a></li> |
| <li><a href="RexUtil.FieldAccessFinder.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.FieldAccessFinder</a></li> |
| <li><a href="RexUtil.FixNullabilityShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.FixNullabilityShuttle</a></li> |
| <li><a href="RexUtil.ForwardRefFinder.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.ForwardRefFinder</a></li> |
| <li><a href="RexUtil.RexShiftShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.RexShiftShuttle</a></li> |
| <li><a href="RexUtil.SubQueryFinder.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.SubQueryFinder</a></li> |
| <li><a href="RexVariable.html" title="class in org.apache.calcite.rex" target="classFrame">RexVariable</a></li> |
| <li><a href="RexVisitorImpl.html" title="class in org.apache.calcite.rex" target="classFrame">RexVisitorImpl</a></li> |
| <li><a href="RexWindow.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindow</a></li> |
| <li><a href="RexWindowBound.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindowBound</a></li> |
| <li><a href="RexWindowBound.RexWindowBoundBounded.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindowBound.RexWindowBoundBounded</a></li> |
| <li><a href="RexWindowBound.RexWindowBoundCurrentRow.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindowBound.RexWindowBoundCurrentRow</a></li> |
| <li><a href="RexWindowBound.RexWindowBoundUnbounded.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindowBound.RexWindowBoundUnbounded</a></li> |
| </ul> |
| <h2 title="Enums">Enums</h2> |
| <ul title="Enums"> |
| <li><a href="RexDigestIncludeType.html" title="enum in org.apache.calcite.rex" target="classFrame">RexDigestIncludeType</a></li> |
| <li><a href="RexInterpreter.Truthy.html" title="enum in org.apache.calcite.rex" target="classFrame">RexInterpreter.Truthy</a></li> |
| <li><a href="RexSimplify.SafeRexVisitor.html" title="enum in org.apache.calcite.rex" target="classFrame">RexSimplify.SafeRexVisitor</a></li> |
| <li><a href="RexUnknownAs.html" title="enum in org.apache.calcite.rex" target="classFrame">RexUnknownAs</a></li> |
| </ul> |
| <h2 title="Exceptions">Exceptions</h2> |
| <ul title="Exceptions"> |
| <li><a href="RexOver.OverFound.html" title="class in org.apache.calcite.rex" target="classFrame">RexOver.OverFound</a></li> |
| <li><a href="RexUtil.CnfHelper.OverflowError.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.CnfHelper.OverflowError</a></li> |
| <li><a href="RexUtil.ExpressionNormalizer.SubExprExistsException.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.ExpressionNormalizer.SubExprExistsException</a></li> |
| <li><a href="RexUtil.ForwardRefFinder.IllegalForwardRefException.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.ForwardRefFinder.IllegalForwardRefException</a></li> |
| </ul> |
| </div> |
| </body> |
| </html> |