/** * This class is generated by jOOQ */ package org.jooq.util.mysql.mysql.tables; import java.sql.Timestamp; import javax.annotation.Generated; import org.jooq.Field; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; import org.jooq.impl.TableImpl; import org.jooq.util.mysql.mysql.Mysql; import org.jooq.util.mysql.mysql.enums.ProcsPrivRoutineType; /** * Procedure privileges */ @Generated( value = { "http://www.jooq.org", "jOOQ version:3.9.0" }, comments = "This class is generated by jOOQ" ) @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class ProcsPriv extends TableImpl<Record> { private static final long serialVersionUID = -1425770453; /** * The reference instance of <code>mysql.procs_priv</code> */ public static final ProcsPriv PROCS_PRIV = new ProcsPriv(); /** * The class holding records for this type */ @Override public Class<Record> getRecordType() { return Record.class; } /** * The column <code>mysql.procs_priv.Host</code>. */ public static final TableField<Record, String> HOST = createField("Host", org.jooq.impl.SQLDataType.CHAR.length(60).nullable(false).defaultValue(org.jooq.impl.DSL.inline("", org.jooq.impl.SQLDataType.CHAR)), PROCS_PRIV, ""); /** * The column <code>mysql.procs_priv.Db</code>. */ public static final TableField<Record, String> DB = createField("Db", org.jooq.impl.SQLDataType.CHAR.length(64).nullable(false).defaultValue(org.jooq.impl.DSL.inline("", org.jooq.impl.SQLDataType.CHAR)), PROCS_PRIV, ""); /** * The column <code>mysql.procs_priv.User</code>. */ public static final TableField<Record, String> USER = createField("User", org.jooq.impl.SQLDataType.CHAR.length(32).nullable(false).defaultValue(org.jooq.impl.DSL.inline("", org.jooq.impl.SQLDataType.CHAR)), PROCS_PRIV, ""); /** * The column <code>mysql.procs_priv.Routine_name</code>. */ public static final TableField<Record, String> ROUTINE_NAME = createField("Routine_name", org.jooq.impl.SQLDataType.CHAR.length(64).nullable(false).defaultValue(org.jooq.impl.DSL.inline("", org.jooq.impl.SQLDataType.CHAR)), PROCS_PRIV, ""); /** * The column <code>mysql.procs_priv.Routine_type</code>. */ public static final TableField<Record, ProcsPrivRoutineType> ROUTINE_TYPE = createField("Routine_type", org.jooq.util.mysql.MySQLDataType.VARCHAR.asEnumDataType(org.jooq.util.mysql.mysql.enums.ProcsPrivRoutineType.class), PROCS_PRIV, ""); /** * The column <code>mysql.procs_priv.Grantor</code>. */ public static final TableField<Record, String> GRANTOR = createField("Grantor", org.jooq.impl.SQLDataType.CHAR.length(77).nullable(false).defaultValue(org.jooq.impl.DSL.inline("", org.jooq.impl.SQLDataType.CHAR)), PROCS_PRIV, ""); /** * The column <code>mysql.procs_priv.Proc_priv</code>. */ public static final TableField<Record, String> PROC_PRIV = createField("Proc_priv", org.jooq.impl.SQLDataType.VARCHAR.length(27).nullable(false).defaultValue(org.jooq.impl.DSL.inline("", org.jooq.impl.SQLDataType.VARCHAR)), PROCS_PRIV, ""); /** * The column <code>mysql.procs_priv.Timestamp</code>. */ public static final TableField<Record, Timestamp> TIMESTAMP = createField("Timestamp", org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.inline("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), PROCS_PRIV, ""); /** * No further instances allowed */ private ProcsPriv() { this("procs_priv", null); } private ProcsPriv(String alias, Table<Record> aliased) { this(alias, aliased, null); } private ProcsPriv(String alias, Table<Record> aliased, Field<?>[] parameters) { super(alias, null, aliased, parameters, "Procedure privileges"); } /** * {@inheritDoc} */ @Override public Schema getSchema() { return Mysql.MYSQL; } }