MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / lateral_alias_from_factor

Function lateral_alias_from_factor

nodedb-sql/src/planner/lateral/plan.rs:276–281  ·  view source on GitHub ↗

Extract a LATERAL alias from a `TableFactor::Derived`.

(factor: &ast::TableFactor)

Source from the content-addressed store, hash-verified

274
275/// Extract a LATERAL alias from a `TableFactor::Derived`.
276pub fn lateral_alias_from_factor(factor: &ast::TableFactor) -> Option<String> {
277 match factor {
278 ast::TableFactor::Derived { alias, .. } => alias.as_ref().map(|a| normalize_ident(&a.name)),
279 _ => None,
280 }
281}
282
283/// True when a `TableFactor` is a LATERAL derived subquery.
284pub fn is_lateral_derived(factor: &ast::TableFactor) -> bool {

Callers 2

plan_join_from_selectFunction · 0.85
plan_selectFunction · 0.85

Calls 2

normalize_identFunction · 0.85
as_refMethod · 0.45

Tested by

no test coverage detected