SQLExpr param1 = parameters.get(1); x.setMethodName("if");
xx.setMethodName("CURRENT_TIMESTAMP"); xx.setParent(x.getParent()); return xx; if ("SESSIONID".equalsIgnoreCase(text)) { SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx; if ("SESSIONID".equalsIgnoreCase(text)) { SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx;
SQLExpr param1 = parameters.get(1); x.setMethodName("if");
xx.setMethodName("CURRENT_TIMESTAMP"); xx.setParent(x.getParent()); return xx; if ("SESSIONID".equalsIgnoreCase(text)) { SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx; if ("SESSIONID".equalsIgnoreCase(text)) { SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx;
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); method.addParameter(new SQLIdentifierExpr("UNSIGNED")); return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); method.addParameter(new SQLIdentifierExpr("DATE")); return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); if (mTrimMode == TrimTypeEnum.LTRIM) { method.setMethodName("LTRIM"); method.addParameter(args.get(0).toExpression()); } else if (mTrimMode == TrimTypeEnum.RTRIM) { method.setMethodName("RTRIM"); method.addParameter(args.get(0).toExpression()); } else { method.setMethodName("TRIM"); method.addParameter(args.get(0).toExpression()); if (this.getArgCount() > 1) { method.setFrom(args.get(1).toExpression()); } if (mTrimMode != TrimTypeEnum.DEFAULT) { method.setTrimOption(mTrimMode.toString()); } } return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); method.addParameter(new SQLIdentifierExpr("SIGNED")); return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); if (castLength >= 0) { SQLMethodInvokeExpr dataType = new SQLMethodInvokeExpr(); dataType.setMethodName("NCHAR"); dataType.addParameter(new SQLIntegerExpr(castLength)); method.addParameter(dataType); } else { method.addParameter(new SQLIdentifierExpr("NCHAR")); } return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); if (decimals != NOT_FIXED_DEC) { SQLMethodInvokeExpr dataType = new SQLMethodInvokeExpr(); dataType.setMethodName("DATETIME"); dataType.addParameter(new SQLIntegerExpr(decimals)); method.addParameter(dataType); } else { method.addParameter(new SQLIdentifierExpr("DATETIME")); } return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); if (decimals != NOT_FIXED_DEC) { SQLMethodInvokeExpr dataType = new SQLMethodInvokeExpr(); dataType.setMethodName("TIME"); dataType.addParameter(new SQLIntegerExpr(decimals)); method.addParameter(dataType); } else { method.addParameter(new SQLIdentifierExpr("TIME")); } return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); if (decimals != NOT_FIXED_DEC) { SQLMethodInvokeExpr dataType = new SQLMethodInvokeExpr(); dataType.setMethodName("BINARY"); dataType.addParameter(new SQLIntegerExpr(decimals)); method.addParameter(dataType); } else { method.addParameter(new SQLIdentifierExpr("BINARY")); } return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); if (castLength >= 0) { SQLMethodInvokeExpr dataType = new SQLMethodInvokeExpr(); dataType.setMethodName("CHAR"); dataType.addParameter(new SQLIntegerExpr(castLength)); method.addParameter(dataType); } else { method.addParameter(new SQLIdentifierExpr("CHAR")); } return method; }
@Override public SQLExpr toExpression() { SQLMethodInvokeExpr method = new SQLMethodInvokeExpr(); method.setMethodName("CONVERT"); method.addParameter(args.get(0).toExpression()); if (precision >= 0 || dec > 0) { SQLMethodInvokeExpr dataType = new SQLMethodInvokeExpr(); dataType.setMethodName("DECIMAL"); if (precision >= 0) { dataType.addParameter(new SQLIntegerExpr(precision)); } if (dec > 0) { dataType.addParameter(new SQLIntegerExpr(dec)); } method.addParameter(dataType); } else { method.addParameter(new SQLIdentifierExpr("DECIMAL")); } return method; }