* Symfoware: CASE WHEN y = 0 THEN x ELSE (x - y * TRUNC( x / y )) END
*
* @return the defined expression operator.
*/
protected static ExpressionOperator mod() {
ExpressionOperator exOperator = new ExpressionOperator();
exOperator.setSelector(ExpressionOperator.Mod);
Vector<String> v = NonSynchronizedVector.newInstance(7);
v.addElement("(CASE WHEN ");
v.addElement(" = 0 THEN ");
v.addElement(" ELSE (");
v.addElement(" - ");
v.addElement(" * TRUNC( ");
v.addElement(" / ");
v.addElement(")) END)");
exOperator.printsAs(v);
exOperator.bePrefix();
int[] indices = { 1, 0, 0, 1, 0, 1};
exOperator.setArgumentIndices(indices);
exOperator.setNodeClass(org.eclipse.persistence.internal.expressions.FunctionExpression.class);
return exOperator;
}