OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / libcore / sqlite-jdbc / src / main / java / SQLite / JDBC2z / TableResultX.java
1 package SQLite.JDBC2z;
2
3 import java.sql.Types;
4 import java.util.Vector;
5
6 public class TableResultX extends SQLite.TableResult {
7     public int sql_type[];
8
9     public TableResultX() {
10         super();
11         sql_type = new int[this.ncolumns];
12         for (int i = 0; i < this.ncolumns; i++) {
13             sql_type[i] = Types.VARCHAR;
14         }
15     }
16
17     public TableResultX(int maxrows) {
18         super(maxrows);
19         sql_type = new int[this.ncolumns];
20         for (int i = 0; i < this.ncolumns; i++) {
21             sql_type[i] = Types.VARCHAR;
22         }
23     }
24
25     public TableResultX(SQLite.TableResult tr) {
26         this.column = tr.column;
27         this.rows = tr.rows;
28         this.ncolumns = tr.ncolumns;
29         this.nrows = tr.nrows;
30         this.types = tr.types;
31         this.maxrows = tr.maxrows;
32         sql_type = new int[tr.ncolumns];
33         for (int i = 0; i < this.ncolumns; i++) {
34             sql_type[i] = Types.VARCHAR;
35         }
36         if (tr.types != null) {
37             for (int i = 0; i < tr.types.length; i++) {
38                 sql_type[i] = JDBCDatabaseMetaData.mapSqlType(tr.types[i]);
39             }
40         }       
41     }
42
43     void sql_types(int types[]) {
44         sql_type = types;
45     } 
46 }