@Immutable public class FullTextSearch extends Object implements Constraint, FullTextSearch
| Modifier and Type | Class and Description |
|---|---|
static class |
FullTextSearch.CompoundTerm
A list of
FullTextSearch.Terms. |
static class |
FullTextSearch.Conjunction
A set of
FullTextSearch.Terms that are ANDed together. |
static class |
FullTextSearch.Disjunction
A set of
FullTextSearch.Terms 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
RepositoryExceptionpublic final SelectorName selectorName()
public String getSelectorName()
getSelectorName in interface FullTextSearchpublic final String getPropertyName()
getPropertyName in interface FullTextSearchpublic final String fullTextSearchExpression()
public StaticOperand getFullTextSearchExpression()
getFullTextSearchExpression in interface FullTextSearchpublic 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.