public void Visit(AllColumnsNode node) { var tableSymbol = _currentScope.ScopeSymbolTable.GetSymbol <TableSymbol>(_identifier); var tuple = tableSymbol.GetTableByAlias(_identifier); var table = tuple.Table; _generatedColumns = new FieldNode[table.Columns.Length]; for (var i = 0; i < table.Columns.Length; i++) { var column = table.Columns[i]; AddAssembly(column.ColumnType.Assembly); _generatedColumns[i] = new FieldNode( new AccessColumnNode(column.ColumnName, _identifier, column.ColumnType, TextSpan.Empty), i, tableSymbol.HasAlias ? _identifier : column.ColumnName); } Nodes.Push(node); }
public void Visit(AllColumnsNode node) { node.Accept(_visitor); }
public void Visit(AllColumnsNode node) { Nodes.Push(new AllColumnsNode()); }
public virtual void Visit(AllColumnsNode node) { node.Accept(Visitor); }
public void Visit(AllColumnsNode node) { }