|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.solr.handler.dataimport.EvaluatorBag
public class EvaluatorBag
Holds definitions for evaluators provided by DataImportHandler
Refer to http://wiki.apache.org/solr/DataImportHandler for more details.
This API is experimental and may change in the future.
Nested Class Summary | |
---|---|
static class |
EvaluatorBag.VariableWrapper
|
Field Summary | |
---|---|
static String |
DATE_FORMAT_EVALUATOR
|
static String |
ESCAPE_SOLR_QUERY_CHARS
|
static String |
SQL_ESCAPE_EVALUATOR
|
static String |
URL_ENCODE_EVALUATOR
|
Constructor Summary | |
---|---|
EvaluatorBag()
|
Method Summary | |
---|---|
static Evaluator |
getDateFormatEvaluator()
Returns an Evaluator instance capable of formatting values using a given date format. |
static Evaluator |
getSolrQueryEscapingEvaluator()
Returns an Evaluator instance meant to be used for escaping reserved characters in Solr
queries |
static Evaluator |
getSqlEscapingEvaluator()
Returns an Evaluator instance meant to be used for escaping values in SQL queries. |
static Evaluator |
getUrlEvaluator()
Returns an Evaluator instance capable of URL-encoding expressions. |
static List |
parseParams(String expression,
VariableResolver vr)
Parses a string of expression into separate params. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DATE_FORMAT_EVALUATOR
public static final String URL_ENCODE_EVALUATOR
public static final String ESCAPE_SOLR_QUERY_CHARS
public static final String SQL_ESCAPE_EVALUATOR
Constructor Detail |
---|
public EvaluatorBag()
Method Detail |
---|
public static Evaluator getSqlEscapingEvaluator()
Evaluator
instance meant to be used for escaping values in SQL queries. It
escapes the value of the given expression by replacing all occurrences of single-quotes by two single-quotes and
similarily for double-quotes
Evaluator
instance capable of SQL-escaping expressions.public static Evaluator getSolrQueryEscapingEvaluator()
Evaluator
instance meant to be used for escaping reserved characters in Solr
queries
Evaluator
instance capable of escaping reserved characters in solr queries.ClientUtils.escapeQueryChars(String)
public static Evaluator getUrlEvaluator()
Evaluator
instance capable of URL-encoding expressions. The expressions are evaluated
using a VariableResolver
Evaluator
instance capable of URL-encoding expressions.public static Evaluator getDateFormatEvaluator()
Evaluator
instance capable of formatting values using a given date format.
The value to be formatted can be a entity.field or a date expression parsed with DateMathParser
class.
If the value is in a String, then it is assumed to be a datemath expression, otherwise it resolved using a
VariableResolver
instance
DateMathParser
public static List parseParams(String expression, VariableResolver vr)
expression
- the expression to be parsedvr
- the VariableResolver instance for resolving variables
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |