public abstract class TextPatternCombiner extends TextPattern
Modifier and Type | Field and Description |
---|---|
protected List<TextPattern> |
clauses |
MAX_UNLIMITED
Constructor and Description |
---|
TextPatternCombiner(TextPattern... clauses) |
Modifier and Type | Method and Description |
---|---|
void |
addClause(TextPattern clause) |
boolean |
equals(Object obj) |
int |
hashCode() |
int |
numberOfClauses() |
void |
replaceClause(TextPattern oldClause,
TextPattern... newClauses) |
abstract BLSpanQuery |
translate(QueryExecutionContext context)
Translate this TextPattern into a BLSpanQuery.
|
clausesToString, toString
protected List<TextPattern> clauses
public TextPatternCombiner(TextPattern... clauses)
public int numberOfClauses()
public abstract BLSpanQuery translate(QueryExecutionContext context) throws InvalidQuery
TextPattern
translate
in class TextPattern
context
- query execution context to useRegexpTooLarge
- if a regular expression was too largeInvalidQuery
- if something else was wrong about the query (e.g. error in regex expression)public final void addClause(TextPattern clause)
public void replaceClause(TextPattern oldClause, TextPattern... newClauses)
public boolean equals(Object obj)
equals
in class TextPattern
public int hashCode()
hashCode
in class TextPattern
Copyright © 2020 Instituut voor Nederlandse Taal (INT). All rights reserved.