org.alfresco.opencmis.mapping
Class FixedValueLuceneBuilder

java.lang.Object
  extended by org.alfresco.opencmis.mapping.AbstractLuceneBuilder
      extended by org.alfresco.opencmis.mapping.FixedValueLuceneBuilder
All Implemented Interfaces:
CMISPropertyLuceneBuilder

public class FixedValueLuceneBuilder
extends AbstractLuceneBuilder

Property lucene builder for fixed value mapping (eg to null, true, etc)


Constructor Summary
FixedValueLuceneBuilder(java.io.Serializable value)
          Construct
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedValueLuceneBuilder

public FixedValueLuceneBuilder(java.io.Serializable value)
Construct

Parameters:
serviceRegistry -
propertyName -
value -
Method Detail

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

getLuceneFieldName

public java.lang.String getLuceneFieldName()
Specified by:
getLuceneFieldName in interface CMISPropertyLuceneBuilder
Overrides:
getLuceneFieldName in class AbstractLuceneBuilder
Returns:
the field name


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