Coverage Summary for Class: ColumnInfo (net.sf.persism)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| ColumnInfo | 100% (1/1) | 100% (2/2) | 100% (2/2) |
1 package net.sf.persism; 2 3 /** 4 * Information about columns used for insert, update and delete. 5 * Queries do not use this object. 6 * 7 * @author Dan Howard 8 * @since 5/4/12 6:22 AM 9 */ 10 final class ColumnInfo { 11 12 String columnName; 13 14 // SQLite - Date - comes back as StringType 15 // H2 - BIT - comes back NULL 16 JavaType columnType; 17 18 // kept for possible future use 19 int sqlColumnType; 20 String sqlColumnTypeName; 21 22 // indicates this column is generated. Only for Auto-Inc for now 23 boolean autoIncrement; 24 25 // Indicates this is primary key column 26 boolean primary; 27 28 boolean hasDefault; 29 30 // Only set by annotation 31 boolean readOnly; 32 33 int length; // for string to varchar length checking 34 35 @Override 36 public String toString() { 37 return "ColumnInfo{" + 38 "columnName='" + columnName + '\'' + 39 ", columnType=" + columnType + 40 ", sqlColumnType=" + sqlColumnType + 41 ", sqlColumnTypeName=" + sqlColumnTypeName + 42 ", autoIncrement=" + autoIncrement + 43 ", primary=" + primary + 44 ", hasDefault=" + hasDefault + 45 ", readOnly=" + readOnly + 46 ", length=" + length + 47 '}'; 48 } 49 }