Class BucketFunction.BucketBase

java.lang.Object
org.apache.iceberg.spark.functions.BucketFunction.BucketBase
All Implemented Interfaces:
Serializable, org.apache.spark.sql.connector.catalog.functions.BoundFunction, org.apache.spark.sql.connector.catalog.functions.Function, org.apache.spark.sql.connector.catalog.functions.ScalarFunction<Integer>
Direct Known Subclasses:
BucketFunction.BucketBinary, BucketFunction.BucketDecimal, BucketFunction.BucketInt, BucketFunction.BucketLong, BucketFunction.BucketString
Enclosing class:
BucketFunction

public abstract static class BucketFunction.BucketBase extends Object
See Also:
  • Field Summary

    Fields inherited from interface org.apache.spark.sql.connector.catalog.functions.ScalarFunction

    MAGIC_METHOD_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    apply(int numBuckets, int hashedValue)
     
    boolean
    equals(Object other)
     
    int
     
     
    org.apache.spark.sql.types.DataType
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.spark.sql.connector.catalog.functions.BoundFunction

    canonicalName, inputTypes, isDeterministic, isResultNullable

    Methods inherited from interface org.apache.spark.sql.connector.catalog.functions.ScalarFunction

    produceResult
  • Constructor Details

    • BucketBase

      public BucketBase()
  • Method Details

    • apply

      public static int apply(int numBuckets, int hashedValue)
    • name

      public String name()
    • resultType

      public org.apache.spark.sql.types.DataType resultType()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object