Class VariantVisitor<R>

java.lang.Object
org.apache.iceberg.variants.VariantVisitor<R>

public class VariantVisitor<R> extends Object
  • Constructor Details

    • VariantVisitor

      public VariantVisitor()
  • Method Details

    • object

      public R object(VariantObject object, List<String> fieldNames, List<R> fieldResults)
    • array

      public R array(VariantArray array, List<R> elementResults)
    • primitive

      public R primitive(VariantPrimitive<?> primitive)
    • beforeArrayElement

      public void beforeArrayElement(int index)
    • afterArrayElement

      public void afterArrayElement(int index)
    • beforeObjectField

      public void beforeObjectField(String fieldName)
    • afterObjectField

      public void afterObjectField(String fieldName)
    • visit

      public static <R> R visit(Variant variant, VariantVisitor<R> visitor)
    • visit

      public static <R> R visit(VariantValue value, VariantVisitor<R> visitor)