code: protected void attachParams(List<ColumnConfig> cols, PreparedStatement stmt)
              throws SQLException, DatabaseException {
          int i = 1;  // index starts from 1
          for (ColumnConfig col : cols) {
              LOG.fine(LogType.LOG, "Applying column parameter = " + i + " for column " + col.getName());
              applyColumnParameter(stmt, i, col);
              i++;
          }
      }
docs: Sets the list of bind variables for the execution of a DML statement
  @param cols a list of columns with their designated values
  @param stmt the PreparedStatement to which the values are to be attached
  @throws SQLException if JDBC objects to a setting (non-existent bind number, wrong column type etc.)
  @throws DatabaseException if an I/O error occurs during the read of LOB values