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

de.svws_nrw.db.schema.Schema 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;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.ArrayList;

import de.svws_nrw.db.schema.tabellen.Tabelle_AllgAdrAnsprechpartner;
import de.svws_nrw.db.schema.tabellen.Tabelle_AllgemeineMerkmaleKatalog_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_Benutzer;
import de.svws_nrw.db.schema.tabellen.Tabelle_BenutzerAllgemein;
import de.svws_nrw.db.schema.tabellen.Tabelle_BenutzerEmail;
import de.svws_nrw.db.schema.tabellen.Tabelle_BenutzerKompetenzen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Benutzergruppen;
import de.svws_nrw.db.schema.tabellen.Tabelle_BenutzergruppenKompetenzen;
import de.svws_nrw.db.schema.tabellen.Tabelle_BenutzergruppenMitglieder;
import de.svws_nrw.db.schema.tabellen.Tabelle_Berufskolleg_Anlagen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Berufskolleg_Berufsebenen1;
import de.svws_nrw.db.schema.tabellen.Tabelle_Berufskolleg_Berufsebenen2;
import de.svws_nrw.db.schema.tabellen.Tabelle_Berufskolleg_Berufsebenen3;
import de.svws_nrw.db.schema.tabellen.Tabelle_Berufskolleg_Fachklassen_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_Credentials;
import de.svws_nrw.db.schema.tabellen.Tabelle_CredentialsLernplattformen;
import de.svws_nrw.db.schema.tabellen.Tabelle_DavRessourceCollections;
import de.svws_nrw.db.schema.tabellen.Tabelle_DavRessourceCollectionsACL;
import de.svws_nrw.db.schema.tabellen.Tabelle_DavRessources;
import de.svws_nrw.db.schema.tabellen.Tabelle_DavSyncTokenLehrer;
import de.svws_nrw.db.schema.tabellen.Tabelle_DavSyncTokenSchueler;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Abt_Kl;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Abteilungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Email;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_FachTeilleistungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Fachklassen;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Faecher;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Jahrgaenge;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_KAoADaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Kursart;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Logo;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Merkmale;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Schulformen;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Teilstandorte;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Texte;
import de.svws_nrw.db.schema.tabellen.Tabelle_EigeneSchule_Zertifikate;
import de.svws_nrw.db.schema.tabellen.Tabelle_EinschulungsartKatalog_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_EnmLeistungsdaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_EnmLernabschnittsdaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_EnmTeilleistungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_ErzieherDatenschutz;
import de.svws_nrw.db.schema.tabellen.Tabelle_ErzieherLernplattform;
import de.svws_nrw.db.schema.tabellen.Tabelle_FachKatalog;
import de.svws_nrw.db.schema.tabellen.Tabelle_FachKatalog_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_FachKatalog_Schulformen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Fach_Gliederungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Fachgruppen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Floskelgruppen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Floskeln;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Kurse;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Kurslehrer;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Regeln;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Regelparameter;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Schienen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Zwischenergebnisse;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Zwischenergebnisse_Kurs_Schienen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Blockung_Zwischenergebnisse_Kurs_Schueler;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Jahrgang_Beratungslehrer;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Jahrgang_Fachkombinationen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Jahrgang_Fachwahlen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Jahrgang_Faecher;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Jahrgangsdaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Kalenderinformationen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Kursklausuren;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_NtaZeiten;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Raeume;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Raumstunden;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Raumstunden_Aufsichten;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Schuelerklausuren;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Schuelerklausuren_Termine;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_SchuelerklausurenTermine_Raumstunden;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Termine;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Termine_Jahrgaenge;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Klausuren_Vorgaben;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Schueler;
import de.svws_nrw.db.schema.tabellen.Tabelle_Gost_Schueler_Fachwahlen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Herkunft;
import de.svws_nrw.db.schema.tabellen.Tabelle_Herkunft_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_Herkunft_Schulformen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Herkunftsart;
import de.svws_nrw.db.schema.tabellen.Tabelle_Herkunftsart_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_Herkunftsart_Schulformen;
import de.svws_nrw.db.schema.tabellen.Tabelle_ImpExp_EigeneImporte;
import de.svws_nrw.db.schema.tabellen.Tabelle_ImpExp_EigeneImporte_Felder;
import de.svws_nrw.db.schema.tabellen.Tabelle_ImpExp_EigeneImporte_Tabellen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Jahrgaenge_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_KAoA_Anschlussoption_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_KAoA_Berufsfeld_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_KAoA_Kategorie_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_KAoA_Merkmal_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_KAoA_SBO_Ebene4_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_KAoA_Zusatzmerkmal_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Adressart;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_AllgAdresse;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Ankreuzdaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Ankreuzfloskeln;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_BeschaeftigungsArt;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Datenschutz;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_EinschulungsArt;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Einzelleistungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_EntlassGrund;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_ErzieherArt;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_ErzieherFunktion;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_FahrschuelerArt;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Foerderschwerpunkt;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Haltestelle;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Kindergarten;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Lehrer;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Ort;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Ortsteil;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Religion;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Schule;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Schulfunktionen;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Schwerpunkt;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Sportbefreiung;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_TelefonArt;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Textdateien;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Vermerkart;
import de.svws_nrw.db.schema.tabellen.Tabelle_K_Zertifikate;
import de.svws_nrw.db.schema.tabellen.Tabelle_Katalog_Aufsichtsbereich;
import de.svws_nrw.db.schema.tabellen.Tabelle_Katalog_Pausenzeiten;
import de.svws_nrw.db.schema.tabellen.Tabelle_Katalog_Raeume;
import de.svws_nrw.db.schema.tabellen.Tabelle_Katalog_Zeitraster;
import de.svws_nrw.db.schema.tabellen.Tabelle_Klassen;
import de.svws_nrw.db.schema.tabellen.Tabelle_KlassenLehrer;
import de.svws_nrw.db.schema.tabellen.Tabelle_KlassenartenKatalog_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_Kompetenzen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Kompetenzgruppen;
import de.svws_nrw.db.schema.tabellen.Tabelle_KursFortschreibungsarten;
import de.svws_nrw.db.schema.tabellen.Tabelle_KursLehrer;
import de.svws_nrw.db.schema.tabellen.Tabelle_Kurs_Schueler;
import de.svws_nrw.db.schema.tabellen.Tabelle_KursartenKatalog_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_Kurse;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerAbschnittsdaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerAnrechnung;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerDatenschutz;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerEntlastung;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerFotos;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerFunktionen;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerLehramt;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerLehramtFachr;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerLehramtLehrbef;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerLeitungsfunktion_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerLernplattform;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerMehrleistung;
import de.svws_nrw.db.schema.tabellen.Tabelle_LehrerNotenmodulCredentials;
import de.svws_nrw.db.schema.tabellen.Tabelle_Lernplattformen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Logins;
import de.svws_nrw.db.schema.tabellen.Tabelle_Nationalitaeten_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_NichtMoeglAbiFachKombi;
import de.svws_nrw.db.schema.tabellen.Tabelle_Noten;
import de.svws_nrw.db.schema.tabellen.Tabelle_OrganisationsformenKatalog_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_PersonalTypen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Personengruppen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Personengruppen_Personen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Religionen_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_Client_Konfiguration_Benutzer;
import de.svws_nrw.db.schema.tabellen.Tabelle_Client_Konfiguration_Global;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schema_Core_Type_Versionen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schema_AutoInkremente;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schema_Status;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchildFilter;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schild_Verwaltung;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schueler;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerAbgaenge;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerAbiFaecher;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerAbitur;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerAnkreuzfloskeln;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerBKAbschluss;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerBKFaecher;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerDatenschutz;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerEinzelleistungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerErzAdr;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerFHR;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerFHRFaecher;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerFehlstunden;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerFoerderempfehlungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerFotos;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerGSDaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerKAoADaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerLD_PSFachBem;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerLeistungsdaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerLernabschnittsdaten;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerLernplattform;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerListe;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerListe_Inhalt;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerMerkmale;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerReportvorlagen;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerSprachenfolge;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerSprachpruefungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerStatus_Keys;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerTelefone;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerVermerke;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerWiedervorlage;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerZP10;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuelerZuweisungen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schueler_AllgAdr;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuleCredentials;
import de.svws_nrw.db.schema.tabellen.Tabelle_SchuleOAuthSecrets;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schulbewerbung_Importe;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schulformen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schuljahresabschnitte;
import de.svws_nrw.db.schema.tabellen.Tabelle_Schulleitung;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Aufsichtsbereiche;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Kalenderwochen_Zuordnung;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Pausenaufsichten;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_PausenaufsichtenBereich;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Pausenzeit;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Pausenzeit_Klassenzuordnung;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Raeume;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Schienen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Unterricht;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_UnterrichtKlasse;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_UnterrichtLehrer;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_UnterrichtRaum;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_UnterrichtSchiene;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundenplan_Zeitraster;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundentafel;
import de.svws_nrw.db.schema.tabellen.Tabelle_Stundentafel_Faecher;
import de.svws_nrw.db.schema.tabellen.Tabelle_TextExportVorlagen;
import de.svws_nrw.db.schema.tabellen.Tabelle_Usergroups;
import de.svws_nrw.db.schema.tabellen.Tabelle_Users;
import de.svws_nrw.db.schema.tabellen.Tabelle_Versetzung;
import de.svws_nrw.db.schema.tabellen.Tabelle_Wiedervorlage;
import de.svws_nrw.db.schema.tabellen.Tabelle_ZuordnungReportvorlagen;
import jakarta.validation.constraints.NotNull;


