--- /dev/null
+package com.quantum.sql;
+
+import java.util.ArrayList;
+import java.util.Vector;
+
+/**
+ * com.quantum project
+ * @author root
+ *
+*/
+public class SQLResults {
+ private String query;
+ private String table;
+ private ArrayList rows = new ArrayList();
+ private Vector columns;
+ private Vector columnTypes;
+ private int[] columnSizes;
+ 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) {
+ if (columns.size() < column) return ""; //$NON-NLS-1$
+ return columns.elementAt(column - 1).toString();
+
+ }
+ public void setColumnTypes(Vector columnsTypes) {
+ this.columnTypes = columnsTypes;
+ }
+ public String getColumnType(int column) {
+ if (columnTypes.size() < column) return ""; //$NON-NLS-1$
+ return columnTypes.elementAt(column - 1).toString();
+ }
+ public void setColumnSizes(int[] columnSizes) {
+ this.columnSizes = columnSizes;
+ }
+ public int getColumnSize(int column) {
+ if (columnSizes.length < column) return 0;
+ return columnSizes[column - 1];
+ }
+ 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 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;
+ }
+ /**
+ *
+ */
+ public Object[] getRows() {
+ return rows.toArray();
+ }
+
+}