All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sparkutils.shim.expressions.UnwrapOption.scala Maven / Gradle / Ivy

package com.sparkutils.shim.expressions

import org.apache.spark.sql.catalyst.expressions.objects.UnwrapOption
import org.apache.spark.sql.catalyst.expressions.Expression
import org.apache.spark.sql.types.DataType


// stable enough
object UnwrapOption2 {
  def apply(dataType: DataType,
            child: Expression): UnwrapOption =
    new UnwrapOption(dataType, child)

  def unapply(cast: UnwrapOption): Option[(DataType, Expression)] =
    cast match {
      case UnwrapOption(dataType, child) =>
        Some((dataType, child))
      case _ => None
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy