ColumnNode.php

PHP

Path: src/Parsing/SQL/AST/ColumnNode.php

<?php

namespace mini\Parsing\SQL\AST;

/**
 * Column reference in SELECT clause
 */
class ColumnNode extends ASTNode
{
    public string $type = 'COLUMN';
    public ASTNode $expression;
    public ?string $alias;

    public function __construct(ASTNode $expression, ?string $alias = null)
    {
        $this->expression = $expression;
        $this->alias = $alias;
    }
}