Conditions

org.beangle.data.dao.Conditions
object Conditions extends Logging

条件提取辅助类

Attributes

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

Members list

Type members

Classlikes

case class Operator(op: String, value: Any)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Operator

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Operator.type

Value members

Concrete methods

def addAttrCondition(conditions: ListBuffer[Condition], name: String, value: Any): Unit

为extractConditions使用的私有方法

为extractConditions使用的私有方法

Attributes

def extractComponent(prefix: String, component: Component): List[Condition]
def extractConditions(alias: String, entity: Entity[_]): List[Condition]

提取对象中的条件

提取对象中的条件

提取的属性仅限"平面"属性(允许包括component)
过滤掉属性:null,或者空Collection

Value parameters

alias

对象别名

entity

实体对象

Attributes

def getParamMap(conditions: Seq[Condition]): Map[String, Any]

获得条件的绑定参数映射

获得条件的绑定参数映射

Attributes

def getParamMap(condition: Condition): Map[String, Any]

获得条件的绑定参数映射

获得条件的绑定参数映射

Attributes

def parse(attr: String, value: String, clazz: Class[_]): Condition

Parse string based query value into conditions

Parse string based query value into conditions

Attributes

def toQueryString(conditions: List[Condition]): String

Inherited fields

protected val logger: Logger

Attributes

Inherited from:
Logging