QueryHelper

org.beangle.webmvc.support.helper.QueryHelper
object QueryHelper extends Logging

Attributes

Graph
Supertypes
trait Logging
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

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

增加日期区间查询条件

增加日期区间查询条件

Value parameters

alias

别名

attr

时间限制属性

beginOnName

开始的属性名字(全名)

endOnName

结束的属性名字(全名)

query

查询构建器

Attributes

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

提取中的条件

提取中的条件

Value parameters

clazz

实体类型

exclusiveAttrNames

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

prefix

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

Attributes

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

获得请求中的页码

获得请求中的页码

Attributes

def pageLimit: PageLimit

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

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

Attributes

def pageSize: Int

获得请求中的页长

获得请求中的页长

Attributes

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

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

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

Value parameters

entityQuery

查询构建器

exclusiveAttrNames

以entityQuery中alias开头的属性串

Attributes

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

Deprecated methods

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

Attributes

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

Attributes

Deprecated
true
def populateConditions(builder: OqlBuilder[_]): QueryHelper.type.this.type

Attributes

Deprecated
true

Concrete fields

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

Inherited fields

protected val logger: Logger

Attributes

Inherited from:
Logging