当前位置: 首页>>代码示例>>Java>>正文


Java DoubleValue类代码示例

本文整理汇总了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);
	}
}
 
开发者ID:olavloite,项目名称:spanner-jdbc,代码行数:22,代码来源:AbstractSpannerExpressionVisitorAdapter.java

示例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());
}
 
开发者ID:kkmike999,项目名称:YuiHatano,代码行数:10,代码来源:KbSqlParser.java

示例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);
}
 
开发者ID:RapturePlatform,项目名称:Rapture,代码行数:10,代码来源:PreparedExpressionConverter.java

示例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;
}
 
开发者ID:sebastianoe,项目名称:s4j,代码行数:27,代码来源:Projector.java

示例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());
}
 
开发者ID:SerCeMan,项目名称:cjdb,代码行数:13,代码来源:QueryParserImpl.java

示例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;
}
 
开发者ID:Flipkart,项目名称:foxtrot,代码行数:13,代码来源:QueryUtils.java

示例7: visit

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue value)
{
	visitExpression(col, value);
}
 
开发者ID:olavloite,项目名称:spanner-jdbc,代码行数:6,代码来源:DMLWhereClauseVisitor.java

示例8: visit

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue) {
    buffer.append(doubleValue.toString());
}
 
开发者ID:WeiMei-Tian,项目名称:editor-sql,代码行数:5,代码来源:ExpressionDeParser.java

示例9: visit

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue) {
}
 
开发者ID:WeiMei-Tian,项目名称:editor-sql,代码行数:4,代码来源:TablesNamesFinder.java

示例10: visit

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue) {
    // TODO Auto-generated method stub
    
}
 
开发者ID:devpage,项目名称:sharding-quickstart,代码行数:6,代码来源:TablesNamesFinder.java

示例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();
}
 
开发者ID:Wolfgang-Winter,项目名称:cibet,代码行数:6,代码来源:SqlExpressionParser.java

示例12: visit

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
public void visit(DoubleValue doubleValue) {
}
 
开发者ID:UBOdin,项目名称:jsqlparser,代码行数:3,代码来源:TablesNamesFinder.java

示例13: visit

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue arg0) {
	isSimple = false;
}
 
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:5,代码来源:ViewAnalyzer.java

示例14: getNameString

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
protected String getNameString() {
	return ((DoubleValue) expression).toString();
}
 
开发者ID:sebastianoe,项目名称:s4j,代码行数:5,代码来源:DoubleProjector.java

示例15: visit

import net.sf.jsqlparser.expression.DoubleValue; //导入依赖的package包/类
@Override
public void visit(DoubleValue doubleValue)
{
   double value = doubleValue.getValue();
   mExpression = sSqlFactory.createNumericValueExpression(value);
}
 
开发者ID:obidea,项目名称:semantika,代码行数:7,代码来源:SelectItemHandler.java


注:本文中的net.sf.jsqlparser.expression.DoubleValue类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。