org.alfresco.cmis.search
Class CmisFunctionEvaluationContext
java.lang.Object
org.alfresco.cmis.search.CmisFunctionEvaluationContext
- All Implemented Interfaces:
- org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
public class CmisFunctionEvaluationContext
- extends java.lang.Object
- implements org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STRICT_SCOPES
public static CMISScope[] STRICT_SCOPES
ALFRESCO_SCOPES
public static CMISScope[] ALFRESCO_SCOPES
CmisFunctionEvaluationContext
public CmisFunctionEvaluationContext()
setNodeRefs
public void setNodeRefs(java.util.Map nodeRefs)
- Parameters:
nodeRefs
- the nodeRefs to set
setScores
public void setScores(java.util.Map scores)
- Parameters:
scores
- the scores to set
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
- Parameters:
nodeService
- the nodeService to set
setCmisDictionaryService
public void setCmisDictionaryService(CMISDictionaryService cmisDictionaryService)
- Parameters:
cmisDictionaryService
- the cmisDictionaryService to set
setValidScopes
public void setValidScopes(CMISScope[] validScopes)
- Parameters:
validScopes
- the valid scopes to set
getNodeRefs
public java.util.Map getNodeRefs()
- Specified by:
getNodeRefs
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
getNodeService
public org.alfresco.service.cmr.repository.NodeService getNodeService()
- Specified by:
getNodeService
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
getProperty
public java.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String propertyName)
- Specified by:
getProperty
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
getScores
public java.util.Map getScores()
- Specified by:
getScores
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
getScore
public java.lang.Float getScore()
- Specified by:
getScore
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Returns:
- the score
setScore
public void setScore(java.lang.Float score)
- Parameters:
score
- the score to set
buildLuceneEquality
public 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
- Specified by:
buildLuceneEquality
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneExists
public 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
- Specified by:
buildLuceneExists
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThan
public 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
- Specified by:
buildLuceneGreaterThan
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThanOrEquals
public 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
- Specified by:
buildLuceneGreaterThanOrEquals
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneIn
public 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
- Specified by:
buildLuceneIn
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneInequality
public 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
- Specified by:
buildLuceneInequality
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLessThan
public 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
- Specified by:
buildLuceneLessThan
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLessThanOrEquals
public 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
- Specified by:
buildLuceneLessThanOrEquals
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLike
public 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
- Specified by:
buildLuceneLike
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
- Throws:
org.apache.lucene.queryParser.ParseException
getLuceneSortField
public java.lang.String getLuceneSortField(org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser lqp,
java.lang.String propertyName)
- Specified by:
getLuceneSortField
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
isObjectId
public boolean isObjectId(java.lang.String propertyName)
- Specified by:
isObjectId
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
isOrderable
public boolean isOrderable(java.lang.String fieldName)
- Specified by:
isOrderable
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
isQueryable
public boolean isQueryable(java.lang.String fieldName)
- Specified by:
isQueryable
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
getLuceneFieldName
public java.lang.String getLuceneFieldName(java.lang.String propertyName)
- Specified by:
getLuceneFieldName
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
getLuceneFunction
public org.alfresco.repo.search.impl.lucene.LuceneFunction getLuceneFunction(org.alfresco.repo.search.impl.querymodel.FunctionArgument functionArgument)
- Specified by:
getLuceneFunction
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
checkFieldApplies
public void checkFieldApplies(org.alfresco.repo.search.impl.querymodel.Selector selector,
java.lang.String propertyName)
- Specified by:
checkFieldApplies
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
isMultiValued
public boolean isMultiValued(java.lang.String propertyName)
- Specified by:
isMultiValued
in interface org.alfresco.repo.search.impl.querymodel.FunctionEvaluationContext
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.