package datafusion

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

message AggLimit

datafusion.proto:1469

Used in: AggregateExecNode

message AggregateExecNode

datafusion.proto:1476

Used in: PhysicalPlanNode

enum AggregateMode

datafusion.proto:1436

Used in: AggregateExecNode

message AggregateNode

datafusion.proto:256

Used in: LogicalPlanNode

message AggregateUDFExprNode

datafusion.proto:648

Used in: LogicalExprNode

message AliasNode

datafusion.proto:615

Used in: LogicalExprNode

message AnalyzeExecNode

datafusion.proto:1385

Used in: PhysicalPlanNode

message AnalyzeNode

datafusion.proto:235

Used in: LogicalPlanNode

message AnalyzedLogicalPlanType

datafusion.proto:801

Used in: PlanType

enum ArrowIpcFormat

datafusion.proto:1300

Identifies which Arrow IPC format an ArrowScanExecNode reads.

Used in: ArrowScanExecNode

message ArrowScanExecNode

datafusion.proto:1308

Used in: PhysicalPlanNode

message AsyncFuncExecNode

datafusion.proto:1691

Used in: PhysicalPlanNode

message AvroScanExecNode

datafusion.proto:1295

Used in: PhysicalPlanNode

message BareTableReference

datafusion.proto:836

Used in: TableReference

message BetweenNode

datafusion.proto:697

Used in: LogicalExprNode

message BinaryExprNode

datafusion.proto:622

Used in: LogicalExprNode

message BufferExecNode

datafusion.proto:1697

Used in: PhysicalPlanNode

message CaseNode

datafusion.proto:725

Used in: LogicalExprNode

message CastNode

datafusion.proto:736

Used in: LogicalExprNode

message CoalesceBatchesExecNode

datafusion.proto:1538

Used in: PhysicalPlanNode

message CoalescePartitionsExecNode

datafusion.proto:1544

Used in: PhysicalPlanNode

message ColumnIndex

datafusion.proto:1589

Used in: JoinFilter

message ColumnUnnestListItem

datafusion.proto:391

Used in: UnnestNode

message ColumnUnnestListRecursion

datafusion.proto:400

Used in: ColumnUnnestListItem, ColumnUnnestListRecursions

message ColumnUnnestListRecursions

datafusion.proto:396

message CooperativeExecNode

datafusion.proto:1322

Used in: PhysicalPlanNode

message CopyToNode

datafusion.proto:290

Used in: LogicalPlanNode

message CreateCatalogNode

datafusion.proto:207

Used in: LogicalPlanNode

message CreateCatalogSchemaNode

datafusion.proto:201

Used in: LogicalPlanNode

message CreateExternalTableNode

datafusion.proto:173

Used in: LogicalPlanNode

message CreateViewNode

datafusion.proto:219

Used in: LogicalPlanNode

message CrossJoinExecNode

datafusion.proto:1397

Used in: PhysicalPlanNode

message CrossJoinNode

datafusion.proto:435

Used in: LogicalPlanNode

message CsvScanExecNode

datafusion.proto:1276

Used in: PhysicalPlanNode

message CsvSink

datafusion.proto:955

Used in: CsvSinkExecNode

message CsvSinkExecNode

datafusion.proto:960

Used in: PhysicalPlanNode

message CteWorkTableScanNode

datafusion.proto:1623

Used in: LogicalPlanNode

message CubeNode

datafusion.proto:557

Used in: LogicalExprNode

message CustomTableScanNode

datafusion.proto:117

Logical Plan to Scan a CustomTableProvider registered at runtime

Used in: LogicalPlanNode

enum DateUnit

datafusion.proto:796

message DistinctNode

datafusion.proto:279

Used in: LogicalPlanNode

message DistinctOnNode

datafusion.proto:283

Used in: LogicalPlanNode

message DmlNode

datafusion.proto:316

Used in: LogicalPlanNode

enum DmlNode.Type

datafusion.proto:317

Used in: DmlNode

message DropViewNode

datafusion.proto:213

Used in: LogicalPlanNode

message EmptyExecNode

datafusion.proto:1416

Used in: PhysicalPlanNode

message EmptyRelationNode

datafusion.proto:169

Used in: LogicalPlanNode

message EmptyTableScanNode

datafusion.proto:1628

Used in: LogicalPlanNode

message ExplainExecNode

datafusion.proto:1379

Used in: PhysicalPlanNode

message ExplainNode

datafusion.proto:247

Used in: LogicalPlanNode

enum FileFormatKind

datafusion.proto:300

Identifies a built-in file format supported by DataFusion. Used by DefaultLogicalExtensionCodec to serialize/deserialize FileFormatFactory instances (e.g. in CopyTo plans).

Used in: FileFormatProto

message FileFormatProto

datafusion.proto:311

Wraps a serialized FileFormatFactory with its format kind tag, so the decoder can dispatch to the correct format-specific codec.

message FileGroup

datafusion.proto:1220

Used in: FileScanExecConf

enum FileOutputMode

datafusion.proto:912

Determines how file sink output paths are interpreted.

Used in: FileSinkConfig

message FileRange

datafusion.proto:1604

Used in: PartitionedFile

message FileScanExecConf

datafusion.proto:1242

Used in: ArrowScanExecNode, AvroScanExecNode, CsvScanExecNode, JsonScanExecNode, ParquetScanExecNode

message FileSinkConfig

datafusion.proto:921

Used in: CsvSink, JsonSink, ParquetSink

message FilterExecNode

datafusion.proto:1211

Used in: PhysicalPlanNode

message FixedSizeBinary

datafusion.proto:792

message FullTableReference

datafusion.proto:845

Used in: TableReference

message GenerateSeriesArgsContainsNull

datafusion.proto:1640

Used in: GenerateSeriesNode

message GenerateSeriesArgsDate

datafusion.proto:1661

Used in: GenerateSeriesNode

message GenerateSeriesArgsInt64

datafusion.proto:1644

Used in: GenerateSeriesNode

message GenerateSeriesArgsTimestamp

datafusion.proto:1652

Used in: GenerateSeriesNode

enum GenerateSeriesName

datafusion.proto:1635

Used in: GenerateSeriesArgsContainsNull, GenerateSeriesArgsDate, GenerateSeriesArgsInt64, GenerateSeriesArgsTimestamp

message GenerateSeriesNode

datafusion.proto:1669

Used in: PhysicalPlanNode

message GlobalLimitExecNode

datafusion.proto:1496

Used in: PhysicalPlanNode

message GroupingSetNode

datafusion.proto:553

Used in: LogicalExprNode

message HashJoinExecNode

datafusion.proto:1332

Used in: PhysicalPlanNode

message HashRepartition

datafusion.proto:164

Used in: RepartitionNode

message HigherOrderUDFExprNode

datafusion.proto:664

Used in: LogicalExprNode

message ILikeNode

datafusion.proto:711

Used in: LogicalExprNode

message InListNode

datafusion.proto:641

Used in: LogicalExprNode

enum InsertOp

datafusion.proto:937

Used in: FileSinkConfig

message InterleaveExecNode

datafusion.proto:1371

Used in: PhysicalPlanNode

message IsFalse

datafusion.proto:591

Used in: LogicalExprNode

message IsNotFalse

datafusion.proto:603

Used in: LogicalExprNode

message IsNotNull

datafusion.proto:583

Used in: LogicalExprNode

message IsNotTrue

datafusion.proto:599

Used in: LogicalExprNode

message IsNotUnknown

datafusion.proto:607

Used in: LogicalExprNode

message IsNull

datafusion.proto:579

Used in: LogicalExprNode

message IsTrue

datafusion.proto:587

Used in: LogicalExprNode

message IsUnknown

datafusion.proto:595

Used in: LogicalExprNode

message JoinFilter

datafusion.proto:1583

Used in: HashJoinExecNode, NestedLoopJoinExecNode, SortMergeJoinExecNode, SymmetricHashJoinExecNode

message JoinNode

datafusion.proto:267

Used in: LogicalPlanNode

message JoinOn

datafusion.proto:1411

