public class CmisFunctionEvaluationContext
extends java.lang.Object
implements org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
| Modifier and Type | Field and Description |
|---|---|
static CMISScope[] |
ALFRESCO_SCOPES |
static CMISScope[] |
STRICT_SCOPES |
| Constructor and Description |
|---|
CmisFunctionEvaluationContext() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.search.Query |
buildLuceneEquality(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
buildLuceneExists(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.lang.Boolean not) |
org.apache.lucene.search.Query |
buildLuceneGreaterThan(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
buildLuceneGreaterThanOrEquals(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
buildLuceneIn(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.util.Collection values,
java.lang.Boolean not,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode) |
org.apache.lucene.search.Query |
buildLuceneInequality(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
buildLuceneLessThan(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
buildLuceneLessThanOrEquals(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
buildLuceneLike(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
java.lang.Boolean not) |
void |
checkFieldApplies(org.alfresco.repo.search.impl.querymodel.Selector selector,
java.lang.String propertyName) |
java.lang.String |
getLuceneFieldName(java.lang.String propertyName) |
org.alfresco.repo.search.impl.lucene.LuceneFunction |
getLuceneFunction(org.alfresco.repo.search.impl.querymodel.FunctionArgument functionArgument) |
java.lang.String |
getLuceneSortField(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName) |
java.util.Map |
getNodeRefs() |
org.alfresco.service.cmr.repository.NodeService |
getNodeService() |
java.io.Serializable |
getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String propertyName) |
java.lang.Float |
getScore() |
java.util.Map |
getScores() |
boolean |
isMultiValued(java.lang.String propertyName) |
boolean |
isObjectId(java.lang.String propertyName) |
boolean |
isOrderable(java.lang.String fieldName) |
boolean |
isQueryable(java.lang.String fieldName) |
void |
setCmisDictionaryService(CMISDictionaryService cmisDictionaryService) |
void |
setNodeRefs(java.util.Map nodeRefs) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setScore(java.lang.Float score) |
void |
setScores(java.util.Map scores) |
void |
setValidScopes(CMISScope[] validScopes) |
public static CMISScope[] STRICT_SCOPES
public static CMISScope[] ALFRESCO_SCOPES
public void setNodeRefs(java.util.Map nodeRefs)
nodeRefs - the nodeRefs to setpublic void setScores(java.util.Map scores)
scores - the scores to setpublic void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - the nodeService to setpublic void setCmisDictionaryService(CMISDictionaryService cmisDictionaryService)
cmisDictionaryService - the cmisDictionaryService to setpublic void setValidScopes(CMISScope[] validScopes)
validScopes - the valid scopes to setpublic java.util.Map getNodeRefs()
getNodeRefs in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic org.alfresco.service.cmr.repository.NodeService getNodeService()
getNodeService in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic java.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String propertyName)
getProperty in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic java.util.Map getScores()
getScores in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic java.lang.Float getScore()
getScore in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic void setScore(java.lang.Float score)
score - the score to setpublic org.apache.lucene.search.Query buildLuceneEquality(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
buildLuceneEquality in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneExists(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.lang.Boolean not)
throws org.apache.lucene.queryParser.ParseException
buildLuceneExists in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneGreaterThan(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThan in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneGreaterThanOrEquals(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThanOrEquals in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneIn(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.util.Collection values,
java.lang.Boolean not,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode)
throws org.apache.lucene.queryParser.ParseException
buildLuceneIn in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneInequality(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
buildLuceneInequality in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneLessThan(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
buildLuceneLessThan in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneLessThanOrEquals(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
buildLuceneLessThanOrEquals in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneLike(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName,
java.io.Serializable value,
java.lang.Boolean not)
throws org.apache.lucene.queryParser.ParseException
buildLuceneLike in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic java.lang.String getLuceneSortField(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName)
getLuceneSortField in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic boolean isObjectId(java.lang.String propertyName)
isObjectId in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic boolean isOrderable(java.lang.String fieldName)
isOrderable in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic boolean isQueryable(java.lang.String fieldName)
isQueryable in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic java.lang.String getLuceneFieldName(java.lang.String propertyName)
getLuceneFieldName in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic org.alfresco.repo.search.impl.lucene.LuceneFunction getLuceneFunction(org.alfresco.repo.search.impl.querymodel.FunctionArgument functionArgument)
getLuceneFunction in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic void checkFieldApplies(org.alfresco.repo.search.impl.querymodel.Selector selector,
java.lang.String propertyName)
checkFieldApplies in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextpublic boolean isMultiValued(java.lang.String propertyName)
isMultiValued in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContextCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.