toBlueprint method

  1. @override
TableBlueprint toBlueprint()
override

Implementation

@override
TableBlueprint toBlueprint() {
  _finalizeColumnDefinitions();

  return TableBlueprint(
    tableName: _tableName,
    columns: List.unmodifiable(_columns),
    primaryKey: _primaryField.isNotEmpty ? _primaryField : null,
    primaryAlgorithm: _primaryAlgorithm,
    indexes: List.unmodifiable(_indexBlueprints),
    foreignKeys: List.unmodifiable(_foreignKeyBlueprints),
    uniqueConstraints: List.unmodifiable(_uniqueConstraintBlueprints),
  );
}