extended calendar view

This commit is contained in:
Jottyfan
2023-11-17 21:28:52 +01:00
parent 4c0c65310c
commit 5ca0b3f7fa
15 changed files with 990 additions and 23 deletions

View File

@@ -13,7 +13,7 @@ import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row12;
import org.jooq.Row18;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
@@ -104,6 +104,36 @@ public class VCalendar extends TableImpl<VCalendarRecord> {
*/
public final TableField<VCalendarRecord, String> SLOT_NOTES = createField(DSL.name("slot_notes"), SQLDataType.CLOB, this, "");
/**
* The column <code>public.v_calendar.pk_slot</code>.
*/
public final TableField<VCalendarRecord, Integer> PK_SLOT = createField(DSL.name("pk_slot"), SQLDataType.INTEGER, this, "");
/**
* The column <code>public.v_calendar.pk_lesson</code>.
*/
public final TableField<VCalendarRecord, Integer> PK_LESSON = createField(DSL.name("pk_lesson"), SQLDataType.INTEGER, this, "");
/**
* The column <code>public.v_calendar.pk_lesson_subject</code>.
*/
public final TableField<VCalendarRecord, Integer> PK_LESSON_SUBJECT = createField(DSL.name("pk_lesson_subject"), SQLDataType.INTEGER, this, "");
/**
* The column <code>public.v_calendar.pk_person</code>.
*/
public final TableField<VCalendarRecord, Integer> PK_PERSON = createField(DSL.name("pk_person"), SQLDataType.INTEGER, this, "");
/**
* The column <code>public.v_calendar.pk_subject</code>.
*/
public final TableField<VCalendarRecord, Integer> PK_SUBJECT = createField(DSL.name("pk_subject"), SQLDataType.INTEGER, this, "");
/**
* The column <code>public.v_calendar.pk_source</code>.
*/
public final TableField<VCalendarRecord, Integer> PK_SOURCE = createField(DSL.name("pk_source"), SQLDataType.INTEGER, this, "");
private VCalendar(Name alias, Table<VCalendarRecord> aliased) {
this(alias, aliased, null);
}
@@ -169,11 +199,11 @@ public class VCalendar extends TableImpl<VCalendarRecord> {
}
// -------------------------------------------------------------------------
// Row12 type methods
// Row18 type methods
// -------------------------------------------------------------------------
@Override
public Row12<LocalDate, String, String, String, String, String, String, String, String, String, String, String> fieldsRow() {
return (Row12) super.fieldsRow();
public Row18<LocalDate, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, Integer, Integer, Integer, Integer> fieldsRow() {
return (Row18) super.fieldsRow();
}
}