Condition

class Condition(val content: String, initParams: Any*)

查询条件

使用例子如下

new Condition("std.id=?",new Long(2));
或者 Condition("std.id=:std_id",new Long(2));
?绑定单值.命名参数允许绑定多值.但是只能由字母,数组和下划线组成
一组condition只能采取上面一种形式
Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

override def equals(obj: Any): Boolean
Definition Classes
Any
override def hashCode(): Int

hashCode

hashCode

Returns:

a int.

Definition Classes
Any
def isValidIdentifierStarter(ch: Char): Boolean
def named: Boolean

是否是包含命名参数

是否是包含命名参数

Returns:

a boolean.

def param(value: Any): Condition

添加参数

添加参数

Value parameters:
value

a { @link java.lang.Object} object.

Returns:

a { @link org.beangle.data.dao.query.builder.Condition} object.

def paramNames: List[String]

得到查询条件中所有的命名参数.

得到查询条件中所有的命名参数.

def params(values: Seq[Any]): Condition

添加多个参数 params.

添加多个参数 params.

override def toString: String

toString

toString

Returns:

a String object.

See also:

java.lang.Object#toString()

Definition Classes
Any

Concrete fields

val content: String
val params: ListBuffer[Any]