/**
 * Diese Klasse stellt alle Tabellen des Schemas zur Verfügung.
 */
public final class Schema {

	private Schema() {
	}

	/** Das übergeordnete Java-Paket, welches die Klassen für die SVWS-Datenbank beinhaltet */
	public static final String javaPackage = "de.svws_nrw.db";

	/** Das Java-Unterpaket, welches die Klassen für die generierten DTOs für den Dantebankzugriff beinhaltet */
	public static final String javaDTOPackage = "dto";

	/** Eine Map von dem Namen der Tabelle auf die einzelnen Tabellen. */
	private static final Map _tabellen = new LinkedHashMap<>();

	/** Die Liste mit allen Tabellen aus allen Schema-Revisionen */
	private static List _alleTabellen = null;


	/**
	 * Fügt eine Tabelle zu dem Schema hinzu.
	 *
	 * @param  der Typ der Tabellen-Definitions-Klasse
	 * @param t   die Instanz der Tabellen-Definitions-Klasse
	 *
	 * @return die Instanz der Tabellen-Definitions-Klasse
	 */
	public static  T add(final T t) {
		_tabellen.put(t.name(), t);
		return t;
	}


	/** Tabelle AllgemeineMerkmaleKatalog_Keys */
	public static final Tabelle_AllgemeineMerkmaleKatalog_Keys tab_AllgemeineMerkmaleKatalog_Keys = add(new Tabelle_AllgemeineMerkmaleKatalog_Keys());

	/** Tabelle Benutzergruppen */
	public static final Tabelle_Benutzergruppen tab_Benutzergruppen = add(new Tabelle_Benutzergruppen());

	/** Tabelle Berufskolleg_Anlagen */
	public static final Tabelle_Berufskolleg_Anlagen tab_Berufskolleg_Anlagen = add(new Tabelle_Berufskolleg_Anlagen());

	/** Tabelle Berufskolleg_Berufsebenen1 */
	public static final Tabelle_Berufskolleg_Berufsebenen1 tab_Berufskolleg_Berufsebenen1 = add(new Tabelle_Berufskolleg_Berufsebenen1());

	/** Tabelle Berufskolleg_Berufsebenen2 */
	public static final Tabelle_Berufskolleg_Berufsebenen2 tab_Berufskolleg_Berufsebenen2 = add(new Tabelle_Berufskolleg_Berufsebenen2());

	/** Tabelle Berufskolleg_Berufsebenen3 */
	public static final Tabelle_Berufskolleg_Berufsebenen3 tab_Berufskolleg_Berufsebenen3 = add(new Tabelle_Berufskolleg_Berufsebenen3());

	/** Tabelle Berufskolleg_Fachklassen_Keys */
	public static final Tabelle_Berufskolleg_Fachklassen_Keys tab_Berufskolleg_Fachklassen_Keys = add(new Tabelle_Berufskolleg_Fachklassen_Keys());

	/** Tabelle Credentials */
	public static final Tabelle_Credentials tab_Credentials = add(new Tabelle_Credentials());

	/** Tabelle BenutzerAllgemein */
	public static final Tabelle_BenutzerAllgemein tab_BenutzerAllgemein = add(new Tabelle_BenutzerAllgemein());

	/** Tabelle EigeneSchule_Fachklassen */
	public static final Tabelle_EigeneSchule_Fachklassen tab_EigeneSchule_Fachklassen = add(new Tabelle_EigeneSchule_Fachklassen());

	/** Tabelle EigeneSchule_KAoADaten */
	public static final Tabelle_EigeneSchule_KAoADaten tab_EigeneSchule_KAoADaten = add(new Tabelle_EigeneSchule_KAoADaten());

	/** Tabelle EigeneSchule_Kursart */
	public static final Tabelle_EigeneSchule_Kursart tab_EigeneSchule_Kursart = add(new Tabelle_EigeneSchule_Kursart());

	/** Tabelle EigeneSchule_Merkmale */
	public static final Tabelle_EigeneSchule_Merkmale tab_EigeneSchule_Merkmale = add(new Tabelle_EigeneSchule_Merkmale());

	/** Tabelle EigeneSchule_Schulformen */
	public static final Tabelle_EigeneSchule_Schulformen tab_EigeneSchule_Schulformen = add(new Tabelle_EigeneSchule_Schulformen());

	/** Tabelle EigeneSchule_Teilstandorte */
	public static final Tabelle_EigeneSchule_Teilstandorte tab_EigeneSchule_Teilstandorte = add(new Tabelle_EigeneSchule_Teilstandorte());

	/** Tabelle EigeneSchule_Texte */
	public static final Tabelle_EigeneSchule_Texte tab_EigeneSchule_Texte = add(new Tabelle_EigeneSchule_Texte());

	/** Tabelle EigeneSchule_Zertifikate */
	public static final Tabelle_EigeneSchule_Zertifikate tab_EigeneSchule_Zertifikate = add(new Tabelle_EigeneSchule_Zertifikate());

	/** Tabelle EinschulungsartKatalog_Keys */
	public static final Tabelle_EinschulungsartKatalog_Keys tab_EinschulungsartKatalog_Keys = add(new Tabelle_EinschulungsartKatalog_Keys());

	/** Tabelle FachKatalog */
	public static final Tabelle_FachKatalog tab_FachKatalog = add(new Tabelle_FachKatalog());

	/** Tabelle FachKatalog_Keys */
	public static final Tabelle_FachKatalog_Keys tab_FachKatalog_Keys = add(new Tabelle_FachKatalog_Keys());

	/** Tabelle FachKatalog_Schulformen */
	public static final Tabelle_FachKatalog_Schulformen tab_FachKatalog_Schulformen = add(new Tabelle_FachKatalog_Schulformen());

