MCPcopy Create free account
hub / github.com/apache/datafusion / Projection

Class Projection

datafusion/expr/src/logical_plan/plan.rs:2300–2307  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2298// mark non_exhaustive to encourage use of try_new/new()
2299#[non_exhaustive]
2300pub struct Projection {
2301 /// The list of expressions
2302 pub expr: Vec<Expr>,
2303 /// The incoming logical plan
2304 pub input: Arc<LogicalPlan>,
2305 /// The schema description of the output
2306 pub schema: DFSchemaRef,
2307}
2308
2309// Manual implementation needed because of `schema` field. Comparison excludes this field.
2310impl PartialOrd for Projection {

Callers 15

cast_subqueryFunction · 0.85
try_newMethod · 0.85
map_childrenMethod · 0.85
map_expressionsMethod · 0.85
inject_column_aliasesFunction · 0.85
try_from_logical_planMethod · 0.85
analyze_planMethod · 0.85

Calls

no outgoing calls

Tested by 15

analyze_planMethod · 0.68
simple_caseFunction · 0.68
test_coerce_unionFunction · 0.68
coerce_utf8view_outputFunction · 0.68
coerce_binaryview_outputFunction · 0.68
nested_caseFunction · 0.68
scalar_udfFunction · 0.68
scalar_functionFunction · 0.68
agg_udafFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…