Refactory.
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.sql / src / net / sourceforge / phpdt / sql / sql / SQLResults.java
1 package net.sourceforge.phpdt.sql.sql;
2
3 import java.util.ArrayList;
4 import java.util.Vector;
5
6 import org.apache.xml.utils.IntVector;
7
8 public class SQLResults {
9         private String query;
10         private String table;
11         private ArrayList rows = new ArrayList();
12         private Vector columns;
13         private Vector columnTypes;
14         private IntVector columnSizes;
15         private int updateCount = 0;
16         private boolean resultSet = false;
17         private boolean hasMore = false;
18         private boolean isError = false;
19         private int maxSize = -1;
20         
21         public void setColumnNames(Vector columns) {
22                 this.columns = columns;
23         }
24         public String getColumnName(int column) {
25                 if (columns.size() < column) return ""; //$NON-NLS-1$
26                 return columns.elementAt(column - 1).toString();
27                         
28         }
29         public void setColumnTypes(Vector columnsTypes) {
30                 this.columnTypes = columnsTypes;
31         }
32         public String getColumnType(int column) {
33                 if (columnTypes.size() < column) return ""; //$NON-NLS-1$
34                 return columnTypes.elementAt(column - 1).toString();
35         }
36         public void setColumnSizes(IntVector columnSizes) {
37                 this.columnSizes = columnSizes;
38         }
39         public int getColumnSize(int column) {
40                 if (columnSizes.size() < column) return 0;
41                 return columnSizes.elementAt(column - 1);
42         }
43         public void addRow(Vector row) {
44                 rows.add(row);
45         }
46         public Object getElement(int column, int row) {
47                 return ((Vector) rows.get(row - 1)).elementAt(column - 1);
48         }
49         public int getColumnCount() {
50                 if (columns.size() > 0) {
51                         return columns.size();
52                 }
53                 return 0;
54         }
55         public int getRowCount() {
56                 return rows.size();
57         }
58         /**
59          * Returns the query.
60          * @return String
61          */
62         public String getQuery() {
63                 return query;
64         }
65
66         /**
67          * Sets the query.
68          * @param query The query to set
69          */
70         public void setQuery(String query) {
71                 this.query = query;
72         }
73
74         /**
75          * Returns the resultSet.
76          * @return boolean
77          */
78         public boolean isResultSet() {
79                 return resultSet;
80         }
81
82         /**
83          * Sets the resultSet.
84          * @param resultSet The resultSet to set
85          */
86         public void setResultSet(boolean resultSet) {
87                 this.resultSet = resultSet;
88         }
89
90         public int getUpdateCount() {
91                 return updateCount;
92         }
93
94         public void setUpdateCount(int updateCount) {
95                 this.updateCount = updateCount;
96         }
97
98         public String getTable() {
99                 return table;
100         }
101
102         public void setTable(String table) {
103                 this.table = table;
104         }
105
106         public boolean hasMore() {
107                 return hasMore;
108         }
109
110         public void setHasMore(boolean hasMore) {
111                 this.hasMore = hasMore;
112         }
113
114         public int getMaxSize() {
115                 return maxSize;
116         }
117
118         public void setMaxSize(int maxSize) {
119                 this.maxSize = maxSize;
120         }
121
122         public boolean isError() {
123                 return isError;
124         }
125
126         public void setIsError(boolean isError) {
127                 this.isError = isError;
128         }
129
130 }