Package org.alfresco.opencmis.mapping
Class FixedValueLuceneBuilder
- java.lang.Object
-
- org.alfresco.opencmis.mapping.BaseLuceneBuilder
-
- org.alfresco.opencmis.mapping.FixedValueLuceneBuilder
-
- All Implemented Interfaces:
CMISPropertyLuceneBuilder
public class FixedValueLuceneBuilder extends BaseLuceneBuilder
Property lucene builder for fixed value mapping (eg to null, true, etc)- Author:
- andyh
-
-
Constructor Summary
Constructors Constructor Description FixedValueLuceneBuilder(Serializable value)
Construct
-
Method Summary
-
-
-
Constructor Detail
-
FixedValueLuceneBuilder
public FixedValueLuceneBuilder(Serializable value)
Construct- Parameters:
value
- Serializable
-
-
Method Detail
-
buildLuceneEquality
public <Q,S,E extends Throwable> Q buildLuceneEquality(LuceneQueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Specified by:
buildLuceneEquality
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneEquality
in classBaseLuceneBuilder
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneExists
public <Q,S,E extends Throwable> Q buildLuceneExists(LuceneQueryParserAdaptor<Q,S,E> lqpa, Boolean not) throws E extends Throwable
- Specified by:
buildLuceneExists
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneExists
in classBaseLuceneBuilder
not
- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneGreaterThan
public <Q,S,E extends Throwable> Q buildLuceneGreaterThan(LuceneQueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Specified by:
buildLuceneGreaterThan
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneGreaterThan
in classBaseLuceneBuilder
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneGreaterThanOrEquals
public <Q,S,E extends Throwable> Q buildLuceneGreaterThanOrEquals(LuceneQueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Specified by:
buildLuceneGreaterThanOrEquals
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneGreaterThanOrEquals
in classBaseLuceneBuilder
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneIn
public <Q,S,E extends Throwable> Q buildLuceneIn(LuceneQueryParserAdaptor<Q,S,E> lqpa, Collection<Serializable> values, Boolean not, PredicateMode mode) throws E extends Throwable
- Specified by:
buildLuceneIn
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneIn
in classBaseLuceneBuilder
not
- Booleanmode
- PredicateMode- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneInequality
public <Q,S,E extends Throwable> Q buildLuceneInequality(LuceneQueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Specified by:
buildLuceneInequality
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneInequality
in classBaseLuceneBuilder
value
- PredicateModemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneLessThan
public <Q,S,E extends Throwable> Q buildLuceneLessThan(LuceneQueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Specified by:
buildLuceneLessThan
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneLessThan
in classBaseLuceneBuilder
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneLessThanOrEquals
public <Q,S,E extends Throwable> Q buildLuceneLessThanOrEquals(LuceneQueryParserAdaptor<Q,S,E> lqpa, Serializable value, PredicateMode mode, LuceneFunction luceneFunction) throws E extends Throwable
- Specified by:
buildLuceneLessThanOrEquals
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneLessThanOrEquals
in classBaseLuceneBuilder
value
- Serializablemode
- PredicateModeluceneFunction
- LuceneFunction- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
buildLuceneLike
public <Q,S,E extends Throwable> Q buildLuceneLike(LuceneQueryParserAdaptor<Q,S,E> lqpa, Serializable value, Boolean not) throws E extends Throwable
- Specified by:
buildLuceneLike
in interfaceCMISPropertyLuceneBuilder
- Overrides:
buildLuceneLike
in classBaseLuceneBuilder
value
- Serializablenot
- Boolean- Returns:
- the query - may be null if no query is required
- Throws:
E
E extends Throwable
-
getLuceneSortField
public <Q,S,E extends Throwable> String getLuceneSortField(LuceneQueryParserAdaptor<Q,S,E> lqpa)
- Specified by:
getLuceneSortField
in interfaceCMISPropertyLuceneBuilder
- Overrides:
getLuceneSortField
in classBaseLuceneBuilder
- Parameters:
lqpa
- TODO- Returns:
- the sort field
-
getLuceneFieldName
public String getLuceneFieldName()
- Specified by:
getLuceneFieldName
in interfaceCMISPropertyLuceneBuilder
- Overrides:
getLuceneFieldName
in classBaseLuceneBuilder
- Returns:
- the field name
-
-