Package org.alfresco.opencmis.mapping
Class BaseLuceneBuilder
- java.lang.Object
-
- org.alfresco.opencmis.mapping.BaseLuceneBuilder
-
- All Implemented Interfaces:
CMISPropertyLuceneBuilder
- Direct Known Subclasses:
AbstractSimpleLuceneBuilder,BaseTypeIdLuceneBuilder,FixedValueLuceneBuilder,NotSupportedLuceneBuilder,ObjectIdLuceneBuilder,ObjectTypeIdLuceneBuilder,ParentLuceneBuilder
public class BaseLuceneBuilder extends java.lang.Object implements CMISPropertyLuceneBuilder
Base class for all property lucene builders- Author:
- davidc
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseLuceneBuilder()Construct
-
Method Summary
All Methods Instance Methods Concrete 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.StringgetLuceneFieldName()<Q,S,E extends java.lang.Throwable>
java.lang.StringgetLuceneSortField(LuceneQueryParserAdaptor<Q,S,E> lqpa)
-
-
-
Method Detail
-
buildLuceneEquality
public <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
- Specified by:
buildLuceneEqualityin interfaceCMISPropertyLuceneBuildervalue- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneExists
public <Q,S,E extends java.lang.Throwable> Q buildLuceneExists(LuceneQueryParserAdaptor<Q,S,E> lqpa, java.lang.Boolean not) throws E extends java.lang.Throwable
- Specified by:
buildLuceneExistsin interfaceCMISPropertyLuceneBuildernot- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneGreaterThan
public <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
- Specified by:
buildLuceneGreaterThanin interfaceCMISPropertyLuceneBuildervalue- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneGreaterThanOrEquals
public <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
- Specified by:
buildLuceneGreaterThanOrEqualsin interfaceCMISPropertyLuceneBuildervalue- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneIn
public <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
- Specified by:
buildLuceneInin interfaceCMISPropertyLuceneBuildernot- Booleanmode- PredicateMode- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneInequality
public <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
- Specified by:
buildLuceneInequalityin interfaceCMISPropertyLuceneBuildervalue- PredicateModemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneLessThan
public <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
- Specified by:
buildLuceneLessThanin interfaceCMISPropertyLuceneBuildervalue- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneLessThanOrEquals
public <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
- Specified by:
buildLuceneLessThanOrEqualsin interfaceCMISPropertyLuceneBuildervalue- Serializablemode- PredicateModeluceneFunction- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
buildLuceneLike
public <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
- Specified by:
buildLuceneLikein interfaceCMISPropertyLuceneBuildervalue- Serializablenot- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
EE extends java.lang.Throwable
-
getLuceneFieldName
public java.lang.String getLuceneFieldName()
- Specified by:
getLuceneFieldNamein interfaceCMISPropertyLuceneBuilder- Returns:
- the field name
-
getLuceneSortField
public <Q,S,E extends java.lang.Throwable> java.lang.String getLuceneSortField(LuceneQueryParserAdaptor<Q,S,E> lqpa) throws E extends java.lang.Throwable
- Specified by:
getLuceneSortFieldin interfaceCMISPropertyLuceneBuilder- Parameters:
lqpa- TODO- Returns:
- the sort field
- Throws:
EE extends java.lang.Throwable
-
-