Class AliasFilter

    • Constructor Detail

      • AliasFilter

        public AliasFilter​(QueryBuilder filter,
                           java.lang.String... aliases)
      • AliasFilter

        public AliasFilter​(StreamInput input)
                    throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • rewrite

        public AliasFilter rewrite​(QueryRewriteContext context)
                            throws java.io.IOException
        Description copied from interface: Rewriteable
        Rewrites this instance based on the provided context. The returned objects will be the same instance as this if no changes during the rewrite were applied.
        Specified by:
        rewrite in interface Rewriteable<AliasFilter>
        Throws:
        java.io.IOException
      • getAliases

        public java.lang.String[] getAliases()
        Returns the aliases patters that are used to compose the QueryBuilder returned from getQueryBuilder()
      • getQueryBuilder

        public QueryBuilder getQueryBuilder()
        Returns the alias filter QueryBuilder or null if there is no such filter
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object