/** * INTERNAL: * Build operator. * Note: This operator works differently from other operators. * @see Expression#caseStatement(Map, Object) */ public static ExpressionOperator caseStatement() { ListExpressionOperator exOperator = new ListExpressionOperator(); exOperator.setType(FunctionOperator); exOperator.setSelector(Case); exOperator.bePrefix(); exOperator.setNodeClass(ClassConstants.ArgumentListFunctionExpression_Class); exOperator.setIsBindingSupported(false); exOperator.setStartString("CASE "); exOperator.setSeparators(new String[]{" WHEN ", " THEN "}); exOperator.setTerminationStrings(new String[]{" ELSE ", " END"}); return exOperator; }
/** * INTERNAL: * Build operator. * Note: This operator works differently from other operators. * @see Expression#caseStatement(Map, Object) */ public static ExpressionOperator caseStatement() { ListExpressionOperator exOperator = new ListExpressionOperator(); exOperator.setType(FunctionOperator); exOperator.setSelector(Case); exOperator.bePrefix(); exOperator.setNodeClass(ClassConstants.ArgumentListFunctionExpression_Class); exOperator.setIsBindingSupported(false); exOperator.setStartString("CASE "); exOperator.setSeparators(new String[]{" WHEN ", " THEN "}); exOperator.setTerminationStrings(new String[]{" ELSE ", " END"}); return exOperator; }
/** * INTERNAL: * Build operator. * Note: This operator works differently from other operators. * @see Expression#caseStatement(Map, Object) */ public static ExpressionOperator caseConditionStatement() { ListExpressionOperator exOperator = new ListExpressionOperator(); exOperator.setType(FunctionOperator); exOperator.setSelector(CaseCondition); exOperator.bePrefix(); exOperator.setNodeClass(ClassConstants.ArgumentListFunctionExpression_Class); exOperator.setIsBindingSupported(false); exOperator.setStartStrings(new String[]{"CASE WHEN ", " THEN "}); exOperator.setSeparators(new String[]{" WHEN ", " THEN "}); exOperator.setTerminationStrings(new String[]{" ELSE ", " END "}); return exOperator; }
/** * INTERNAL: * Build operator. * Note: This operator works differently from other operators. * @see Expression#caseStatement(Map, Object) */ public static ExpressionOperator caseConditionStatement() { ListExpressionOperator exOperator = new ListExpressionOperator(); exOperator.setType(FunctionOperator); exOperator.setSelector(CaseCondition); exOperator.bePrefix(); exOperator.setNodeClass(ClassConstants.ArgumentListFunctionExpression_Class); exOperator.setIsBindingSupported(false); exOperator.setStartStrings(new String[]{"CASE WHEN ", " THEN "}); exOperator.setSeparators(new String[]{" WHEN ", " THEN "}); exOperator.setTerminationStrings(new String[]{" ELSE ", " END "}); return exOperator; }
operator.setSeparators(new String[]{" WHEN ", " THEN "}); operator.setTerminationStrings(new String[]{" ELSE ", " END "});
operator.setSeparators(new String[]{" WHEN ", " THEN "}); operator.setTerminationStrings(new String[]{" ELSE ", " END"});