/** * INTERNAL: * Build operator. * Note: This operator works differently from other operators. * @see Expression#caseStatement(Map, Object) */ public static ExpressionOperator coalesce() { ListExpressionOperator exOperator = new ListExpressionOperator(); exOperator.setType(FunctionOperator); exOperator.setSelector(Coalesce); exOperator.bePrefix(); exOperator.setNodeClass(ClassConstants.ArgumentListFunctionExpression_Class); exOperator.setStartString("COALESCE("); exOperator.setSeparator(","); exOperator.setTerminationString(" )"); return exOperator; }
/** * INTERNAL: * Build operator. * Note: This operator works differently from other operators. * @see Expression#caseStatement(Map, Object) */ public static ExpressionOperator coalesce() { ListExpressionOperator exOperator = new ListExpressionOperator(); exOperator.setType(FunctionOperator); exOperator.setSelector(Coalesce); exOperator.bePrefix(); exOperator.setNodeClass(ClassConstants.ArgumentListFunctionExpression_Class); exOperator.setStartString("COALESCE("); exOperator.setSeparator(","); exOperator.setTerminationString(" )"); return exOperator; }
/** * INTERNAL: * Build operator. * Note: This operator works differently from other operators. * @see Expression#caseStatement(Map, String) */ public static ExpressionOperator coalesce() { ListExpressionOperator exOperator = new ListExpressionOperator(); exOperator.setType(FunctionOperator); exOperator.setSelector(Coalesce); exOperator.bePrefix(); exOperator.setNodeClass(FunctionExpression.class); exOperator.setStartString("COALESCE("); exOperator.setSeparator(","); exOperator.setTerminationString(" )"); return exOperator; }
public ArgumentListFunctionExpression coalesce() { ListExpressionOperator anOperator = new ListExpressionOperator(); anOperator.setSelector(ExpressionOperator.Coalesce); anOperator.setNodeClass(FunctionExpression.class); anOperator.setType(ExpressionOperator.FunctionOperator); anOperator.bePrefix(); anOperator.setStartString("COALESCE("); anOperator.setSeparator(","); anOperator.setTerminationString(" )"); ArgumentListFunctionExpression expression = new ArgumentListFunctionExpression(); expression.setBaseExpression(this); expression.setOperator(anOperator); return expression; }