Interface GandivaTypes.TreeNodeOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
GandivaTypes.TreeNode, GandivaTypes.TreeNode.Builder
Enclosing class:
GandivaTypes

public static interface GandivaTypes.TreeNodeOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasFieldNode

      boolean hasFieldNode()
      optional .gandiva.types.FieldNode fieldNode = 1;
      Returns:
      Whether the fieldNode field is set.
    • getFieldNode

      GandivaTypes.FieldNode getFieldNode()
      optional .gandiva.types.FieldNode fieldNode = 1;
      Returns:
      The fieldNode.
    • getFieldNodeOrBuilder

      GandivaTypes.FieldNodeOrBuilder getFieldNodeOrBuilder()
      optional .gandiva.types.FieldNode fieldNode = 1;
    • hasFnNode

      boolean hasFnNode()
      optional .gandiva.types.FunctionNode fnNode = 2;
      Returns:
      Whether the fnNode field is set.
    • getFnNode

      optional .gandiva.types.FunctionNode fnNode = 2;
      Returns:
      The fnNode.
    • getFnNodeOrBuilder

      optional .gandiva.types.FunctionNode fnNode = 2;
    • hasIfNode

      boolean hasIfNode()
       control expressions
       
      optional .gandiva.types.IfNode ifNode = 6;
      Returns:
      Whether the ifNode field is set.
    • getIfNode

      GandivaTypes.IfNode getIfNode()
       control expressions
       
      optional .gandiva.types.IfNode ifNode = 6;
      Returns:
      The ifNode.
    • getIfNodeOrBuilder

      GandivaTypes.IfNodeOrBuilder getIfNodeOrBuilder()
       control expressions
       
      optional .gandiva.types.IfNode ifNode = 6;
    • hasAndNode

      boolean hasAndNode()
      optional .gandiva.types.AndNode andNode = 7;
      Returns:
      Whether the andNode field is set.
    • getAndNode

      GandivaTypes.AndNode getAndNode()
      optional .gandiva.types.AndNode andNode = 7;
      Returns:
      The andNode.
    • getAndNodeOrBuilder

      GandivaTypes.AndNodeOrBuilder getAndNodeOrBuilder()
      optional .gandiva.types.AndNode andNode = 7;
    • hasOrNode

      boolean hasOrNode()
      optional .gandiva.types.OrNode orNode = 8;
      Returns:
      Whether the orNode field is set.
    • getOrNode

      GandivaTypes.OrNode getOrNode()
      optional .gandiva.types.OrNode orNode = 8;
      Returns:
      The orNode.
    • getOrNodeOrBuilder

      GandivaTypes.OrNodeOrBuilder getOrNodeOrBuilder()
      optional .gandiva.types.OrNode orNode = 8;
    • hasNullNode

      boolean hasNullNode()
       literals
       
      optional .gandiva.types.NullNode nullNode = 11;
      Returns:
      Whether the nullNode field is set.
    • getNullNode

      GandivaTypes.NullNode getNullNode()
       literals
       
      optional .gandiva.types.NullNode nullNode = 11;
      Returns:
      The nullNode.
    • getNullNodeOrBuilder

      GandivaTypes.NullNodeOrBuilder getNullNodeOrBuilder()
       literals
       
      optional .gandiva.types.NullNode nullNode = 11;
    • hasIntNode

      boolean hasIntNode()
      optional .gandiva.types.IntNode intNode = 12;
      Returns:
      Whether the intNode field is set.
    • getIntNode

      GandivaTypes.IntNode getIntNode()
      optional .gandiva.types.IntNode intNode = 12;
      Returns:
      The intNode.
    • getIntNodeOrBuilder

      GandivaTypes.IntNodeOrBuilder getIntNodeOrBuilder()
      optional .gandiva.types.IntNode intNode = 12;
    • hasFloatNode

      boolean hasFloatNode()
      optional .gandiva.types.FloatNode floatNode = 13;
      Returns:
      Whether the floatNode field is set.
    • getFloatNode

      GandivaTypes.FloatNode getFloatNode()
      optional .gandiva.types.FloatNode floatNode = 13;
      Returns:
      The floatNode.
    • getFloatNodeOrBuilder

      GandivaTypes.FloatNodeOrBuilder getFloatNodeOrBuilder()
      optional .gandiva.types.FloatNode floatNode = 13;
    • hasLongNode

      boolean hasLongNode()
      optional .gandiva.types.LongNode longNode = 14;
      Returns:
      Whether the longNode field is set.
    • getLongNode

      GandivaTypes.LongNode getLongNode()
      optional .gandiva.types.LongNode longNode = 14;
      Returns:
      The longNode.
    • getLongNodeOrBuilder

      GandivaTypes.LongNodeOrBuilder getLongNodeOrBuilder()
      optional .gandiva.types.LongNode longNode = 14;
    • hasBooleanNode

      boolean hasBooleanNode()
      optional .gandiva.types.BooleanNode booleanNode = 15;
      Returns:
      Whether the booleanNode field is set.
    • getBooleanNode

      GandivaTypes.BooleanNode getBooleanNode()
      optional .gandiva.types.BooleanNode booleanNode = 15;
      Returns:
      The booleanNode.
    • getBooleanNodeOrBuilder

      GandivaTypes.BooleanNodeOrBuilder getBooleanNodeOrBuilder()
      optional .gandiva.types.BooleanNode booleanNode = 15;
    • hasDoubleNode

      boolean hasDoubleNode()
      optional .gandiva.types.DoubleNode doubleNode = 16;
      Returns:
      Whether the doubleNode field is set.
    • getDoubleNode

      GandivaTypes.DoubleNode getDoubleNode()
      optional .gandiva.types.DoubleNode doubleNode = 16;
      Returns:
      The doubleNode.
    • getDoubleNodeOrBuilder

      GandivaTypes.DoubleNodeOrBuilder getDoubleNodeOrBuilder()
      optional .gandiva.types.DoubleNode doubleNode = 16;
    • hasStringNode

      boolean hasStringNode()
      optional .gandiva.types.StringNode stringNode = 17;
      Returns:
      Whether the stringNode field is set.
    • getStringNode

      GandivaTypes.StringNode getStringNode()
      optional .gandiva.types.StringNode stringNode = 17;
      Returns:
      The stringNode.
    • getStringNodeOrBuilder

      GandivaTypes.StringNodeOrBuilder getStringNodeOrBuilder()
      optional .gandiva.types.StringNode stringNode = 17;
    • hasBinaryNode

      boolean hasBinaryNode()
      optional .gandiva.types.BinaryNode binaryNode = 18;
      Returns:
      Whether the binaryNode field is set.
    • getBinaryNode

      GandivaTypes.BinaryNode getBinaryNode()
      optional .gandiva.types.BinaryNode binaryNode = 18;
      Returns:
      The binaryNode.
    • getBinaryNodeOrBuilder

      GandivaTypes.BinaryNodeOrBuilder getBinaryNodeOrBuilder()
      optional .gandiva.types.BinaryNode binaryNode = 18;
    • hasDecimalNode

      boolean hasDecimalNode()
      optional .gandiva.types.DecimalNode decimalNode = 19;
      Returns:
      Whether the decimalNode field is set.
    • getDecimalNode

      GandivaTypes.DecimalNode getDecimalNode()
      optional .gandiva.types.DecimalNode decimalNode = 19;
      Returns:
      The decimalNode.
    • getDecimalNodeOrBuilder

      GandivaTypes.DecimalNodeOrBuilder getDecimalNodeOrBuilder()
      optional .gandiva.types.DecimalNode decimalNode = 19;
    • hasInNode

      boolean hasInNode()
       in expr
       
      optional .gandiva.types.InNode inNode = 21;
      Returns:
      Whether the inNode field is set.
    • getInNode

      GandivaTypes.InNode getInNode()
       in expr
       
      optional .gandiva.types.InNode inNode = 21;
      Returns:
      The inNode.
    • getInNodeOrBuilder

      GandivaTypes.InNodeOrBuilder getInNodeOrBuilder()
       in expr
       
      optional .gandiva.types.InNode inNode = 21;