	/** Tabelle Fach_Gliederungen */
	public static final Tabelle_Fach_Gliederungen tab_Fach_Gliederungen = add(new Tabelle_Fach_Gliederungen());

	/** Tabelle Fachgruppen */
	public static final Tabelle_Fachgruppen tab_Fachgruppen = add(new Tabelle_Fachgruppen());

	/** Tabelle EigeneSchule_Faecher */
	public static final Tabelle_EigeneSchule_Faecher tab_EigeneSchule_Faecher = add(new Tabelle_EigeneSchule_Faecher());

	/** Tabelle EigeneSchule_FachTeilleistungen */
	public static final Tabelle_EigeneSchule_FachTeilleistungen tab_EigeneSchule_FachTeilleistungen = add(new Tabelle_EigeneSchule_FachTeilleistungen());

	/** Tabelle Gost_Jahrgangsdaten */
	public static final Tabelle_Gost_Jahrgangsdaten tab_Gost_Jahrgangsdaten = add(new Tabelle_Gost_Jahrgangsdaten());

	/** Tabelle Gost_Jahrgang_Fachwahlen */
	public static final Tabelle_Gost_Jahrgang_Fachwahlen tab_Gost_Jahrgang_Fachwahlen = add(new Tabelle_Gost_Jahrgang_Fachwahlen());

	/** Tabelle Gost_Blockung */
	public static final Tabelle_Gost_Blockung tab_Gost_Blockung = add(new Tabelle_Gost_Blockung());

	/** Tabelle Gost_Jahrgang_Fachkombinationen */
	public static final Tabelle_Gost_Jahrgang_Fachkombinationen tab_Gost_Jahrgang_Fachkombinationen = add(new Tabelle_Gost_Jahrgang_Fachkombinationen());

	/** Tabelle Gost_Jahrgang_Faecher */
	public static final Tabelle_Gost_Jahrgang_Faecher tab_Gost_Jahrgang_Faecher = add(new Tabelle_Gost_Jahrgang_Faecher());

	/** Tabelle Gost_Blockung_Kurse */
	public static final Tabelle_Gost_Blockung_Kurse tab_Gost_Blockung_Kurse = add(new Tabelle_Gost_Blockung_Kurse());

	/** Tabelle Gost_Blockung_Regeln */
	public static final Tabelle_Gost_Blockung_Regeln tab_Gost_Blockung_Regeln = add(new Tabelle_Gost_Blockung_Regeln());

	/** Tabelle Gost_Blockung_Schienen */
	public static final Tabelle_Gost_Blockung_Schienen tab_Gost_Blockung_Schienen = add(new Tabelle_Gost_Blockung_Schienen());

	/** Tabelle Gost_Blockung_Zwischenergebnisse */
	public static final Tabelle_Gost_Blockung_Zwischenergebnisse tab_Gost_Blockung_Zwischenergebnisse = add(new Tabelle_Gost_Blockung_Zwischenergebnisse());

	/** Tabelle Gost_Blockung_Regelparameter */
	public static final Tabelle_Gost_Blockung_Regelparameter tab_Gost_Blockung_Regelparameter = add(new Tabelle_Gost_Blockung_Regelparameter());

	/** Tabelle Gost_Blockung_Zwischenergebnisse_Kurs_Schienen */
	public static final Tabelle_Gost_Blockung_Zwischenergebnisse_Kurs_Schienen tab_Gost_Blockung_Zwischenergebnisse_Kurs_Schienen =
			add(new Tabelle_Gost_Blockung_Zwischenergebnisse_Kurs_Schienen());

	/** Tabelle Herkunft */
	public static final Tabelle_Herkunft tab_Herkunft = add(new Tabelle_Herkunft());

	/** Tabelle Herkunft_Keys */
	public static final Tabelle_Herkunft_Keys tab_Herkunft_Keys = add(new Tabelle_Herkunft_Keys());

	/** Tabelle Herkunft_Schulformen */
	public static final Tabelle_Herkunft_Schulformen tab_Herkunft_Schulformen = add(new Tabelle_Herkunft_Schulformen());

	/** Tabelle Herkunftsart */
	public static final Tabelle_Herkunftsart tab_Herkunftsart = add(new Tabelle_Herkunftsart());

	/** Tabelle Herkunftsart_Keys */
	public static final Tabelle_Herkunftsart_Keys tab_Herkunftsart_Keys = add(new Tabelle_Herkunftsart_Keys());

	/** Tabelle Herkunftsart_Schulformen */
	public static final Tabelle_Herkunftsart_Schulformen tab_Herkunftsart_Schulformen = add(new Tabelle_Herkunftsart_Schulformen());

	/** Tabelle ImpExp_EigeneImporte */
	public static final Tabelle_ImpExp_EigeneImporte tab_ImpExp_EigeneImporte = add(new Tabelle_ImpExp_EigeneImporte());

	/** Tabelle ImpExp_EigeneImporte_Felder */
	public static final Tabelle_ImpExp_EigeneImporte_Felder tab_ImpExp_EigeneImporte_Felder = add(new Tabelle_ImpExp_EigeneImporte_Felder());

	/** Tabelle ImpExp_EigeneImporte_Tabellen */
	public static final Tabelle_ImpExp_EigeneImporte_Tabellen tab_ImpExp_EigeneImporte_Tabellen = add(new Tabelle_ImpExp_EigeneImporte_Tabellen());

	/** Tabelle Jahrgaenge_Keys */
	public static final Tabelle_Jahrgaenge_Keys tab_Jahrgaenge_Keys = add(new Tabelle_Jahrgaenge_Keys());

	/** Tabelle K_Adressart */
	public static final Tabelle_K_Adressart tab_K_Adressart = add(new Tabelle_K_Adressart());

	/** Tabelle K_Ankreuzdaten */
	public static final Tabelle_K_Ankreuzdaten tab_K_Ankreuzdaten = add(new Tabelle_K_Ankreuzdaten());

	/** Tabelle K_Ankreuzfloskeln */
	public static final Tabelle_K_Ankreuzfloskeln tab_K_Ankreuzfloskeln = add(new Tabelle_K_Ankreuzfloskeln());

	/** Tabelle K_BeschaeftigungsArt */
	public static final Tabelle_K_BeschaeftigungsArt tab_K_BeschaeftigungsArt = add(new Tabelle_K_BeschaeftigungsArt());

	/** Tabelle K_Datenschutz */
	public static final Tabelle_K_Datenschutz tab_K_Datenschutz = add(new Tabelle_K_Datenschutz());

	/** Tabelle K_EinschulungsArt */
	public static final Tabelle_K_EinschulungsArt tab_K_EinschulungsArt = add(new Tabelle_K_EinschulungsArt());

	/** Tabelle K_Einzelleistungen */
	public static final Tabelle_K_Einzelleistungen tab_K_Einzelleistungen = add(new Tabelle_K_Einzelleistungen());

	/** Tabelle K_EntlassGrund */
	public static final Tabelle_K_EntlassGrund tab_K_EntlassGrund = add(new Tabelle_K_EntlassGrund());

	/** Tabelle K_ErzieherArt */
	public static final Tabelle_K_ErzieherArt tab_K_ErzieherArt = add(new Tabelle_K_ErzieherArt());

	/** Tabelle K_ErzieherFunktion */
	public static final Tabelle_K_ErzieherFunktion tab_K_ErzieherFunktion = add(new Tabelle_K_ErzieherFunktion());

	/** Tabelle K_FahrschuelerArt */
	public static final Tabelle_K_FahrschuelerArt tab_K_FahrschuelerArt = add(new Tabelle_K_FahrschuelerArt());

