mini\Parsing\SQL\AST\IdentifierNode class

Documentation

Identifier node (table names, column names)

Supports qualified names like schema.table.column or quoted.name.col Parts are stored separately to preserve quoting semantics.

Inheritance

Extends: mini\Parsing\SQL\AST\ASTNode

Implements: JsonSerializable

Properties (2)

public string $type
public array $parts

Methods (8)

Documentation missing

Get the full qualified name (for display/debugging)

Get just the final identifier (column name in table.column)

Get the qualifier parts (everything except the last)

Check if this is a qualified name (has multiple parts)

Check if this represents a wildcard (*)

Documentation missing

Create a deep clone of this AST node

Source

src/Parsing/SQL/AST/IdentifierNode.php:11-72