package io.trygvis.container.compiler.entity; import java.util.ArrayList; import java.util.List; public class EntityMirror { public final List 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 + '}'; } } }