Used in: HashJoinExecNode, SortMergeJoinExecNode, SymmetricHashJoinExecNode

message JsonScanExecNode

datafusion.proto:1291

Used in: PhysicalPlanNode

message JsonSink

datafusion.proto:943

Used in: JsonSinkExecNode

message JsonSinkExecNode

datafusion.proto:948

Used in: PhysicalPlanNode

message Lambda

datafusion.proto:670

Used in: LogicalExprNode

message LambdaVariable

datafusion.proto:675

Used in: LogicalExprNode

message LikeNode

datafusion.proto:704

Used in: LogicalExprNode

message LimitNode

datafusion.proto:440

Used in: LogicalPlanNode

message ListIndex

datafusion.proto:569

message ListRange

datafusion.proto:573

message ListUnnest

datafusion.proto:987

Used in: UnnestExecNode

message ListingTableScanNode

datafusion.proto:86

Used in: LogicalPlanNode

message LocalLimitExecNode

datafusion.proto:1506

Used in: PhysicalPlanNode

message LogicalExprList

datafusion.proto:549

Used in: GroupingSetNode

message LogicalExprNode

datafusion.proto:459

logical expressions

Used in: AggregateNode, AggregateUDFExprNode, AliasNode, BetweenNode, BinaryExprNode, CaseNode, CastNode, CreateExternalTableNode, CubeNode, CustomTableScanNode, DistinctOnNode, EmptyTableScanNode, HashRepartition, HigherOrderUDFExprNode, ILikeNode, InListNode, IsFalse, IsNotFalse, IsNotNull, IsNotTrue, IsNotUnknown, IsNull, IsTrue, IsUnknown, JoinNode, Lambda, LikeNode, ListIndex, ListRange, ListingTableScanNode, LogicalExprList, LogicalExprNodeCollection, MergeAssignment, MergeInsertAction, MergeIntoClauseNode, MergeIntoOpNode, NegativeNode, Not, ProjectionNode, RollupNode, ScalarUDFExprNode, SelectionExecNode, SelectionNode, SimilarToNode, SortExprNode, SubqueryNode, TryCastNode, Unnest, ValuesNode, WhenThen, WindowExprNode, WindowNode

message LogicalExprNodeCollection

datafusion.proto:78

message LogicalExtensionNode

datafusion.proto:69

Used in: LogicalPlanNode

message LogicalPlanNode

datafusion.proto:31

logical plan LogicalPlan is a nested type

Used in: AggregateNode, AnalyzeNode, CopyToNode, CreateViewNode, CrossJoinNode, DistinctNode, DistinctOnNode, DmlNode, ExplainNode, JoinNode, LimitNode, LogicalExtensionNode, PrepareNode, ProjectionNode, RecursiveQueryNode, RepartitionNode, SelectionNode, SortNode, SubqueryAliasNode, SubqueryNode, UnionNode, UnnestNode, ViewTableScanNode, WindowNode

message MaybeFilter

datafusion.proto:1461

Used in: AggregateExecNode

message MaybePhysicalSortExprs

datafusion.proto:1465

message MemoryScanExecNode

datafusion.proto:1313

Used in: PhysicalPlanNode

message MergeAssignment

datafusion.proto:368

Used in: MergeUpdateAction

message MergeDeleteAction

datafusion.proto:380

Used in: MergeIntoActionNode

(message has no fields)

message MergeInsertAction

datafusion.proto:373

Used in: MergeIntoActionNode

message MergeIntoActionNode

datafusion.proto:356

The action for a single WHEN clause.

Used in: MergeIntoClauseNode

message MergeIntoClauseNode

datafusion.proto:342

A single WHEN clause within a MERGE INTO statement.

Used in: MergeIntoOpNode

enum MergeIntoClauseNode.Kind

datafusion.proto:343

Used in: MergeIntoClauseNode

message MergeIntoOpNode

datafusion.proto:336

Carries the ON condition and WHEN clauses of a MERGE INTO operation.

Used in: DmlNode

message MergeUpdateAction

datafusion.proto:364

Used in: MergeIntoActionNode

