Home | History | Annotate | Download | only in JDBC2z
      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 }
     47