Package org.alfresco.opencmis.dictionary
Interface CMISPropertyLuceneBuilder
-
- All Known Implementing Classes:
AbstractSimpleLuceneBuilder
,BaseLuceneBuilder
,BaseTypeIdLuceneBuilder
,ContentStreamLengthLuceneBuilder
,ContentStreamMimetypeLuceneBuilder
,DirectLuceneBuilder
,FixedValueLuceneBuilder
,NotSupportedLuceneBuilder
,ObjectIdLuceneBuilder
,ObjectTypeIdLuceneBuilder
,ParentLuceneBuilder
public interface CMISPropertyLuceneBuilder
Encapsulate the building of lucene queries for property predicates
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <Q,S,E extends java.lang.Throwable>
QbuildLuceneEquality(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneExists(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.lang.Boolean not)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneGreaterThan(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneGreaterThanOrEquals(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneIn(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.util.Collection<java.io.Serializable> values, java.lang.Boolean not, PredicateMode mode)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneInequality(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneLessThan(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneLessThanOrEquals(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction)
<Q,S,E extends java.lang.Throwable>
QbuildLuceneLike(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, java.lang.Boolean not)
java.lang.String
getLuceneFieldName()
<Q,S,E extends java.lang.Throwable>
java.lang.StringgetLuceneSortField(LuceneQueryParserAdaptor<Q,S,E> lqpa)
-
-
-
Method Detail
-
buildLuceneEquality
<Q,S,E extends java.lang.Throwable> Q buildLuceneEquality(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends java.lang.Throwable
- Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneExists
<Q,S,E extends java.lang.Throwable> Q buildLuceneExists(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.lang.Boolean not) throws E extends java.lang.Throwable
- Parameters:
not
- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneGreaterThan
<Q,S,E extends java.lang.Throwable> Q buildLuceneGreaterThan(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends java.lang.Throwable
- Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneGreaterThanOrEquals
<Q,S,E extends java.lang.Throwable> Q buildLuceneGreaterThanOrEquals(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends java.lang.Throwable
- Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneIn
<Q,S,E extends java.lang.Throwable> Q buildLuceneIn(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.util.Collection<java.io.Serializable> values, java.lang.Boolean not, PredicateMode mode) throws E extends java.lang.Throwable
- Parameters:
not
- Booleanmode
- PredicateMode- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneInequality
<Q,S,E extends java.lang.Throwable> Q buildLuceneInequality(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends java.lang.Throwable
- Parameters:
value
- PredicateModemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneLessThan
<Q,S,E extends java.lang.Throwable> Q buildLuceneLessThan(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends java.lang.Throwable
- Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneLessThanOrEquals
<Q,S,E extends java.lang.Throwable> Q buildLuceneLessThanOrEquals(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends java.lang.Throwable
- Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
buildLuceneLike
<Q,S,E extends java.lang.Throwable> Q buildLuceneLike(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.io.Serializable value, java.lang.Boolean not) throws E extends java.lang.Throwable
- Parameters:
value
- Serializablenot
- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends java.lang.Throwable
-
getLuceneSortField
<Q,S,E extends java.lang.Throwable> java.lang.String getLuceneSortField(LuceneQueryParserAdaptor<Q,S,E> lqpa) throws E extends java.lang.Throwable
- Parameters:
lqpa
- TODO- Returns:
- the sort field
- Throws:
E
E extends java.lang.Throwable
-
getLuceneFieldName
java.lang.String getLuceneFieldName()
- Returns:
- the field name
-
-