public override TableReference VisitNamedTableReference(NamedTableReference node) { if (node.TableRefBinding.TableBinding == _commonTableBinding) { for (int i = 0; i < node.TableRefBinding.ColumnRefs.Length; i++) { CteColumnMapping columnMapping = new CteColumnMapping(); columnMapping.VirtualBufferEntry = node.TableRefBinding.ColumnRefs[i].ValueDefinition.Target; columnMapping.SpoolBufferEntry = _spoolBufferEntries[i]; _mappings.Add(columnMapping); } } return(node); }
public override TableReference VisitNamedTableReference(NamedTableReference node) { if (node.TableRefBinding.TableBinding == _commonTableBinding) { for (int i = 0; i < node.TableRefBinding.ColumnRefs.Length; i++) { CteColumnMapping columnMapping = new CteColumnMapping(); columnMapping.VirtualBufferEntry = node.TableRefBinding.ColumnRefs[i].ValueDefinition.Target; columnMapping.SpoolBufferEntry = _spoolBufferEntries[i]; _mappings.Add(columnMapping); } } return node; }