Class PhraseNotIn
- java.lang.Object
-
- com.attivio.sdk.search.query.phrase.Phrase
-
- com.attivio.sdk.search.query.phrase.PhraseNotIn
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public final class PhraseNotIn extends Phrase
Phrase operator that matches an include phrase as long as it is not contained within an exlude phrase.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.attivio.sdk.search.query.phrase.Phrase
Phrase.Parameter
-
-
Field Summary
-
Fields inherited from class com.attivio.sdk.search.query.phrase.Phrase
boost, parameters
-
-
Constructor Summary
Constructors Constructor Description PhraseNotIn()Constructor.PhraseNotIn(Phrase includePhrase, Phrase excludePhrase)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PhraseNotInclone()booleanequals(java.lang.Object other)intgetEndOffset()Get the end offset (0 indexed, exclusive) for this term in the original query string.PhrasegetExcludePhrase()PhrasegetIncludePhrase()intgetStartOffset()Get the start offset (0 indexed, inclusive) for this term in the original query string.inthashCode()Phraserewrite(PhraseHandler handler)Recursively rewrite this phrase usinghandler.PhraserewriteChildren(PhraseHandler handler)Rewrite any children of this phrase usinghandler.voidsetExcludePhrase(Phrase value)voidsetIncludePhrase(Phrase value)voidtoString(java.lang.StringBuilder buffer, boolean compact)Appends the string representation of this query tobuffer.-
Methods inherited from class com.attivio.sdk.search.query.phrase.Phrase
containsParameters, containsParameters, copyParameters, getBoost, getParameter, getParameter, getParameter, getParameter, getParameterInternal, isMatchAll, parameters, parseIntParameter, removeParameter, setBoost, setParameter, setParameters, toArray, toString, toString
-
-
-
-
Method Detail
-
getStartOffset
public int getStartOffset()
Get the start offset (0 indexed, inclusive) for this term in the original query string.This value is set during parsing and indicates the start offset into the original query string that this term represents. In general, offsets should not be set/modified by query transformers and it is recommended that start and end offsets are set to zero when cloning.
NOTE: if
Phrase.getStartOffset()==Phrase.getEndOffset(), this indicates that the term did not come from a parsed query string.- Specified by:
getStartOffsetin classPhrase
-
getEndOffset
public int getEndOffset()
Get the end offset (0 indexed, exclusive) for this term in the original query string.This value is set during parsing and indicates the end offset of the original query string that this term represents. In general, offsets should not be set/modified by query transformers and it is recommended that start and end offsets are set to zero when cloning.
NOTE: if
Phrase.getStartOffset()==Phrase.getEndOffset(), this indicates that the term did not come from a parsed query string.- Specified by:
getEndOffsetin classPhrase
-
getIncludePhrase
public Phrase getIncludePhrase()
-
setIncludePhrase
public void setIncludePhrase(Phrase value)
-
getExcludePhrase
public Phrase getExcludePhrase()
-
setExcludePhrase
public void setExcludePhrase(Phrase value)
-
rewrite
public Phrase rewrite(PhraseHandler handler)
Recursively rewrite this phrase usinghandler.NOTE: If a phrase has any children, the phrase itself will be passed to
handlerfirst, prior to its children. Ifhandlerreturns a new phrase, its children will not be traversed automatically.
-
rewriteChildren
public Phrase rewriteChildren(PhraseHandler handler)
Rewrite any children of this phrase usinghandler.Returns the modified phrase, which may be
nullif all children were removed byhandler.This method may have no effect if this
Phraserepresents a leaf in the tree.NOTE: child phrases are not recursively traversed.
- Specified by:
rewriteChildrenin classPhrase
-
clone
public PhraseNotIn clone()
-
-