Class CustomFunctionExp
java.lang.Object
org.apache.cayenne.exp.Expression
org.apache.cayenne.exp.ValueExp
org.apache.cayenne.exp.FunctionCallExp
org.apache.cayenne.exp.CustomFunctionExp
- All Implemented Interfaces:
XMLSerializable
- Since:
- 5.0
-
Field Summary
Fields inherited from class Expression
operands, PRUNED_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendAsString(Appendable out) Appends own content as a String to the provided Appendable: the operands separated by the operator.protected ObjectevaluateSubNode(Object o, Object[] evaluatedChildren) protected intvoidsetFunctionName(String functionName) Creates a copy of this expression node, without copying children.Methods inherited from class FunctionCallExp
appendFunctionNameAsString, equals, getExpressionOperator, hashCode, nameToCamelCase, needParenthesis, parenthesizeAsOperandMethods inherited from class ValueExp
evaluateNodeMethods inherited from class Expression
andExp, andExp, appendOperandAsString, deepCopy, encodeAsXML, evaluate, evaluateOperand, exists, expName, filter, filterObjects, first, flattenTree, getOperand, getOperandCount, getPathAliases, isValidParent, match, notExists, notExp, orExp, orExp, params, params, paramsArray, pruneNodeForPrunedChild, setOperand, setOperands, toString, transform, transformExpression, traverse, traverse
-
Constructor Details
-
CustomFunctionExp
-
-
Method Details
-
evaluateSubNode
-
getRequiredChildrenCount
protected int getRequiredChildrenCount()- Specified by:
getRequiredChildrenCountin classValueExp
-
shallowCopy
Description copied from class:ExpressionCreates a copy of this expression node, without copying children.- Specified by:
shallowCopyin classExpression
-
getFunctionName
- Specified by:
getFunctionNamein classFunctionCallExp
-
setFunctionName
-
appendAsString
Description copied from class:ExpressionAppends own content as a String to the provided Appendable: the operands separated by the operator.- Overrides:
appendAsStringin classFunctionCallExp- Throws:
IOException
-