注:若无跨数据库要求,日期可以是:Timestamp/DateTime(SQLServer)/Date(Oracle)等,但是时间的比较需要相关函数。所以不建议,建议直接定义为long类型,便于比较。

Expression的通用函数静态变量说明:

类型

描述

EXPRESSION_ALL

 *

查询所有列

EXPRESSION_SUM

SUM

求和

EXPRESSION_MAX

MAX

最大值

EXPRESSION_MIN

MIN

最小值

EXPRESSION_COUNT

COUNT

数量

EXPRESSION_AVG

AVG

平均数


Expression通常是复杂查询,带有alias,而Express通常是单表简单查询,没有alias:

对象

描述

new Express("age", 1, ExpressionType.CDT_More)

age > 1

new Express(Expression.SUM ,"age",1,

    ExpressionType.CDT_More)

SUM(age) > 1

Column column1 = new Column("a","type");

Column column2 = new Column("b","id");

new Expression(column1, column2);

new Expression(column1, column2,

    ExpressionType.CDT_Equal);

a.type = b.id

Column column1 = new Column("a","type");

new Expression(column1, 1,

  ExpressionType.CDT_More)

 a.type > 1

 

目录
Copyright © objectsql.com 2021 闽ICP备17009107号-3

闽公网安备 35020302035600号