1 24 25 package com.mckoi.database; 26 27 import java.io.IOException ; 28 import java.io.PrintStream ; 29 30 37 class DumpHelper { 38 39 43 static void dump(Table table, PrintStream out) { 44 45 int col_count = table.getColumnCount(); 46 47 55 out.println("Table row count: " + table.getRowCount()); 56 out.print(" "); 58 for (int i = 0; i < col_count; ++i) { 60 out.print(table.getResolvedVariable(i).toString()); 61 if (i < col_count - 1) { 62 out.print(", "); 63 } 64 } 65 out.println(); 66 67 int row_num = 0; 69 RowEnumeration r_enum = table.rowEnumeration(); 70 while (r_enum.hasMoreRows() && row_num < 250) { 71 String num = Integer.toString(row_num); 73 int space_gap = 4 - num.length(); 74 for (int i = 0; i < space_gap; ++i) { 75 out.print(' '); 76 } 77 out.print(num); 78 out.print(": "); 79 80 int row_index = r_enum.nextRowIndex(); 82 for (int col_index = 0; col_index < col_count; ++col_index) { 83 TObject cell = table.getCellContents(col_index, row_index); 84 out.print(cell.toString()); 85 if (col_index < col_count - 1) { 86 out.print(", "); 87 } 88 } 89 out.println(); 90 91 ++row_num; 92 } 93 out.println("Finished: " + row_num + "/" + table.getRowCount()); 94 95 } 96 97 } 98 | Popular Tags |