	/** Tabelle K_Foerderschwerpunkt */
	public static final Tabelle_K_Foerderschwerpunkt tab_K_Foerderschwerpunkt = add(new Tabelle_K_Foerderschwerpunkt());

	/** Tabelle K_Haltestelle */
	public static final Tabelle_K_Haltestelle tab_K_Haltestelle = add(new Tabelle_K_Haltestelle());

	/** Tabelle K_Kindergarten */
	public static final Tabelle_K_Kindergarten tab_K_Kindergarten = add(new Tabelle_K_Kindergarten());

	/** Tabelle K_Ort */
	public static final Tabelle_K_Ort tab_K_Ort = add(new Tabelle_K_Ort());

	/** Tabelle K_Ortsteil */
	public static final Tabelle_K_Ortsteil tab_K_Ortsteil = add(new Tabelle_K_Ortsteil());

	/** Tabelle K_AllgAdresse */
	public static final Tabelle_K_AllgAdresse tab_K_AllgAdresse = add(new Tabelle_K_AllgAdresse());

	/** Tabelle AllgAdrAnsprechpartner */
	public static final Tabelle_AllgAdrAnsprechpartner tab_AllgAdrAnsprechpartner = add(new Tabelle_AllgAdrAnsprechpartner());

	/** Tabelle K_Religion */
	public static final Tabelle_K_Religion tab_K_Religion = add(new Tabelle_K_Religion());

	/** Tabelle K_Schule */
	public static final Tabelle_K_Schule tab_K_Schule = add(new Tabelle_K_Schule());

	/** Tabelle K_Schulfunktionen */
	public static final Tabelle_K_Schulfunktionen tab_K_Schulfunktionen = add(new Tabelle_K_Schulfunktionen());

	/** Tabelle K_Schwerpunkt */
	public static final Tabelle_K_Schwerpunkt tab_K_Schwerpunkt = add(new Tabelle_K_Schwerpunkt());

	/** Tabelle K_Sportbefreiung */
	public static final Tabelle_K_Sportbefreiung tab_K_Sportbefreiung = add(new Tabelle_K_Sportbefreiung());

	/** Tabelle K_TelefonArt */
	public static final Tabelle_K_TelefonArt tab_K_TelefonArt = add(new Tabelle_K_TelefonArt());

	/** Tabelle K_Textdateien */
	public static final Tabelle_K_Textdateien tab_K_Textdateien = add(new Tabelle_K_Textdateien());

	/** Tabelle K_Vermerkart */
	public static final Tabelle_K_Vermerkart tab_K_Vermerkart = add(new Tabelle_K_Vermerkart());

	/** Tabelle K_Zertifikate */
	public static final Tabelle_K_Zertifikate tab_K_Zertifikate = add(new Tabelle_K_Zertifikate());

	/** Tabelle Katalog_Aufsichtsbereich */
	public static final Tabelle_Katalog_Aufsichtsbereich tab_Katalog_Aufsichtsbereich = add(new Tabelle_Katalog_Aufsichtsbereich());

	/** Tabelle Katalog_Pausenzeiten */
	public static final Tabelle_Katalog_Pausenzeiten tab_Katalog_Pausenzeiten = add(new Tabelle_Katalog_Pausenzeiten());

	/** Tabelle Katalog_Raeume */
	public static final Tabelle_Katalog_Raeume tab_Katalog_Raeume = add(new Tabelle_Katalog_Raeume());

	/** Tabelle Katalog_Zeitraster */
	public static final Tabelle_Katalog_Zeitraster tab_Katalog_Zeitraster = add(new Tabelle_Katalog_Zeitraster());

	/** Tabelle KlassenartenKatalog_Keys */
	public static final Tabelle_KlassenartenKatalog_Keys tab_KlassenartenKatalog_Keys = add(new Tabelle_KlassenartenKatalog_Keys());

	/** Tabelle Kompetenzgruppen */
	public static final Tabelle_Kompetenzgruppen tab_Kompetenzgruppen = add(new Tabelle_Kompetenzgruppen());

	/** Tabelle Kompetenzen */
	public static final Tabelle_Kompetenzen tab_Kompetenzen = add(new Tabelle_Kompetenzen());

	/** Tabelle BenutzergruppenKompetenzen */
	public static final Tabelle_BenutzergruppenKompetenzen tab_BenutzergruppenKompetenzen = add(new Tabelle_BenutzergruppenKompetenzen());

	/** Tabelle KursFortschreibungsarten */
	public static final Tabelle_KursFortschreibungsarten tab_KursFortschreibungsarten = add(new Tabelle_KursFortschreibungsarten());

	/** Tabelle KursartenKatalog_Keys */
	public static final Tabelle_KursartenKatalog_Keys tab_KursartenKatalog_Keys = add(new Tabelle_KursartenKatalog_Keys());

	/** Tabelle Lernplattformen */
	public static final Tabelle_Lernplattformen tab_Lernplattformen = add(new Tabelle_Lernplattformen());

	/** Tabelle CredentialsLernplattformen */
	public static final Tabelle_CredentialsLernplattformen tab_CredentialsLernplattformen = add(new Tabelle_CredentialsLernplattformen());

	/** Tabelle Nationalitaeten_Keys */
	public static final Tabelle_Nationalitaeten_Keys tab_Nationalitaeten_Keys = add(new Tabelle_Nationalitaeten_Keys());

	/** Tabelle NichtMoeglAbiFachKombi */
	public static final Tabelle_NichtMoeglAbiFachKombi tab_NichtMoeglAbiFachKombi = add(new Tabelle_NichtMoeglAbiFachKombi());

	/** Tabelle Noten */
	public static final Tabelle_Noten tab_Noten = add(new Tabelle_Noten());

	/** Tabelle OrganisationsformenKatalog_Keys */
	public static final Tabelle_OrganisationsformenKatalog_Keys tab_OrganisationsformenKatalog_Keys = add(new Tabelle_OrganisationsformenKatalog_Keys());

	/** Tabelle PersonalTypen */
	public static final Tabelle_PersonalTypen tab_PersonalTypen = add(new Tabelle_PersonalTypen());

	/** Tabelle K_Lehrer */
	public static final Tabelle_K_Lehrer tab_K_Lehrer = add(new Tabelle_K_Lehrer());

	/** Tabelle Gost_Blockung_Kurslehrer */
	public static final Tabelle_Gost_Blockung_Kurslehrer tab_Gost_Blockung_Kurslehrer = add(new Tabelle_Gost_Blockung_Kurslehrer());

	/** Tabelle Gost_Jahrgang_Beratungslehrer */
	public static final Tabelle_Gost_Jahrgang_Beratungslehrer tab_Gost_Jahrgang_Beratungslehrer = add(new Tabelle_Gost_Jahrgang_Beratungslehrer());

	/** Tabelle LehrerDatenschutz */
	public static final Tabelle_LehrerDatenschutz tab_LehrerDatenschutz = add(new Tabelle_LehrerDatenschutz());

	/** Tabelle LehrerFotos */
	public static final Tabelle_LehrerFotos tab_LehrerFotos = add(new Tabelle_LehrerFotos());

	/** Tabelle LehrerLehramt */
	public static final Tabelle_LehrerLehramt tab_LehrerLehramt = add(new Tabelle_LehrerLehramt());

	/** Tabelle LehrerLehramtFachr */
	public static final Tabelle_LehrerLehramtFachr tab_LehrerLehramtFachr = add(new Tabelle_LehrerLehramtFachr());

	/** Tabelle LehrerLehramtLehrbef */
	public static final Tabelle_LehrerLehramtLehrbef tab_LehrerLehramtLehrbef = add(new Tabelle_LehrerLehramtLehrbef());

	/** Tabelle LehrerLernplattform */
	public static final Tabelle_LehrerLernplattform tab_LehrerLernplattform = add(new Tabelle_LehrerLernplattform());

	/** Tabelle Personengruppen */
	public static final Tabelle_Personengruppen tab_Personengruppen = add(new Tabelle_Personengruppen());

	/** Tabelle Personengruppen_Personen */
	public static final Tabelle_Personengruppen_Personen tab_Personengruppen_Personen = add(new Tabelle_Personengruppen_Personen());

	/** Tabelle Religionen_Keys */
	public static final Tabelle_Religionen_Keys tab_Religionen_Keys = add(new Tabelle_Religionen_Keys());

	/** Tabelle Client_Konfiguration_Global */
	public static final Tabelle_Client_Konfiguration_Global tab_Client_Konfiguration_Global = add(new Tabelle_Client_Konfiguration_Global());

	/** Tabelle Schema_Core_Type_Versionen */
	public static final Tabelle_Schema_Core_Type_Versionen tab_Schema_Core_Type_Versionen = add(new Tabelle_Schema_Core_Type_Versionen());

	/** Tabelle Schema_AutoInkremente */
	public static final Tabelle_Schema_AutoInkremente tab_Schema_AutoInkremente = add(new Tabelle_Schema_AutoInkremente());

	/** Tabelle Schema_Status */
	public static final Tabelle_Schema_Status tab_Schema_Status = add(new Tabelle_Schema_Status());

	/** Tabelle SchildFilter */
	public static final Tabelle_SchildFilter tab_SchildFilter = add(new Tabelle_SchildFilter());

	/** Tabelle Schildintern_KAoA_Anschlussoption */
	public static final Tabelle_KAoA_Anschlussoption_Keys tab_KAoA_Anschlussoption_Keys = add(new Tabelle_KAoA_Anschlussoption_Keys());

	/** Tabelle Schildintern_KAoA_Berufsfeld */
	public static final Tabelle_KAoA_Berufsfeld_Keys tab_KAoA_Berufsfeld_Keys = add(new Tabelle_KAoA_Berufsfeld_Keys());

	/** Tabelle Schildintern_KAoA_Kategorie */
	public static final Tabelle_KAoA_Kategorie_Keys tab_KAoA_Kategorie_Keys = add(new Tabelle_KAoA_Kategorie_Keys());

	/** Tabelle Schildintern_KAoA_Merkmal */
	public static final Tabelle_KAoA_Merkmal_Keys tab_KAoA_Merkmal_Keys = add(new Tabelle_KAoA_Merkmal_Keys());

	/** Tabelle Schildintern_KAoA_Zusatzmerkmal */
	public static final Tabelle_KAoA_Zusatzmerkmal_Keys tab_KAoA_Zusatzmerkmal_Keys = add(new Tabelle_KAoA_Zusatzmerkmal_Keys());

	/** Tabelle Schildintern_KAoA_SBO_Ebene4 */
	public static final Tabelle_KAoA_SBO_Ebene4_Keys tab_KAoA_SBO_Ebene4_Keys = add(new Tabelle_KAoA_SBO_Ebene4_Keys());

	/** Tabelle SchuelerListe */
	public static final Tabelle_SchuelerListe tab_SchuelerListe = add(new Tabelle_SchuelerListe());

	/** Tabelle SchuelerStatus */
	public static final Tabelle_SchuelerStatus_Keys tab_SchuelerStatus = add(new Tabelle_SchuelerStatus_Keys());

	/** Tabelle SchuleCredentials */
	public static final Tabelle_SchuleCredentials tab_SchuleCredentials = add(new Tabelle_SchuleCredentials());

	/** Tabelle SchuleOAuthSecrets */
	public static final Tabelle_SchuleOAuthSecrets tab_SchuleOAuthSecrets = add(new Tabelle_SchuleOAuthSecrets());

	/** Tabelle Schulformen */
	public static final Tabelle_Schulformen tab_Schulformen = add(new Tabelle_Schulformen());

	/** Tabelle Schuljahresabschnitte */
	public static final Tabelle_Schuljahresabschnitte tab_Schuljahresabschnitte = add(new Tabelle_Schuljahresabschnitte());

	/** Tabelle EigeneSchule */
	public static final Tabelle_EigeneSchule tab_EigeneSchule = add(new Tabelle_EigeneSchule());

	/** Tabelle EigeneSchule_Logo */
	public static final Tabelle_EigeneSchule_Logo tab_EigeneSchule_Logo = add(new Tabelle_EigeneSchule_Logo());

	/** Tabelle EigeneSchule_Abteilungen */
	public static final Tabelle_EigeneSchule_Abteilungen tab_EigeneSchule_Abteilungen = add(new Tabelle_EigeneSchule_Abteilungen());

	/** Tabelle EigeneSchule_Jahrgaenge */
	public static final Tabelle_EigeneSchule_Jahrgaenge tab_EigeneSchule_Jahrgaenge = add(new Tabelle_EigeneSchule_Jahrgaenge());

	/** Tabelle LehrerAbschnittsdaten */
	public static final Tabelle_LehrerAbschnittsdaten tab_LehrerAbschnittsdaten = add(new Tabelle_LehrerAbschnittsdaten());

	/** Tabelle Klassen */
	public static final Tabelle_Klassen tab_Klassen = add(new Tabelle_Klassen());

	/** Tabelle Kurse */
	public static final Tabelle_Kurse tab_Kurse = add(new Tabelle_Kurse());

	/** Tabelle LehrerAnrechnung */
	public static final Tabelle_LehrerAnrechnung tab_LehrerAnrechnung = add(new Tabelle_LehrerAnrechnung());

	/** Tabelle LehrerEntlastung */
	public static final Tabelle_LehrerEntlastung tab_LehrerEntlastung = add(new Tabelle_LehrerEntlastung());

	/** Tabelle LehrerFunktionen */
	public static final Tabelle_LehrerFunktionen tab_LehrerFunktionen = add(new Tabelle_LehrerFunktionen());

	/** Tabelle LehrerMehrleistung */
	public static final Tabelle_LehrerMehrleistung tab_LehrerMehrleistung = add(new Tabelle_LehrerMehrleistung());

	/** Tabelle LehrerNotenmodulCredentials */
	public static final Tabelle_LehrerNotenmodulCredentials tab_LehrerNotenmodulCredentials = add(new Tabelle_LehrerNotenmodulCredentials());

	/** Tabelle Schueler */
	public static final Tabelle_Schueler tab_Schueler = add(new Tabelle_Schueler());

	/** Tabelle EigeneSchule_Abt_Kl */
	public static final Tabelle_EigeneSchule_Abt_Kl tab_EigeneSchule_Abt_Kl = add(new Tabelle_EigeneSchule_Abt_Kl());

	/** Tabelle Gost_Blockung_Zwischenergebnisse_Kurs_Schueler */
	public static final Tabelle_Gost_Blockung_Zwischenergebnisse_Kurs_Schueler tab_Gost_Blockung_Zwischenergebnisse_Kurs_Schueler =
			add(new Tabelle_Gost_Blockung_Zwischenergebnisse_Kurs_Schueler());

	/** Tabelle Gost_Schueler */
	public static final Tabelle_Gost_Schueler tab_Gost_Schueler = add(new Tabelle_Gost_Schueler());

	/** Tabelle Gost_Schueler_Fachwahlen */
	public static final Tabelle_Gost_Schueler_Fachwahlen tab_Gost_Schueler_Fachwahlen = add(new Tabelle_Gost_Schueler_Fachwahlen());

