org.alfresco.opencmis.mapping
Class AbstractSimpleLuceneBuilder
java.lang.Object
org.alfresco.opencmis.mapping.AbstractLuceneBuilder
org.alfresco.opencmis.mapping.AbstractSimpleLuceneBuilder
- All Implemented Interfaces:
- CMISPropertyLuceneBuilder
- Direct Known Subclasses:
- ContentStreamLengthLuceneBuilder, ContentStreamMimetypeLuceneBuilder, DirectLuceneBuilder
public abstract class AbstractSimpleLuceneBuilder
- extends AbstractLuceneBuilder
Common support for lucene query building.
Method Summary |
org.apache.lucene.search.Query |
buildLuceneEquality(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneExists(AbstractLuceneQueryParser lqp,
java.lang.Boolean not)
|
org.apache.lucene.search.Query |
buildLuceneGreaterThan(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneGreaterThanOrEquals(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneIn(AbstractLuceneQueryParser lqp,
java.util.Collection values,
java.lang.Boolean not,
PredicateMode mode)
|
org.apache.lucene.search.Query |
buildLuceneInequality(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLessThan(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLessThanOrEquals(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLike(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
java.lang.Boolean not)
|
protected abstract DataTypeDefinition |
getInDataType()
|
java.lang.String |
getLuceneSortField(AbstractLuceneQueryParser lqp)
|
protected abstract QName |
getQNameForExists()
|
protected java.lang.String |
getRangeMax()
|
protected java.lang.String |
getRangeMin()
|
protected abstract java.lang.String |
getValueAsString(java.io.Serializable value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSimpleLuceneBuilder
protected AbstractSimpleLuceneBuilder()
- Construct
getValueAsString
protected abstract java.lang.String getValueAsString(java.io.Serializable value)
getRangeMax
protected java.lang.String getRangeMax()
getRangeMin
protected java.lang.String getRangeMin()
getInDataType
protected abstract DataTypeDefinition getInDataType()
getQNameForExists
protected abstract QName getQNameForExists()
buildLuceneEquality
public org.apache.lucene.search.Query buildLuceneEquality(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneEquality
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneEquality
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneExists
public org.apache.lucene.search.Query buildLuceneExists(AbstractLuceneQueryParser lqp,
java.lang.Boolean not)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneExists
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneExists
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThan
public org.apache.lucene.search.Query buildLuceneGreaterThan(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneGreaterThan
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneGreaterThan
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThanOrEquals
public org.apache.lucene.search.Query buildLuceneGreaterThanOrEquals(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneGreaterThanOrEquals
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneGreaterThanOrEquals
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneIn
public org.apache.lucene.search.Query buildLuceneIn(AbstractLuceneQueryParser lqp,
java.util.Collection values,
java.lang.Boolean not,
PredicateMode mode)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneIn
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneIn
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneInequality
public org.apache.lucene.search.Query buildLuceneInequality(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneInequality
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneInequality
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLessThan
public org.apache.lucene.search.Query buildLuceneLessThan(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneLessThan
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneLessThan
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLessThanOrEquals
public org.apache.lucene.search.Query buildLuceneLessThanOrEquals(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneLessThanOrEquals
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneLessThanOrEquals
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLike
public org.apache.lucene.search.Query buildLuceneLike(AbstractLuceneQueryParser lqp,
java.io.Serializable value,
java.lang.Boolean not)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneLike
in interface CMISPropertyLuceneBuilder
- Overrides:
buildLuceneLike
in class AbstractLuceneBuilder
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
getLuceneSortField
public java.lang.String getLuceneSortField(AbstractLuceneQueryParser lqp)
- Specified by:
getLuceneSortField
in interface CMISPropertyLuceneBuilder
- Overrides:
getLuceneSortField
in class AbstractLuceneBuilder
- Parameters:
lqp
- TODO
- Returns:
- the sort field
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.