message NamedStructField

datafusion.proto:565

message NegativeNode

datafusion.proto:630

Used in: LogicalExprNode

message NestedLoopJoinExecNode

datafusion.proto:1530

Used in: PhysicalPlanNode

message Not

datafusion.proto:611

Used in: LogicalExprNode

enum NullTreatment

datafusion.proto:783

Used in: AggregateUDFExprNode, WindowExprNode

message OptimizedLogicalPlanType

datafusion.proto:805

Used in: PlanType

message OptimizedPhysicalPlanType

datafusion.proto:809

Used in: PlanType

message ParquetScanExecNode

datafusion.proto:1265

Used in: PhysicalPlanNode

message ParquetSink

datafusion.proto:967

Used in: ParquetSinkExecNode

message ParquetSinkExecNode

datafusion.proto:972

Used in: PhysicalPlanNode

message PartialTableReference

datafusion.proto:840

Used in: TableReference

message PartiallySortedInputOrderMode

datafusion.proto:1445

Used in: WindowAggExecNode

message PartitionColumn

datafusion.proto:905

Used in: FileSinkConfig, ListingTableScanNode

enum PartitionMode

datafusion.proto:1326

Used in: HashJoinExecNode

message PartitionStats

datafusion.proto:1609

message PartitionedFile

datafusion.proto:1594

Used in: FileGroup, FileSinkConfig

message Partitioning

datafusion.proto:1574

Used in: FileScanExecConf, RepartitionExecNode

message PhysicalAggregateExprNode

datafusion.proto:1090

Used in: PhysicalExprNode

message PhysicalAliasNode

datafusion.proto:1131

message PhysicalBinaryExprNode

datafusion.proto:1136

Used in: PhysicalExprNode

message PhysicalCaseNode

datafusion.proto:1175

Used in: PhysicalExprNode

message PhysicalCastNode

datafusion.proto:1186

Used in: PhysicalExprNode

message PhysicalColumn

datafusion.proto:1402

Used in: PhysicalExprNode

message PhysicalDateTimeIntervalExprNode

datafusion.proto:1145

message PhysicalDynamicFilterNode

datafusion.proto:1057

Used in: PhysicalExprNode

message PhysicalExprNode

datafusion.proto:998

physical expressions

Used in: AggregateExecNode, AsyncFuncExecNode, FilterExecNode, HashJoinExecNode, JoinFilter, JoinOn, MaybeFilter, ParquetScanExecNode, PhysicalAggregateExprNode, PhysicalAliasNode, PhysicalBinaryExprNode, PhysicalCaseNode, PhysicalCastNode, PhysicalDateTimeIntervalExprNode, PhysicalDynamicFilterNode, PhysicalExtensionExprNode, PhysicalHashExprNode, PhysicalHashRepartition, PhysicalHigherOrderUdfNode, PhysicalInListNode, PhysicalIsNotNull, PhysicalIsNull, PhysicalLambdaExprNode, PhysicalLikeExprNode, PhysicalNegativeNode, PhysicalNot, PhysicalScalarUdfNode, PhysicalSortExprNode, PhysicalTryCastNode, PhysicalWhenThen, PhysicalWindowExprNode, ProjectionExecNode, ProjectionExpr, SortExecNode, SortPreservingMergeExecNode, WindowAggExecNode

message PhysicalExtensionExprNode

datafusion.proto:1195

Used in: PhysicalExprNode

message PhysicalExtensionNode

datafusion.proto:992

Used in: PhysicalPlanNode

message PhysicalHashExprNode

datafusion.proto:1200

Used in: PhysicalExprNode

message PhysicalHashRepartition

datafusion.proto:1549

Used in: Partitioning

message PhysicalHigherOrderUdfNode

datafusion.proto:1074

Used in: PhysicalExprNode

message PhysicalInListNode

datafusion.proto:1169

Used in: PhysicalExprNode

message PhysicalIsNotNull

datafusion.proto:1123

Used in: PhysicalExprNode

message PhysicalIsNull

datafusion.proto:1119

Used in: PhysicalExprNode

message PhysicalLambdaExprNode

