所有类


javax.management
类 Query

java.lang.Object
  继承者 javax.management.Query

public class Query
   
   
   
   
   
extends Object

构造查询对象约束。提供的静态方法返回可用来列出和枚举 MBean 的查询表达式。每种约束构造方法仅允许适当的类型作为参数。如下例所述,混合调用可以随意构造约束的嵌套:

 QueryExp exp = Query.and(Query.gt(Query.attr("age"),Query.value(5)),
                          Query.match(Query.attr("name"),
                                      Query.value("Smith")));
 

从以下版本开始:
1.5

字段摘要
static int DIV
          表示 div(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
static int EQ
          表示 eq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static int GE
          表示 geq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static int GT
          表示 gt(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static int LE
          表示 leq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static int LT
          表示 lt(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static int MINUS
          表示 minus(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
static int PLUS
          表示 plus(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
static int TIMES
          表示 times(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
 
构造方法摘要
Query()
          基本构造方法。
 
方法摘要
static QueryExp and(QueryExp q1, QueryExp q2)
          返回一个查询表达式,它是其他两个查询表达式的“与”。
static QueryExp anySubString(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的约束条件。
static AttributeValueExp attr(String name)
          返回新的属性表达式。
static AttributeValueExp attr(String className, String name)
          返回新的限定属性表达式。
static QueryExp between(ValueExp v1, ValueExp v2, ValueExp v3)
          返回一个查询表达式,表示一个值在其他两个值之间的约束条件。
static AttributeValueExp classattr()
          返回一个新的类属性表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExp div(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的商。
static QueryExp eq(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的等于约束条件。
static QueryExp finalSubString(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的约束条件。
static QueryExp geq(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的“大于或等于”约束条件。
static QueryExp gt(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的“大于”约束条件。
static QueryExp in(ValueExp val, ValueExp[] valueList)
          返回一个表达式,限制某个值为显式列表中的一项。
static QueryExp initialSubString(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的约束条件。
static QueryExp leq(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的“小于或等于”约束条件。
static QueryExp lt(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示 基于两个值的“小于”约束条件。
static QueryExp match(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的匹配约束条件。
static ValueExp minus(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的差。
static QueryExp not(QueryExp queryExp)
          返回一个与其参数相反的约束条件。
static QueryExp or(QueryExp q1, QueryExp q2)
          返回一个查询表达式,它是其他两个查询表达式的“或”。
static ValueExp plus(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的和,或者两个字符串值的串接。
static ValueExp times(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的乘积。
static ValueExp value(boolean val)
          返回一个布尔值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExp value(double val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExp value(float val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExp value(int val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExp value(long val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExp value(Number val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static StringValueExp value(String val)
          返回一个新的字符串表达式。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

GT

public static final int GT
表示 gt(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值

LT

public static final int LT
表示 lt(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值

GE

public static final int GE
表示 geq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值

LE

public static final int LE
表示 leq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值

EQ

public static final int EQ
表示 eq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值

PLUS

public static final int PLUS
表示 plus(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值

MINUS

public static final int MINUS
表示 minus(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部