litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
package org.litesoft.db;
import org.litesoft.util.*;
public class DBtableColumn
{
private String mColumnName;
private int mSqlType; // See java.sql.Types
private Integer mColumnSize; // For char or date types this is the maximum number of characters, for numeric or decimal types this is precision.
private Integer mDecimalDigits; // the number of fractional digits
private Boolean mNullable; // False - might not allow NULL values; True - definitely allows NULL values; null - nullability unknown
public DBtableColumn( String pColumnName, int pSqlType, Integer pColumnSize, Integer pDecimalDigits,
Boolean pNullable )
{
mColumnName = Utils.assertNotNullNotEmpty( "ColumnName", pColumnName );
mSqlType = pSqlType;
mColumnSize = pColumnSize;
mDecimalDigits = pDecimalDigits;
mNullable = pNullable;
}
public String getColumnName()
{
return mColumnName;
}
/**
* @return See java.sql.Types
*/
public int getSqlType()
{
return mSqlType;
}
/**
* @return if !null - For char or date types this is the maximum number of characters, for numeric or decimal types this is precision.
*/
public Integer getColumnSize()
{
return mColumnSize;
}
/**
* @return if !null - the number of fractional digits
*/
public Integer getDecimalDigits()
{
return mDecimalDigits;
}
/**
* @return False - might not allow NULL values; True - definitely allows NULL values; null - nullability unknown
*/
public Boolean getNullable()
{
return mNullable;
}
public String toString()
{
StringBuilder sb = new StringBuilder();
sb.append( mColumnName ).append( " (" ).append( mSqlType ).append( ')' );
if ( mNullable != null )
{
if ( mNullable )
{
sb.append( " Nullable" );
}
else
{
sb.append( " ~!Nullable~" );
}
}
if ( (mColumnSize != null) || (mDecimalDigits != null) )
{
sb.append( " (" ).append( mColumnSize );
if ( mDecimalDigits != null )
{
sb.append( ',' ).append( mDecimalDigits );
}
sb.append( ')' );
}
return sb.toString();
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|