Packages

package expressions

Type Members

  1. trait Expression extends AnyRef

    Base class of the public logical expression API.

    Base class of the public logical expression API.

    Annotations
    @Evolving()
    Since

    3.0.0

  2. class Expressions extends AnyRef

    Helper methods to create logical transforms to pass into Spark.

    Helper methods to create logical transforms to pass into Spark.

    Annotations
    @Evolving()
    Since

    3.0.0

  3. trait Literal[T] extends Expression

    Represents a constant literal value in the public expression API.

    Represents a constant literal value in the public expression API.

    The JVM type of the value held by a literal must be the type used by Spark's InternalRow API for the literal's SQL data type.

    Annotations
    @Evolving()
    Since

    3.0.0

  4. trait NamedReference extends Expression

    Represents a field or column reference in the public logical expression API.

    Represents a field or column reference in the public logical expression API.

    Annotations
    @Evolving()
    Since

    3.0.0

  5. sealed abstract final class NullOrdering extends Enum[NullOrdering]

    A null order used in sorting expressions.

    A null order used in sorting expressions.

    Annotations
    @Experimental()
    Since

    3.2.0

  6. sealed abstract final class SortDirection extends Enum[SortDirection]

    A sort direction used in sorting expressions.

    A sort direction used in sorting expressions.

    Each direction has a default null ordering that is implied if no null ordering is specified explicitly.

    Annotations
    @Experimental()
    Since

    3.2.0

  7. trait SortOrder extends Expression

    Represents a sort order in the public expression API.

    Represents a sort order in the public expression API.

    Annotations
    @Experimental()
    Since

    3.2.0

  8. trait Transform extends Expression

    Represents a transform function in the public logical expression API.

    Represents a transform function in the public logical expression API.

    For example, the transform date(ts) is used to derive a date value from a timestamp column. The transform name is "date" and its argument is a reference to the "ts" column.

    Annotations
    @Evolving()
    Since

    3.0.0

Ungrouped