connectionUtils/src/main/java/com/ge/research/semtk/resultSet/Table.java
public void removeColumn(String colName) throws Exception {
		// find colName's pos
		int pos = this.getColumnIndex(colName);
		if (pos < 0) {
			throw new Exception("Column doesn't exist in table: " + colName);
		}
		
		// delete and rehash column header
		this.columnNames = (String[])ArrayUtils.remove(this.columnNames, pos);
		this.columnTypes = (String[])ArrayUtils.remove(this.columnTypes, pos);
		this.hashColumnPositions();

		// delete data
		for (ArrayList<String> row : this.rows) {
			row.remove(pos);
		}
	}
/**
	 * Remove the named column
	 * @param colName
	 * @throws Exception
	 */
Remove the named column
@param colName
@throws Exception
Remove the named column @param colName @throws Exception
public void removeColumn(String colName) throws Exception {
		int pos = this.getColumnIndex(colName);
		if (pos < 0) {
			throw new Exception("Column doesn't exist in table: " + colName);
		}
		this.columnNames = (String[])ArrayUtils.remove(this.columnNames, pos);
		this.columnTypes = (String[])ArrayUtils.remove(this.columnTypes, pos);
		this.hashColumnPositions();
		for (ArrayList<String> row : this.rows) {
			row.remove(pos);
		}
	}
public void removeColumn ( String colName ) throws Exception { int pos = this . getColumnIndex ( colName ) ; if ( pos < 0 ) { throw new Exception ( "Column doesn't exist in table: " + colName ) ; } this . columnNames = ( String [ ] ) ArrayUtils . remove ( this . columnNames , pos ) ; this . columnTypes = ( String [ ] ) ArrayUtils . remove ( this . columnTypes , pos ) ; this . hashColumnPositions ( ) ; for ( ArrayList < String > row : this . rows ) { row . remove ( pos ) ; } }
Remove the named column
 @param colName
 @throws Exception
Remove the named column @param colName @throws Exception
// find colName's pos // delete and rehash column header // delete data