datafusion.proto:1080

Used in: PhysicalExprNode

message PhysicalLambdaVariableExprNode

datafusion.proto:1085

Used in: PhysicalExprNode

message PhysicalLikeExprNode

datafusion.proto:1151

Used in: PhysicalExprNode

message PhysicalNegativeNode

datafusion.proto:1191

Used in: PhysicalExprNode

message PhysicalNot

datafusion.proto:1127

Used in: PhysicalExprNode

message PhysicalPlanNode

datafusion.proto:862

PhysicalPlanNode is a nested type

Used in: AggregateExecNode, AnalyzeExecNode, AsyncFuncExecNode, BufferExecNode, CoalesceBatchesExecNode, CoalescePartitionsExecNode, CooperativeExecNode, CrossJoinExecNode, CsvSinkExecNode, FilterExecNode, GlobalLimitExecNode, HashJoinExecNode, InterleaveExecNode, JsonSinkExecNode, LocalLimitExecNode, NestedLoopJoinExecNode, ParquetSinkExecNode, PhysicalExtensionNode, ProjectionExecNode, RepartitionExecNode, ScalarSubqueryExecNode, SortExecNode, SortMergeJoinExecNode, SortPreservingMergeExecNode, SymmetricHashJoinExecNode, UnionExecNode, UnnestExecNode, WindowAggExecNode

message PhysicalRangeExprNode

datafusion.proto:1206

Used in: PhysicalExprNode

message PhysicalRangePartitioning

datafusion.proto:1554

Used in: Partitioning

message PhysicalRangeSplitPoint

datafusion.proto:1559

Used in: PhysicalRangeExprNode, PhysicalRangePartitioning

message PhysicalScalarSubqueryExprNode

datafusion.proto:1707

Used in: PhysicalExprNode

message PhysicalScalarUdfNode

datafusion.proto:1065

Used in: PhysicalExprNode

message PhysicalSortExprNode

datafusion.proto:1158

Used in: GlobalLimitExecNode, LocalLimitExecNode, MaybePhysicalSortExprs, PhysicalAggregateExprNode, PhysicalExprNode, PhysicalRangeExprNode, PhysicalRangePartitioning, PhysicalSortExprNodeCollection, PhysicalWindowExprNode, SymmetricHashJoinExecNode

message PhysicalSortExprNodeCollection

datafusion.proto:1229

Used in: CsvSinkExecNode, FileScanExecConf, JsonSinkExecNode, MemoryScanExecNode, ParquetSinkExecNode

message PhysicalTryCastNode

datafusion.proto:1181

Used in: PhysicalExprNode

message PhysicalWhenThen

datafusion.proto:1164

Used in: PhysicalCaseNode

message PhysicalWindowExprNode

datafusion.proto:1103

Used in: PhysicalExprNode, WindowAggExecNode

message PlaceholderNode

datafusion.proto:540

Used in: LogicalExprNode

message PlaceholderRowExecNode

datafusion.proto:1423

Used in: PhysicalPlanNode

message PlanType

datafusion.proto:813

Used in: StringifiedPlan

message PrepareNode

datafusion.proto:192

Used in: LogicalPlanNode

message ProjectionColumns

datafusion.proto:74

Used in: CustomTableScanNode, EmptyTableScanNode, ListingTableScanNode, ViewTableScanNode

message ProjectionExecNode

datafusion.proto:1430

Used in: PhysicalPlanNode

message ProjectionExpr

datafusion.proto:1233

Used in: ProjectionExprs

message ProjectionExprs

datafusion.proto:1238

Used in: FileScanExecConf

message ProjectionNode

datafusion.proto:126

Used in: LogicalPlanNode

message RangeRepartition

datafusion.proto:159

Used in: RepartitionNode

message RangeSplitPoint

datafusion.proto:155

Used in: RangeRepartition

message RecursionUnnestOption

datafusion.proto:425

Used in: UnnestOptions

message RecursiveQueryNode

datafusion.proto:1616

Used in: LogicalPlanNode

message RepartitionExecNode

datafusion.proto:1563

Used in: PhysicalPlanNode

message RepartitionNode

datafusion.proto:146

Used in: LogicalPlanNode

message RollupNode

datafusion.proto:561

Used in: LogicalExprNode

message ScalarSubqueryExecNode

datafusion.proto:1702

Used in: PhysicalPlanNode

message ScalarSubqueryExprNode

datafusion.proto:536

Used in: LogicalExprNode

message ScalarUDFExprNode

datafusion.proto:658

Used in: LogicalExprNode

message ScanLimit

datafusion.proto:1224

Used in: FileScanExecConf

message SelectionExecNode

datafusion.proto:448

message SelectionNode

datafusion.proto:134

Used in: LogicalPlanNode

message SimilarToNode

datafusion.proto:718

Used in: LogicalExprNode

message SortExecNode

datafusion.proto:1513

Used in: PhysicalPlanNode

message SortExprNode

datafusion.proto:750

Used in: AggregateUDFExprNode, DistinctOnNode, RangeRepartition, SortExprNodeCollection, SortMergeJoinExecNode, SortNode, WindowExprNode

message SortExprNodeCollection

datafusion.proto:82

Used in: CreateExternalTableNode, ListingTableScanNode

message SortMergeJoinExecNode

datafusion.proto:1681

Used in: PhysicalPlanNode

message SortNode

datafusion.proto:139

Used in: LogicalPlanNode

message SortPreservingMergeExecNode

datafusion.proto:1523

Used in: PhysicalPlanNode

enum StreamPartitionMode

datafusion.proto:1354

Used in: SymmetricHashJoinExecNode

message StringifiedPlan

datafusion.proto:831

Used in: ExplainExecNode

message SubqueryAliasNode

datafusion.proto:452

Used in: LogicalPlanNode

message SubqueryNode

datafusion.proto:531

Used in: ScalarSubqueryExprNode

message SymmetricHashJoinExecNode

datafusion.proto:1359

Used in: PhysicalPlanNode

message TableReference

datafusion.proto:851

Used in: AliasNode, CreateExternalTableNode, CreateViewNode, CustomTableScanNode, DmlNode, DropViewNode, EmptyTableScanNode, ListingTableScanNode, SubqueryAliasNode, ViewTableScanNode, Wildcard

message TryCastNode

datafusion.proto:743

Used in: LogicalExprNode

message UnionExecNode

datafusion.proto:1375

Used in: PhysicalPlanNode

message UnionNode

datafusion.proto:431

Used in: LogicalPlanNode

message UnknownColumn

datafusion.proto:1407

Used in: PhysicalExprNode

message Unnest

datafusion.proto:634

Used in: LogicalExprNode

message UnnestExecNode

datafusion.proto:979

Used in: PhysicalPlanNode

message UnnestNode

datafusion.proto:382

Used in: LogicalPlanNode

message UnnestOptions

datafusion.proto:405

Used in: UnnestExecNode, UnnestNode

enum UnnestOptions.NullHandling

datafusion.proto:411

Used in: UnnestOptions

message ValuesNode

datafusion.proto:230

a node containing data for defining values list. unlike in SQL where it's two dimensional, here the list is flattened, and with the field n_cols it can be parsed and partitioned into rows

Used in: LogicalPlanNode

message ViewTableScanNode

datafusion.proto:107

Used in: LogicalPlanNode

message WhenThen

datafusion.proto:731

Used in: CaseNode

message Wildcard

datafusion.proto:527

Used in: LogicalExprNode

message WindowAggExecNode

datafusion.proto:1449

Used in: PhysicalPlanNode

message WindowExprNode

datafusion.proto:680

Used in: LogicalExprNode

message WindowFrame

datafusion.proto:762

Used in: PhysicalWindowExprNode, WindowExprNode

message WindowFrameBound

datafusion.proto:778

Used in: WindowFrame

enum WindowFrameBoundType

datafusion.proto:772

Used in: WindowFrameBound

enum WindowFrameUnits

datafusion.proto:756

Used in: WindowFrame

message WindowNode

datafusion.proto:262

Used in: LogicalPlanNode