org.alfresco.opencmis.dictionary
Interface CMISPropertyLuceneBuilder

All Known Implementing Classes:
AbstractLuceneBuilder, AbstractSimpleLuceneBuilder, BaseTypeIdLuceneBuilder, ContentStreamLengthLuceneBuilder, ContentStreamMimetypeLuceneBuilder, DirectLuceneBuilder, FixedValueLuceneBuilder, NotSupportedLuceneBuilder, ObjectIdLuceneBuilder, ObjectTypeIdLuceneBuilder, ParentLuceneBuilder

public interface CMISPropertyLuceneBuilder

Encapsulate the building of lucene queries for property predicates


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)
           
 java.lang.String getLuceneFieldName()
           
 java.lang.String getLuceneSortField(AbstractLuceneQueryParser lqp)
           
 

Method Detail

buildLuceneEquality

org.apache.lucene.search.Query buildLuceneEquality(AbstractLuceneQueryParser lqp,
                                                   java.io.Serializable value,
                                                   PredicateMode mode,
                                                   LuceneFunction luceneFunction)
                                                   throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
value -
mode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneExists

org.apache.lucene.search.Query buildLuceneExists(AbstractLuceneQueryParser lqp,
                                                 java.lang.Boolean not)
                                                 throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
not -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneGreaterThan

org.apache.lucene.search.Query buildLuceneGreaterThan(AbstractLuceneQueryParser lqp,
                                                      java.io.Serializable value,
                                                      PredicateMode mode,
                                                      LuceneFunction luceneFunction)
                                                      throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
value -
mode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneGreaterThanOrEquals

org.apache.lucene.search.Query buildLuceneGreaterThanOrEquals(AbstractLuceneQueryParser lqp,
                                                              java.io.Serializable value,
                                                              PredicateMode mode,
                                                              LuceneFunction luceneFunction)
                                                              throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
value -
mode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneIn

org.apache.lucene.search.Query buildLuceneIn(AbstractLuceneQueryParser lqp,
                                             java.util.Collection values,
                                             java.lang.Boolean not,
                                             PredicateMode mode)
                                             throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
values -
not -
mode -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneInequality

org.apache.lucene.search.Query buildLuceneInequality(AbstractLuceneQueryParser lqp,
                                                     java.io.Serializable value,
                                                     PredicateMode mode,
                                                     LuceneFunction luceneFunction)
                                                     throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
value -
mode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneLessThan

org.apache.lucene.search.Query buildLuceneLessThan(AbstractLuceneQueryParser lqp,
                                                   java.io.Serializable value,
                                                   PredicateMode mode,
                                                   LuceneFunction luceneFunction)
                                                   throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
value -
mode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneLessThanOrEquals

org.apache.lucene.search.Query buildLuceneLessThanOrEquals(AbstractLuceneQueryParser lqp,
                                                           java.io.Serializable value,
                                                           PredicateMode mode,
                                                           LuceneFunction luceneFunction)
                                                           throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
value -
mode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneLike

org.apache.lucene.search.Query buildLuceneLike(AbstractLuceneQueryParser lqp,
                                               java.io.Serializable value,
                                               java.lang.Boolean not)
                                               throws org.apache.lucene.queryParser.ParseException
Parameters:
lqp -
value -
not -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

getLuceneSortField

java.lang.String getLuceneSortField(AbstractLuceneQueryParser lqp)
Parameters:
lqp - TODO
Returns:
the sort field

getLuceneFieldName

java.lang.String getLuceneFieldName()
Returns:
the field name


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.