public final class CatalogColumn extends Object
Catalog.
Carries only the column name. Column types, nullability, defaults,
and identifier-quoting policy are intentionally absent: slice 76 is the
smallest DTO that lets external callers supply catalog metadata to
SqlSemanticAnalyzer.analyze without depending on the internal
gudusoft.gsqlparser.sqlenv.TSQLEnv type. A later slice will
extend this when concrete consumers exercise the gaps.
Identifier semantics (case folding, quoted vs unquoted, vendor
rules) are delegated to TSQLEnv via the analyzer's internal
bridge — names are stored exactly as written by the caller.
This class is immutable and safe to share across threads.
| Constructor and Description |
|---|
CatalogColumn(String name) |
public CatalogColumn(String name)
name - the column name as written by the caller; must be non-null
and non-empty.IllegalArgumentException - when name is null or empty.