org.apache.solr.handler.dataimport
Class Evaluator

java.lang.Object
  extended by org.apache.solr.handler.dataimport.Evaluator
Direct Known Subclasses:
DateFormatEvaluator, SolrQueryEscapingEvaluator, SqlEscapingEvaluator, UrlEvaluator

public abstract class Evaluator
extends Object

Pluggable functions for resolving variables

Implementations of this abstract class must provide a public no-arg constructor.

Refer to http://wiki.apache.org/solr/DataImportHandler for more details.

This API is experimental and may change in the future.

Since:
solr 1.3

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
Evaluator()
           
 
Method Summary
abstract  String evaluate(String expression, Context context)
          Return a String after processing an expression and a VariableResolver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_FORMAT_EVALUATOR

public static final String DATE_FORMAT_EVALUATOR
See Also:
Constant Field Values

URL_ENCODE_EVALUATOR

public static final String URL_ENCODE_EVALUATOR
See Also:
Constant Field Values

ESCAPE_SOLR_QUERY_CHARS

public static final String ESCAPE_SOLR_QUERY_CHARS
See Also:
Constant Field Values

SQL_ESCAPE_EVALUATOR

public static final String SQL_ESCAPE_EVALUATOR
See Also:
Constant Field Values
Constructor Detail

Evaluator

public Evaluator()
Method Detail

evaluate

public abstract String evaluate(String expression,
                                Context context)
Return a String after processing an expression and a VariableResolver

Parameters:
expression - string to be evaluated
context - instance
Returns:
the value of the given expression evaluated using the resolver
See Also:
VariableResolver


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.