	/** Tabelle KlassenLehrer */
	public static final Tabelle_KlassenLehrer tab_KlassenLehrer = add(new Tabelle_KlassenLehrer());

	/** Tabelle KursLehrer */
	public static final Tabelle_KursLehrer tab_KursLehrer = add(new Tabelle_KursLehrer());

	/** Tabelle Kurs_Schueler */
	public static final Tabelle_Kurs_Schueler tab_Kurs_Schueler = add(new Tabelle_Kurs_Schueler());

	/** Tabelle SchuelerAbgaenge */
	public static final Tabelle_SchuelerAbgaenge tab_SchuelerAbgaenge = add(new Tabelle_SchuelerAbgaenge());

	/** Tabelle SchuelerAbiFaecher */
	public static final Tabelle_SchuelerAbiFaecher tab_SchuelerAbiFaecher = add(new Tabelle_SchuelerAbiFaecher());

	/** Tabelle SchuelerAbitur */
	public static final Tabelle_SchuelerAbitur tab_SchuelerAbitur = add(new Tabelle_SchuelerAbitur());

	/** Tabelle SchuelerBKAbschluss */
	public static final Tabelle_SchuelerBKAbschluss tab_SchuelerBKAbschluss = add(new Tabelle_SchuelerBKAbschluss());

	/** Tabelle SchuelerBKFaecher */
	public static final Tabelle_SchuelerBKFaecher tab_SchuelerBKFaecher = add(new Tabelle_SchuelerBKFaecher());

	/** Tabelle SchuelerDatenschutz */
	public static final Tabelle_SchuelerDatenschutz tab_SchuelerDatenschutz = add(new Tabelle_SchuelerDatenschutz());

	/** Tabelle SchuelerErzAdr */
	public static final Tabelle_SchuelerErzAdr tab_SchuelerErzAdr = add(new Tabelle_SchuelerErzAdr());

	/** Tabelle SchuelerFHR */
	public static final Tabelle_SchuelerFHR tab_SchuelerFHR = add(new Tabelle_SchuelerFHR());

	/** Tabelle SchuelerFHRFaecher */
	public static final Tabelle_SchuelerFHRFaecher tab_SchuelerFHRFaecher = add(new Tabelle_SchuelerFHRFaecher());

	/** Tabelle SchuelerFotos */
	public static final Tabelle_SchuelerFotos tab_SchuelerFotos = add(new Tabelle_SchuelerFotos());

	/** Tabelle SchuelerGSDaten */
	public static final Tabelle_SchuelerGSDaten tab_SchuelerGSDaten = add(new Tabelle_SchuelerGSDaten());

	/** Tabelle SchuelerLernabschnittsdaten */
	public static final Tabelle_SchuelerLernabschnittsdaten tab_SchuelerLernabschnittsdaten = add(new Tabelle_SchuelerLernabschnittsdaten());

	/** Tabelle SchuelerLernplattform */
	public static final Tabelle_SchuelerLernplattform tab_SchuelerLernplattform = add(new Tabelle_SchuelerLernplattform());

	/** Tabelle SchuelerListe_Inhalt */
	public static final Tabelle_SchuelerListe_Inhalt tab_SchuelerListe_Inhalt = add(new Tabelle_SchuelerListe_Inhalt());

	/** Tabelle SchuelerMerkmale */
	public static final Tabelle_SchuelerMerkmale tab_SchuelerMerkmale = add(new Tabelle_SchuelerMerkmale());

	/** Tabelle SchuelerSprachenfolge */
	public static final Tabelle_SchuelerSprachenfolge tab_SchuelerSprachenfolge = add(new Tabelle_SchuelerSprachenfolge());

	/** Tabelle SchuelerSprachpruefungen */
	public static final Tabelle_SchuelerSprachpruefungen tab_SchuelerSprachpruefungen = add(new Tabelle_SchuelerSprachpruefungen());

	/** Tabelle SchuelerTelefone */
	public static final Tabelle_SchuelerTelefone tab_SchuelerTelefone = add(new Tabelle_SchuelerTelefone());

	/** Tabelle SchuelerVermerke */
	public static final Tabelle_SchuelerVermerke tab_SchuelerVermerke = add(new Tabelle_SchuelerVermerke());

	/** Tabelle SchuelerZP10 */
	public static final Tabelle_SchuelerZP10 tab_SchuelerZP10 = add(new Tabelle_SchuelerZP10());

	/** Tabelle Schueler_AllgAdr */
	public static final Tabelle_Schueler_AllgAdr tab_Schueler_AllgAdr = add(new Tabelle_Schueler_AllgAdr());

	/** Tabelle Benutzer */
	public static final Tabelle_Benutzer tab_Benutzer = add(new Tabelle_Benutzer());

	/** Tabelle ErzieherDatenschutz */
	public static final Tabelle_ErzieherDatenschutz tab_ErzieherDatenschutz = add(new Tabelle_ErzieherDatenschutz());

	/** Tabelle ErzieherLernplattform */
	public static final Tabelle_ErzieherLernplattform tab_ErzieherLernplattform = add(new Tabelle_ErzieherLernplattform());

	/** Tabelle SchuelerAnkreuzfloskeln */
	public static final Tabelle_SchuelerAnkreuzfloskeln tab_SchuelerAnkreuzfloskeln = add(new Tabelle_SchuelerAnkreuzfloskeln());

	/** Tabelle SchuelerFehlstunden */
	public static final Tabelle_SchuelerFehlstunden tab_SchuelerFehlstunden = add(new Tabelle_SchuelerFehlstunden());

	/** Tabelle SchuelerFoerderempfehlungen */
	public static final Tabelle_SchuelerFoerderempfehlungen tab_SchuelerFoerderempfehlungen = add(new Tabelle_SchuelerFoerderempfehlungen());

	/** Tabelle SchuelerKAoADaten */
	public static final Tabelle_SchuelerKAoADaten tab_SchuelerKAoADaten = add(new Tabelle_SchuelerKAoADaten());

	/** Tabelle SchuelerLD_PSFachBem */
	public static final Tabelle_SchuelerLD_PSFachBem tab_SchuelerLD_PSFachBem = add(new Tabelle_SchuelerLD_PSFachBem());

	/** Tabelle SchuelerLeistungsdaten */
	public static final Tabelle_SchuelerLeistungsdaten tab_SchuelerLeistungsdaten = add(new Tabelle_SchuelerLeistungsdaten());

	/** Tabelle SchuelerZuweisungen */
	public static final Tabelle_SchuelerZuweisungen tab_SchuelerZuweisungen = add(new Tabelle_SchuelerZuweisungen());

	/** Tabelle BenutzerEmail */
	public static final Tabelle_BenutzerEmail tab_BenutzerEmail = add(new Tabelle_BenutzerEmail());

	/** Tabelle BenutzerKompetenzen */
	public static final Tabelle_BenutzerKompetenzen tab_BenutzerKompetenzen = add(new Tabelle_BenutzerKompetenzen());

	/** Tabelle BenutzergruppenMitglieder */
	public static final Tabelle_BenutzergruppenMitglieder tab_BenutzergruppenMitglieder = add(new Tabelle_BenutzergruppenMitglieder());

	/** Tabelle DavRessourceCollections */
	public static final Tabelle_DavRessourceCollections tab_DavRessourceCollections = add(new Tabelle_DavRessourceCollections());

	/** Tabelle DavRessourceCollectionsACL */
	public static final Tabelle_DavRessourceCollectionsACL tab_DavRessourceCollectionACL = add(new Tabelle_DavRessourceCollectionsACL());

	/** Tabelle Logins */
	public static final Tabelle_Logins tab_Logins = add(new Tabelle_Logins());

