Interface | Description |
---|---|
Expression |
Base class of the public logical expression API.
|
Literal<T> |
Represents a constant literal value in the public expression API.
|
NamedReference |
Represents a field or column reference in the public logical expression API.
|
RewritableTransform |
Allows Spark to rewrite the given references of the transform during analysis.
|
SortOrder |
Represents a sort order in the public expression API.
|
Transform |
Represents a transform function in the public logical expression API.
|
Class | Description |
---|---|
Cast |
Represents a cast expression in the public logical expression API.
|
Expressions |
Helper methods to create logical transforms to pass into Spark.
|
Extract |
Represent an extract function, which extracts and returns the value of a
specified datetime field from a datetime or interval value expression.
|
GeneralScalarExpression |
The general representation of SQL scalar expressions, which contains the upper-cased
expression name and all the children expressions.
|
Lit |
Convenience extractor for any Literal.
|
LogicalExpressions |
Helper methods for working with the logical expressions API.
|
NamedTransform |
Convenience extractor for any Transform.
|
Ref |
Convenience extractor for any NamedReference.
|
UserDefinedScalarFunc |
The general representation of user defined scalar function, which contains the upper-cased
function name, canonical function name and all the children expressions.
|
Enum | Description |
---|---|
NullOrdering |
A null order used in sorting expressions.
|
SortDirection |
A sort direction used in sorting expressions.
|