RowsByString returns the list of rows that have given string value in given column name. returns nil if name invalid -- see also Try. if contains, only checks if row contains string; if ignoreCase, ignores case. Use named args for greater clarity.
(column string, str string, contains, ignoreCase bool)
| 428 | // if contains, only checks if row contains string; if ignoreCase, ignores case. |
| 429 | // Use named args for greater clarity. |
| 430 | func (dt *Table) RowsByString(column string, str string, contains, ignoreCase bool) []int { |
| 431 | ci := dt.ColumnIndex(column) |
| 432 | if ci < 0 { |
| 433 | return nil |
| 434 | } |
| 435 | return dt.RowsByStringIndex(ci, str, contains, ignoreCase) |
| 436 | } |
| 437 | |
| 438 | ////////////////////////////////////////////////////////////////////////////////////// |
| 439 | // Cell convenience access methods |