(plan: &LogicalPlan, column: Column)
| 999 | } |
| 1000 | |
| 1001 | pub(crate) fn normalize(plan: &LogicalPlan, column: Column) -> Result<Column> { |
| 1002 | if column.relation.is_some() { |
| 1003 | // column is already normalized |
| 1004 | return Ok(column); |
| 1005 | } |
| 1006 | |
| 1007 | let schema = plan.schema(); |
| 1008 | let fallback_schemas = plan.fallback_normalize_schemas(); |
| 1009 | let using_columns = plan.using_columns()?; |
| 1010 | column.normalize_with_schemas_and_ambiguity_check( |
| 1011 | &[&[schema], &fallback_schemas], |
| 1012 | &using_columns, |
| 1013 | ) |
| 1014 | } |
| 1015 | |
| 1016 | /// Apply a join with on constraint and specified null equality. |
| 1017 | /// |
nothing calls this directly
no test coverage detected