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);
 }
Exemple #3
0
 public void Visit(AllColumnsNode node)
 {
     Nodes.Push(new AllColumnsNode());
 }
Exemple #4
0
 public virtual void Visit(AllColumnsNode node)
 {
     node.Accept(Visitor);
 }
Exemple #5
0
 public void Visit(AllColumnsNode node)
 {
 }