1package SQLite.JDBC2z;
2
3import java.sql.Types;
4import java.util.Vector;
5
6public 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}
47