blob: 696484f145c627510d4c4d83f4de855dd4e5b206 [file] [log] [blame]
<!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>