org.alfresco.cmis.mapping
Class AbstractSimpleProperty
java.lang.Object
org.alfresco.cmis.mapping.AbstractProperty
org.alfresco.cmis.mapping.AbstractSimpleProperty
- All Implemented Interfaces:
- CMISPropertyAccessor, CMISPropertyLuceneBuilder
- Direct Known Subclasses:
- ContentStreamLengthProperty, ContentStreamMimetypeProperty, DirectProperty
public abstract class AbstractSimpleProperty
- extends AbstractProperty
Common support for lucene query building.
|
Method Summary |
org.apache.lucene.search.Query |
buildLuceneEquality(LuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneExists(LuceneQueryParser lqp,
java.lang.Boolean not)
|
org.apache.lucene.search.Query |
buildLuceneGreaterThan(LuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneGreaterThanOrEquals(LuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneIn(LuceneQueryParser lqp,
java.util.Collection values,
java.lang.Boolean not,
PredicateMode mode)
|
org.apache.lucene.search.Query |
buildLuceneInequality(LuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLessThan(LuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLessThanOrEquals(LuceneQueryParser lqp,
java.io.Serializable value,
PredicateMode mode,
LuceneFunction luceneFunction)
|
org.apache.lucene.search.Query |
buildLuceneLike(LuceneQueryParser lqp,
java.io.Serializable value,
java.lang.Boolean not)
|
protected abstract DataTypeDefinition |
getInDataType()
|
java.lang.String |
getLuceneSortField(LuceneQueryParser 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 |
AbstractSimpleProperty
protected AbstractSimpleProperty(ServiceRegistry serviceRegistry,
java.lang.String propertyName)
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(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneExists
public org.apache.lucene.search.Query buildLuceneExists(LuceneQueryParser lqp,
java.lang.Boolean not)
throws org.apache.lucene.queryParser.ParseException
- Specified by:
buildLuceneExists in interface CMISPropertyLuceneBuilder- Overrides:
buildLuceneExists in class AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThan
public org.apache.lucene.search.Query buildLuceneGreaterThan(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneGreaterThanOrEquals
public org.apache.lucene.search.Query buildLuceneGreaterThanOrEquals(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneIn
public org.apache.lucene.search.Query buildLuceneIn(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneInequality
public org.apache.lucene.search.Query buildLuceneInequality(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLessThan
public org.apache.lucene.search.Query buildLuceneLessThan(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLessThanOrEquals
public org.apache.lucene.search.Query buildLuceneLessThanOrEquals(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
buildLuceneLike
public org.apache.lucene.search.Query buildLuceneLike(LuceneQueryParser 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 AbstractProperty
- Returns:
- the query
- Throws:
org.apache.lucene.queryParser.ParseException
getLuceneSortField
public java.lang.String getLuceneSortField(LuceneQueryParser lqp)
- Specified by:
getLuceneSortField in interface CMISPropertyLuceneBuilder- Overrides:
getLuceneSortField in class AbstractProperty
- Parameters:
lqp - TODO
- Returns:
- the sort field
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.