/** * INTERNAL: * Build operator. */ public static ExpressionOperator replace() { ExpressionOperator operator = simpleThreeArgumentFunction(Replace, "REPLACE"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator translate() { ExpressionOperator operator = simpleThreeArgumentFunction(Translate, "TRANSLATE"); operator.setIsBindingSupported(false); return operator; }
/** * Symfoware does not support the use of parameters in certain functions.<br> * This adds the operator and disables binding support at the same time. * * @see #addOperator(ExpressionOperator) * @see ExpressionOperator#setIsBindingSupported(boolean) */ protected void addNonBindingOperator(ExpressionOperator operator) { operator.setIsBindingSupported(false); addOperator(operator); }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator substring() { ExpressionOperator operator = simpleThreeArgumentFunction(Substring, "SUBSTR"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator translate() { ExpressionOperator operator = simpleThreeArgumentFunction(Translate, "TRANSLATE"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator concat() { ExpressionOperator operator = simpleMath(Concat, "+"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator mod() { ExpressionOperator operator = simpleTwoArgumentFunction(Mod, "MOD"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator concat() { ExpressionOperator operator = simpleMath(Concat, "+"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator mod() { ExpressionOperator operator = simpleTwoArgumentFunction(Mod, "MOD"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator substring() { ExpressionOperator operator = simpleThreeArgumentFunction(Substring, "SUBSTR"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator concat() { ExpressionOperator operator = simpleMath(Concat, "+"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator replace() { ExpressionOperator operator = simpleThreeArgumentFunction(Replace, "REPLACE"); operator.setIsBindingSupported(false); return operator; }
/** * Symfoware does not support the use of parameters in certain functions.<br> * This adds the operator and disables binding support at the same time. * * @see #addOperator(ExpressionOperator) * @see ExpressionOperator#setIsBindingSupported(boolean) */ protected void addNonBindingOperator(ExpressionOperator operator) { operator.setIsBindingSupported(false); addOperator(operator); }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator substring() { ExpressionOperator operator = simpleThreeArgumentFunction(Substring, "SUBSTR"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator replace() { ExpressionOperator operator = simpleThreeArgumentFunction(Replace, "REPLACE"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator mod() { ExpressionOperator operator = simpleTwoArgumentFunction(Mod, "MOD"); operator.setIsBindingSupported(false); return operator; }
/** * INTERNAL: * Build operator. */ public static ExpressionOperator translate() { ExpressionOperator operator = simpleThreeArgumentFunction(Translate, "TRANSLATE"); operator.setIsBindingSupported(false); return operator; }
private void addNonBindingOperator(ExpressionOperator operator) { operator.setIsBindingSupported(false); addOperator(operator); }
private void addNonBindingOperator(ExpressionOperator operator) { operator.setIsBindingSupported(false); addOperator(operator); }
/** * INTERNAL: Build locate operator i.e. LOCATE("ob", t0.F_NAME) */ public static ExpressionOperator createLocateOperator() { ExpressionOperator expOperator = ExpressionOperator.simpleTwoArgumentFunction( ExpressionOperator.Locate, "INSTR"); int[] argumentIndices = new int[2]; argumentIndices[0] = 0; argumentIndices[1] = 1; expOperator.setArgumentIndices(argumentIndices); expOperator.setIsBindingSupported(false); return expOperator; }