You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ddlutils-dev@db.apache.org by to...@apache.org on 2005/10/27 15:43:34 UTC
svn commit: r328873 -
/db/ddlutils/trunk/src/java/org/apache/ddlutils/model/Column.java
Author: tomdz
Date: Thu Oct 27 06:43:31 2005
New Revision: 328873
URL: http://svn.apache.org/viewcvs?rev=328873&view=rev
Log:
Fix for default values
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/model/Column.java
Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/model/Column.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/model/Column.java?rev=328873&r1=328872&r2=328873&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/model/Column.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/model/Column.java Thu Oct 27 06:43:31 2005
@@ -46,9 +46,9 @@
/** The name of the JDBC type. */
private String _type;
/** The size of the column for JDBC types that require/support this. */
- private String _size = "0";
+ private String _size;
/** The size of the column for JDBC types that require/support this. */
- private int _sizeAsInt = 0;
+ private Integer _sizeAsInt;
/** The scale of the column for JDBC types that require/support this. */
private int _scale = 0;
/** The default value. */
@@ -294,7 +294,7 @@
*/
public int getSizeAsInt()
{
- return _sizeAsInt;
+ return _sizeAsInt == null ? 0 : _sizeAsInt.intValue();
}
/**
@@ -319,7 +319,13 @@
_size = size.substring(0, pos);
_scale = Integer.parseInt(size.substring(pos + 1));
}
- _sizeAsInt = Integer.parseInt(_size);
+ _sizeAsInt = new Integer(_size);
+ }
+ else
+ {
+ _size = null;
+ _sizeAsInt = null;
+ _scale = 0;
}
}
@@ -350,7 +356,7 @@
*/
public int getPrecisionRadix()
{
- return _sizeAsInt;
+ return getSizeAsInt();
}
/**
@@ -360,7 +366,7 @@
*/
public void setPrecisionRadix(int precisionRadix)
{
- _sizeAsInt = precisionRadix;
+ _sizeAsInt = new Integer(precisionRadix);
_size = String.valueOf(precisionRadix);
}