package net.sourceforge.phpdt.sql.sql; import java.util.ArrayList; import java.util.Vector; /** * @author root * * To change this generated comment edit the template variable "typecomment": * Window>Preferences>Java>Templates. * To enable and disable the creation of type comments go to * Window>Preferences>Java>Code Generation. */ public class SQLResults { private String query; private String table; private ArrayList rows = new ArrayList(); private Vector columns; private Vector columnTypes; private int updateCount = 0; private boolean resultSet = false; private boolean hasMore = false; private boolean isError = false; private int maxSize = -1; public void setColumnNames(Vector columns) { this.columns = columns; } public String getColumnName(int column) { return columns.elementAt(column - 1).toString(); } public String getColumnType(int column) { return columnTypes.elementAt(column - 1).toString(); } public void addRow(Vector row) { rows.add(row); } public Object getElement(int column, int row) { return ((Vector) rows.get(row - 1)).elementAt(column - 1); } public int getColumnCount() { if (columns.size() > 0) { return columns.size(); } return 0; } public int getRowCount() { return rows.size(); } /** * Returns the query. * @return String */ public String getQuery() { return query; } /** * Sets the query. * @param query The query to set */ public void setQuery(String query) { this.query = query; } /** * Returns the resultSet. * @return boolean */ public boolean isResultSet() { return resultSet; } /** * Sets the resultSet. * @param resultSet The resultSet to set */ public void setResultSet(boolean resultSet) { this.resultSet = resultSet; } public int getUpdateCount() { return updateCount; } public void setUpdateCount(int updateCount) { this.updateCount = updateCount; } public String getTable() { return table; } public void setTable(String table) { this.table = table; } public void setColumnsTypes(Vector columnsTypes) { this.columnTypes = columnsTypes; } public boolean hasMore() { return hasMore; } public void setHasMore(boolean hasMore) { this.hasMore = hasMore; } public int getMaxSize() { return maxSize; } public void setMaxSize(int maxSize) { this.maxSize = maxSize; } public boolean isError() { return isError; } public void setIsError(boolean isError) { this.isError = isError; } }