QueryHelper

object QueryHelper extends Logging
trait Logging
class Object
trait Matchable
class Any

Value members

Concrete methods

def dateBetween(query: OqlBuilder[_], alias: String, attr: String, beginOnName: String, endOnName: String): Unit

增加日期区间查询条件

增加日期区间查询条件

Value parameters:
alias

别名

attr

时间限制属性

beginOnName

开始的属性名字(全名)

endOnName

结束的属性名字(全名)

query

查询构建器

def extractConditions(clazz: Class[_], prefix: String, exclusiveAttrNames: String): List[Condition]

提取中的条件

提取中的条件

Value parameters:
clazz

实体类型

exclusiveAttrNames

排除属性列表(prefix.attr1,prefix.attr2)

prefix

参数中的前缀(不包含最后的.)

def limit(query: OqlBuilder[_]): QueryHelper.type
def pageIndex: Int

获得请求中的页码

获得请求中的页码

def pageLimit: PageLimit

从的参数或者cookie中(参数优先)取得分页信息

从的参数或者cookie中(参数优先)取得分页信息

def pageSize: Int

获得请求中的页长

获得请求中的页长

def populate(entityQuery: OqlBuilder[_], exclusiveAttrNames: String): QueryHelper.type
def populate(builder: OqlBuilder[_]): QueryHelper.type

把entity alias的别名的参数转换成条件.

把entity alias的别名的参数转换成条件.

Value parameters:
entityQuery

查询构建器

exclusiveAttrNames

以entityQuery中alias开头的属性串

def sort(query: OqlBuilder[_]): QueryHelper.type

Deprecated methods

@deprecated("Using dateBetween")
def addDateIntervalCondition(query: OqlBuilder[_], attr: String, beginOnName: String, endOnName: String): Unit
Deprecated
@deprecated("Using dateBetween")
def addDateIntervalCondition(query: OqlBuilder[_], alias: String, attr: String, beginOnName: String, endOnName: String): Unit
Deprecated
@deprecated
def populateConditions(builder: OqlBuilder[_]): QueryHelper.type
Deprecated

Concrete fields

val PageParam: String
val PageSizeParam: String
val RESERVED_NULL: Boolean

Inherited fields

protected val logger: Logger
Inherited from:
Logging