DefaultSchema.java

/*
 * This file is generated by jOOQ.
 */
package com.io7m.idstore.database.postgres.internal;


import com.io7m.idstore.database.postgres.internal.tables.Admins;
import com.io7m.idstore.database.postgres.internal.tables.Audit;
import com.io7m.idstore.database.postgres.internal.tables.Bans;
import com.io7m.idstore.database.postgres.internal.tables.EmailVerifications;
import com.io7m.idstore.database.postgres.internal.tables.Emails;
import com.io7m.idstore.database.postgres.internal.tables.LoginHistory;
import com.io7m.idstore.database.postgres.internal.tables.SchemaVersion;
import com.io7m.idstore.database.postgres.internal.tables.UserIds;
import com.io7m.idstore.database.postgres.internal.tables.UserPasswordResets;
import com.io7m.idstore.database.postgres.internal.tables.Users;

import java.util.Arrays;
import java.util.List;

import org.jooq.Catalog;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class DefaultSchema extends SchemaImpl {

    private static final long serialVersionUID = 1L;

    /**
     * The reference instance of <code>DEFAULT_SCHEMA</code>
     */
    public static final DefaultSchema DEFAULT_SCHEMA = new DefaultSchema();

    /**
     * The table <code>ADMINS</code>.
     */
    public final Admins ADMINS = Admins.ADMINS;

    /**
     * The table <code>AUDIT</code>.
     */
    public final Audit AUDIT = Audit.AUDIT;

    /**
     * The table <code>BANS</code>.
     */
    public final Bans BANS = Bans.BANS;

    /**
     * The table <code>EMAIL_VERIFICATIONS</code>.
     */
    public final EmailVerifications EMAIL_VERIFICATIONS = EmailVerifications.EMAIL_VERIFICATIONS;

    /**
     * The table <code>EMAILS</code>.
     */
    public final Emails EMAILS = Emails.EMAILS;

    /**
     * The table <code>LOGIN_HISTORY</code>.
     */
    public final LoginHistory LOGIN_HISTORY = LoginHistory.LOGIN_HISTORY;

    /**
     * The table <code>SCHEMA_VERSION</code>.
     */
    public final SchemaVersion SCHEMA_VERSION = SchemaVersion.SCHEMA_VERSION;

    /**
     * The table <code>USER_IDS</code>.
     */
    public final UserIds USER_IDS = UserIds.USER_IDS;

    /**
     * The table <code>USER_PASSWORD_RESETS</code>.
     */
    public final UserPasswordResets USER_PASSWORD_RESETS = UserPasswordResets.USER_PASSWORD_RESETS;

    /**
     * The table <code>USERS</code>.
     */
    public final Users USERS = Users.USERS;

    /**
     * No further instances allowed
     */
    private DefaultSchema() {
        super("", null);
    }


    @Override
    public Catalog getCatalog() {
        return DefaultCatalog.DEFAULT_CATALOG;
    }

    @Override
    public final List<Table<?>> getTables() {
        return Arrays.asList(
            Admins.ADMINS,
            Audit.AUDIT,
            Bans.BANS,
            EmailVerifications.EMAIL_VERIFICATIONS,
            Emails.EMAILS,
            LoginHistory.LOGIN_HISTORY,
            SchemaVersion.SCHEMA_VERSION,
            UserIds.USER_IDS,
            UserPasswordResets.USER_PASSWORD_RESETS,
            Users.USERS
        );
    }
}