de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Jahrgangsdaten Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of svws-db Show documentation
Show all versions of svws-db Show documentation
Diese Bibliothek regelt den Zugriff auf Datenbanken für die Schulverwaltungssoftware in NRW
The newest version!
package de.svws_nrw.db.schema.tabellen;
import de.svws_nrw.db.converter.current.Boolean01Converter;
import de.svws_nrw.db.schema.SchemaDatentypen;
import de.svws_nrw.db.schema.SchemaRevisionen;
import de.svws_nrw.db.schema.SchemaTabelle;
import de.svws_nrw.db.schema.SchemaTabelleSpalte;
import de.svws_nrw.db.schema.SchemaTabelleUniqueIndex;
/**
* Diese Klasse beinhaltet die Schema-Definition für die Tabelle Gost_Jahrgangsdaten.
*/
public class Tabelle_Gost_Jahrgangsdaten extends SchemaTabelle {
/** Die Definition der Tabellenspalte Abi_Jahrgang */
public SchemaTabelleSpalte col_Abi_Jahrgang = add("Abi_Jahrgang", SchemaDatentypen.INT, true)
.setNotNull()
.setJavaComment("Schuljahr, in welchem der Jahrgang das Abitur macht, oder -1 für die Vorlage für das Anlegen neuer Abiturjahrgänge.");
/** Die Definition der Tabellenspalte ZusatzkursGEVorhanden */
public SchemaTabelleSpalte col_ZusatzkursGEVorhanden = add("ZusatzkursGEVorhanden", SchemaDatentypen.INT, false)
.setDefault("1")
.setConverter(Boolean01Converter.class)
.setJavaComment("Legt fest, ob ein Zusatzkurs in Geschichte angeboten wird");
/** Die Definition der Tabellenspalte ZusatzkursGEErstesHalbjahr */
public SchemaTabelleSpalte col_ZusatzkursGEErstesHalbjahr = add("ZusatzkursGEErstesHalbjahr", SchemaDatentypen.VARCHAR, false).setDatenlaenge(4)
.setDefault("Q2.1")
.setJavaComment("Halbjahr, in welchem ein Zusatzkurs in Geschichte beginnt (z.B. Q2.1)");
/** Die Definition der Tabellenspalte ZusatzkursSWVorhanden */
public SchemaTabelleSpalte col_ZusatzkursSWVorhanden = add("ZusatzkursSWVorhanden", SchemaDatentypen.INT, false)
.setDefault("1")
.setConverter(Boolean01Converter.class)
.setJavaComment("Legt fest, ob ein Zusatzkurs in Sozialwissenschaften angeboten wird");
/** Die Definition der Tabellenspalte ZusatzkursSWErstesHalbjahr */
public SchemaTabelleSpalte col_ZusatzkursSWErstesHalbjahr = add("ZusatzkursSWErstesHalbjahr", SchemaDatentypen.VARCHAR, false).setDatenlaenge(4)
.setDefault("Q2.1")
.setJavaComment("Halbjahr, in welchem ein Zusatzkurs in Sozialwissenschaften beginnt (z.B. Q2.1)");
/** Die Definition der Tabellenspalte TextBeratungsbogen */
public SchemaTabelleSpalte col_TextBeratungsbogen = add("TextBeratungsbogen", SchemaDatentypen.VARCHAR, false).setDatenlaenge(2000)
.setJavaComment("Text, welcher auf dem Ausdruck eines Beratungsbogens gedruckt wird");
/** Die Definition der Tabellenspalte TextMailversand */
public SchemaTabelleSpalte col_TextMailversand = add("TextMailversand", SchemaDatentypen.VARCHAR, false).setDatenlaenge(2000)
.setJavaComment("Text, welcher in einer Mail beim Versenden von Beratungsdateien verwendet wird");
/** Die Definition des Unique-Index Gost_Jahrgangsdaten_UC_Abi_Jahrgang */
public SchemaTabelleUniqueIndex unique_Gost_Jahrgangsdaten_UC_Abi_Jahrgang = addUniqueIndex("Gost_Jahrgangsdaten_UC_Abi_Jahrgang",
col_Abi_Jahrgang
);
/**
* Erstellt die Schema-Defintion für die Tabelle Gost_Jahrgangsdaten.
*/
public Tabelle_Gost_Jahrgangsdaten() {
super("Gost_Jahrgangsdaten", SchemaRevisionen.REV_4);
setMigrate(false);
setImportExport(true);
setJavaSubPackage("gost");
setJavaClassName("DTOGostJahrgangsdaten");
setJavaComment("Gymnasiale Oberstufe - Allgemeine Informationen zu den Jahrgängen");
}
}