renderAddIndex method

  1. @override
List<String> renderAddIndex(
  1. String tableName,
  2. IndexBlueprint index
)
override

Implementation

@override
List<String> renderAddIndex(String tableName, IndexBlueprint index) {
  final cols = index.columns.map((c) => '"$c"').join(', ');
  String prefix = '';
  if (index.type == ColumnIndex.unique) prefix = 'UNIQUE ';
  return [
    'CREATE ${prefix}INDEX IF NOT EXISTS "${index.name}" ON "$tableName" ($cols)',
  ];
}