private long parseAndInsertRow(String csvRow) {
		List<String> textValues = CsvUtils.getValues(csvRow);
		insertHelper.prepareForInsert();
        String[] rowValues = textValues.toArray(new String[textValues.size()]);
		th.bindRowValues(insertHelper, rowValues);
		return insertHelper.execute();
	}
private long parseAndInsertRow ( String csvRow ) { List < String > textValues = CsvUtils . getValues ( csvRow ) ; insertHelper . prepareForInsert ( ) ; String [ ] rowValues = textValues . toArray ( new String [ textValues . size ( ) ] ) ; th . bindRowValues ( insertHelper , rowValues ) ; return insertHelper . execute ( ) ; }
Parse the values in a CSV row, map them to the table column
order, and insert. Uses {@link InsertHelper} so it may be
called repeatedly within a transaction for max performance.

@param csvRow
@return row ID of the newly inserted row or -1