package spark.spark_expression

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AggExpr

expr.proto:130

Used in: spark_operator.HashAggregate, spark_operator.WindowExpr

message ArrayInsert

expr.proto:513

Array functions

Used in: Expr

message ArrayJoin

expr.proto:520

message ArraysZip

expr.proto:541

Spark's ArraysZip takes children: Seq[Expression] and names: Seq[Expression] https://github.com/apache/spark/blob/branch-4.1/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/collectionOperations.scala#L296

Used in: Expr

message Avg

expr.proto:187

Used in: AggExpr

message BinaryExpr

expr.proto:312

Used in: Expr

enum BinaryOutputStyle

expr.proto:378

Used in: ToPrettyString

message BitAndAgg

expr.proto:206

Used in: AggExpr

message BitOrAgg

expr.proto:211

Used in: AggExpr

message BitXorAgg

expr.proto:216

Used in: AggExpr

message BloomFilterAgg

expr.proto:257

Used in: AggExpr

message BloomFilterMightContain

expr.proto:474

Used in: Expr

enum BloomFilterVersion

expr.proto:269

Used in: BloomFilterAgg

message BoundReference

expr.proto:325

Bound to a particular vector array in input batch.

Used in: Expr

message CaseWhen

expr.proto:429

Used in: Expr

message Cast

expr.proto:293

Used in: Expr

message CheckOverflow

expr.proto:416

Used in: Expr

message CollectSet

expr.proto:275

Used in: AggExpr

message Correlation

expr.proto:243

Used in: AggExpr

message Count

expr.proto:167

Used in: AggExpr

message Covariance

expr.proto:221

Used in: AggExpr

message CreateNamedStruct

expr.proto:479

Used in: Expr

message CsvWriteOptions

expr.proto:367

Used in: ToCsv

message DataType

types.proto:43

Used in: Avg, BitAndAgg, BitOrAgg, BitXorAgg, BloomFilterAgg, BoundReference, Cast, CheckOverflow, CollectSet, Correlation, Covariance, DataType.ListInfo, DataType.MapInfo, DataType.StructInfo, First, FromJson, JvmScalarUdf, Last, Literal, MathExpr, Max, Min, NormalizeNaNAndZero, Percentile, PreciseTimestampConversion, ScalarFunc, Stddev, Subquery, Sum, UnboundReference, Variance, spark_operator.NativeScanCommon, spark_operator.Scan, spark_operator.ShuffleScan, spark_operator.SparkStructField, spark_operator.WindowExpr

enum DataType.DataTypeId

types.proto:44

Used in: DataType

message DataType.DataTypeInfo

types.proto:68

Used in: DataType

message DataType.DecimalInfo

types.proto:77

Used in: DataTypeInfo

message DataType.FieldMetadata

types.proto:103

Used in: StructInfo

message DataType.ListInfo

types.proto:82

Used in: DataTypeInfo

message DataType.MapInfo

types.proto:87

Used in: DataTypeInfo

message DataType.StructInfo

types.proto:93

Used in: DataTypeInfo

message EmptyExpr

expr.proto:321

Used in: Expr

(message has no fields)

enum EvalMode

expr.proto:280

Used in: Avg, Cast, MathExpr, Sum

message Expr

expr.proto:30

The basic message representing a Spark expression.

Used in: AggExpr, ArrayInsert, ArrayJoin, ArraysZip, Avg, BinaryExpr, BitAndAgg, BitOrAgg, BitXorAgg, BloomFilterAgg, BloomFilterMightContain, CaseWhen, Cast, CheckOverflow, CollectSet, Correlation, Count, Covariance, CreateNamedStruct, First, FromJson, GetArrayStructFields, GetStructField, Hour, HoursTransform, IfExpr, In, JvmScalarUdf, Last, ListExtract, MathExpr, Max, Min, Minute, NormalizeNaNAndZero, Percentile, PreciseTimestampConversion, ScalarFunc, Second, Shuffle, SortOrder, Stddev, Substring, Sum, ToCsv, ToJson, ToPrettyString, TruncTimestamp, UnaryExpr, UnaryMinus, UnixTimestamp, Variance, spark_operator.BroadcastNestedLoopJoin, spark_operator.Expand, spark_operator.Explode, spark_operator.Filter, spark_operator.HashAggregate, spark_operator.HashJoin, spark_operator.IcebergScanCommon, spark_operator.NativeScanCommon, spark_operator.Projection, spark_operator.Sort, spark_operator.SortMergeJoin, spark_operator.SparkPartitionedFile, spark_operator.Window, spark_operator.WindowExpr, spark_operator.WindowSpecDefinition, spark_partitioning.BoundaryRow, spark_partitioning.HashPartition, spark_partitioning.RangePartition

