|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FunctionEvaluationContext
The function evaluation context for lucene query implementations. This context is used at query time and also when navigating the results to get column values.
Method Summary | |
---|---|
org.apache.lucene.search.Query |
buildLuceneEquality(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneExists(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.lang.Boolean not)
Note: null and not null are not required to support functions from the spec |
org.apache.lucene.search.Query |
buildLuceneGreaterThan(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneGreaterThanOrEquals(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneIn(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.util.Collection values,
java.lang.Boolean not,
PredicateMode mode)
Note: In is not required to support functions from the spec |
org.apache.lucene.search.Query |
buildLuceneInequality(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLessThan(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLessThanOrEquals(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLike(AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
java.lang.Boolean not)
Note: Like is not required to support functions from the spec |
void |
checkFieldApplies(Selector selector,
java.lang.String propertyName)
|
java.lang.String |
getLuceneFieldName(java.lang.String propertyName)
|
LuceneFunction |
getLuceneFunction(FunctionArgument functionArgument)
|
java.lang.String |
getLuceneSortField(AbstractLuceneQueryParser lqp,
java.lang.String propertyName)
|
java.util.Map |
getNodeRefs()
|
NodeService |
getNodeService()
|
java.io.Serializable |
getProperty(NodeRef nodeRef,
java.lang.String propertyName)
Get a property |
java.lang.Float |
getScore()
|
java.util.Map |
getScores()
|
boolean |
isMultiValued(java.lang.String propertyName)
Is this a multi-valued property? |
boolean |
isObjectId(java.lang.String propertyName)
|
boolean |
isOrderable(java.lang.String propertyName)
|
boolean |
isQueryable(java.lang.String propertyName)
|
Method Detail |
---|
java.util.Map getNodeRefs()
java.util.Map getScores()
java.io.Serializable getProperty(NodeRef nodeRef, java.lang.String propertyName)
nodeRef
- propertyName
-
NodeService getNodeService()
java.lang.Float getScore()
org.apache.lucene.search.Query buildLuceneEquality(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- value
- mode
- luceneFunction
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneExists(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.lang.Boolean not) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- not
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneGreaterThan(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- value
- mode
- luceneFunction
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneGreaterThanOrEquals(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- value
- mode
- luceneFunction
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneLessThan(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- value
- mode
- luceneFunction
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneLessThanOrEquals(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- value
- mode
- luceneFunction
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneLike(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.io.Serializable value, java.lang.Boolean not) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- value
- not
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneInequality(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- value
- mode
- luceneFunction
-
org.apache.lucene.queryParser.ParseException
org.apache.lucene.search.Query buildLuceneIn(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.util.Collection values, java.lang.Boolean not, PredicateMode mode) throws org.apache.lucene.queryParser.ParseException
lqp
- propertyName
- values
- not
- mode
-
org.apache.lucene.queryParser.ParseException
java.lang.String getLuceneSortField(AbstractLuceneQueryParser lqp, java.lang.String propertyName)
propertyName
- luceneContext
- locales
- analysisMode
- reader
-
boolean isObjectId(java.lang.String propertyName)
propertyName
-
boolean isQueryable(java.lang.String propertyName)
propertyName
-
boolean isOrderable(java.lang.String propertyName)
propertyName
-
java.lang.String getLuceneFieldName(java.lang.String propertyName)
propertyName
-
LuceneFunction getLuceneFunction(FunctionArgument functionArgument)
functionArgument
-
void checkFieldApplies(Selector selector, java.lang.String propertyName)
type
- propertyName
- boolean isMultiValued(java.lang.String propertyName)
propertyName
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |