Home > extract-pg-schema > ForeignTableColumn
ForeignTableColumn interface
Column in a foreign table.
Signature:
export interface ForeignTableColumn
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
string | null | Comment on the column. | ||
any | Default value of the column. | ||
string | Expanded type name. If the type is an array, brackets will be appended to the type name. | ||
"ALWAYS" | "NEVER" | "BY DEFAULT" | Behavior of the generated column. "ALWAYS" if always generated, "NEVER" if never generated, "BY DEFAULT" if generated when a value is not provided. | ||
Information schema value for the column. | |||
boolean | Whether the column is an array. | ||
boolean | Whether the column is an identity column. | ||
boolean | (Optional) Whether the column is nullable. This is only present if the view is resolved. | ||
boolean | (Optional) Whether the column is a primary key. This is only present if the view is resolved. | ||
boolean | Whether the column is updatable. | ||
number | null | Maximum length of the column. | ||
string | Column name. | ||
number | Ordinal position of the column in the view. Starts from 1. | ||
{ schema: string; table: string; column: string; } | null | This will contain a "link" to the source table or view and column, if it can be determined. | ||
Type information. |