Package com.attivio.sdk.search.fields
Class FieldExpressions
- java.lang.Object
-
- com.attivio.sdk.search.fields.FieldExpressions
-
public final class FieldExpressions extends java.lang.ObjectUtility 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 booleanisKeyword(java.lang.String name)Check ifnameis a keyword in FieldExpression syntax.static FieldExpressionparse(StringParser reader)Parse the nextFieldExpressionfromreader.static FieldExpressionparse(java.lang.String value)Parsevalueas aFieldExpression.static voidregister(java.util.function.Function<StringParser,? extends FieldExpression> func, java.lang.Object... names)Register a FieldExpression parser.static voidregister(java.util.function.Function<StringParser,? extends FieldExpression> func, java.util.function.Supplier<? extends FieldExpression> supplier, java.lang.Object... names)Register a FieldExpression parser.static FieldExpressionvalueOf(FieldExpression field, FacetRange range)
-
-
-
Method Detail
-
isKeyword
public static boolean isKeyword(java.lang.String name)
Check ifnameis 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 aFieldExpressionfrom 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 aFieldExpressionfrom aStringParser.supplier- Functional interface to create aFieldExpressionwhen no arguments are provided.names- The names to register for this parser.
-
valueOf
public static FieldExpression valueOf(FieldExpression field, FacetRange range)
Get aFieldExpressionfor evaluatingfieldaccording torange.NOTE: returns
nullif therangeis unbounded.
-
parse
public static FieldExpression parse(java.lang.String value)
Parsevalueas aFieldExpression.
-
parse
public static FieldExpression parse(StringParser reader)
Parse the nextFieldExpressionfromreader.
-
-