Packages

  • package root
    Definition Classes
    root
  • package org
    Definition Classes
    root
  • package apache
    Definition Classes
    org
  • package spark

    Core Spark functionality.

    Core Spark functionality. org.apache.spark.SparkContext serves as the main entry point to Spark, while org.apache.spark.rdd.RDD is the data type representing a distributed collection, and provides most parallel operations.

    In addition, org.apache.spark.rdd.PairRDDFunctions contains operations available only on RDDs of key-value pairs, such as groupByKey and join; org.apache.spark.rdd.DoubleRDDFunctions contains operations available only on RDDs of Doubles; and org.apache.spark.rdd.SequenceFileRDDFunctions contains operations available on RDDs that can be saved as SequenceFiles. These operations are automatically available on any RDD of the right type (e.g. RDD[(Int, Int)] through implicit conversions.

    Java programmers should reference the org.apache.spark.api.java package for Spark programming APIs in Java.

    Classes and methods marked with Experimental are user-facing features which have not been officially adopted by the Spark project. These are subject to change or removal in minor releases.

    Classes and methods marked with Developer API are intended for advanced users want to extend Spark through lower level interfaces. These are subject to changes or removal in minor releases.

    Definition Classes
    apache
  • package unsafe
    Definition Classes
    spark
  • package types
    Definition Classes
    unsafe
  • CalendarInterval
c

org.apache.spark.unsafe.types

CalendarInterval

final class CalendarInterval extends Serializable with Comparable[CalendarInterval]

The class representing calendar intervals. The calendar interval is stored internally in three components:

  • an integer value representing the number of months in this interval,
  • an integer value representing the number of days in this interval,
  • a long value representing the number of microseconds in this interval.

The months and days are not units of time with a constant length (unlike hours, seconds), so they are two separated fields from microseconds. One month may be equal to 28, 29, 30 or 31 days and one day may be equal to 23, 24 or 25 hours (daylight saving).

Annotations
@Unstable()
Source
CalendarInterval.java
Since

3.0.0

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CalendarInterval
  2. Comparable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CalendarInterval(months: Int, days: Int, microseconds: Long)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. def compareTo(o: CalendarInterval): Int

    This method is not used to order CalendarInterval instances, as they are not orderable and cannot be used in a ORDER BY statement.

    This method is not used to order CalendarInterval instances, as they are not orderable and cannot be used in a ORDER BY statement. Instead, it is used to find identical interval instances for aggregation purposes. It compares the 'months', 'days', and 'microseconds' fields of this CalendarInterval with another instance. The comparison is done first on the 'months', then on the 'days', and finally on the 'microseconds'.

    o

    The CalendarInterval instance to compare with.

    returns

    Zero if this object is equal to the specified object, and non-zero otherwise

    Definition Classes
    CalendarInterval → Comparable
    Annotations
    @Override()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(o: AnyRef): Boolean
    Definition Classes
    CalendarInterval → AnyRef → Any
    Annotations
    @Override()
  9. def extractAsDuration(): Duration

    Extracts the time part of the interval.

    Extracts the time part of the interval.

    returns

    an instance of java.time.Duration based on the microseconds field of the given interval, not null.

    Exceptions thrown

    ArithmeticException if a numeric overflow occurs

  10. def extractAsPeriod(): Period

    Extracts the date part of the interval.

    Extracts the date part of the interval.

    returns

    an instance of java.time.Period based on the months and days fields of the given interval, not null.

  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  12. def hashCode(): Int
    Definition Classes
    CalendarInterval → AnyRef → Any
    Annotations
    @Override()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    CalendarInterval → AnyRef → Any
    Annotations
    @Override()
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped