I audited possibly unnecessary enums. I am unclear on whether we need these enums right now
Enums
BoundaryKind?
CacheProfile?
SummaryWindowFramework::ExponentialHistogram and Extension(String)
EvaluationSchedule
QueryTimeScope
Predictability
Other simplifications to make
- Remove
ExecutableOperator and the duplicated ExecutableDagNode.operator; derive the operator kind from ExecutableOperatorPayload
- Remove the planner-local
CostUnit in favor of the shared CostUnit enum.
- Remove
MaterializationMedium if no downstream consumer distinguishes memory, disk, and object-store materialization
Blocked by
None - can start immediately
I audited possibly unnecessary enums. I am unclear on whether we need these enums right now
Enums
BoundaryKind?CacheProfile?SummaryWindowFramework::ExponentialHistogramandExtension(String)EvaluationScheduleQueryTimeScopePredictabilityOther simplifications to make
ExecutableOperatorand the duplicatedExecutableDagNode.operator; derive the operator kind fromExecutableOperatorPayloadCostUnitin favor of the sharedCostUnitenum.MaterializationMediumif no downstream consumer distinguishes memory, disk, and object-store materializationBlocked by
None - can start immediately