public class TableStatsData extends AutoIncrementTable<StatsDataModel, UInteger> { public static TableStatsData TABLE_STATSDATA; public final TableField<StatsDataModel, UInteger> KEY = createField("key", INTEGERUNSIGNED, this); public final TableField<StatsDataModel, UInteger> STAT = createField("stat", INTEGERUNSIGNED, this); public final TableField<StatsDataModel, Timestamp> TIME = createField("timestamp", TIMESTAMP, this); public final TableField<StatsDataModel, String> DATA = createField("data", VARCHAR.length(64), this); public TableStatsData(String prefix) { super(prefix + "statsdata", new Version(1)); setAIKey(KEY); addForeignKey(TABLE_STATS.getPrimaryKey(), STAT); addFields(KEY, STAT, TIME, DATA); TABLE_STATSDATA = this; } @Override public Class<StatsDataModel> getRecordType() { return StatsDataModel.class; } }