# Interface Node

A node in the lineage graph (table, CTE, or column).

interface Node {
expression?: string;
id: string;
label: string;
metadata?: Record<string, unknown>;
qualifiedName?: string;
span?: Span;
type: NodeType;
}

- Defined in types.ts:107

##### Index

### Properties

expression?
id
label
metadata?
qualifiedName?
span?
type

## Properties

### `Optional` expression

expression?: string

SQL expression text for computed columns

- Defined in types.ts:117

### id

id: string

Stable content-based hash ID

- Defined in types.ts:109

### label

label: string

Human-readable label (short name)

- Defined in types.ts:113

### `Optional` metadata

metadata?: Record<string, unknown>

Extensible metadata for future use

- Defined in types.ts:121

### `Optional` qualifiedName

qualifiedName?: string

Fully qualified name when available

- Defined in types.ts:115

### `Optional` span

span?: Span

Source location in original SQL

- Defined in types.ts:119

### type

type: NodeType

Node type

- Defined in types.ts:111