toPgSql method

String toPgSql({
  1. required String tableName,
  2. bool ifNotExists = false,
})

Implementation

String toPgSql({
  required String tableName,
  bool ifNotExists = false,
}) {
  var out = '';

  var uniqueStr = isUnique ? ' UNIQUE' : '';
  var elementStrs = elements.map((e) => '"${e.definition}"');
  var ifNotExistsStr = ifNotExists ? ' IF NOT EXISTS' : '';

  out +=
      'CREATE$uniqueStr INDEX$ifNotExistsStr "$indexName" ON "$tableName" USING $type'
      ' (${elementStrs.join(', ')});\n';

  return out;
}