Constructor | Description |
---|---|
VXQueryLogicalExpressionPrettyPrintVisitor(StaticContext ctx) |
Modifier and Type | Method | Description |
---|---|---|
protected static StringBuilder |
addIndent(StringBuilder buffer,
int level) |
|
protected StringBuilder |
appendArgument(StringBuilder sb,
org.apache.commons.lang3.mutable.Mutable<org.apache.hyracks.algebricks.core.algebra.base.ILogicalExpression> arg,
Integer indent) |
|
protected StringBuilder |
appendArguments(StringBuilder sb,
List<org.apache.commons.lang3.mutable.Mutable<org.apache.hyracks.algebricks.core.algebra.base.ILogicalExpression>> args,
Integer indent) |
|
protected StringBuilder |
appendFunction(StringBuilder sb,
org.apache.hyracks.algebricks.core.algebra.expressions.AbstractFunctionCallExpression expr,
Integer indent) |
|
protected SequenceType |
getSequenceType(org.apache.hyracks.algebricks.core.algebra.expressions.ConstantExpression cTypeEx) |
|
protected boolean |
identifiesPathStep(org.apache.hyracks.algebricks.core.algebra.functions.FunctionIdentifier fi) |
|
protected boolean |
identifiesTypeOperator(org.apache.hyracks.algebricks.core.algebra.functions.FunctionIdentifier fi) |
|
String |
visitAggregateFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.AggregateFunctionCallExpression expr,
Integer indent) |
|
String |
visitConstantExpression(org.apache.hyracks.algebricks.core.algebra.expressions.ConstantExpression expr,
Integer indent) |
|
String |
visitScalarFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.ScalarFunctionCallExpression expr,
Integer indent) |
|
String |
visitStatefulFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.StatefulFunctionCallExpression expr,
Integer indent) |
|
String |
visitUnnestingFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.UnnestingFunctionCallExpression expr,
Integer indent) |
|
String |
visitVariableReferenceExpression(org.apache.hyracks.algebricks.core.algebra.expressions.VariableReferenceExpression expr,
Integer indent) |
public VXQueryLogicalExpressionPrettyPrintVisitor(StaticContext ctx)
public String visitConstantExpression(org.apache.hyracks.algebricks.core.algebra.expressions.ConstantExpression expr, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
public String visitVariableReferenceExpression(org.apache.hyracks.algebricks.core.algebra.expressions.VariableReferenceExpression expr, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
public String visitAggregateFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.AggregateFunctionCallExpression expr, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
public String visitScalarFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.ScalarFunctionCallExpression expr, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
public String visitStatefulFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.StatefulFunctionCallExpression expr, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
public String visitUnnestingFunctionCallExpression(org.apache.hyracks.algebricks.core.algebra.expressions.UnnestingFunctionCallExpression expr, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
protected boolean identifiesTypeOperator(org.apache.hyracks.algebricks.core.algebra.functions.FunctionIdentifier fi)
protected boolean identifiesPathStep(org.apache.hyracks.algebricks.core.algebra.functions.FunctionIdentifier fi)
protected StringBuilder appendFunction(StringBuilder sb, org.apache.hyracks.algebricks.core.algebra.expressions.AbstractFunctionCallExpression expr, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
protected StringBuilder appendArguments(StringBuilder sb, List<org.apache.commons.lang3.mutable.Mutable<org.apache.hyracks.algebricks.core.algebra.base.ILogicalExpression>> args, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
protected StringBuilder appendArgument(StringBuilder sb, org.apache.commons.lang3.mutable.Mutable<org.apache.hyracks.algebricks.core.algebra.base.ILogicalExpression> arg, Integer indent) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
protected SequenceType getSequenceType(org.apache.hyracks.algebricks.core.algebra.expressions.ConstantExpression cTypeEx)
protected static final StringBuilder addIndent(StringBuilder buffer, int level)
Copyright © 2019 Apache Software Foundation. All rights reserved.