javax.management
public class Query extends Object
Since: 1.5
Field Summary | |
---|---|
static int | DIV
A code representing the |
static int | EQ
A code representing the |
static int | GE
A code representing the |
static int | GT
A code representing the |
static int | LE
A code representing the |
static int | LT
A code representing the |
static int | MINUS
A code representing the |
static int | PLUS
A code representing the |
static int | TIMES
A code representing the |
Method Summary | |
---|---|
static QueryExp | and(QueryExp q1, QueryExp q2)
Returns a query expression formed from the conjunction
of the two supplied query expressions.
|
static QueryExp | anySubString(AttributeValueExp attrib, StringValueExp string)
Returns a query expression which checks that an
attribute value held by the specified
AttributeValueExp contains the string
specified by the given StringValueExp.
|
static AttributeValueExp | attr(String name)
Returns a value expression for the value of the
named attribute. |
static AttributeValueExp | attr(String className, String name)
Returns a value expression for the value of the
named attribute from the specified class. |
static QueryExp | between(ValueExp v1, ValueExp v2, ValueExp v3)
Returns a query expression representing the constraint
that the value, v1 , lies between v2
and v3 .
|
static AttributeValueExp | classattr()
Returns a value expression which evaluates to the name of
the class of the bean when applied. |
static ValueExp | div(ValueExp v1, ValueExp v2)
Returns a value expression which evaluates to the result of
dividing v1 by v2 .
|
static QueryExp | eq(ValueExp v1, ValueExp v2)
Returns a query expression which evaluates to the result of
comparing v1 to v2 for equality.
|
static QueryExp | finalSubString(AttributeValueExp attrib, StringValueExp string)
Returns a query expression which checks that an
attribute value held by the specified
AttributeValueExp ends with the string
specified by the given StringValueExp.
|
static QueryExp | geq(ValueExp v1, ValueExp v2)
Returns a query expression which evaluates to the result of
comparing v1 to v2 to see if
v1 is greater than or equal to v2 .
|
static QueryExp | gt(ValueExp v1, ValueExp v2)
Returns a query expression which evaluates to the result of
comparing v1 to v2 to see if
v1 is greater than v2 .
|
static QueryExp | in(ValueExp v, ValueExp[] vlist)
Returns a query expression representing the constraint
that the value, v , is a member of the
list, vlist .
|
static QueryExp | initialSubString(AttributeValueExp attrib, StringValueExp string)
Returns a query expression which checks that an
attribute value held by the specified
AttributeValueExp starts with the string
specified by the given StringValueExp.
|
static QueryExp | isInstanceOf(StringValueExp className)
Returns a query expression which checks that a
bean is an instance of the class specified
by the given StringValueExp. |
static QueryExp | leq(ValueExp v1, ValueExp v2)
Returns a query expression which evaluates to the result of
comparing v1 to v2 to see if
v1 is less than or equal to v2 .
|
static QueryExp | lt(ValueExp v1, ValueExp v2)
Returns a query expression which evaluates to the result of
comparing v1 to v2 to see if
v1 is less than v2 .
|
static QueryExp | match(AttributeValueExp attrib, StringValueExp string) Returns a query expression which checks that an attribute value matches the pattern specified by the given StringValueExp. |
static ValueExp | minus(ValueExp v1, ValueExp v2)
Returns a value expression which evaluates to the result of
subtracting v2 from v1 .
|
static QueryExp | not(QueryExp q)
Returns a query expression representing the negation
of the specified query expression.
|
static QueryExp | or(QueryExp q1, QueryExp q2)
Returns a query expression formed from the disjunction
of the two supplied query expressions.
|
static ValueExp | plus(ValueExp v1, ValueExp v2)
Returns a value expression which evaluates to the result of
adding v1 to v2 .
|
static ValueExp | times(ValueExp v1, ValueExp v2)
Returns a value expression which evaluates to the result of
multiplying v1 by v2 .
|
static ValueExp | value(boolean val)
Returns a value expression wrapping the specified value.
|
static ValueExp | value(double val)
Returns a value expression wrapping the specified value.
|
static ValueExp | value(float val)
Returns a value expression wrapping the specified value.
|
static ValueExp | value(int val)
Returns a value expression wrapping the specified value.
|
static ValueExp | value(long val)
Returns a value expression wrapping the specified value.
|
static ValueExp | value(Number val)
Returns a value expression wrapping the specified value.
|
static StringValueExp | value(String val)
Returns a value expression wrapping the specified string.
|
query to be used in serialization.
query to be used in serialization.
query to be used in serialization.
query to be used in serialization.
query to be used in serialization.
query to be used in serialization.
query to be used in serialization.
query to be used in serialization.
query to be used in serialization.
Parameters: q1 the first query expression. q2 the second query expression.
Returns: a query expression representing q1 && q2. This will be serialized as the non-public class AndQueryExp.
Parameters: attrib the attribute to match. string the substring to find.
Returns: a query expression representing
attrib.matches("*" + string + "*")
.
This will be serialized as the non-public class
MatchQueryExp.
Parameters: name the name of the attribute.
Returns: a value expression which returns the value of the named attribute when applied.
Parameters: className the class containing the attribute. name the name of the attribute.
Returns: a value expression which returns the value of the named attribute when applied. This will be serialized as the non-public class QualifiedAttributeValueExp.
v1
, lies between v2
and v3
.
Parameters: v1 the value to compare against the boundaries. v2 the lower boundary. v3 the upper boundary.
Returns: a query expression representing a comparison
of v1
against v2
and v3
. It returns true if
v2 <= v1 <= v3
. This
will be serialized as the non-public class
BetweenQueryExp.
Returns: a value expression which returns the class name of the bean to which it is applied. This will be serialized as the non-public class ClassAttributeValueExp.
v1
by v2
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the division when applied. This will be serialized as the non-public class BinaryOpValueExp with an operation of DIV.
v1
to v2
for equality.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the comparison when applied. This will be serialized as the non-public class BinaryRelQueryExp with an operation of EQ.
Parameters: attrib the attribute to match. string the substring to find.
Returns: a query expression representing
attrib.matches("*" + string)
.
This will be serialized as the non-public class
MatchQueryExp.
v1
to v2
to see if
v1
is greater than or equal to v2
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the comparison when applied. This will be serialized as the non-public class BinaryRelQueryExp with an operation of GE.
v1
to v2
to see if
v1
is greater than v2
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the comparison when applied. This will be serialized as the non-public class BinaryRelQueryExp with an operation of GT.
v
, is a member of the
list, vlist
.
Parameters: v the value to look for in the list. vlist the list of allowed values.
Returns: a query expression representing a membership check
of v
against the list, vlist
.
This will be serialized as the non-public class
InQueryExp.
Parameters: attrib the attribute to match. string the substring to find.
Returns: a query expression representing
attrib.matches(string + "*")
.
This will be serialized as the non-public class
MatchQueryExp.
((StringValueExp)
className.apply(objectName)).getValue()
as the
class name.
Parameters: className the name of the class which the bean should be an instance of.
Returns: a query expression representing the inheritance check. This will be serialized as the non-public class InstanceOfQueryExp.
Since: 1.6
v1
to v2
to see if
v1
is less than or equal to v2
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the comparison when applied. This will be serialized as the non-public class BinaryRelQueryExp with an operation of LE.
v1
to v2
to see if
v1
is less than v2
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the comparison when applied. This will be serialized as the non-public class BinaryRelQueryExp with an operation of LT.
Returns a query expression which checks that an attribute value matches the pattern specified by the given StringValueExp. The pattern uses file-globbing syntax:
Parameters: attrib the attribute to match. string the substring to find.
Returns: a query expression representing the result of matching the pattern against the evaluated value of the attribute. This will be serialized as the non-public class MatchQueryExp.
v2
from v1
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the subtraction when applied. This will be serialized as the non-public class BinaryOpValueExp with an operation of MINUS.
Parameters: q the query to negate.
Returns: a query expression representing the negation of
q
. This will be serialized as the
non-public class NotQueryExp.
Parameters: q1 the first query expression. q2 the second query expression.
Returns: a query expression representing q1 || q2. This will be serialized as the non-public class OrQueryExp.
v1
to v2
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the addition when applied. This will be serialized as the non-public class BinaryOpValueExp with an operation of PLUS.
v1
by v2
.
Parameters: v1 the left-hand operand. v2 the right-hand operand.
Returns: a value expression which returns the result of the multiplication when applied. This will be serialized as the non-public class BinaryOpValueExp with an operation of TIMES.
Parameters: val the boolean value to wrap.
Returns: a value expression wrapping val
. This
will be serialized as the non-public class
BooleanValueExp.
Parameters: val the double value to wrap.
Returns: a value expression wrapping val
. This
will be serialized as the non-public class
NumericValueExp.
Parameters: val the float value to wrap.
Returns: a value expression wrapping val
. This
will be serialized as the non-public class
NumericValueExp.
Parameters: val the integer value to wrap.
Returns: a value expression wrapping val
. This
will be serialized as the non-public class
NumericValueExp.
Parameters: val the long value to wrap.
Returns: a value expression wrapping val
. This
will be serialized as the non-public class
NumericValueExp.
Parameters: val the Number value to wrap.
Returns: a value expression wrapping val
. This
will be serialized as the non-public class
NumericValueExp.
Parameters: val the String to wrap.
Returns: a StringValueExp wrapping val
.