interface CubeOutlineTable {
    columnCount: number;
    flags: readonly CubeTableFlag[];
    isView: boolean;
    name: string;
    primaryKey?: readonly string[];
    untypedColumns: readonly string[];
}

Properties

columnCount: number
flags: readonly CubeTableFlag[]
isView: boolean

Views are typed as text of length 0, so the picker hides them in v1

name: string

As stored, quotes included

primaryKey?: readonly string[]

Its primary key's columns, unquoted as in the table's schema; none for a view, optional, as an outline from before has none

untypedColumns: readonly string[]

The columns typed as a bare String because Cube can't read their type (OTHER or ARRAY), unquoted as in the table's schema