@Immutable public class FullTextSearch extends Object implements Constraint, FullTextSearch
Modifier and Type | Class and Description |
---|---|
static class |
FullTextSearch.CompoundTerm
A list of
FullTextSearch.Term s. |
static class |
FullTextSearch.Conjunction
A set of
FullTextSearch.Term s that are ANDed together. |
static class |
FullTextSearch.Disjunction
A set of
FullTextSearch.Term s that are ORed together. |
static class |
FullTextSearch.NegationTerm
A
FullTextSearch.Term that represents a search term that requires another term to not appear. |
static class |
FullTextSearch.SimpleTerm
A
FullTextSearch.Term that represents a single search term. |
static interface |
FullTextSearch.Term
The general notion of a term that makes up a full-text search.
|
Constructor and Description |
---|
FullTextSearch(SelectorName selectorName,
String fullTextSearchExpression)
Create a constraint defining a full-text search against the node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
StaticOperand fullTextSearchExpression,
FullTextSearch.Term term)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
String fullTextSearchExpression)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
String fullTextSearchExpression,
FullTextSearch.Term term)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
String expressionString,
StaticOperand fullTextSearchExpression)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(Visitor visitor)
Accept the supplied visitor, which should call back to the visitor to complete the double-dispatch operation.
|
boolean |
equals(Object obj) |
String |
fullTextSearchExpression()
Get the full-text search expression, as a string.
|
StaticOperand |
getFullTextSearchExpression() |
String |
getPropertyName() |
String |
getSelectorName() |
FullTextSearch.Term |
getTerm()
Get the formal
FullTextSearch.Term representation of the expression. |
int |
hashCode() |
SelectorName |
selectorName()
Get the name of the selector that is to be searched
|
String |
toString() |
protected static String |
toString(StaticOperand operand) |
FullTextSearch |
withFullTextExpression(String expression) |
public FullTextSearch(SelectorName selectorName, String propertyName, StaticOperand fullTextSearchExpression, FullTextSearch.Term term) throws RepositoryException
selectorName
- the name of the node selector defining the search scopepropertyName
- the name of the property to be searched; may be null if all property values are to be searchedfullTextSearchExpression
- the search expressionterm
- the term representation, if it is known; may be nullRepositoryException
- if there is an error converting the full text search expression to a stringpublic FullTextSearch(SelectorName selectorName, String propertyName, String expressionString, StaticOperand fullTextSearchExpression)
selectorName
- the name of the node selector defining the search scopepropertyName
- the name of the property to be searched; may be null if all property values are to be searchedexpressionString
- the string form of the full text search expression; may not be null or emptyfullTextSearchExpression
- the search expressionpublic FullTextSearch(SelectorName selectorName, String propertyName, String fullTextSearchExpression, FullTextSearch.Term term)
selectorName
- the name of the node selector defining the search scopepropertyName
- the name of the property to be searched; may be null if all property values are to be searchedfullTextSearchExpression
- the search expressionterm
- the term representation, if it is known; may be nullpublic FullTextSearch(SelectorName selectorName, String propertyName, String fullTextSearchExpression)
selectorName
- the name of the node selector defining the search scopepropertyName
- the name of the property to be searched; may be null if all property values are to be searchedfullTextSearchExpression
- the search expressionpublic FullTextSearch(SelectorName selectorName, String fullTextSearchExpression)
selectorName
- the name of the node selector defining the search scopefullTextSearchExpression
- the search expressionprotected static String toString(StaticOperand operand) throws RepositoryException
RepositoryException
public final SelectorName selectorName()
public String getSelectorName()
getSelectorName
in interface FullTextSearch
public final String getPropertyName()
getPropertyName
in interface FullTextSearch
public final String fullTextSearchExpression()
public StaticOperand getFullTextSearchExpression()
getFullTextSearchExpression
in interface FullTextSearch
public FullTextSearch.Term getTerm()
FullTextSearch.Term
representation of the expression.ParsingException
- if there is an error producing the term representationpublic FullTextSearch withFullTextExpression(String expression)
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.