message First

expr.proto:194

Used in: AggExpr

message FromJson

expr.proto:356

Used in: Expr

message GetArrayStructFields

expr.proto:497

Used in: Expr

message GetStructField

expr.proto:484

Used in: Expr

message Hour

expr.proto:392

Used in: Expr

message HoursTransform

expr.proto:397

Used in: Expr

message IfExpr

expr.proto:457

Used in: Expr

message In

expr.proto:441

Used in: Expr

message JvmScalarUdf

expr.proto:549

Scalar UDF dispatched to the JVM via JNI. Native side exports input arrays through Arrow C Data Interface, calls CometUdfBridge.evaluate, and imports the result.

Used in: Expr

message Last

expr.proto:200

Used in: AggExpr

message ListExtract

expr.proto:489

Used in: Expr

message ListLiteral

types.proto:26

Used in: Literal

message Literal

literal.proto:28

Used in: Expr, spark_operator.Following, spark_operator.Preceding

message MathExpr

expr.proto:286

Used in: Expr

message Max

expr.proto:182

Used in: AggExpr

message Min

expr.proto:177

Used in: AggExpr

message Minute

expr.proto:401

Used in: Expr

message NormalizeNaNAndZero

expr.proto:447

Used in: Expr

enum NullOrdering

expr.proto:507

Used in: SortOrder

message Percentile

expr.proto:250

Used in: AggExpr

message PreciseTimestampConversion

expr.proto:307

Spark's internal PreciseTimestampConversion, used by time-window grouping to convert between TimestampType/TimestampNTZType and LongType without losing microsecond precision. This is a pure reinterpret: the underlying value is unchanged, only the type is changed.

Used in: Expr

message QueryContext

expr.proto:107

QueryContext provides SQL query context for error messages. Mirrors Spark's SQLQueryContext for rich error reporting.

Used in: AggExpr, Expr

message Rand

expr.proto:526

Used in: Expr

message ScalarFunc

expr.proto:422

Used in: Expr

message Second

expr.proto:406

Used in: Expr

message Shuffle

expr.proto:534

Spark's Shuffle returns a random permutation of the given array. It is non-deterministic: the resolved random seed is combined with the partition index and drives a MersenneTwister-based inside-out Fisher-Yates shuffle, matching org.apache.spark.sql.catalyst.util.RandomIndicesGenerator.

Used in: Expr

enum SortDirection

expr.proto:502

Used in: SortOrder

message SortOrder

expr.proto:335

Used in: Expr

enum StatisticsType

expr.proto:162

Used in: Covariance, Stddev, Variance

message Stddev

expr.proto:236

Used in: AggExpr

message Subquery

expr.proto:469

Used in: Expr

message Substring

expr.proto:341

Used in: Expr

message Sum

expr.proto:171

Used in: AggExpr

message ToCsv

expr.proto:362

Used in: Expr

message ToJson

expr.proto:347

Used in: Expr

message ToPrettyString

expr.proto:386

Used in: Expr

message TruncTimestamp

expr.proto:463

Used in: Expr

message UnaryExpr

expr.proto:317

Used in: Expr

message UnaryMinus

expr.proto:452

Used in: Expr

message UnboundReference

expr.proto:330

Used in: Expr

message UnixTimestamp

expr.proto:411

Used in: Expr

message Variance

expr.proto:229

Used in: AggExpr