public class SearchTerm
extends java.lang.Object
Search terms can be simple key-value terms or more complex terms in AND, OR or NOT combinations.
Modifier and Type | Method and Description |
---|---|
static SearchTerm |
createANDTerm(SearchTerm[] terms)
Creates a search term as an AND combination of search terms
|
static SearchTerm |
createNOTTerm(SearchTerm term)
Creates a search term as the negation of another search term
|
static SearchTerm |
createORTerm(SearchTerm[] terms)
Creates a search term as an OR combination of search terms
|
static SearchTerm |
createSimpleTerm(Attribute attribute)
Creates a simple key-value search term defined by an attribute instance
|
static SearchTerm |
createSimpleTerm(java.lang.String name,
boolean value)
Creates a simple key-value search term
|
static SearchTerm |
createSimpleTerm(java.lang.String name,
java.nio.ByteBuffer value)
Creates a simple key-value search term
|
static SearchTerm |
createSimpleTerm(java.lang.String name,
int value)
Creates a simple key-value search term
|
static SearchTerm |
createSimpleTerm(java.lang.String name,
long value)
Creates a simple key-value search term
|
static SearchTerm |
createSimpleTerm(java.lang.String name,
java.lang.String value)
Creates a simple key-value search term
|
public static SearchTerm createSimpleTerm(java.lang.String name, java.nio.ByteBuffer value)
name
- attribute keyvalue
- binary valuepublic static SearchTerm createSimpleTerm(java.lang.String name, java.lang.String value)
name
- attribute keyvalue
- string valuepublic static SearchTerm createSimpleTerm(java.lang.String name, boolean value)
name
- attribute keyvalue
- boolean valuepublic static SearchTerm createSimpleTerm(java.lang.String name, int value)
name
- attribute keyvalue
- integer valuepublic static SearchTerm createSimpleTerm(java.lang.String name, long value)
name
- attribute keyvalue
- long valuepublic static SearchTerm createSimpleTerm(Attribute attribute)
attribute
- attributepublic static SearchTerm createANDTerm(SearchTerm[] terms)
terms
- array of search termspublic static SearchTerm createORTerm(SearchTerm[] terms)
terms
- array of search termspublic static SearchTerm createNOTTerm(SearchTerm term)
term
- search term