Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
			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;
			}