Package org.alfresco.opencmis.dictionary
Interface CMISPropertyLuceneBuilder
-
- All Known Implementing Classes:
AbstractSimpleLuceneBuilder,BaseLuceneBuilder,BaseTypeIdLuceneBuilder,ContentStreamLengthLuceneBuilder,ContentStreamMimetypeLuceneBuilder,DirectLuceneBuilder,FixedValueLuceneBuilder,NotSupportedLuceneBuilder,ObjectIdLuceneBuilder,ObjectTypeIdLuceneBuilder,ParentLuceneBuilder
public interface CMISPropertyLuceneBuilderEncapsulate the building of lucene queries for property predicates
-
-
Method Summary
-
-
-
Method Detail
-
buildLuceneEquality
<Q,S,E extends Throwable> Q buildLuceneEquality(QueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Parameters:
value- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneExists
<Q,S,E extends Throwable> Q buildLuceneExists(QueryParserAdaptor<Q,S,E> lqpa, Boolean not) throws E extends Throwable
- Parameters:
not- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneGreaterThan
<Q,S,E extends Throwable> Q buildLuceneGreaterThan(QueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Parameters:
value- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneGreaterThanOrEquals
<Q,S,E extends Throwable> Q buildLuceneGreaterThanOrEquals(QueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Parameters:
value- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneIn
<Q,S,E extends Throwable> Q buildLuceneIn(QueryParserAdaptor<Q,S,E> lqpa, Collection<Serializable> values, Boolean not, PredicateMode mode) throws E extends Throwable
- Parameters:
not- Booleanmode- PredicateMode- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneInequality
<Q,S,E extends Throwable> Q buildLuceneInequality(QueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Parameters:
value- PredicateModemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneLessThan
<Q,S,E extends Throwable> Q buildLuceneLessThan(QueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Parameters:
value- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneLessThanOrEquals
<Q,S,E extends Throwable> Q buildLuceneLessThanOrEquals(QueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Parameters:
value- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
buildLuceneLike
<Q,S,E extends Throwable> Q buildLuceneLike(QueryParserAdaptor<Q,S,E> lqpa, Serializable value, Boolean not) throws E extends Throwable
- Parameters:
value- Serializablenot- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
EE extends Throwable
-
getLuceneSortField
<Q,S,E extends Throwable> String getLuceneSortField(QueryParserAdaptor<Q,S,E> lqpa) throws E extends Throwable
- Parameters:
lqpa- TODO- Returns:
- the sort field
- Throws:
EE extends Throwable
-
getLuceneFieldName
String getLuceneFieldName()
- Returns:
- the field name
-
-