@Override public FunctionCall visit(ASTStrDt node, Object data) throws VisitorException { return createFunctionCall("STRDT", node, 2, 2); }
@Override public FunctionCall visit(ASTSHA1 node, Object data) throws VisitorException { return createFunctionCall("SHA1", node, 1, 1); }
@Override public FunctionCall visit(ASTStrLang node, Object data) throws VisitorException { return createFunctionCall("STRLANG", node, 2, 2); }
@Override public FunctionCall visit(ASTNow node, Object data) throws VisitorException { return createFunctionCall("NOW", node, 0, 0); }
@Override public FunctionCall visit(ASTSHA384 node, Object data) throws VisitorException { return createFunctionCall("SHA384", node, 1, 1); }
@Override public FunctionCall visit(ASTCeil node, Object data) throws VisitorException { return createFunctionCall(FN.NUMERIC_CEIL.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTUpperCase node, Object data) throws VisitorException { return createFunctionCall(FN.UPPER_CASE.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTSeconds node, Object data) throws VisitorException { return createFunctionCall(FN.SECONDS_FROM_DATETIME.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTAbs node, Object data) throws VisitorException { return createFunctionCall(FN.NUMERIC_ABS.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTStrStarts node, Object data) throws VisitorException { return createFunctionCall(FN.STARTS_WITH.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTStrBefore node, Object data) throws VisitorException { return createFunctionCall(FN.SUBSTRING_BEFORE.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTLowerCase node, Object data) throws VisitorException { return createFunctionCall(FN.LOWER_CASE.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTHours node, Object data) throws VisitorException { return createFunctionCall(FN.HOURS_FROM_DATETIME.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTConcat node, Object data) throws VisitorException { return createFunctionCall(FN.CONCAT.toString(), node, 1, Integer.MAX_VALUE); }
@Override public FunctionCall visit(ASTFloor node, Object data) throws VisitorException { return createFunctionCall(FN.NUMERIC_FLOOR.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTRound node, Object data) throws VisitorException { return createFunctionCall(FN.NUMERIC_ROUND.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTStrEnds node, Object data) throws VisitorException { return createFunctionCall(FN.ENDS_WITH.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTStrAfter node, Object data) throws VisitorException { return createFunctionCall(FN.SUBSTRING_AFTER.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTReplace node, Object data) throws VisitorException { return createFunctionCall(FN.REPLACE.toString(), node, 3, 4); }
@Override public FunctionCall visit(ASTYear node, Object data) throws VisitorException { return createFunctionCall(FN.YEAR_FROM_DATETIME.toString(), node, 1, 1); }