本文整理汇总了Java中net.sf.jsqlparser.expression.DoubleValue类的典型用法代码示例。如果您正苦于以下问题:Java DoubleValue类的具体用法?Java DoubleValue怎么用?Java DoubleValue使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DoubleValue类属于net.sf.jsqlparser.expression包,在下文中一共展示了DoubleValue类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(SignedExpression value)
{
Expression underlyingValue = value.getExpression();
if (underlyingValue instanceof DoubleValue)
{
DoubleValue doubleValue = (DoubleValue) underlyingValue;
doubleValue.setValue(value.getSign() == '-' ? -doubleValue.getValue() : doubleValue.getValue());
visit(doubleValue);
}
else if (underlyingValue instanceof LongValue)
{
LongValue longValue = (LongValue) underlyingValue;
longValue.setValue(value.getSign() == '-' ? -longValue.getValue() : longValue.getValue());
visit(longValue);
}
else
{
super.visit(value);
}
}
示例2: parseToValue
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
private static Expression parseToValue(Object arg) {
if (arg instanceof Long || arg instanceof Integer) {
return new LongValue(arg.toString());
} else if (arg instanceof Double || arg instanceof Float) {
return new DoubleValue(arg.toString());
}
return new StringValue(arg.toString());
}
示例3: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue) {
this.getBuffer().append("?");
double value = doubleValue.getValue();
if(context.isNegative()) {
value = -value;
}
values.add(value);
}
示例4: getInstance
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
public static Projector getInstance(Expression expression, String alias, QueryTypeExtractor queryTypeExtractor) {
Projector instance = null;
if (expression instanceof net.sf.jsqlparser.schema.Column) {
instance = new ColumnProjector((net.sf.jsqlparser.schema.Column) expression, alias, queryTypeExtractor);
} else if (expression instanceof Function) {
instance = new FunctionProjector((Function) expression, alias, queryTypeExtractor);
} else if (expression instanceof BinaryExpression) {
instance = new BinaryExpressionProjector((BinaryExpression) expression, alias, queryTypeExtractor);
} else if (expression instanceof LongValue) {
instance = new LongProjector(expression, alias, queryTypeExtractor);
} else if (expression instanceof StringValue) {
instance = new StringProjector(expression, alias, queryTypeExtractor);
} else if (expression instanceof DoubleValue) {
instance = new DoubleProjector(expression, alias, queryTypeExtractor);
} else if (expression instanceof Parenthesis) {
instance = new ParenthesisProjector((Parenthesis) expression, queryTypeExtractor);
} else if (expression instanceof JdbcParameter) {
instance = new JdbcParameterProjector(queryTypeExtractor);
} else if (expression instanceof SubSelect) {
instance = new SubSelectProjector((SubSelect) expression, alias, queryTypeExtractor);
} else {
throw new RuntimeException("Not supported");
}
return instance;
}
示例5: getValue
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
private Object getValue(Expression expr) {
if (expr instanceof LongValue) {
return (int)((LongValue) expr).getValue();
}
if(expr instanceof DoubleValue) {
return ((DoubleValue) expr).getValue();
}
if(expr instanceof StringValue) {
return ((StringValue) expr).getValue();
}
throw new SqlParseException("Unknown value type " + expr.getClass());
}
示例6: expressionToNumber
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
public static Number expressionToNumber(Expression expression) {
if(expression instanceof StringValue) {
return Long.valueOf(((StringValue) expression).getValue());
}
if(expression instanceof LongValue) {
return ((LongValue)expression).getValue();
}
if(expression instanceof DoubleValue) {
return ((DoubleValue)expression).getValue();
}
return null;
}
示例7: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue value)
{
visitExpression(col, value);
}
示例8: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue) {
buffer.append(doubleValue.toString());
}
示例9: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue) {
}
示例10: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue) {
// TODO Auto-generated method stub
}
示例11: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue arg0) {
log.debug("sql double value expression = " + arg0.toString());
value = arg0.getValue();
}
示例12: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
public void visit(DoubleValue doubleValue) {
}
示例13: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue arg0) {
isSimple = false;
}
示例14: getNameString
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
protected String getNameString() {
return ((DoubleValue) expression).toString();
}
示例15: visit
import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue)
{
double value = doubleValue.getValue();
mExpression = sSqlFactory.createNumericValueExpression(value);
}