Object

ch.zzeekk.spark.temporalquery

LinearDoubleQueryUtil

Related Doc: package temporalquery

Permalink

object LinearDoubleQueryUtil extends LinearGenericQueryUtil[Double]

Linear query utils for interval axis of type Double

Usage: import ch.zzeekk.spark.temporalquery.LinearDoubleQueryUtil._ // this imports linear* implicit functions on DataFrame & Columns implicit val tqc = LinearHalfOpenIntervalQueryConfig.withDefaultIntervalDef() // configure options for linear query operations if needed implicit val sss = ss // make SparkSession implicitly available val df_joined = df1.linearJoin(df2) // use linear query functions with Spark

Linear Supertypes
LinearGenericQueryUtil[Double], Logging, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LinearDoubleQueryUtil
  2. LinearGenericQueryUtil
  3. Logging
  4. Serializable
  5. Serializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class LinearClosedIntervalQueryConfig(fromColName: String = "position_von", toColName: String = "position_bis", additionalTechnicalColNames: Seq[String] = Seq(), intervalDef: ClosedInterval[T]) extends ClosedIntervalQueryConfig[T] with LinearQueryConfigMarker with Product with Serializable

    Permalink

    Configuration Parameters for operations on closed intervals.

    Configuration Parameters for operations on closed intervals. An instance of this class is needed as implicit parameter.

    Definition Classes
    LinearGenericQueryUtil
  2. implicit class LinearColumnExtensions extends AnyRef

    Permalink

    Pimp-my-library pattern für Columns

    Pimp-my-library pattern für Columns

    Definition Classes
    LinearGenericQueryUtil
  3. implicit class LinearDataFrameExtensions extends AnyRef

    Permalink

    Pimp-my-library pattern für's DataFrame

    Pimp-my-library pattern für's DataFrame

    Definition Classes
    LinearGenericQueryUtil
  4. case class LinearHalfOpenIntervalQueryConfig(fromColName: String = "position_von", toColName: String = "position_bis", additionalTechnicalColNames: Seq[String] = Seq(), intervalDef: HalfOpenInterval[T]) extends HalfOpenIntervalQueryConfig[T] with LinearQueryConfigMarker with Product with Serializable

    Permalink

    Configuration Parameters for operations on half-open intervals.

    Configuration Parameters for operations on half-open intervals. An instance of this class is needed as implicit parameter.

    Definition Classes
    LinearGenericQueryUtil
  5. type LinearQueryConfig = IntervalQueryConfig[Double, _] with LinearQueryConfigMarker

    Permalink

    Type which includes LinearClosedIntervalQueryConfig and LinearHalfOpenIntervalQueryConfig

    Type which includes LinearClosedIntervalQueryConfig and LinearHalfOpenIntervalQueryConfig

    Definition Classes
    LinearGenericQueryUtil
  6. trait LinearQueryConfigMarker extends AnyRef

    Permalink

    Trait to mark linear query configurations to make implicit resolution unique if there is also an implicit temporal query configuration in scope

    Trait to mark linear query configurations to make implicit resolution unique if there is also an implicit temporal query configuration in scope

    Definition Classes
    LinearGenericQueryUtil

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object LinearHalfOpenIntervalQueryConfig extends Serializable

    Permalink
    Definition Classes
    LinearGenericQueryUtil
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. implicit val defaultHalfOpenIntervalDef: HalfOpenInterval[Double]

    Permalink
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from LinearGenericQueryUtil[Double]

Inherited from Logging

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped