formatMakeIndex method

  1. @protected
String formatMakeIndex(
  1. MessageFormat message,
  2. String name,
  3. IndexColumns columns
)

Implementation

@protected
String formatMakeIndex(
  MessageFormat message,
  String name,
  IndexColumns columns,
) {
  var columnsStr = columns
      .map((var c) => "${sqlIdentifier(c.name)}${c.ascending ? "" : " DESC"}")
      .join(", ");
  var whereStr = columns
      .map((var c) => "${sqlIdentifier(c.name)} IS NOT NULL")
      .join(" AND ");
  return message.xFormat([sqlIdentifier(name), columnsStr, whereStr]);
}