	/** Tabelle Client_Konfiguration_Benutzer */
	public static final Tabelle_Client_Konfiguration_Benutzer tab_Client_Konfiguration_Benutzer = add(new Tabelle_Client_Konfiguration_Benutzer());

	/** Tabelle Schild_Verwaltung */
	public static final Tabelle_Schild_Verwaltung tab_Schild_Verwaltung = add(new Tabelle_Schild_Verwaltung());

	/** Tabelle SchuelerEinzelleistungen */
	public static final Tabelle_SchuelerEinzelleistungen tab_SchuelerEinzelleistungen = add(new Tabelle_SchuelerEinzelleistungen());

	/** Tabelle SchuelerReportvorlagen */
	public static final Tabelle_SchuelerReportvorlagen tab_SchuelerReportvorlagen = add(new Tabelle_SchuelerReportvorlagen());

	/** Tabelle SchuelerWiedervorlage */
	public static final Tabelle_SchuelerWiedervorlage tab_SchuelerWiedervorlage = add(new Tabelle_SchuelerWiedervorlage());

	/** Tabelle LehrerLeitungsfunktion_Keys */
	public static final Tabelle_LehrerLeitungsfunktion_Keys tab_LehrerLeitungsfunktion_Keys = add(new Tabelle_LehrerLeitungsfunktion_Keys());

	/** Tabelle Schulleitung */
	public static final Tabelle_Schulleitung tab_Schulleitung = add(new Tabelle_Schulleitung());

	/** Tabelle Stundenplan */
	public static final Tabelle_Stundenplan tab_Stundenplan = add(new Tabelle_Stundenplan());

	/** Tabelle Stundenplan_Aufsichtsbereiche */
	public static final Tabelle_Stundenplan_Aufsichtsbereiche tab_Stundenplan_Aufsichtsbereiche = add(new Tabelle_Stundenplan_Aufsichtsbereiche());

	/** Tabelle Stundenplan_Pausenzeit */
	public static final Tabelle_Stundenplan_Pausenzeit tab_Stundenplan_Pausenzeit = add(new Tabelle_Stundenplan_Pausenzeit());

	/** Tabelle Stundenplan_Pausenaufsichten */
	public static final Tabelle_Stundenplan_Pausenaufsichten tab_Stundenplan_Pausenaufsichten = add(new Tabelle_Stundenplan_Pausenaufsichten());

	/** Tabelle Stundenplan_PausenaufsichtenBereich */
	public static final Tabelle_Stundenplan_PausenaufsichtenBereich tab_Stundenplan_PausenaufsichtenBereich =
			add(new Tabelle_Stundenplan_PausenaufsichtenBereich());

	/** Tabelle Stundenplan_Raeume */
	public static final Tabelle_Stundenplan_Raeume tab_Stundenplan_Raeume = add(new Tabelle_Stundenplan_Raeume());

	/** Tabelle Stundenplan_Schienen */
	public static final Tabelle_Stundenplan_Schienen tab_Stundenplan_Schienen = add(new Tabelle_Stundenplan_Schienen());

	/** Tabelle Stundenplan_Zeitraster */
	public static final Tabelle_Stundenplan_Zeitraster tab_Stundenplan_Zeitraster = add(new Tabelle_Stundenplan_Zeitraster());

	/** Tabelle Stundenplan_Unterricht */
	public static final Tabelle_Stundenplan_Unterricht tab_Stundenplan_Unterricht = add(new Tabelle_Stundenplan_Unterricht());

	/** Tabelle Stundenplan_UnterrichtKlasse */
	public static final Tabelle_Stundenplan_UnterrichtKlasse tab_Stundenplan_UnterrichtKlasse = add(new Tabelle_Stundenplan_UnterrichtKlasse());

	/** Tabelle Stundenplan_UnterrichtLehrer */
	public static final Tabelle_Stundenplan_UnterrichtLehrer tab_Stundenplan_UnterrichtLehrer = add(new Tabelle_Stundenplan_UnterrichtLehrer());

	/** Tabelle Stundenplan_UnterrichtRaum */
	public static final Tabelle_Stundenplan_UnterrichtRaum tab_Stundenplan_UnterrichtRaum = add(new Tabelle_Stundenplan_UnterrichtRaum());

	/** Tabelle Stundenplan_UnterrichtSchiene */
	public static final Tabelle_Stundenplan_UnterrichtSchiene tab_Stundenplan_UnterrichtSchiene = add(new Tabelle_Stundenplan_UnterrichtSchiene());

	/** Tabelle_Stundenplan_Kalenderwochen_Zuordnung */
	public static final Tabelle_Stundenplan_Kalenderwochen_Zuordnung tab_Stundenplan_Kalenderwochen_Zuordnung =
			add(new Tabelle_Stundenplan_Kalenderwochen_Zuordnung());

	/** Tabelle Stundenplan_Pausenzeit */
	public static final Tabelle_Stundenplan_Pausenzeit_Klassenzuordnung tab_Stundenplan_Pausenzeit_Klassenzuordnung =
			add(new Tabelle_Stundenplan_Pausenzeit_Klassenzuordnung());

	/** Tabelle Stundentafel */
	public static final Tabelle_Stundentafel tab_Stundentafel = add(new Tabelle_Stundentafel());

	/** Tabelle Stundentafel_Faecher */
	public static final Tabelle_Stundentafel_Faecher tab_Stundentafel_Faecher = add(new Tabelle_Stundentafel_Faecher());

	/** Tabelle Floskelgruppen */
	public static final Tabelle_Floskelgruppen tab_Floskelgruppen = add(new Tabelle_Floskelgruppen());

	/** Tabelle Floskeln */
	public static final Tabelle_Floskeln tab_Floskeln = add(new Tabelle_Floskeln());

	/** Tabelle TextExportVorlagen */
	public static final Tabelle_TextExportVorlagen tab_TextExportVorlagen = add(new Tabelle_TextExportVorlagen());

	/** Tabelle Usergroups */
	public static final Tabelle_Usergroups tab_Usergroups = add(new Tabelle_Usergroups());

	/** Tabelle Users */
	public static final Tabelle_Users tab_Users = add(new Tabelle_Users());

	/** Tabelle Versetzung */
	public static final Tabelle_Versetzung tab_Versetzung = add(new Tabelle_Versetzung());

	/** Tabelle DavRessources */
	public static final Tabelle_DavRessources tab_DavRessources = add(new Tabelle_DavRessources());

	/** Tabelle ZuordnungReportvorlagen */
	public static final Tabelle_ZuordnungReportvorlagen tab_ZuordnungReportvorlagen = add(new Tabelle_ZuordnungReportvorlagen());

	/** Tabelle DavSyncTokenSchueler */
	public static final Tabelle_DavSyncTokenSchueler tab_DavSyncTokenSchueler = add(new Tabelle_DavSyncTokenSchueler());

	/** Tabelle DavSyncTokenLehrer */
	public static final Tabelle_DavSyncTokenLehrer tab_DavSyncTokenLehrer = add(new Tabelle_DavSyncTokenLehrer());

	/** Tabelle EnmLeistungsdaten */
	public static final Tabelle_EnmLeistungsdaten tab_EnmLeistungsdaten = add(new Tabelle_EnmLeistungsdaten());

	/** Tabelle EnmLernabschnittsdaten */
	public static final Tabelle_EnmLernabschnittsdaten tab_EnmLernabschnittsdaten = add(new Tabelle_EnmLernabschnittsdaten());

	/** Tabelle EnmTeilleistungen */
	public static final Tabelle_EnmTeilleistungen tab_EnmTeilleistungen = add(new Tabelle_EnmTeilleistungen());

