Struct representing a database table's schema information.
Returned by SchemaInspector.fetch_table_schema/2 and consumed by
DataImporter, DataExporter, sync LiveViews, and the wire protocol.
Fields
table- Table nameschema- PostgreSQL schema (e.g.,"public")columns- List ofColumnInfostructsprimary_key- List of primary key column names
Summary
Types
@type t() :: %PhoenixKit.Modules.Sync.TableSchema{ columns: [PhoenixKit.Modules.Sync.ColumnInfo.t()], primary_key: [String.t()], schema: String.t(), table: String.t() }