Quantum version 2.4.2
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / src / com / quantum / model / DataType.java
index 2eb26a0..9640df1 100644 (file)
@@ -11,10 +11,30 @@ import com.quantum.util.sql.TypesHelper;
 public class DataType {
        private final int javaType;
        private final String databaseTypeName;
+       private final int precision;
+       private final String literalPrefix;
+       private final String literalSuffix;
+       private final String createParameters;
 
-       public DataType(int javaType, String databaseTypeName) {
+       
+       /**
+        * @param javaType
+        * @param databaseTypeName
+        * @param precision
+        * @param literalPrefix
+        * @param literalSuffix
+        * @param createParameters
+        */
+       public DataType(final int javaType, final String databaseTypeName,
+                       final int precision, final String literalPrefix, final String literalSuffix,
+                       final String createParameters) {
+               super();
                this.javaType = javaType;
                this.databaseTypeName = databaseTypeName;
+               this.precision = precision;
+               this.literalPrefix = literalPrefix;
+               this.literalSuffix = literalSuffix;
+               this.createParameters = createParameters;
        }
        public String getDatabaseTypeName() {
                return this.databaseTypeName;
@@ -25,4 +45,16 @@ public class DataType {
        public String getJavaNameType() {
                return TypesHelper.getTypeName(this.javaType);
        }
+       public String getCreateParameters() {
+               return this.createParameters;
+       }
+       public String getLiteralPrefix() {
+               return this.literalPrefix;
+       }
+       public String getLiteralSuffix() {
+               return this.literalSuffix;
+       }
+       public int getPrecision() {
+               return this.precision;
+       }
 }