All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Jahrgangsdaten Maven / Gradle / Ivy

Go to download

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");
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy