summaryrefslogtreecommitdiff
path: root/container-compiler-plugin/src/main/java/io/trygvis/persistence/FieldMirror.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-compiler-plugin/src/main/java/io/trygvis/persistence/FieldMirror.java')
-rw-r--r--container-compiler-plugin/src/main/java/io/trygvis/persistence/FieldMirror.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/container-compiler-plugin/src/main/java/io/trygvis/persistence/FieldMirror.java b/container-compiler-plugin/src/main/java/io/trygvis/persistence/FieldMirror.java
index e14fb9f..c2e5f35 100644
--- a/container-compiler-plugin/src/main/java/io/trygvis/persistence/FieldMirror.java
+++ b/container-compiler-plugin/src/main/java/io/trygvis/persistence/FieldMirror.java
@@ -13,6 +13,7 @@ public abstract class FieldMirror {
public final VariableElement element;
public final String javaName;
public final String sqlName;
+ public final boolean id;
public final boolean notNull;
public enum FieldType {
@@ -20,17 +21,18 @@ public abstract class FieldMirror {
REFERENCE,
}
- protected FieldMirror(FieldType fieldType, VariableElement element, String javaName, String sqlName, boolean notNull) {
+ protected FieldMirror(FieldType fieldType, VariableElement element, String javaName, String sqlName, boolean id, boolean notNull) {
this.fieldType = fieldType;
this.element = element;
this.javaName = javaName;
this.sqlName = sqlName;
+ this.id = id;
this.notNull = notNull;
}
public static class PrimitiveFieldMirror extends FieldMirror {
- public PrimitiveFieldMirror(VariableElement element, String javaName, String sqlName, boolean notNull) {
- super(PRIMITIVE, element, javaName, sqlName, notNull);
+ public PrimitiveFieldMirror(VariableElement element, String javaName, String sqlName, boolean id, boolean notNull) {
+ super(PRIMITIVE, element, javaName, sqlName, id, notNull);
}
@Override
@@ -45,7 +47,7 @@ public abstract class FieldMirror {
public static class ReferenceFieldMirror extends FieldMirror {
public ReferenceFieldMirror(VariableElement element, String javaName, String sqlName, boolean notNull) {
- super(REFERENCE, element, javaName, sqlName, notNull);
+ super(REFERENCE, element, javaName, sqlName, false, notNull);
}
@Override