Writeable, Rewriteable<AliasFilter>public final class AliasFilter extends java.lang.Object implements Writeable, Rewriteable<AliasFilter>
QueryBuilder and a list of alias names that filters the builder is composed of.Writeable.Reader<V>, Writeable.Writer<V>| Modifier and Type | Field | Description |
|---|---|---|
static AliasFilter |
EMPTY |
MAX_REWRITE_ROUNDS| Constructor | Description |
|---|---|
AliasFilter(StreamInput input) |
|
AliasFilter(QueryBuilder filter,
java.lang.String... aliases) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object o) |
|
java.lang.String[] |
getAliases() |
Returns the aliases patters that are used to compose the
QueryBuilder
returned from getQueryBuilder() |
QueryBuilder |
getQueryBuilder() |
Returns the alias filter
QueryBuilder or null if there is no such filter |
int |
hashCode() |
|
AliasFilter |
rewrite(QueryRewriteContext context) |
Rewrites this instance based on the provided context.
|
java.lang.String |
toString() |
|
void |
writeTo(StreamOutput out) |
Write this into the StreamOutput.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final AliasFilter EMPTY
public AliasFilter(QueryBuilder filter, java.lang.String... aliases)
public AliasFilter(StreamInput input) throws java.io.IOException
java.io.IOExceptionpublic AliasFilter rewrite(QueryRewriteContext context) throws java.io.IOException
Rewriteablerewrite in interface Rewriteable<AliasFilter>java.io.IOExceptionpublic void writeTo(StreamOutput out) throws java.io.IOException
Writeablepublic java.lang.String[] getAliases()
QueryBuilder
returned from getQueryBuilder()public QueryBuilder getQueryBuilder()
QueryBuilder or null if there is no such filterpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object