summaryrefslogtreecommitdiff
path: root/src/main/java/com/redstoner/misc/mysql/types/number
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/redstoner/misc/mysql/types/number')
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/BigInt.java12
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/Decimal.java10
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/Double.java10
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/Float.java10
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/Int.java16
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/MediumInt.java12
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/SmallInt.java12
-rw-r--r--src/main/java/com/redstoner/misc/mysql/types/number/TinyInt.java12
8 files changed, 94 insertions, 0 deletions
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/BigInt.java b/src/main/java/com/redstoner/misc/mysql/types/number/BigInt.java
new file mode 100644
index 0000000..71086fd
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/BigInt.java
@@ -0,0 +1,12 @@
+package com.redstoner.misc.mysql.types.number;
+
+public class BigInt extends Int {
+ public BigInt(int maxSize) {
+ super(maxSize);
+ }
+
+ @Override
+ public String getName() {
+ return "BIG" + super.getName();
+ }
+} \ No newline at end of file
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/Decimal.java b/src/main/java/com/redstoner/misc/mysql/types/number/Decimal.java
new file mode 100644
index 0000000..4e4dbb6
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/Decimal.java
@@ -0,0 +1,10 @@
+package com.redstoner.misc.mysql.types.number;
+
+import com.redstoner.misc.mysql.types.MysqlType;
+
+public class Decimal extends MysqlType {
+ @Override
+ public String getName() {
+ return "DECIMAL";
+ }
+}
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/Double.java b/src/main/java/com/redstoner/misc/mysql/types/number/Double.java
new file mode 100644
index 0000000..b4b1dda
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/Double.java
@@ -0,0 +1,10 @@
+package com.redstoner.misc.mysql.types.number;
+
+import com.redstoner.misc.mysql.types.MysqlType;
+
+public class Double extends MysqlType {
+ @Override
+ public String getName() {
+ return "DOUBLE";
+ }
+}
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/Float.java b/src/main/java/com/redstoner/misc/mysql/types/number/Float.java
new file mode 100644
index 0000000..ea3047e
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/Float.java
@@ -0,0 +1,10 @@
+package com.redstoner.misc.mysql.types.number;
+
+import com.redstoner.misc.mysql.types.MysqlType;
+
+public class Float extends MysqlType {
+ @Override
+ public String getName() {
+ return "FLOAT";
+ }
+}
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/Int.java b/src/main/java/com/redstoner/misc/mysql/types/number/Int.java
new file mode 100644
index 0000000..4256f7b
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/Int.java
@@ -0,0 +1,16 @@
+package com.redstoner.misc.mysql.types.number;
+
+import com.redstoner.misc.mysql.types.MysqlType;
+
+public class Int extends MysqlType {
+ private int maxSize;
+
+ public Int(int maxSize) {
+ this.maxSize = maxSize;
+ }
+
+ @Override
+ public String getName() {
+ return "INT(" + maxSize + ")";
+ }
+} \ No newline at end of file
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/MediumInt.java b/src/main/java/com/redstoner/misc/mysql/types/number/MediumInt.java
new file mode 100644
index 0000000..fbcb0f4
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/MediumInt.java
@@ -0,0 +1,12 @@
+package com.redstoner.misc.mysql.types.number;
+
+public class MediumInt extends Int {
+ public MediumInt(int maxSize) {
+ super(maxSize);
+ }
+
+ @Override
+ public String getName() {
+ return "MEDIUM" + super.getName();
+ }
+} \ No newline at end of file
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/SmallInt.java b/src/main/java/com/redstoner/misc/mysql/types/number/SmallInt.java
new file mode 100644
index 0000000..01bf97d
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/SmallInt.java
@@ -0,0 +1,12 @@
+package com.redstoner.misc.mysql.types.number;
+
+public class SmallInt extends Int {
+ public SmallInt(int maxSize) {
+ super(maxSize);
+ }
+
+ @Override
+ public String getName() {
+ return "SMALL" + super.getName();
+ }
+} \ No newline at end of file
diff --git a/src/main/java/com/redstoner/misc/mysql/types/number/TinyInt.java b/src/main/java/com/redstoner/misc/mysql/types/number/TinyInt.java
new file mode 100644
index 0000000..63ad700
--- /dev/null
+++ b/src/main/java/com/redstoner/misc/mysql/types/number/TinyInt.java
@@ -0,0 +1,12 @@
+package com.redstoner.misc.mysql.types.number;
+
+public class TinyInt extends Int {
+ public TinyInt(int maxSize) {
+ super(maxSize);
+ }
+
+ @Override
+ public String getName() {
+ return "TINY" + super.getName();
+ }
+} \ No newline at end of file