Class HoursFunction

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.spark.sql.connector.catalog.functions.Function, org.apache.spark.sql.connector.catalog.functions.UnboundFunction

    public class HoursFunction
    extends java.lang.Object
    A Spark function implementation for the Iceberg hour transform.

    Example usage: SELECT system.hours('source_col').

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      HoursFunction()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.spark.sql.connector.catalog.functions.BoundFunction bind​(org.apache.spark.sql.types.StructType inputType)  
      java.lang.String description()  
      protected org.apache.spark.sql.connector.catalog.functions.BoundFunction doBind​(org.apache.spark.sql.types.DataType valueType)  
      java.lang.String name()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HoursFunction

        public HoursFunction()
    • Method Detail

      • doBind

        protected org.apache.spark.sql.connector.catalog.functions.BoundFunction doBind​(org.apache.spark.sql.types.DataType valueType)
      • description

        public java.lang.String description()
      • name

        public java.lang.String name()
      • bind

        public org.apache.spark.sql.connector.catalog.functions.BoundFunction bind​(org.apache.spark.sql.types.StructType inputType)
        Specified by:
        bind in interface org.apache.spark.sql.connector.catalog.functions.UnboundFunction