columnIndex method

int? columnIndex(
  1. String column, {
  2. bool ignoreCase = false,
})

Returns the zero-based index of column, or null when absent.

When ignoreCase is true, matching is case-insensitive.

Implementation

int? columnIndex(String column, {bool ignoreCase = false}) {
  if (ignoreCase) {
    final lower = column.toLowerCase();
    for (var i = 0; i < columns.length; i++) {
      if (columns[i].toLowerCase() == lower) {
        return i;
      }
    }
    return null;
  }
  final idx = columns.indexOf(column);
  return idx < 0 ? null : idx;
}