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

keywhiz.jooq.Public Maven / Gradle / Ivy

/**
 * This class is generated by jOOQ
 */
package keywhiz.jooq;


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

import javax.annotation.Generated;

import keywhiz.jooq.Sequences;
import keywhiz.jooq.tables.Accessgrants;
import keywhiz.jooq.tables.Clients;
import keywhiz.jooq.tables.Groups;
import keywhiz.jooq.tables.Memberships;
import keywhiz.jooq.tables.SchemaVersion;
import keywhiz.jooq.tables.Secrets;
import keywhiz.jooq.tables.SecretsContent;
import keywhiz.jooq.tables.Users;

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


/**
 * This class is generated by jOOQ.
 */
@Generated(
	value = {
		"http://www.jooq.org",
		"jOOQ version:3.6.2"
	},
	comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Public extends SchemaImpl {

	private static final long serialVersionUID = 1786472745;

	/**
	 * The reference instance of public
	 */
	public static final Public PUBLIC = new Public();

	/**
	 * No further instances allowed
	 */
	private Public() {
		super("public");
	}

	@Override
	public final List> getSequences() {
		List result = new ArrayList();
		result.addAll(getSequences0());
		return result;
	}

	private final List> getSequences0() {
		return Arrays.>asList(
			Sequences.ACCESSGRANTS_ID_SEQ,
			Sequences.CLIENTS_ID_SEQ,
			Sequences.GROUPS_ID_SEQ,
			Sequences.MEMBERSHIPS_ID_SEQ,
			Sequences.SECRETS_CONTENT_ID_SEQ,
			Sequences.SECRETS_ID_SEQ);
	}

	@Override
	public final List> getTables() {
		List result = new ArrayList();
		result.addAll(getTables0());
		return result;
	}

	private final List> getTables0() {
		return Arrays.>asList(
			Accessgrants.ACCESSGRANTS,
			Clients.CLIENTS,
			Groups.GROUPS,
			Memberships.MEMBERSHIPS,
			SchemaVersion.SCHEMA_VERSION,
			Secrets.SECRETS,
			SecretsContent.SECRETS_CONTENT,
			Users.USERS);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy