public class CmisFunctionEvaluationContext extends java.lang.Object implements FunctionEvaluationContext
| Modifier and Type | Field and Description |
|---|---|
static org.apache.chemistry.opencmis.commons.enums.BaseTypeId[] |
ALFRESCO_SCOPES |
static org.apache.chemistry.opencmis.commons.enums.BaseTypeId[] |
STRICT_SCOPES |
| Constructor and Description |
|---|
CmisFunctionEvaluationContext() |
| Modifier and Type | Method and Description |
|---|---|
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 fieldName) |
boolean |
isQueryable(java.lang.String fieldName) |
void |
setCmisDictionaryService(CMISDictionaryService cmisDictionaryService) |
void |
setNodeInfos(java.util.Map nodeInfos) |
void |
setNodeRefs(java.util.Map nodeRefs) |
void |
setNodeService(NodeService nodeService) |
void |
setScore(java.lang.Float score) |
void |
setScores(java.util.Map scores) |
void |
setValidScopes(org.apache.chemistry.opencmis.commons.enums.BaseTypeId[] validScopes) |
public static org.apache.chemistry.opencmis.commons.enums.BaseTypeId[] STRICT_SCOPES
public static org.apache.chemistry.opencmis.commons.enums.BaseTypeId[] 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 setNodeInfos(java.util.Map nodeInfos)
public void setNodeService(NodeService nodeService)
nodeService - the nodeService to setpublic void setCmisDictionaryService(CMISDictionaryService cmisDictionaryService)
cmisDictionaryService - the cmisDictionaryService to setpublic void setValidScopes(org.apache.chemistry.opencmis.commons.enums.BaseTypeId[] validScopes)
validScopes - the valid scopes to setpublic java.util.Map getNodeRefs()
getNodeRefs in interface FunctionEvaluationContextpublic NodeService getNodeService()
getNodeService in interface FunctionEvaluationContextpublic java.io.Serializable getProperty(NodeRef nodeRef, java.lang.String propertyName)
FunctionEvaluationContextgetProperty in interface FunctionEvaluationContextpublic java.util.Map getScores()
getScores in interface FunctionEvaluationContextpublic java.lang.Float getScore()
getScore in interface FunctionEvaluationContextpublic void setScore(java.lang.Float score)
score - the score to setpublic 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
buildLuceneEquality in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query buildLuceneExists(AbstractLuceneQueryParser lqp, java.lang.String propertyName, java.lang.Boolean not) throws org.apache.lucene.queryParser.ParseException
FunctionEvaluationContextbuildLuceneExists in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic 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
buildLuceneGreaterThan in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic 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
buildLuceneGreaterThanOrEquals in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic 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
FunctionEvaluationContextbuildLuceneIn in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic 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
buildLuceneInequality in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic 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
buildLuceneLessThan in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic 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
buildLuceneLessThanOrEquals in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic 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
FunctionEvaluationContextbuildLuceneLike in interface FunctionEvaluationContextorg.apache.lucene.queryParser.ParseExceptionpublic java.lang.String getLuceneSortField(AbstractLuceneQueryParser lqp, java.lang.String propertyName)
getLuceneSortField in interface FunctionEvaluationContextpublic boolean isObjectId(java.lang.String propertyName)
isObjectId in interface FunctionEvaluationContextpublic boolean isOrderable(java.lang.String fieldName)
isOrderable in interface FunctionEvaluationContextpublic boolean isQueryable(java.lang.String fieldName)
isQueryable in interface FunctionEvaluationContextpublic java.lang.String getLuceneFieldName(java.lang.String propertyName)
getLuceneFieldName in interface FunctionEvaluationContextpublic LuceneFunction getLuceneFunction(FunctionArgument functionArgument)
getLuceneFunction in interface FunctionEvaluationContextpublic void checkFieldApplies(Selector selector, java.lang.String propertyName)
checkFieldApplies in interface FunctionEvaluationContextpublic boolean isMultiValued(java.lang.String propertyName)
FunctionEvaluationContextisMultiValued in interface FunctionEvaluationContextCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.