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