summaryrefslogtreecommitdiff
path: root/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/entity/EntityMirror.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2013-08-02 21:57:54 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2013-08-02 21:57:54 +0200
commit4e794b5ed03e5020770becb068d11e6838feec64 (patch)
treef17cf754db970e1e20fff22f2195e1d75f11a6cd /container-compiler-plugin/src/main/java/io/trygvis/container/compiler/entity/EntityMirror.java
parent7c3bf7a43911375589fd5c16f9a3e85e7fda0c80 (diff)
downloadcontainer-playground-4e794b5ed03e5020770becb068d11e6838feec64.tar.gz
container-playground-4e794b5ed03e5020770becb068d11e6838feec64.tar.bz2
container-playground-4e794b5ed03e5020770becb068d11e6838feec64.tar.xz
container-playground-4e794b5ed03e5020770becb068d11e6838feec64.zip
wip
Diffstat (limited to 'container-compiler-plugin/src/main/java/io/trygvis/container/compiler/entity/EntityMirror.java')
-rw-r--r--container-compiler-plugin/src/main/java/io/trygvis/container/compiler/entity/EntityMirror.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/entity/EntityMirror.java b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/entity/EntityMirror.java
new file mode 100644
index 0000000..ae7077c
--- /dev/null
+++ b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/entity/EntityMirror.java
@@ -0,0 +1,38 @@
+package io.trygvis.container.compiler.entity;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class EntityMirror {
+ public final List<FieldMirror> fields = new ArrayList<>();
+ public final String tableName;
+
+ public EntityMirror(String tableName) {
+ this.tableName = tableName;
+ }
+
+ public void add(FieldMirror field) {
+ fields.add(field);
+ }
+
+ public static class FieldMirror {
+ private final String javaName;
+ public final String sqlName;
+ private final boolean notNull;
+
+ public FieldMirror(String javaName, String sqlName, boolean notNull) {
+ this.javaName = javaName;
+ this.sqlName = sqlName;
+ this.notNull = notNull;
+ }
+
+ @Override
+ public String toString() {
+ return "FieldMirror{" +
+ "javaName='" + javaName + '\'' +
+ ", sqlName='" + sqlName + '\'' +
+ ", notNull=" + notNull +
+ '}';
+ }
+ }
+}