	/** Tabelle_Schulbewerbung_Importe */
	public static final Tabelle_Schulbewerbung_Importe tab_Schulbewerbung_Importe = add(new Tabelle_Schulbewerbung_Importe());

	/** Tabelle Gost_Klausuren_Vorgaben */
	public static final Tabelle_Gost_Klausuren_Vorgaben tab_Gost_Klausuren_Vorgaben = add(new Tabelle_Gost_Klausuren_Vorgaben());

	/** Tabelle Gost_Klausuren_Termine */
	public static final Tabelle_Gost_Klausuren_Termine tab_Gost_Klausuren_Termine = add(new Tabelle_Gost_Klausuren_Termine());

	/** Tabelle Gost_Klausuren_Termine_Jahrgaenge */
	public static final Tabelle_Gost_Klausuren_Termine_Jahrgaenge tab_Gost_Klausuren_Termine_Jahrgaenge = add(new Tabelle_Gost_Klausuren_Termine_Jahrgaenge());

	/** Tabelle Gost_Klausuren_Kursklausuren */
	public static final Tabelle_Gost_Klausuren_Kursklausuren tab_Gost_Klausuren_Kursklausuren = add(new Tabelle_Gost_Klausuren_Kursklausuren());

	/** Tabelle Gost_Klausuren_Schuelerklausuren */
	public static final Tabelle_Gost_Klausuren_Schuelerklausuren tab_Gost_Klausuren_Schuelerklausuren = add(new Tabelle_Gost_Klausuren_Schuelerklausuren());

	/** Tabelle Gost_Klausuren_Schuelerklausuren_Termine */
	public static final Tabelle_Gost_Klausuren_Schuelerklausuren_Termine tab_Gost_Klausuren_Schuelerklausuren_Termine =
			add(new Tabelle_Gost_Klausuren_Schuelerklausuren_Termine());

	/** Tabelle Gost_Klausuren_NtaZeiten */
	public static final Tabelle_Gost_Klausuren_NtaZeiten tab_Tabelle_Gost_Klausuren_NtaZeiten = add(new Tabelle_Gost_Klausuren_NtaZeiten());

	/** Tabelle Gost_Klausuren_Raeume */
	public static final Tabelle_Gost_Klausuren_Raeume tab_Gost_Klausuren_Raeume = add(new Tabelle_Gost_Klausuren_Raeume());

	/** Tabelle Gost_Klausuren_Raeume_Stunden */
	public static final Tabelle_Gost_Klausuren_Raumstunden tab_Gost_Klausuren_Raumstunden = add(new Tabelle_Gost_Klausuren_Raumstunden());

	/** Tabelle Gost_Klausuren_Schuelerklausuren_Raeume_Stunden */
	public static final Tabelle_Gost_Klausuren_SchuelerklausurenTermine_Raumstunden tab_Gost_Klausuren_SchuelerklausurenTermine_Raumstunden =
			add(new Tabelle_Gost_Klausuren_SchuelerklausurenTermine_Raumstunden());

	/** Tabelle Gost_Klausuren_Aufsichten */
	public static final Tabelle_Gost_Klausuren_Raumstunden_Aufsichten tab_Gost_Klausuren_Raumstunden_Aufsichten =
			add(new Tabelle_Gost_Klausuren_Raumstunden_Aufsichten());

	/** Tabelle Gost_Klausuren_Kalenderinformationen */
	public static final Tabelle_Gost_Klausuren_Kalenderinformationen tab_Gost_Klausuren_Kalenderinformationen =
			add(new Tabelle_Gost_Klausuren_Kalenderinformationen());

	/** Tabelle EigeneSchule_Email */
	public static final Tabelle_EigeneSchule_Email tab_EigeneSchule_Email = add(new Tabelle_EigeneSchule_Email());

	/** Tabelle Wiedervorlage */
	public static final Tabelle_Wiedervorlage tab_Wiedervorlage = add(new Tabelle_Wiedervorlage());


	/**
	 * Liefert die SQL-Befehle zum Anlegen von Default-SVWS-Benutzern
	 * bei einem leeren Schema in Abhängigkeit von der übergebenen Revision.
	 *
	 * @param rev    die Revision
	 *
	 * @return eine Liste mit den SQL-Befehlen
	 */
	public static List getCreateBenutzerSQL(final long rev) {
		final ArrayList result = new ArrayList<>();
		if (rev == 0) {
			result.add("INSERT INTO Users(ID,US_Name,US_LoginName,US_UserGroups,US_Privileges) VALUES "
					+ "(1,'Administrator','Admin','1;2;3','$');");
			result.add("INSERT INTO Usergroups(UG_ID, UG_Bezeichnung, UG_Kompetenzen, UG_Nr) VALUES "
					+ "(1, 'Administrator', '$', 1),"
					+ "(2, 'Lehrer', '11;21;22;81;31;61', 3),"
					+ "(3, 'Sekretariat', '11;12;13;14;21;81;82;83;31;32;33;34;91;92;93;94;95;61;62;71', 4);");
			return result;
		}
		result.add("INSERT INTO Credentials(ID, Benutzername, BenutzernamePseudonym, Initialkennwort, PasswordHash, RSAPublicKey, RSAPrivateKey, AES) VALUES "
				+ "(1, 'Admin', NULL, NULL, NULL, NULL, NULL, NULL);");
		result.add("INSERT INTO BenutzerAllgemein(ID,AnzeigeName,CredentialID) VALUES "
				+ "(1,'Administrator',1);");
		result.add("INSERT INTO Benutzer(ID, Typ, Allgemein_ID, Lehrer_ID, Schueler_ID, Erzieher_ID, IstAdmin) VALUES "
				+ "(1, 0, 1, NULL, NULL, NULL, 1);");
		result.add("INSERT INTO Benutzergruppen(ID, Bezeichnung, IstAdmin) VALUES "
				+ "(1, 'Administrator', 1),"
				+ "(2, 'Lehrer', 0),"
				+ "(3, 'Sekretariat', 0);");
		result.add("INSERT INTO BenutzergruppenMitglieder(Gruppe_ID, Benutzer_ID) VALUES (1, 1);");
		result.add("INSERT INTO BenutzergruppenKompetenzen(Gruppe_ID, Kompetenz_ID) VALUES "
				+ "(2, 11), (2, 21), (2, 22), (2, 31), (2, 61), (2, 81),"
				+ "(3, 11),(3, 12),(3, 13),(3, 14),(3, 21),(3, 31),(3, 32),(3, 33),(3, 34),(3, 61),(3, 62),(3, 71),(3, 81),(3, 82),(3, 83),(3, 91),(3, 92),(3, 93),(3, 94),(3, 95);");
		return result;
	}


	/**
	 * Liefert alle Tabellen, welche in der angegebenen Revision definiert sind.
	 *
	 * @param rev   die SVWS-DB-Revision
	 *
	 * @return eine Liste mit den definierten Tabellen
	 */
	public static @NotNull List getTabellen(final long rev) {
		return _tabellen.values().stream()
				.filter(t -> ((rev == -1) && (t.veraltet().revision == -1))
						|| ((rev != -1) && (rev >= t.revision().revision) && ((t.veraltet().revision == -1) || (rev < t.veraltet().revision))))
				.toList();
	}


	/**
	 * Liefert alle Tabellen, welche in irgendeiner Revision definiert war bzw. ist.
	 *
	 * @return eine Liste mit den Tabellen
	 */
	public static @NotNull List tabellen() {
		if (_alleTabellen == null)
			_alleTabellen = new ArrayList<>(_tabellen.values());
		return _alleTabellen;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy