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
Modifier and TypeMethodDescription<Q,
S, E extends Throwable>
QbuildLuceneEquality
(QueryParserAdaptor<Q, S, E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) <Q,
S, E extends Throwable>
QbuildLuceneExists
(QueryParserAdaptor<Q, S, E> lqpa, Boolean not) <Q,
S, E extends Throwable>
QbuildLuceneGreaterThan
(QueryParserAdaptor<Q, S, E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) <Q,
S, E extends Throwable>
QbuildLuceneGreaterThanOrEquals
(QueryParserAdaptor<Q, S, E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) <Q,
S, E extends Throwable>
QbuildLuceneIn
(QueryParserAdaptor<Q, S, E> lqpa, Collection<Serializable> values, Boolean not, PredicateMode mode) <Q,
S, E extends Throwable>
QbuildLuceneInequality
(QueryParserAdaptor<Q, S, E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) <Q,
S, E extends Throwable>
QbuildLuceneLessThan
(QueryParserAdaptor<Q, S, E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) <Q,
S, E extends Throwable>
QbuildLuceneLessThanOrEquals
(QueryParserAdaptor<Q, S, E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) <Q,
S, E extends Throwable>
QbuildLuceneLike
(QueryParserAdaptor<Q, S, E> lqpa, Serializable value, Boolean not) getLuceneSortField
(QueryParserAdaptor<Q, S, E> lqpa)
-
Method Details
-
buildLuceneEquality
<Q,S, Q buildLuceneEqualityE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) - Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneExists
<Q,S, Q buildLuceneExistsE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Boolean not) - Parameters:
not
- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneGreaterThan
<Q,S, Q buildLuceneGreaterThanE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) - Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneGreaterThanOrEquals
<Q,S, Q buildLuceneGreaterThanOrEqualsE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) - Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneIn
<Q,S, Q buildLuceneInE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Collection<Serializable> values, Boolean not, PredicateMode mode) - Parameters:
not
- Booleanmode
- PredicateMode- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneInequality
<Q,S, Q buildLuceneInequalityE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) - Parameters:
value
- PredicateModemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneLessThan
<Q,S, Q buildLuceneLessThanE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) - Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneLessThanOrEquals
<Q,S, Q buildLuceneLessThanOrEqualsE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) - Parameters:
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
-
buildLuceneLike
<Q,S, Q buildLuceneLikeE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa, Serializable value, Boolean not) - Parameters:
value
- Serializablenot
- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
E
-
getLuceneSortField
- Parameters:
lqpa
- TODO- Returns:
- the sort field
- Throws:
E
-
getLuceneFieldName
String getLuceneFieldName()- Returns:
- the field name
-