所有类


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 intDIV
          表示 div(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
static intEQ
          表示 eq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static intGE
          表示 geq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static intGT
          表示 gt(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static intLE
          表示 leq(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static intLT
          表示 lt(javax.management.ValueExp, javax.management.ValueExp) 查询的代码。
static intMINUS
          表示 minus(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
static intPLUS
          表示 plus(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
static intTIMES
          表示 times(javax.management.ValueExp, javax.management.ValueExp) 表达式的代码。
 
构造方法摘要
Query()
          基本构造方法。
 
方法摘要
static QueryExpand(QueryExp q1, QueryExp q2)
          返回一个查询表达式,它是其他两个查询表达式的“与”。
static QueryExpanySubString(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的约束条件。
static AttributeValueExpattr(String name)
          返回新的属性表达式。
static AttributeValueExpattr(String className, String name)
          返回新的限定属性表达式。
static QueryExpbetween(ValueExp v1, ValueExp v2, ValueExp v3)
          返回一个查询表达式,表示一个值在其他两个值之间的约束条件。
static AttributeValueExpclassattr()
          返回一个新的类属性表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExpdiv(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的商。
static QueryExpeq(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的等于约束条件。
static QueryExpfinalSubString(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的约束条件。
static QueryExpgeq(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的“大于或等于”约束条件。
static QueryExpgt(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的“大于”约束条件。
static QueryExpin(ValueExp val, ValueExp[] valueList)
          返回一个表达式,限制某个值为显式列表中的一项。
static QueryExpinitialSubString(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的约束条件。
static QueryExpleq(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示基于两个值的“小于或等于”约束条件。
static QueryExplt(ValueExp v1, ValueExp v2)
          返回一个查询表达式,表示 基于两个值的“小于”约束条件。
static QueryExpmatch(AttributeValueExp a, StringValueExp s)
          返回一个查询表达式,表示基于字符串参数的匹配约束条件。
static ValueExpminus(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的差。
static QueryExpnot(QueryExp queryExp)
          返回一个与其参数相反的约束条件。
static QueryExpor(QueryExp q1, QueryExp q2)
          返回一个查询表达式,它是其他两个查询表达式的“或”。
static ValueExpplus(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的和,或者两个字符串值的串接。
static ValueExptimes(ValueExp value1, ValueExp value2)
          返回一个二进制表达式,表示两个数值的乘积。
static ValueExpvalue(boolean val)
          返回一个布尔值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExpvalue(double val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExpvalue(float val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExpvalue(int val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExpvalue(long val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static ValueExpvalue(Number val)
          返回一个数值表达式,该表达式可用于任何希望获得 ValueExp 的 Query 调用中。
static StringValueExpvalue(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) 表达式的代码。此方法主要用于序列化形式的查询。

另请参见:
常量字段值