Package com.attivio.sdk.search.fields
Class FieldExpressions
- java.lang.Object
-
- com.attivio.sdk.search.fields.FieldExpressions
-
public final class FieldExpressions extends java.lang.Object
Utility class for working with field expressions.
-
-
Constructor Summary
Constructors Constructor Description FieldExpressions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isKeyword(java.lang.String name)
Check ifname
is a keyword in FieldExpression syntax.static FieldExpression
parse(StringParser reader)
Parse the nextFieldExpression
fromreader
.static FieldExpression
parse(java.lang.String value)
Parsevalue
as aFieldExpression
.static void
register(java.util.function.Function<StringParser,? extends FieldExpression> func, java.lang.Object... names)
Register a FieldExpression parser.static void
register(java.util.function.Function<StringParser,? extends FieldExpression> func, java.util.function.Supplier<? extends FieldExpression> supplier, java.lang.Object... names)
Register a FieldExpression parser.static FieldExpression
valueOf(FieldExpression field, FacetRange range)
-
-
-
Method Detail
-
isKeyword
public static boolean isKeyword(java.lang.String name)
Check ifname
is a keyword in FieldExpression syntax.
-
register
public static void register(java.util.function.Function<StringParser,? extends FieldExpression> func, java.lang.Object... names)
Register a FieldExpression parser.- Parameters:
func
- Functional interface that parses aFieldExpression
from aStringParser
.names
- The names to register for this parser.
-
register
public static void register(java.util.function.Function<StringParser,? extends FieldExpression> func, java.util.function.Supplier<? extends FieldExpression> supplier, java.lang.Object... names)
Register a FieldExpression parser.- Parameters:
func
- Functional interface that parses aFieldExpression
from aStringParser
.supplier
- Functional interface to create aFieldExpression
when no arguments are provided.names
- The names to register for this parser.
-
valueOf
public static FieldExpression valueOf(FieldExpression field, FacetRange range)
Get aFieldExpression
for evaluatingfield
according torange
.NOTE: returns
null
if therange
is unbounded.
-
parse
public static FieldExpression parse(java.lang.String value)
Parsevalue
as aFieldExpression
.
-
parse
public static FieldExpression parse(StringParser reader)
Parse the nextFieldExpression
fromreader
.
-
-