public Number getValue() { return getNumber(); }
@Override public int hashCode() { Number number = getNumber(); if (number == null) { return 0; } return number.hashCode(); }
@Override public boolean equals(Object obj) { if (chars != null && number == null) { this.number = new BigDecimal(chars); } if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } SQLNumberExpr other = (SQLNumberExpr) obj; return Utils.equals(getNumber(), other.getNumber()); }
public boolean visit(SQLNumberExpr x) { if (this.parameterized) { print('?'); incrementReplaceCunt(); if(this.parameters != null){ ExportParameterVisitorUtils.exportParameter((this).getParameters(), x); } return false; } if (appender instanceof StringBuilder) { x.output((StringBuilder) appender); } else if (appender instanceof StringBuilder) { x.output((StringBuilder) appender); } else { print0(x.getNumber().toString()); } return false; }
public Number getValue() { return getNumber(); }
@Override public int hashCode() { Number number = getNumber(); if (number == null) { return 0; } return number.hashCode(); }
@Override public boolean equals(Object obj) { if (chars != null && number == null) { this.number = new BigDecimal(chars); } if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } SQLNumberExpr other = (SQLNumberExpr) obj; return Utils.equals(getNumber(), other.getNumber()); }
public boolean visit(SQLNumberExpr x) { if (this.parameterized) { print('?'); incrementReplaceCunt(); if(this.parameters != null){ ExportParameterVisitorUtils.exportParameter((this).getParameters(), x); } return false; } if (appender instanceof StringBuilder) { x.output((StringBuilder) appender); } else if (appender instanceof StringBuilder) { x.output((StringBuilder) appender); } else { print0(x.getNumber().toString()); } return false; }
public Object convert(SQLExpr expr) { if (expr instanceof SQLIntegerExpr) {// Integer,Long Number number = ((SQLIntegerExpr) expr).getNumber(); return number; } else if (expr instanceof SQLCharExpr) {// String String value = ((SQLCharExpr) expr).getText(); return value; } else if (expr instanceof SQLNumberExpr) {// Float, Double Number number = ((SQLNumberExpr) expr).getNumber(); return number; } return null; }
@Override public void endVisit(SQLNumberExpr x) { Number number = x.getNumber(); if (number instanceof BigDecimal) { item = new ItemFloat((BigDecimal) number); } else { item = new ItemInt(number.longValue()); } initName(x); }
private static String parseVariablesValue(SQLExpr valueExpr) { String strValue; if (valueExpr instanceof SQLIdentifierExpr) { SQLIdentifierExpr value = (SQLIdentifierExpr) valueExpr; strValue = "'" + StringUtil.removeBackQuote(value.getSimpleName().toLowerCase()) + "'"; } else if (valueExpr instanceof SQLCharExpr) { SQLCharExpr value = (SQLCharExpr) valueExpr; strValue = "'" + value.getText().toLowerCase() + "'"; } else if (valueExpr instanceof SQLIntegerExpr) { SQLIntegerExpr value = (SQLIntegerExpr) valueExpr; strValue = value.getNumber().toString(); } else if (valueExpr instanceof SQLNumberExpr) { SQLNumberExpr value = (SQLNumberExpr) valueExpr; strValue = value.getNumber().toString(); } else if (valueExpr instanceof SQLBooleanExpr) { SQLBooleanExpr value = (SQLBooleanExpr) valueExpr; strValue = String.valueOf(value.getValue()); } else if (valueExpr instanceof SQLDefaultExpr || valueExpr instanceof SQLNullExpr) { strValue = valueExpr.toString(); } else { strValue = SQLUtils.toMySqlString(valueExpr); } return strValue; }
Number number = ((SQLNumberExpr) expr).getNumber(); if (column != null) { return convert(column.getType(), number);
return ((SQLNumberExpr) expr).getNumber().doubleValue();