// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { Identifier } from "./Identifier";

/**
 * Represent a column reference, optionally qualified by a table name.
 *
 * Renders as `name` when unqualified, or `table.name` when qualified.
 * Use [`Expression::column()`] or [`Expression::qualified_column()`] for
 * convenient construction.
 */
export type Column = { 
/**
 * The column name.
 */
name: Identifier, 
/**
 * Optional table qualifier (e.g. `t` in `t.col`).
 */
table: Identifier | null, 
/**
 * Oracle-style join marker (+) for outer joins
 */
join_mark: boolean, 
/**
 * Trailing comments that appeared after this column reference
 */
trailing_comments: Array<string>, };
