Description
Ensure every operator has a verified DataFusion expansion path, and move the CanonicalizeCoordinates decision between SELECT * REPLACE and an explicit projection fully behind the target capability model, leaving no residual hardcoded REPLACE assumption. Complete DataFusion integration-test coverage across all operators and coordinate encodings.
Motivation
This makes DataFusion a fully supported target rather than a partially exercised one, and centralizes the last dialect-specific emission choice behind capabilities so adding future targets requires only a capability set.
Expected Outcome
All operators transpile and execute correctly on DataFusion; the canonicalizer chooses its output form from target capabilities; the DataFusion integration lane covers every operator.
Description
Ensure every operator has a verified DataFusion expansion path, and move the
CanonicalizeCoordinatesdecision betweenSELECT * REPLACEand an explicit projection fully behind the target capability model, leaving no residual hardcodedREPLACEassumption. Complete DataFusion integration-test coverage across all operators and coordinate encodings.Motivation
This makes DataFusion a fully supported target rather than a partially exercised one, and centralizes the last dialect-specific emission choice behind capabilities so adding future targets requires only a capability set.
Expected Outcome
All operators transpile and execute correctly on DataFusion; the canonicalizer chooses its output form from target capabilities; the DataFusion integration lane covers every operator.