TableInfo constructor

const TableInfo({
  1. required String name,
  2. required List<ColumnInfo> columns,
  3. required List<String> primaryKey,
  4. required List<List<String>> uniqueKeys,
  5. required List<ForeignKey> foreignKeys,
  6. required List<IndexSchema> indexes,
  7. required List<CatalogObject> unmanaged,
  8. List<CheckInfo> checks = const [],
})

Groups catalog facts without querying or changing the database.

Supplied lists are retained; use inspectTable to obtain live metadata.

Implementation

const TableInfo({
  required this.name,
  required this.columns,
  required this.primaryKey,
  required this.uniqueKeys,
  required this.foreignKeys,
  required this.indexes,
  required this.unmanaged,
  this.checks = const [],
});