ExpressionTree (Hive Storage API 2.1.1-pre-orc API)
Date: 2016-10-19

org.apache.hadoop.hive.ql.io.sarg

## Class ExpressionTree

- java.lang.Object
- - org.apache.hadoop.hive.ql.io.sarg.ExpressionTree

-     public class ExpressionTree
      extends Object

  The inner representation of the SearchArgument. Most users should not need this interface, it is only for file formats that need to translate the SearchArgument into an internal form.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ExpressionTree.Operator`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `SearchArgument.TruthValue` | `evaluate(SearchArgument.TruthValue[] leaves)`
    `List<ExpressionTree>` | `getChildren()`
    `SearchArgument.TruthValue` | `getConstant()`
    `int` | `getLeaf()`
    `ExpressionTree.Operator` | `getOperator()`
    `void` | `setLeaf(int leaf)`
    `String` | `toString()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Method Detail

    - #### evaluate

          public SearchArgument.TruthValue evaluate(SearchArgument.TruthValue[] leaves)

    - #### toString

          public String toString()

      Overrides:
        `toString` in class `Object`

    - #### getOperator

          public ExpressionTree.Operator getOperator()

    - #### getChildren

          public List<ExpressionTree> getChildren()

    - #### getConstant

          public SearchArgument.TruthValue getConstant()

    - #### getLeaf

          public int getLeaf()

    - #### setLeaf

          public void setLeaf(int leaf)

Copyright © 2016 The Apache Software Foundation. All rights reserved.