public abstract class BinaryFunction<Operand1ExpressionType,Operand2ExpressionType,ResultExpressionType> extends NodeExpression<ResultExpressionType> implements QueryExpression<ResultExpressionType>
Modifier | Constructor and Description |
---|---|
protected |
BinaryFunction(Class<ResultExpressionType> resultClass,
QueryExpression<? extends Operand1ExpressionType> operand1,
QueryExpression<? extends Operand2ExpressionType> operand2,
String operatorIdentifier,
int precedence) |
Modifier and Type | Method and Description |
---|---|
void |
appendQueryParameters(QueryTextGenerator queryTextGenerator,
Map<String,Object> parameterValues) |
void |
asQueryLanguage(QueryTextGenerator queryTextGenerator,
StringBuilder builder) |
QueryExpression<Operand1ExpressionType> |
getOperand1() |
QueryExpression<Operand2ExpressionType> |
getOperand2() |
int |
precedence() |
int |
queryStringSizeGuess(QueryTextGenerator queryTextGenerator) |
void |
setOperand1(QueryExpression<? extends Operand1ExpressionType> operand1) |
void |
setOperand2(QueryExpression<? extends Operand2ExpressionType> operand2) |
String |
toString() |
getChildren, getExpressionType, listDescendantsOfType, listParentsOfDescendantsOfType, setChild
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
copy, getExpressionType, listDescendantsOfType, listParentsOfDescendantsOfType
protected BinaryFunction(Class<ResultExpressionType> resultClass, QueryExpression<? extends Operand1ExpressionType> operand1, QueryExpression<? extends Operand2ExpressionType> operand2, String operatorIdentifier, int precedence)
public void asQueryLanguage(QueryTextGenerator queryTextGenerator, StringBuilder builder)
asQueryLanguage
in interface QueryExpression<ResultExpressionType>
public void appendQueryParameters(QueryTextGenerator queryTextGenerator, Map<String,Object> parameterValues)
appendQueryParameters
in interface QueryExpression<ResultExpressionType>
public int queryStringSizeGuess(QueryTextGenerator queryTextGenerator)
queryStringSizeGuess
in interface QueryExpression<ResultExpressionType>
public int precedence()
precedence
in interface QueryExpression<ResultExpressionType>
public QueryExpression<Operand1ExpressionType> getOperand1()
public QueryExpression<Operand2ExpressionType> getOperand2()
public void setOperand1(QueryExpression<? extends Operand1ExpressionType> operand1)
public void setOperand2(QueryExpression<? extends Operand2ExpressionType> operand2)
Copyright © 2016 SAPERION AG. All rights reserved.