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 Types columnType;
17
18 // Currently just 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 int length; // for string to varchar length checking
31
32 @Override
33 public String toString() {
34 return "ColumnInfo{" +
35 "columnName='" + columnName + '\'' +
36 ", columnType=" + columnType +
37 ", sqlColumnType=" + sqlColumnType +
38 ", sqlColumnTypeName=" + sqlColumnTypeName +
39 ", autoIncrement=" + autoIncrement +
40 ", primary=" + primary +
41 ", hasDefault=" + hasDefault +
42 ", length=" + length +
43 '}';
44 }
45 }