Class LogicalExpressions
Object
org.apache.spark.sql.connector.expressions.LogicalExpressions
Helper methods for working with the logical expressions API.
 
Factory methods can be used when referencing the logical expression nodes is ambiguous because logical and internal expressions are used.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic Transformapply(String name, scala.collection.immutable.Seq<Expression> arguments) static org.apache.spark.sql.connector.expressions.BucketTransformbucket(int numBuckets, NamedReference[] references) static org.apache.spark.sql.connector.expressions.SortedBucketTransformbucket(int numBuckets, NamedReference[] references, NamedReference[] sortedCols) static ClusterByTransformclusterBy(NamedReference[] references) static org.apache.spark.sql.connector.expressions.DaysTransformdays(NamedReference reference) static org.apache.spark.sql.connector.expressions.HoursTransformhours(NamedReference reference) static org.apache.spark.sql.connector.expressions.IdentityTransformidentity(NamedReference reference) static <T> org.apache.spark.sql.connector.expressions.LiteralValue<T>literal(T value) static <T> org.apache.spark.sql.connector.expressions.LiteralValue<T>static org.apache.spark.sql.connector.expressions.MonthsTransformmonths(NamedReference reference) static NamedReferenceparseReference(String name) static NamedReferencestatic SortOrdersort(Expression reference, SortDirection direction, NullOrdering nullOrdering) static org.apache.spark.sql.connector.expressions.YearsTransformyears(NamedReference reference) 
- 
Constructor Details- 
LogicalExpressionspublic LogicalExpressions()
 
- 
- 
Method Details- 
literalpublic static <T> org.apache.spark.sql.connector.expressions.LiteralValue<T> literal(T value) 
- 
literalpublic static <T> org.apache.spark.sql.connector.expressions.LiteralValue<T> literal(T value, DataType dataType) 
- 
parseReference
- 
reference
- 
apply
- 
bucketpublic static org.apache.spark.sql.connector.expressions.BucketTransform bucket(int numBuckets, NamedReference[] references) 
- 
bucketpublic static org.apache.spark.sql.connector.expressions.SortedBucketTransform bucket(int numBuckets, NamedReference[] references, NamedReference[] sortedCols) 
- 
clusterBy
- 
identitypublic static org.apache.spark.sql.connector.expressions.IdentityTransform identity(NamedReference reference) 
- 
yearspublic static org.apache.spark.sql.connector.expressions.YearsTransform years(NamedReference reference) 
- 
monthspublic static org.apache.spark.sql.connector.expressions.MonthsTransform months(NamedReference reference) 
- 
dayspublic static org.apache.spark.sql.connector.expressions.DaysTransform days(NamedReference reference) 
- 
hourspublic static org.apache.spark.sql.connector.expressions.HoursTransform hours(NamedReference reference) 
- 
sortpublic static SortOrder sort(Expression reference, SortDirection direction, NullOrdering nullOrdering) 
 
-