Spring Boot Support for jOOQ (#438)

* initial commit

* revision of spring boot support for jooq

* initial commit for spring boot support for jooq
This commit is contained in:
nguyennamthai 2016-06-07 22:21:06 +07:00 committed by Grzegorz Piwowarek
parent aadaba0331
commit 04c942f5d0
74 changed files with 17396 additions and 1 deletions

View File

@ -14,6 +14,19 @@
<junit.version>4.12</junit.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.3.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- jOOQ -->
<dependency>
@ -40,6 +53,11 @@
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jooq</artifactId>
<version>1.3.3.RELEASE</version>
</dependency>
<!-- Logging -->
<dependency>
@ -67,7 +85,7 @@
<artifactId>spring-test</artifactId>
<version>${org.springframework.version}</version>
<scope>test</scope>
</dependency>
</dependency>
</dependencies>
<build>

View File

@ -0,0 +1,113 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema;
import com.baeldung.jooq.introduction.db.information_schema.tables.Catalogs;
import com.baeldung.jooq.introduction.db.information_schema.tables.Collations;
import com.baeldung.jooq.introduction.db.information_schema.tables.ColumnPrivileges;
import com.baeldung.jooq.introduction.db.information_schema.tables.Columns;
import com.baeldung.jooq.introduction.db.information_schema.tables.Constants;
import com.baeldung.jooq.introduction.db.information_schema.tables.Constraints;
import com.baeldung.jooq.introduction.db.information_schema.tables.CrossReferences;
import com.baeldung.jooq.introduction.db.information_schema.tables.Domains;
import com.baeldung.jooq.introduction.db.information_schema.tables.FunctionAliases;
import com.baeldung.jooq.introduction.db.information_schema.tables.FunctionColumns;
import com.baeldung.jooq.introduction.db.information_schema.tables.Help;
import com.baeldung.jooq.introduction.db.information_schema.tables.InDoubt;
import com.baeldung.jooq.introduction.db.information_schema.tables.Indexes;
import com.baeldung.jooq.introduction.db.information_schema.tables.Locks;
import com.baeldung.jooq.introduction.db.information_schema.tables.QueryStatistics;
import com.baeldung.jooq.introduction.db.information_schema.tables.Rights;
import com.baeldung.jooq.introduction.db.information_schema.tables.Roles;
import com.baeldung.jooq.introduction.db.information_schema.tables.Schemata;
import com.baeldung.jooq.introduction.db.information_schema.tables.Sequences;
import com.baeldung.jooq.introduction.db.information_schema.tables.SessionState;
import com.baeldung.jooq.introduction.db.information_schema.tables.Sessions;
import com.baeldung.jooq.introduction.db.information_schema.tables.Settings;
import com.baeldung.jooq.introduction.db.information_schema.tables.TablePrivileges;
import com.baeldung.jooq.introduction.db.information_schema.tables.TableTypes;
import com.baeldung.jooq.introduction.db.information_schema.tables.Tables;
import com.baeldung.jooq.introduction.db.information_schema.tables.Triggers;
import com.baeldung.jooq.introduction.db.information_schema.tables.TypeInfo;
import com.baeldung.jooq.introduction.db.information_schema.tables.Users;
import com.baeldung.jooq.introduction.db.information_schema.tables.Views;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class InformationSchema extends SchemaImpl {
private static final long serialVersionUID = 436617961;
/**
* The reference instance of <code>INFORMATION_SCHEMA</code>
*/
public static final InformationSchema INFORMATION_SCHEMA = new InformationSchema();
/**
* No further instances allowed
*/
private InformationSchema() {
super("INFORMATION_SCHEMA");
}
@Override
public final List<Table<?>> getTables() {
List result = new ArrayList();
result.addAll(getTables0());
return result;
}
private final List<Table<?>> getTables0() {
return Arrays.<Table<?>>asList(
QueryStatistics.QUERY_STATISTICS,
SessionState.SESSION_STATE,
Locks.LOCKS,
Sessions.SESSIONS,
Triggers.TRIGGERS,
Domains.DOMAINS,
Constants.CONSTANTS,
FunctionColumns.FUNCTION_COLUMNS,
Constraints.CONSTRAINTS,
CrossReferences.CROSS_REFERENCES,
InDoubt.IN_DOUBT,
Views.VIEWS,
Collations.COLLATIONS,
ColumnPrivileges.COLUMN_PRIVILEGES,
TablePrivileges.TABLE_PRIVILEGES,
Schemata.SCHEMATA,
FunctionAliases.FUNCTION_ALIASES,
Rights.RIGHTS,
Roles.ROLES,
Users.USERS,
Sequences.SEQUENCES,
Help.HELP,
Settings.SETTINGS,
Catalogs.CATALOGS,
TypeInfo.TYPE_INFO,
TableTypes.TABLE_TYPES,
Indexes.INDEXES,
Columns.COLUMNS,
Tables.TABLES);
}
}

View File

@ -0,0 +1,42 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema;
import javax.annotation.Generated;
/**
* A class modelling foreign key relationships between tables of the <code>INFORMATION_SCHEMA</code>
* schema
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {
// -------------------------------------------------------------------------
// IDENTITY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// FOREIGN KEY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
}

View File

@ -0,0 +1,196 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema;
import com.baeldung.jooq.introduction.db.information_schema.tables.Catalogs;
import com.baeldung.jooq.introduction.db.information_schema.tables.Collations;
import com.baeldung.jooq.introduction.db.information_schema.tables.ColumnPrivileges;
import com.baeldung.jooq.introduction.db.information_schema.tables.Columns;
import com.baeldung.jooq.introduction.db.information_schema.tables.Constants;
import com.baeldung.jooq.introduction.db.information_schema.tables.Constraints;
import com.baeldung.jooq.introduction.db.information_schema.tables.CrossReferences;
import com.baeldung.jooq.introduction.db.information_schema.tables.Domains;
import com.baeldung.jooq.introduction.db.information_schema.tables.FunctionAliases;
import com.baeldung.jooq.introduction.db.information_schema.tables.FunctionColumns;
import com.baeldung.jooq.introduction.db.information_schema.tables.Help;
import com.baeldung.jooq.introduction.db.information_schema.tables.InDoubt;
import com.baeldung.jooq.introduction.db.information_schema.tables.Indexes;
import com.baeldung.jooq.introduction.db.information_schema.tables.Locks;
import com.baeldung.jooq.introduction.db.information_schema.tables.QueryStatistics;
import com.baeldung.jooq.introduction.db.information_schema.tables.Rights;
import com.baeldung.jooq.introduction.db.information_schema.tables.Roles;
import com.baeldung.jooq.introduction.db.information_schema.tables.Schemata;
import com.baeldung.jooq.introduction.db.information_schema.tables.Sequences;
import com.baeldung.jooq.introduction.db.information_schema.tables.SessionState;
import com.baeldung.jooq.introduction.db.information_schema.tables.Sessions;
import com.baeldung.jooq.introduction.db.information_schema.tables.Settings;
import com.baeldung.jooq.introduction.db.information_schema.tables.TablePrivileges;
import com.baeldung.jooq.introduction.db.information_schema.tables.TableTypes;
import com.baeldung.jooq.introduction.db.information_schema.tables.Triggers;
import com.baeldung.jooq.introduction.db.information_schema.tables.TypeInfo;
import com.baeldung.jooq.introduction.db.information_schema.tables.Users;
import com.baeldung.jooq.introduction.db.information_schema.tables.Views;
import javax.annotation.Generated;
/**
* Convenience access to all tables in INFORMATION_SCHEMA
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables {
/**
* The table INFORMATION_SCHEMA.QUERY_STATISTICS
*/
public static final QueryStatistics QUERY_STATISTICS = com.baeldung.jooq.introduction.db.information_schema.tables.QueryStatistics.QUERY_STATISTICS;
/**
* The table INFORMATION_SCHEMA.SESSION_STATE
*/
public static final SessionState SESSION_STATE = com.baeldung.jooq.introduction.db.information_schema.tables.SessionState.SESSION_STATE;
/**
* The table INFORMATION_SCHEMA.LOCKS
*/
public static final Locks LOCKS = com.baeldung.jooq.introduction.db.information_schema.tables.Locks.LOCKS;
/**
* The table INFORMATION_SCHEMA.SESSIONS
*/
public static final Sessions SESSIONS = com.baeldung.jooq.introduction.db.information_schema.tables.Sessions.SESSIONS;
/**
* The table INFORMATION_SCHEMA.TRIGGERS
*/
public static final Triggers TRIGGERS = com.baeldung.jooq.introduction.db.information_schema.tables.Triggers.TRIGGERS;
/**
* The table INFORMATION_SCHEMA.DOMAINS
*/
public static final Domains DOMAINS = com.baeldung.jooq.introduction.db.information_schema.tables.Domains.DOMAINS;
/**
* The table INFORMATION_SCHEMA.CONSTANTS
*/
public static final Constants CONSTANTS = com.baeldung.jooq.introduction.db.information_schema.tables.Constants.CONSTANTS;
/**
* The table INFORMATION_SCHEMA.FUNCTION_COLUMNS
*/
public static final FunctionColumns FUNCTION_COLUMNS = com.baeldung.jooq.introduction.db.information_schema.tables.FunctionColumns.FUNCTION_COLUMNS;
/**
* The table INFORMATION_SCHEMA.CONSTRAINTS
*/
public static final Constraints CONSTRAINTS = com.baeldung.jooq.introduction.db.information_schema.tables.Constraints.CONSTRAINTS;
/**
* The table INFORMATION_SCHEMA.CROSS_REFERENCES
*/
public static final CrossReferences CROSS_REFERENCES = com.baeldung.jooq.introduction.db.information_schema.tables.CrossReferences.CROSS_REFERENCES;
/**
* The table INFORMATION_SCHEMA.IN_DOUBT
*/
public static final InDoubt IN_DOUBT = com.baeldung.jooq.introduction.db.information_schema.tables.InDoubt.IN_DOUBT;
/**
* The table INFORMATION_SCHEMA.VIEWS
*/
public static final Views VIEWS = com.baeldung.jooq.introduction.db.information_schema.tables.Views.VIEWS;
/**
* The table INFORMATION_SCHEMA.COLLATIONS
*/
public static final Collations COLLATIONS = com.baeldung.jooq.introduction.db.information_schema.tables.Collations.COLLATIONS;
/**
* The table INFORMATION_SCHEMA.COLUMN_PRIVILEGES
*/
public static final ColumnPrivileges COLUMN_PRIVILEGES = com.baeldung.jooq.introduction.db.information_schema.tables.ColumnPrivileges.COLUMN_PRIVILEGES;
/**
* The table INFORMATION_SCHEMA.TABLE_PRIVILEGES
*/
public static final TablePrivileges TABLE_PRIVILEGES = com.baeldung.jooq.introduction.db.information_schema.tables.TablePrivileges.TABLE_PRIVILEGES;
/**
* The table INFORMATION_SCHEMA.SCHEMATA
*/
public static final Schemata SCHEMATA = com.baeldung.jooq.introduction.db.information_schema.tables.Schemata.SCHEMATA;
/**
* The table INFORMATION_SCHEMA.FUNCTION_ALIASES
*/
public static final FunctionAliases FUNCTION_ALIASES = com.baeldung.jooq.introduction.db.information_schema.tables.FunctionAliases.FUNCTION_ALIASES;
/**
* The table INFORMATION_SCHEMA.RIGHTS
*/
public static final Rights RIGHTS = com.baeldung.jooq.introduction.db.information_schema.tables.Rights.RIGHTS;
/**
* The table INFORMATION_SCHEMA.ROLES
*/
public static final Roles ROLES = com.baeldung.jooq.introduction.db.information_schema.tables.Roles.ROLES;
/**
* The table INFORMATION_SCHEMA.USERS
*/
public static final Users USERS = com.baeldung.jooq.introduction.db.information_schema.tables.Users.USERS;
/**
* The table INFORMATION_SCHEMA.SEQUENCES
*/
public static final Sequences SEQUENCES = com.baeldung.jooq.introduction.db.information_schema.tables.Sequences.SEQUENCES;
/**
* The table INFORMATION_SCHEMA.HELP
*/
public static final Help HELP = com.baeldung.jooq.introduction.db.information_schema.tables.Help.HELP;
/**
* The table INFORMATION_SCHEMA.SETTINGS
*/
public static final Settings SETTINGS = com.baeldung.jooq.introduction.db.information_schema.tables.Settings.SETTINGS;
/**
* The table INFORMATION_SCHEMA.CATALOGS
*/
public static final Catalogs CATALOGS = com.baeldung.jooq.introduction.db.information_schema.tables.Catalogs.CATALOGS;
/**
* The table INFORMATION_SCHEMA.TYPE_INFO
*/
public static final TypeInfo TYPE_INFO = com.baeldung.jooq.introduction.db.information_schema.tables.TypeInfo.TYPE_INFO;
/**
* The table INFORMATION_SCHEMA.TABLE_TYPES
*/
public static final TableTypes TABLE_TYPES = com.baeldung.jooq.introduction.db.information_schema.tables.TableTypes.TABLE_TYPES;
/**
* The table INFORMATION_SCHEMA.INDEXES
*/
public static final Indexes INDEXES = com.baeldung.jooq.introduction.db.information_schema.tables.Indexes.INDEXES;
/**
* The table INFORMATION_SCHEMA.COLUMNS
*/
public static final Columns COLUMNS = com.baeldung.jooq.introduction.db.information_schema.tables.Columns.COLUMNS;
/**
* The table INFORMATION_SCHEMA.TABLES
*/
public static final com.baeldung.jooq.introduction.db.information_schema.tables.Tables TABLES = com.baeldung.jooq.introduction.db.information_schema.tables.Tables.TABLES;
}

View File

@ -0,0 +1,87 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.CatalogsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Catalogs extends TableImpl<CatalogsRecord> {
private static final long serialVersionUID = 1558896306;
/**
* The reference instance of <code>INFORMATION_SCHEMA.CATALOGS</code>
*/
public static final Catalogs CATALOGS = new Catalogs();
/**
* The class holding records for this type
*/
@Override
public Class<CatalogsRecord> getRecordType() {
return CatalogsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.CATALOGS.CATALOG_NAME</code>.
*/
public final TableField<CatalogsRecord, String> CATALOG_NAME = createField("CATALOG_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.CATALOGS</code> table reference
*/
public Catalogs() {
this("CATALOGS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.CATALOGS</code> table reference
*/
public Catalogs(String alias) {
this(alias, CATALOGS);
}
private Catalogs(String alias, Table<CatalogsRecord> aliased) {
this(alias, aliased, null);
}
private Catalogs(String alias, Table<CatalogsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Catalogs as(String alias) {
return new Catalogs(alias, this);
}
/**
* Rename this table
*/
public Catalogs rename(String name) {
return new Catalogs(name, null);
}
}

View File

@ -0,0 +1,92 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.CollationsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Collations extends TableImpl<CollationsRecord> {
private static final long serialVersionUID = 1978393146;
/**
* The reference instance of <code>INFORMATION_SCHEMA.COLLATIONS</code>
*/
public static final Collations COLLATIONS = new Collations();
/**
* The class holding records for this type
*/
@Override
public Class<CollationsRecord> getRecordType() {
return CollationsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.COLLATIONS.NAME</code>.
*/
public final TableField<CollationsRecord, String> NAME = createField("NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLLATIONS.KEY</code>.
*/
public final TableField<CollationsRecord, String> KEY = createField("KEY", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.COLLATIONS</code> table reference
*/
public Collations() {
this("COLLATIONS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.COLLATIONS</code> table reference
*/
public Collations(String alias) {
this(alias, COLLATIONS);
}
private Collations(String alias, Table<CollationsRecord> aliased) {
this(alias, aliased, null);
}
private Collations(String alias, Table<CollationsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Collations as(String alias) {
return new Collations(alias, this);
}
/**
* Rename this table
*/
public Collations rename(String name) {
return new Collations(name, null);
}
}

View File

@ -0,0 +1,122 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.ColumnPrivilegesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class ColumnPrivileges extends TableImpl<ColumnPrivilegesRecord> {
private static final long serialVersionUID = -282101680;
/**
* The reference instance of <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES</code>
*/
public static final ColumnPrivileges COLUMN_PRIVILEGES = new ColumnPrivileges();
/**
* The class holding records for this type
*/
@Override
public Class<ColumnPrivilegesRecord> getRecordType() {
return ColumnPrivilegesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.GRANTOR</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> GRANTOR = createField("GRANTOR", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.GRANTEE</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> GRANTEE = createField("GRANTEE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_CATALOG</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_SCHEMA</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_NAME</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.COLUMN_NAME</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.PRIVILEGE_TYPE</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> PRIVILEGE_TYPE = createField("PRIVILEGE_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.IS_GRANTABLE</code>.
*/
public final TableField<ColumnPrivilegesRecord, String> IS_GRANTABLE = createField("IS_GRANTABLE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES</code> table reference
*/
public ColumnPrivileges() {
this("COLUMN_PRIVILEGES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES</code> table reference
*/
public ColumnPrivileges(String alias) {
this(alias, COLUMN_PRIVILEGES);
}
private ColumnPrivileges(String alias, Table<ColumnPrivilegesRecord> aliased) {
this(alias, aliased, null);
}
private ColumnPrivileges(String alias, Table<ColumnPrivilegesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivileges as(String alias) {
return new ColumnPrivileges(alias, this);
}
/**
* Rename this table
*/
public ColumnPrivileges rename(String name) {
return new ColumnPrivileges(name, null);
}
}

View File

@ -0,0 +1,197 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.ColumnsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Columns extends TableImpl<ColumnsRecord> {
private static final long serialVersionUID = 1721995161;
/**
* The reference instance of <code>INFORMATION_SCHEMA.COLUMNS</code>
*/
public static final Columns COLUMNS = new Columns();
/**
* The class holding records for this type
*/
@Override
public Class<ColumnsRecord> getRecordType() {
return ColumnsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.TABLE_CATALOG</code>.
*/
public final TableField<ColumnsRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.TABLE_SCHEMA</code>.
*/
public final TableField<ColumnsRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.TABLE_NAME</code>.
*/
public final TableField<ColumnsRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME</code>.
*/
public final TableField<ColumnsRecord, String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.ORDINAL_POSITION</code>.
*/
public final TableField<ColumnsRecord, Integer> ORDINAL_POSITION = createField("ORDINAL_POSITION", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_DEFAULT</code>.
*/
public final TableField<ColumnsRecord, String> COLUMN_DEFAULT = createField("COLUMN_DEFAULT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.IS_NULLABLE</code>.
*/
public final TableField<ColumnsRecord, String> IS_NULLABLE = createField("IS_NULLABLE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.DATA_TYPE</code>.
*/
public final TableField<ColumnsRecord, Integer> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_MAXIMUM_LENGTH</code>.
*/
public final TableField<ColumnsRecord, Integer> CHARACTER_MAXIMUM_LENGTH = createField("CHARACTER_MAXIMUM_LENGTH", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_OCTET_LENGTH</code>.
*/
public final TableField<ColumnsRecord, Integer> CHARACTER_OCTET_LENGTH = createField("CHARACTER_OCTET_LENGTH", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION</code>.
*/
public final TableField<ColumnsRecord, Integer> NUMERIC_PRECISION = createField("NUMERIC_PRECISION", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION_RADIX</code>.
*/
public final TableField<ColumnsRecord, Integer> NUMERIC_PRECISION_RADIX = createField("NUMERIC_PRECISION_RADIX", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_SCALE</code>.
*/
public final TableField<ColumnsRecord, Integer> NUMERIC_SCALE = createField("NUMERIC_SCALE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_SET_NAME</code>.
*/
public final TableField<ColumnsRecord, String> CHARACTER_SET_NAME = createField("CHARACTER_SET_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLLATION_NAME</code>.
*/
public final TableField<ColumnsRecord, String> COLLATION_NAME = createField("COLLATION_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.TYPE_NAME</code>.
*/
public final TableField<ColumnsRecord, String> TYPE_NAME = createField("TYPE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.NULLABLE</code>.
*/
public final TableField<ColumnsRecord, Integer> NULLABLE = createField("NULLABLE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.IS_COMPUTED</code>.
*/
public final TableField<ColumnsRecord, Boolean> IS_COMPUTED = createField("IS_COMPUTED", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.SELECTIVITY</code>.
*/
public final TableField<ColumnsRecord, Integer> SELECTIVITY = createField("SELECTIVITY", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.CHECK_CONSTRAINT</code>.
*/
public final TableField<ColumnsRecord, String> CHECK_CONSTRAINT = createField("CHECK_CONSTRAINT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.SEQUENCE_NAME</code>.
*/
public final TableField<ColumnsRecord, String> SEQUENCE_NAME = createField("SEQUENCE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.REMARKS</code>.
*/
public final TableField<ColumnsRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.COLUMNS.SOURCE_DATA_TYPE</code>.
*/
public final TableField<ColumnsRecord, Short> SOURCE_DATA_TYPE = createField("SOURCE_DATA_TYPE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.COLUMNS</code> table reference
*/
public Columns() {
this("COLUMNS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.COLUMNS</code> table reference
*/
public Columns(String alias) {
this(alias, COLUMNS);
}
private Columns(String alias, Table<ColumnsRecord> aliased) {
this(alias, aliased, null);
}
private Columns(String alias, Table<ColumnsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Columns as(String alias) {
return new Columns(alias, this);
}
/**
* Rename this table
*/
public Columns rename(String name) {
return new Columns(name, null);
}
}

View File

@ -0,0 +1,117 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.ConstantsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Constants extends TableImpl<ConstantsRecord> {
private static final long serialVersionUID = 107996087;
/**
* The reference instance of <code>INFORMATION_SCHEMA.CONSTANTS</code>
*/
public static final Constants CONSTANTS = new Constants();
/**
* The class holding records for this type
*/
@Override
public Class<ConstantsRecord> getRecordType() {
return ConstantsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_CATALOG</code>.
*/
public final TableField<ConstantsRecord, String> CONSTANT_CATALOG = createField("CONSTANT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_SCHEMA</code>.
*/
public final TableField<ConstantsRecord, String> CONSTANT_SCHEMA = createField("CONSTANT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_NAME</code>.
*/
public final TableField<ConstantsRecord, String> CONSTANT_NAME = createField("CONSTANT_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTANTS.DATA_TYPE</code>.
*/
public final TableField<ConstantsRecord, Integer> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTANTS.REMARKS</code>.
*/
public final TableField<ConstantsRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTANTS.SQL</code>.
*/
public final TableField<ConstantsRecord, String> SQL = createField("SQL", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTANTS.ID</code>.
*/
public final TableField<ConstantsRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.CONSTANTS</code> table reference
*/
public Constants() {
this("CONSTANTS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.CONSTANTS</code> table reference
*/
public Constants(String alias) {
this(alias, CONSTANTS);
}
private Constants(String alias, Table<ConstantsRecord> aliased) {
this(alias, aliased, null);
}
private Constants(String alias, Table<ConstantsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Constants as(String alias) {
return new Constants(alias, this);
}
/**
* Rename this table
*/
public Constants rename(String name) {
return new Constants(name, null);
}
}

View File

@ -0,0 +1,147 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.ConstraintsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Constraints extends TableImpl<ConstraintsRecord> {
private static final long serialVersionUID = 529190017;
/**
* The reference instance of <code>INFORMATION_SCHEMA.CONSTRAINTS</code>
*/
public static final Constraints CONSTRAINTS = new Constraints();
/**
* The class holding records for this type
*/
@Override
public Class<ConstraintsRecord> getRecordType() {
return ConstraintsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_CATALOG</code>.
*/
public final TableField<ConstraintsRecord, String> CONSTRAINT_CATALOG = createField("CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_SCHEMA</code>.
*/
public final TableField<ConstraintsRecord, String> CONSTRAINT_SCHEMA = createField("CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_NAME</code>.
*/
public final TableField<ConstraintsRecord, String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_TYPE</code>.
*/
public final TableField<ConstraintsRecord, String> CONSTRAINT_TYPE = createField("CONSTRAINT_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_CATALOG</code>.
*/
public final TableField<ConstraintsRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_SCHEMA</code>.
*/
public final TableField<ConstraintsRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_NAME</code>.
*/
public final TableField<ConstraintsRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.UNIQUE_INDEX_NAME</code>.
*/
public final TableField<ConstraintsRecord, String> UNIQUE_INDEX_NAME = createField("UNIQUE_INDEX_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.CHECK_EXPRESSION</code>.
*/
public final TableField<ConstraintsRecord, String> CHECK_EXPRESSION = createField("CHECK_EXPRESSION", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.COLUMN_LIST</code>.
*/
public final TableField<ConstraintsRecord, String> COLUMN_LIST = createField("COLUMN_LIST", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.REMARKS</code>.
*/
public final TableField<ConstraintsRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.SQL</code>.
*/
public final TableField<ConstraintsRecord, String> SQL = createField("SQL", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CONSTRAINTS.ID</code>.
*/
public final TableField<ConstraintsRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.CONSTRAINTS</code> table reference
*/
public Constraints() {
this("CONSTRAINTS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.CONSTRAINTS</code> table reference
*/
public Constraints(String alias) {
this(alias, CONSTRAINTS);
}
private Constraints(String alias, Table<ConstraintsRecord> aliased) {
this(alias, aliased, null);
}
private Constraints(String alias, Table<ConstraintsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Constraints as(String alias) {
return new Constraints(alias, this);
}
/**
* Rename this table
*/
public Constraints rename(String name) {
return new Constraints(name, null);
}
}

View File

@ -0,0 +1,152 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.CrossReferencesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CrossReferences extends TableImpl<CrossReferencesRecord> {
private static final long serialVersionUID = 846378739;
/**
* The reference instance of <code>INFORMATION_SCHEMA.CROSS_REFERENCES</code>
*/
public static final CrossReferences CROSS_REFERENCES = new CrossReferences();
/**
* The class holding records for this type
*/
@Override
public Class<CrossReferencesRecord> getRecordType() {
return CrossReferencesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_CATALOG</code>.
*/
public final TableField<CrossReferencesRecord, String> PKTABLE_CATALOG = createField("PKTABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_SCHEMA</code>.
*/
public final TableField<CrossReferencesRecord, String> PKTABLE_SCHEMA = createField("PKTABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_NAME</code>.
*/
public final TableField<CrossReferencesRecord, String> PKTABLE_NAME = createField("PKTABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKCOLUMN_NAME</code>.
*/
public final TableField<CrossReferencesRecord, String> PKCOLUMN_NAME = createField("PKCOLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_CATALOG</code>.
*/
public final TableField<CrossReferencesRecord, String> FKTABLE_CATALOG = createField("FKTABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_SCHEMA</code>.
*/
public final TableField<CrossReferencesRecord, String> FKTABLE_SCHEMA = createField("FKTABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_NAME</code>.
*/
public final TableField<CrossReferencesRecord, String> FKTABLE_NAME = createField("FKTABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKCOLUMN_NAME</code>.
*/
public final TableField<CrossReferencesRecord, String> FKCOLUMN_NAME = createField("FKCOLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.ORDINAL_POSITION</code>.
*/
public final TableField<CrossReferencesRecord, Short> ORDINAL_POSITION = createField("ORDINAL_POSITION", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.UPDATE_RULE</code>.
*/
public final TableField<CrossReferencesRecord, Short> UPDATE_RULE = createField("UPDATE_RULE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.DELETE_RULE</code>.
*/
public final TableField<CrossReferencesRecord, Short> DELETE_RULE = createField("DELETE_RULE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FK_NAME</code>.
*/
public final TableField<CrossReferencesRecord, String> FK_NAME = createField("FK_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PK_NAME</code>.
*/
public final TableField<CrossReferencesRecord, String> PK_NAME = createField("PK_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.CROSS_REFERENCES.DEFERRABILITY</code>.
*/
public final TableField<CrossReferencesRecord, Short> DEFERRABILITY = createField("DEFERRABILITY", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.CROSS_REFERENCES</code> table reference
*/
public CrossReferences() {
this("CROSS_REFERENCES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.CROSS_REFERENCES</code> table reference
*/
public CrossReferences(String alias) {
this(alias, CROSS_REFERENCES);
}
private CrossReferences(String alias, Table<CrossReferencesRecord> aliased) {
this(alias, aliased, null);
}
private CrossReferences(String alias, Table<CrossReferencesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferences as(String alias) {
return new CrossReferences(alias, this);
}
/**
* Rename this table
*/
public CrossReferences rename(String name) {
return new CrossReferences(name, null);
}
}

View File

@ -0,0 +1,152 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.DomainsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Domains extends TableImpl<DomainsRecord> {
private static final long serialVersionUID = -742107682;
/**
* The reference instance of <code>INFORMATION_SCHEMA.DOMAINS</code>
*/
public static final Domains DOMAINS = new Domains();
/**
* The class holding records for this type
*/
@Override
public Class<DomainsRecord> getRecordType() {
return DomainsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_CATALOG</code>.
*/
public final TableField<DomainsRecord, String> DOMAIN_CATALOG = createField("DOMAIN_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_SCHEMA</code>.
*/
public final TableField<DomainsRecord, String> DOMAIN_SCHEMA = createField("DOMAIN_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_NAME</code>.
*/
public final TableField<DomainsRecord, String> DOMAIN_NAME = createField("DOMAIN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.COLUMN_DEFAULT</code>.
*/
public final TableField<DomainsRecord, String> COLUMN_DEFAULT = createField("COLUMN_DEFAULT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.IS_NULLABLE</code>.
*/
public final TableField<DomainsRecord, String> IS_NULLABLE = createField("IS_NULLABLE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.DATA_TYPE</code>.
*/
public final TableField<DomainsRecord, Integer> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.PRECISION</code>.
*/
public final TableField<DomainsRecord, Integer> PRECISION = createField("PRECISION", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.SCALE</code>.
*/
public final TableField<DomainsRecord, Integer> SCALE = createField("SCALE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.TYPE_NAME</code>.
*/
public final TableField<DomainsRecord, String> TYPE_NAME = createField("TYPE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.SELECTIVITY</code>.
*/
public final TableField<DomainsRecord, Integer> SELECTIVITY = createField("SELECTIVITY", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.CHECK_CONSTRAINT</code>.
*/
public final TableField<DomainsRecord, String> CHECK_CONSTRAINT = createField("CHECK_CONSTRAINT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.REMARKS</code>.
*/
public final TableField<DomainsRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.SQL</code>.
*/
public final TableField<DomainsRecord, String> SQL = createField("SQL", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.DOMAINS.ID</code>.
*/
public final TableField<DomainsRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.DOMAINS</code> table reference
*/
public Domains() {
this("DOMAINS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.DOMAINS</code> table reference
*/
public Domains(String alias) {
this(alias, DOMAINS);
}
private Domains(String alias, Table<DomainsRecord> aliased) {
this(alias, aliased, null);
}
private Domains(String alias, Table<DomainsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Domains as(String alias) {
return new Domains(alias, this);
}
/**
* Rename this table
*/
public Domains rename(String name) {
return new Domains(name, null);
}
}

View File

@ -0,0 +1,142 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.FunctionAliasesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class FunctionAliases extends TableImpl<FunctionAliasesRecord> {
private static final long serialVersionUID = -232882186;
/**
* The reference instance of <code>INFORMATION_SCHEMA.FUNCTION_ALIASES</code>
*/
public static final FunctionAliases FUNCTION_ALIASES = new FunctionAliases();
/**
* The class holding records for this type
*/
@Override
public Class<FunctionAliasesRecord> getRecordType() {
return FunctionAliasesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_CATALOG</code>.
*/
public final TableField<FunctionAliasesRecord, String> ALIAS_CATALOG = createField("ALIAS_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_SCHEMA</code>.
*/
public final TableField<FunctionAliasesRecord, String> ALIAS_SCHEMA = createField("ALIAS_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_NAME</code>.
*/
public final TableField<FunctionAliasesRecord, String> ALIAS_NAME = createField("ALIAS_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.JAVA_CLASS</code>.
*/
public final TableField<FunctionAliasesRecord, String> JAVA_CLASS = createField("JAVA_CLASS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.JAVA_METHOD</code>.
*/
public final TableField<FunctionAliasesRecord, String> JAVA_METHOD = createField("JAVA_METHOD", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.DATA_TYPE</code>.
*/
public final TableField<FunctionAliasesRecord, Integer> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.TYPE_NAME</code>.
*/
public final TableField<FunctionAliasesRecord, String> TYPE_NAME = createField("TYPE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.COLUMN_COUNT</code>.
*/
public final TableField<FunctionAliasesRecord, Integer> COLUMN_COUNT = createField("COLUMN_COUNT", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.RETURNS_RESULT</code>.
*/
public final TableField<FunctionAliasesRecord, Short> RETURNS_RESULT = createField("RETURNS_RESULT", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.REMARKS</code>.
*/
public final TableField<FunctionAliasesRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ID</code>.
*/
public final TableField<FunctionAliasesRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.SOURCE</code>.
*/
public final TableField<FunctionAliasesRecord, String> SOURCE = createField("SOURCE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.FUNCTION_ALIASES</code> table reference
*/
public FunctionAliases() {
this("FUNCTION_ALIASES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.FUNCTION_ALIASES</code> table reference
*/
public FunctionAliases(String alias) {
this(alias, FUNCTION_ALIASES);
}
private FunctionAliases(String alias, Table<FunctionAliasesRecord> aliased) {
this(alias, aliased, null);
}
private FunctionAliases(String alias, Table<FunctionAliasesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliases as(String alias) {
return new FunctionAliases(alias, this);
}
/**
* Rename this table
*/
public FunctionAliases rename(String name) {
return new FunctionAliases(name, null);
}
}

View File

@ -0,0 +1,167 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.FunctionColumnsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class FunctionColumns extends TableImpl<FunctionColumnsRecord> {
private static final long serialVersionUID = -406719584;
/**
* The reference instance of <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS</code>
*/
public static final FunctionColumns FUNCTION_COLUMNS = new FunctionColumns();
/**
* The class holding records for this type
*/
@Override
public Class<FunctionColumnsRecord> getRecordType() {
return FunctionColumnsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_CATALOG</code>.
*/
public final TableField<FunctionColumnsRecord, String> ALIAS_CATALOG = createField("ALIAS_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_SCHEMA</code>.
*/
public final TableField<FunctionColumnsRecord, String> ALIAS_SCHEMA = createField("ALIAS_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_NAME</code>.
*/
public final TableField<FunctionColumnsRecord, String> ALIAS_NAME = createField("ALIAS_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.JAVA_CLASS</code>.
*/
public final TableField<FunctionColumnsRecord, String> JAVA_CLASS = createField("JAVA_CLASS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.JAVA_METHOD</code>.
*/
public final TableField<FunctionColumnsRecord, String> JAVA_METHOD = createField("JAVA_METHOD", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_COUNT</code>.
*/
public final TableField<FunctionColumnsRecord, Integer> COLUMN_COUNT = createField("COLUMN_COUNT", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.POS</code>.
*/
public final TableField<FunctionColumnsRecord, Integer> POS = createField("POS", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_NAME</code>.
*/
public final TableField<FunctionColumnsRecord, String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.DATA_TYPE</code>.
*/
public final TableField<FunctionColumnsRecord, Integer> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.TYPE_NAME</code>.
*/
public final TableField<FunctionColumnsRecord, String> TYPE_NAME = createField("TYPE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.PRECISION</code>.
*/
public final TableField<FunctionColumnsRecord, Integer> PRECISION = createField("PRECISION", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.SCALE</code>.
*/
public final TableField<FunctionColumnsRecord, Short> SCALE = createField("SCALE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.RADIX</code>.
*/
public final TableField<FunctionColumnsRecord, Short> RADIX = createField("RADIX", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.NULLABLE</code>.
*/
public final TableField<FunctionColumnsRecord, Short> NULLABLE = createField("NULLABLE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_TYPE</code>.
*/
public final TableField<FunctionColumnsRecord, Short> COLUMN_TYPE = createField("COLUMN_TYPE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.REMARKS</code>.
*/
public final TableField<FunctionColumnsRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_DEFAULT</code>.
*/
public final TableField<FunctionColumnsRecord, String> COLUMN_DEFAULT = createField("COLUMN_DEFAULT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS</code> table reference
*/
public FunctionColumns() {
this("FUNCTION_COLUMNS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS</code> table reference
*/
public FunctionColumns(String alias) {
this(alias, FUNCTION_COLUMNS);
}
private FunctionColumns(String alias, Table<FunctionColumnsRecord> aliased) {
this(alias, aliased, null);
}
private FunctionColumns(String alias, Table<FunctionColumnsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumns as(String alias) {
return new FunctionColumns(alias, this);
}
/**
* Rename this table
*/
public FunctionColumns rename(String name) {
return new FunctionColumns(name, null);
}
}

View File

@ -0,0 +1,107 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.HelpRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Help extends TableImpl<HelpRecord> {
private static final long serialVersionUID = 1402170374;
/**
* The reference instance of <code>INFORMATION_SCHEMA.HELP</code>
*/
public static final Help HELP = new Help();
/**
* The class holding records for this type
*/
@Override
public Class<HelpRecord> getRecordType() {
return HelpRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.HELP.ID</code>.
*/
public final TableField<HelpRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.HELP.SECTION</code>.
*/
public final TableField<HelpRecord, String> SECTION = createField("SECTION", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.HELP.TOPIC</code>.
*/
public final TableField<HelpRecord, String> TOPIC = createField("TOPIC", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.HELP.SYNTAX</code>.
*/
public final TableField<HelpRecord, String> SYNTAX = createField("SYNTAX", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.HELP.TEXT</code>.
*/
public final TableField<HelpRecord, String> TEXT = createField("TEXT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.HELP</code> table reference
*/
public Help() {
this("HELP", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.HELP</code> table reference
*/
public Help(String alias) {
this(alias, HELP);
}
private Help(String alias, Table<HelpRecord> aliased) {
this(alias, aliased, null);
}
private Help(String alias, Table<HelpRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Help as(String alias) {
return new Help(alias, this);
}
/**
* Rename this table
*/
public Help rename(String name) {
return new Help(name, null);
}
}

View File

@ -0,0 +1,92 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.InDoubtRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class InDoubt extends TableImpl<InDoubtRecord> {
private static final long serialVersionUID = 284524946;
/**
* The reference instance of <code>INFORMATION_SCHEMA.IN_DOUBT</code>
*/
public static final InDoubt IN_DOUBT = new InDoubt();
/**
* The class holding records for this type
*/
@Override
public Class<InDoubtRecord> getRecordType() {
return InDoubtRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.IN_DOUBT.TRANSACTION</code>.
*/
public final TableField<InDoubtRecord, String> TRANSACTION = createField("TRANSACTION", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.IN_DOUBT.STATE</code>.
*/
public final TableField<InDoubtRecord, String> STATE = createField("STATE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.IN_DOUBT</code> table reference
*/
public InDoubt() {
this("IN_DOUBT", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.IN_DOUBT</code> table reference
*/
public InDoubt(String alias) {
this(alias, IN_DOUBT);
}
private InDoubt(String alias, Table<InDoubtRecord> aliased) {
this(alias, aliased, null);
}
private InDoubt(String alias, Table<InDoubtRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public InDoubt as(String alias) {
return new InDoubt(alias, this);
}
/**
* Rename this table
*/
public InDoubt rename(String name) {
return new InDoubt(name, null);
}
}

View File

@ -0,0 +1,187 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.IndexesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Indexes extends TableImpl<IndexesRecord> {
private static final long serialVersionUID = 2077967696;
/**
* The reference instance of <code>INFORMATION_SCHEMA.INDEXES</code>
*/
public static final Indexes INDEXES = new Indexes();
/**
* The class holding records for this type
*/
@Override
public Class<IndexesRecord> getRecordType() {
return IndexesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.TABLE_CATALOG</code>.
*/
public final TableField<IndexesRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.TABLE_SCHEMA</code>.
*/
public final TableField<IndexesRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.TABLE_NAME</code>.
*/
public final TableField<IndexesRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.NON_UNIQUE</code>.
*/
public final TableField<IndexesRecord, Boolean> NON_UNIQUE = createField("NON_UNIQUE", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_NAME</code>.
*/
public final TableField<IndexesRecord, String> INDEX_NAME = createField("INDEX_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.ORDINAL_POSITION</code>.
*/
public final TableField<IndexesRecord, Short> ORDINAL_POSITION = createField("ORDINAL_POSITION", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.COLUMN_NAME</code>.
*/
public final TableField<IndexesRecord, String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.CARDINALITY</code>.
*/
public final TableField<IndexesRecord, Integer> CARDINALITY = createField("CARDINALITY", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.PRIMARY_KEY</code>.
*/
public final TableField<IndexesRecord, Boolean> PRIMARY_KEY = createField("PRIMARY_KEY", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_TYPE_NAME</code>.
*/
public final TableField<IndexesRecord, String> INDEX_TYPE_NAME = createField("INDEX_TYPE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.IS_GENERATED</code>.
*/
public final TableField<IndexesRecord, Boolean> IS_GENERATED = createField("IS_GENERATED", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_TYPE</code>.
*/
public final TableField<IndexesRecord, Short> INDEX_TYPE = createField("INDEX_TYPE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.ASC_OR_DESC</code>.
*/
public final TableField<IndexesRecord, String> ASC_OR_DESC = createField("ASC_OR_DESC", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.PAGES</code>.
*/
public final TableField<IndexesRecord, Integer> PAGES = createField("PAGES", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.FILTER_CONDITION</code>.
*/
public final TableField<IndexesRecord, String> FILTER_CONDITION = createField("FILTER_CONDITION", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.REMARKS</code>.
*/
public final TableField<IndexesRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.SQL</code>.
*/
public final TableField<IndexesRecord, String> SQL = createField("SQL", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.ID</code>.
*/
public final TableField<IndexesRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.SORT_TYPE</code>.
*/
public final TableField<IndexesRecord, Integer> SORT_TYPE = createField("SORT_TYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.CONSTRAINT_NAME</code>.
*/
public final TableField<IndexesRecord, String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_CLASS</code>.
*/
public final TableField<IndexesRecord, String> INDEX_CLASS = createField("INDEX_CLASS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.INDEXES</code> table reference
*/
public Indexes() {
this("INDEXES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.INDEXES</code> table reference
*/
public Indexes(String alias) {
this(alias, INDEXES);
}
private Indexes(String alias, Table<IndexesRecord> aliased) {
this(alias, aliased, null);
}
private Indexes(String alias, Table<IndexesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Indexes as(String alias) {
return new Indexes(alias, this);
}
/**
* Rename this table
*/
public Indexes rename(String name) {
return new Indexes(name, null);
}
}

View File

@ -0,0 +1,102 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.LocksRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Locks extends TableImpl<LocksRecord> {
private static final long serialVersionUID = 169116031;
/**
* The reference instance of <code>INFORMATION_SCHEMA.LOCKS</code>
*/
public static final Locks LOCKS = new Locks();
/**
* The class holding records for this type
*/
@Override
public Class<LocksRecord> getRecordType() {
return LocksRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.LOCKS.TABLE_SCHEMA</code>.
*/
public final TableField<LocksRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.LOCKS.TABLE_NAME</code>.
*/
public final TableField<LocksRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.LOCKS.SESSION_ID</code>.
*/
public final TableField<LocksRecord, Integer> SESSION_ID = createField("SESSION_ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.LOCKS.LOCK_TYPE</code>.
*/
public final TableField<LocksRecord, String> LOCK_TYPE = createField("LOCK_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.LOCKS</code> table reference
*/
public Locks() {
this("LOCKS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.LOCKS</code> table reference
*/
public Locks(String alias) {
this(alias, LOCKS);
}
private Locks(String alias, Table<LocksRecord> aliased) {
this(alias, aliased, null);
}
private Locks(String alias, Table<LocksRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Locks as(String alias) {
return new Locks(alias, this);
}
/**
* Rename this table
*/
public Locks rename(String name) {
return new Locks(name, null);
}
}

View File

@ -0,0 +1,142 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.QueryStatisticsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class QueryStatistics extends TableImpl<QueryStatisticsRecord> {
private static final long serialVersionUID = -1610174414;
/**
* The reference instance of <code>INFORMATION_SCHEMA.QUERY_STATISTICS</code>
*/
public static final QueryStatistics QUERY_STATISTICS = new QueryStatistics();
/**
* The class holding records for this type
*/
@Override
public Class<QueryStatisticsRecord> getRecordType() {
return QueryStatisticsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.SQL_STATEMENT</code>.
*/
public final TableField<QueryStatisticsRecord, String> SQL_STATEMENT = createField("SQL_STATEMENT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.EXECUTION_COUNT</code>.
*/
public final TableField<QueryStatisticsRecord, Integer> EXECUTION_COUNT = createField("EXECUTION_COUNT", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MIN_EXECUTION_TIME</code>.
*/
public final TableField<QueryStatisticsRecord, Long> MIN_EXECUTION_TIME = createField("MIN_EXECUTION_TIME", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MAX_EXECUTION_TIME</code>.
*/
public final TableField<QueryStatisticsRecord, Long> MAX_EXECUTION_TIME = createField("MAX_EXECUTION_TIME", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.CUMULATIVE_EXECUTION_TIME</code>.
*/
public final TableField<QueryStatisticsRecord, Long> CUMULATIVE_EXECUTION_TIME = createField("CUMULATIVE_EXECUTION_TIME", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.AVERAGE_EXECUTION_TIME</code>.
*/
public final TableField<QueryStatisticsRecord, Double> AVERAGE_EXECUTION_TIME = createField("AVERAGE_EXECUTION_TIME", org.jooq.impl.SQLDataType.DOUBLE, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.STD_DEV_EXECUTION_TIME</code>.
*/
public final TableField<QueryStatisticsRecord, Double> STD_DEV_EXECUTION_TIME = createField("STD_DEV_EXECUTION_TIME", org.jooq.impl.SQLDataType.DOUBLE, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MIN_ROW_COUNT</code>.
*/
public final TableField<QueryStatisticsRecord, Integer> MIN_ROW_COUNT = createField("MIN_ROW_COUNT", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MAX_ROW_COUNT</code>.
*/
public final TableField<QueryStatisticsRecord, Integer> MAX_ROW_COUNT = createField("MAX_ROW_COUNT", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.CUMULATIVE_ROW_COUNT</code>.
*/
public final TableField<QueryStatisticsRecord, Long> CUMULATIVE_ROW_COUNT = createField("CUMULATIVE_ROW_COUNT", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.AVERAGE_ROW_COUNT</code>.
*/
public final TableField<QueryStatisticsRecord, Double> AVERAGE_ROW_COUNT = createField("AVERAGE_ROW_COUNT", org.jooq.impl.SQLDataType.DOUBLE, this, "");
/**
* The column <code>INFORMATION_SCHEMA.QUERY_STATISTICS.STD_DEV_ROW_COUNT</code>.
*/
public final TableField<QueryStatisticsRecord, Double> STD_DEV_ROW_COUNT = createField("STD_DEV_ROW_COUNT", org.jooq.impl.SQLDataType.DOUBLE, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.QUERY_STATISTICS</code> table reference
*/
public QueryStatistics() {
this("QUERY_STATISTICS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.QUERY_STATISTICS</code> table reference
*/
public QueryStatistics(String alias) {
this(alias, QUERY_STATISTICS);
}
private QueryStatistics(String alias, Table<QueryStatisticsRecord> aliased) {
this(alias, aliased, null);
}
private QueryStatistics(String alias, Table<QueryStatisticsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatistics as(String alias) {
return new QueryStatistics(alias, this);
}
/**
* Rename this table
*/
public QueryStatistics rename(String name) {
return new QueryStatistics(name, null);
}
}

View File

@ -0,0 +1,117 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.RightsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Rights extends TableImpl<RightsRecord> {
private static final long serialVersionUID = -2076280081;
/**
* The reference instance of <code>INFORMATION_SCHEMA.RIGHTS</code>
*/
public static final Rights RIGHTS = new Rights();
/**
* The class holding records for this type
*/
@Override
public Class<RightsRecord> getRecordType() {
return RightsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.RIGHTS.GRANTEE</code>.
*/
public final TableField<RightsRecord, String> GRANTEE = createField("GRANTEE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.RIGHTS.GRANTEETYPE</code>.
*/
public final TableField<RightsRecord, String> GRANTEETYPE = createField("GRANTEETYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.RIGHTS.GRANTEDROLE</code>.
*/
public final TableField<RightsRecord, String> GRANTEDROLE = createField("GRANTEDROLE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.RIGHTS.RIGHTS</code>.
*/
public final TableField<RightsRecord, String> RIGHTS_ = createField("RIGHTS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.RIGHTS.TABLE_SCHEMA</code>.
*/
public final TableField<RightsRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.RIGHTS.TABLE_NAME</code>.
*/
public final TableField<RightsRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.RIGHTS.ID</code>.
*/
public final TableField<RightsRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.RIGHTS</code> table reference
*/
public Rights() {
this("RIGHTS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.RIGHTS</code> table reference
*/
public Rights(String alias) {
this(alias, RIGHTS);
}
private Rights(String alias, Table<RightsRecord> aliased) {
this(alias, aliased, null);
}
private Rights(String alias, Table<RightsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Rights as(String alias) {
return new Rights(alias, this);
}
/**
* Rename this table
*/
public Rights rename(String name) {
return new Rights(name, null);
}
}

View File

@ -0,0 +1,97 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.RolesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Roles extends TableImpl<RolesRecord> {
private static final long serialVersionUID = 1847269376;
/**
* The reference instance of <code>INFORMATION_SCHEMA.ROLES</code>
*/
public static final Roles ROLES = new Roles();
/**
* The class holding records for this type
*/
@Override
public Class<RolesRecord> getRecordType() {
return RolesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.ROLES.NAME</code>.
*/
public final TableField<RolesRecord, String> NAME = createField("NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.ROLES.REMARKS</code>.
*/
public final TableField<RolesRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.ROLES.ID</code>.
*/
public final TableField<RolesRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.ROLES</code> table reference
*/
public Roles() {
this("ROLES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.ROLES</code> table reference
*/
public Roles(String alias) {
this(alias, ROLES);
}
private Roles(String alias, Table<RolesRecord> aliased) {
this(alias, aliased, null);
}
private Roles(String alias, Table<RolesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Roles as(String alias) {
return new Roles(alias, this);
}
/**
* Rename this table
*/
public Roles rename(String name) {
return new Roles(name, null);
}
}

View File

@ -0,0 +1,122 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.SchemataRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Schemata extends TableImpl<SchemataRecord> {
private static final long serialVersionUID = -1029782582;
/**
* The reference instance of <code>INFORMATION_SCHEMA.SCHEMATA</code>
*/
public static final Schemata SCHEMATA = new Schemata();
/**
* The class holding records for this type
*/
@Override
public Class<SchemataRecord> getRecordType() {
return SchemataRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.CATALOG_NAME</code>.
*/
public final TableField<SchemataRecord, String> CATALOG_NAME = createField("CATALOG_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_NAME</code>.
*/
public final TableField<SchemataRecord, String> SCHEMA_NAME = createField("SCHEMA_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_OWNER</code>.
*/
public final TableField<SchemataRecord, String> SCHEMA_OWNER = createField("SCHEMA_OWNER", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_CHARACTER_SET_NAME</code>.
*/
public final TableField<SchemataRecord, String> DEFAULT_CHARACTER_SET_NAME = createField("DEFAULT_CHARACTER_SET_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_COLLATION_NAME</code>.
*/
public final TableField<SchemataRecord, String> DEFAULT_COLLATION_NAME = createField("DEFAULT_COLLATION_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.IS_DEFAULT</code>.
*/
public final TableField<SchemataRecord, Boolean> IS_DEFAULT = createField("IS_DEFAULT", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.REMARKS</code>.
*/
public final TableField<SchemataRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SCHEMATA.ID</code>.
*/
public final TableField<SchemataRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.SCHEMATA</code> table reference
*/
public Schemata() {
this("SCHEMATA", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.SCHEMATA</code> table reference
*/
public Schemata(String alias) {
this(alias, SCHEMATA);
}
private Schemata(String alias, Table<SchemataRecord> aliased) {
this(alias, aliased, null);
}
private Schemata(String alias, Table<SchemataRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Schemata as(String alias) {
return new Schemata(alias, this);
}
/**
* Rename this table
*/
public Schemata rename(String name) {
return new Schemata(name, null);
}
}

View File

@ -0,0 +1,142 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.SequencesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Sequences extends TableImpl<SequencesRecord> {
private static final long serialVersionUID = -1302373749;
/**
* The reference instance of <code>INFORMATION_SCHEMA.SEQUENCES</code>
*/
public static final Sequences SEQUENCES = new Sequences();
/**
* The class holding records for this type
*/
@Override
public Class<SequencesRecord> getRecordType() {
return SequencesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_CATALOG</code>.
*/
public final TableField<SequencesRecord, String> SEQUENCE_CATALOG = createField("SEQUENCE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_SCHEMA</code>.
*/
public final TableField<SequencesRecord, String> SEQUENCE_SCHEMA = createField("SEQUENCE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_NAME</code>.
*/
public final TableField<SequencesRecord, String> SEQUENCE_NAME = createField("SEQUENCE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.CURRENT_VALUE</code>.
*/
public final TableField<SequencesRecord, Long> CURRENT_VALUE = createField("CURRENT_VALUE", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.INCREMENT</code>.
*/
public final TableField<SequencesRecord, Long> INCREMENT = createField("INCREMENT", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.IS_GENERATED</code>.
*/
public final TableField<SequencesRecord, Boolean> IS_GENERATED = createField("IS_GENERATED", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.REMARKS</code>.
*/
public final TableField<SequencesRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.CACHE</code>.
*/
public final TableField<SequencesRecord, Long> CACHE = createField("CACHE", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.MIN_VALUE</code>.
*/
public final TableField<SequencesRecord, Long> MIN_VALUE = createField("MIN_VALUE", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.MAX_VALUE</code>.
*/
public final TableField<SequencesRecord, Long> MAX_VALUE = createField("MAX_VALUE", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.IS_CYCLE</code>.
*/
public final TableField<SequencesRecord, Boolean> IS_CYCLE = createField("IS_CYCLE", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SEQUENCES.ID</code>.
*/
public final TableField<SequencesRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.SEQUENCES</code> table reference
*/
public Sequences() {
this("SEQUENCES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.SEQUENCES</code> table reference
*/
public Sequences(String alias) {
this(alias, SEQUENCES);
}
private Sequences(String alias, Table<SequencesRecord> aliased) {
this(alias, aliased, null);
}
private Sequences(String alias, Table<SequencesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Sequences as(String alias) {
return new Sequences(alias, this);
}
/**
* Rename this table
*/
public Sequences rename(String name) {
return new Sequences(name, null);
}
}

View File

@ -0,0 +1,92 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.SessionStateRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SessionState extends TableImpl<SessionStateRecord> {
private static final long serialVersionUID = 919891380;
/**
* The reference instance of <code>INFORMATION_SCHEMA.SESSION_STATE</code>
*/
public static final SessionState SESSION_STATE = new SessionState();
/**
* The class holding records for this type
*/
@Override
public Class<SessionStateRecord> getRecordType() {
return SessionStateRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.SESSION_STATE.KEY</code>.
*/
public final TableField<SessionStateRecord, String> KEY = createField("KEY", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SESSION_STATE.SQL</code>.
*/
public final TableField<SessionStateRecord, String> SQL = createField("SQL", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.SESSION_STATE</code> table reference
*/
public SessionState() {
this("SESSION_STATE", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.SESSION_STATE</code> table reference
*/
public SessionState(String alias) {
this(alias, SESSION_STATE);
}
private SessionState(String alias, Table<SessionStateRecord> aliased) {
this(alias, aliased, null);
}
private SessionState(String alias, Table<SessionStateRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public SessionState as(String alias) {
return new SessionState(alias, this);
}
/**
* Rename this table
*/
public SessionState rename(String name) {
return new SessionState(name, null);
}
}

View File

@ -0,0 +1,112 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.SessionsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Sessions extends TableImpl<SessionsRecord> {
private static final long serialVersionUID = -975884629;
/**
* The reference instance of <code>INFORMATION_SCHEMA.SESSIONS</code>
*/
public static final Sessions SESSIONS = new Sessions();
/**
* The class holding records for this type
*/
@Override
public Class<SessionsRecord> getRecordType() {
return SessionsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.SESSIONS.ID</code>.
*/
public final TableField<SessionsRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.SESSIONS.USER_NAME</code>.
*/
public final TableField<SessionsRecord, String> USER_NAME = createField("USER_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SESSIONS.SESSION_START</code>.
*/
public final TableField<SessionsRecord, String> SESSION_START = createField("SESSION_START", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SESSIONS.STATEMENT</code>.
*/
public final TableField<SessionsRecord, String> STATEMENT = createField("STATEMENT", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SESSIONS.STATEMENT_START</code>.
*/
public final TableField<SessionsRecord, String> STATEMENT_START = createField("STATEMENT_START", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SESSIONS.CONTAINS_UNCOMMITTED</code>.
*/
public final TableField<SessionsRecord, String> CONTAINS_UNCOMMITTED = createField("CONTAINS_UNCOMMITTED", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.SESSIONS</code> table reference
*/
public Sessions() {
this("SESSIONS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.SESSIONS</code> table reference
*/
public Sessions(String alias) {
this(alias, SESSIONS);
}
private Sessions(String alias, Table<SessionsRecord> aliased) {
this(alias, aliased, null);
}
private Sessions(String alias, Table<SessionsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Sessions as(String alias) {
return new Sessions(alias, this);
}
/**
* Rename this table
*/
public Sessions rename(String name) {
return new Sessions(name, null);
}
}

View File

@ -0,0 +1,92 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.SettingsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Settings extends TableImpl<SettingsRecord> {
private static final long serialVersionUID = -1983664507;
/**
* The reference instance of <code>INFORMATION_SCHEMA.SETTINGS</code>
*/
public static final Settings SETTINGS = new Settings();
/**
* The class holding records for this type
*/
@Override
public Class<SettingsRecord> getRecordType() {
return SettingsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.SETTINGS.NAME</code>.
*/
public final TableField<SettingsRecord, String> NAME = createField("NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.SETTINGS.VALUE</code>.
*/
public final TableField<SettingsRecord, String> VALUE = createField("VALUE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.SETTINGS</code> table reference
*/
public Settings() {
this("SETTINGS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.SETTINGS</code> table reference
*/
public Settings(String alias) {
this(alias, SETTINGS);
}
private Settings(String alias, Table<SettingsRecord> aliased) {
this(alias, aliased, null);
}
private Settings(String alias, Table<SettingsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Settings as(String alias) {
return new Settings(alias, this);
}
/**
* Rename this table
*/
public Settings rename(String name) {
return new Settings(name, null);
}
}

View File

@ -0,0 +1,117 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.TablePrivilegesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TablePrivileges extends TableImpl<TablePrivilegesRecord> {
private static final long serialVersionUID = -270543696;
/**
* The reference instance of <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES</code>
*/
public static final TablePrivileges TABLE_PRIVILEGES = new TablePrivileges();
/**
* The class holding records for this type
*/
@Override
public Class<TablePrivilegesRecord> getRecordType() {
return TablePrivilegesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.GRANTOR</code>.
*/
public final TableField<TablePrivilegesRecord, String> GRANTOR = createField("GRANTOR", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.GRANTEE</code>.
*/
public final TableField<TablePrivilegesRecord, String> GRANTEE = createField("GRANTEE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_CATALOG</code>.
*/
public final TableField<TablePrivilegesRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_SCHEMA</code>.
*/
public final TableField<TablePrivilegesRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_NAME</code>.
*/
public final TableField<TablePrivilegesRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.PRIVILEGE_TYPE</code>.
*/
public final TableField<TablePrivilegesRecord, String> PRIVILEGE_TYPE = createField("PRIVILEGE_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.IS_GRANTABLE</code>.
*/
public final TableField<TablePrivilegesRecord, String> IS_GRANTABLE = createField("IS_GRANTABLE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES</code> table reference
*/
public TablePrivileges() {
this("TABLE_PRIVILEGES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES</code> table reference
*/
public TablePrivileges(String alias) {
this(alias, TABLE_PRIVILEGES);
}
private TablePrivileges(String alias, Table<TablePrivilegesRecord> aliased) {
this(alias, aliased, null);
}
private TablePrivileges(String alias, Table<TablePrivilegesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivileges as(String alias) {
return new TablePrivileges(alias, this);
}
/**
* Rename this table
*/
public TablePrivileges rename(String name) {
return new TablePrivileges(name, null);
}
}

View File

@ -0,0 +1,87 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.TableTypesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TableTypes extends TableImpl<TableTypesRecord> {
private static final long serialVersionUID = 676525061;
/**
* The reference instance of <code>INFORMATION_SCHEMA.TABLE_TYPES</code>
*/
public static final TableTypes TABLE_TYPES = new TableTypes();
/**
* The class holding records for this type
*/
@Override
public Class<TableTypesRecord> getRecordType() {
return TableTypesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.TABLE_TYPES.TYPE</code>.
*/
public final TableField<TableTypesRecord, String> TYPE = createField("TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* Create a <code>INFORMATION_SCHEMA.TABLE_TYPES</code> table reference
*/
public TableTypes() {
this("TABLE_TYPES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.TABLE_TYPES</code> table reference
*/
public TableTypes(String alias) {
this(alias, TABLE_TYPES);
}
private TableTypes(String alias, Table<TableTypesRecord> aliased) {
this(alias, aliased, null);
}
private TableTypes(String alias, Table<TableTypesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public TableTypes as(String alias) {
return new TableTypes(alias, this);
}
/**
* Rename this table
*/
public TableTypes rename(String name) {
return new TableTypes(name, null);
}
}

View File

@ -0,0 +1,142 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.TablesRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables extends TableImpl<TablesRecord> {
private static final long serialVersionUID = 123051350;
/**
* The reference instance of <code>INFORMATION_SCHEMA.TABLES</code>
*/
public static final Tables TABLES = new Tables();
/**
* The class holding records for this type
*/
@Override
public Class<TablesRecord> getRecordType() {
return TablesRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_CATALOG</code>.
*/
public final TableField<TablesRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA</code>.
*/
public final TableField<TablesRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_NAME</code>.
*/
public final TableField<TablesRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_TYPE</code>.
*/
public final TableField<TablesRecord, String> TABLE_TYPE = createField("TABLE_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.STORAGE_TYPE</code>.
*/
public final TableField<TablesRecord, String> STORAGE_TYPE = createField("STORAGE_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.SQL</code>.
*/
public final TableField<TablesRecord, String> SQL = createField("SQL", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.REMARKS</code>.
*/
public final TableField<TablesRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION</code>.
*/
public final TableField<TablesRecord, Long> LAST_MODIFICATION = createField("LAST_MODIFICATION", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.ID</code>.
*/
public final TableField<TablesRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.TYPE_NAME</code>.
*/
public final TableField<TablesRecord, String> TYPE_NAME = createField("TYPE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_CLASS</code>.
*/
public final TableField<TablesRecord, String> TABLE_CLASS = createField("TABLE_CLASS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TABLES.ROW_COUNT_ESTIMATE</code>.
*/
public final TableField<TablesRecord, Long> ROW_COUNT_ESTIMATE = createField("ROW_COUNT_ESTIMATE", org.jooq.impl.SQLDataType.BIGINT, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.TABLES</code> table reference
*/
public Tables() {
this("TABLES", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.TABLES</code> table reference
*/
public Tables(String alias) {
this(alias, TABLES);
}
private Tables(String alias, Table<TablesRecord> aliased) {
this(alias, aliased, null);
}
private Tables(String alias, Table<TablesRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Tables as(String alias) {
return new Tables(alias, this);
}
/**
* Rename this table
*/
public Tables rename(String name) {
return new Tables(name, null);
}
}

View File

@ -0,0 +1,152 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.TriggersRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Triggers extends TableImpl<TriggersRecord> {
private static final long serialVersionUID = 376103066;
/**
* The reference instance of <code>INFORMATION_SCHEMA.TRIGGERS</code>
*/
public static final Triggers TRIGGERS = new Triggers();
/**
* The class holding records for this type
*/
@Override
public Class<TriggersRecord> getRecordType() {
return TriggersRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_CATALOG</code>.
*/
public final TableField<TriggersRecord, String> TRIGGER_CATALOG = createField("TRIGGER_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_SCHEMA</code>.
*/
public final TableField<TriggersRecord, String> TRIGGER_SCHEMA = createField("TRIGGER_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_NAME</code>.
*/
public final TableField<TriggersRecord, String> TRIGGER_NAME = createField("TRIGGER_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_TYPE</code>.
*/
public final TableField<TriggersRecord, String> TRIGGER_TYPE = createField("TRIGGER_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_CATALOG</code>.
*/
public final TableField<TriggersRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_SCHEMA</code>.
*/
public final TableField<TriggersRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_NAME</code>.
*/
public final TableField<TriggersRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.BEFORE</code>.
*/
public final TableField<TriggersRecord, Boolean> BEFORE = createField("BEFORE", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.JAVA_CLASS</code>.
*/
public final TableField<TriggersRecord, String> JAVA_CLASS = createField("JAVA_CLASS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.QUEUE_SIZE</code>.
*/
public final TableField<TriggersRecord, Integer> QUEUE_SIZE = createField("QUEUE_SIZE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.NO_WAIT</code>.
*/
public final TableField<TriggersRecord, Boolean> NO_WAIT = createField("NO_WAIT", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.REMARKS</code>.
*/
public final TableField<TriggersRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.SQL</code>.
*/
public final TableField<TriggersRecord, String> SQL = createField("SQL", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TRIGGERS.ID</code>.
*/
public final TableField<TriggersRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.TRIGGERS</code> table reference
*/
public Triggers() {
this("TRIGGERS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.TRIGGERS</code> table reference
*/
public Triggers(String alias) {
this(alias, TRIGGERS);
}
private Triggers(String alias, Table<TriggersRecord> aliased) {
this(alias, aliased, null);
}
private Triggers(String alias, Table<TriggersRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Triggers as(String alias) {
return new Triggers(alias, this);
}
/**
* Rename this table
*/
public Triggers rename(String name) {
return new Triggers(name, null);
}
}

View File

@ -0,0 +1,152 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.TypeInfoRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TypeInfo extends TableImpl<TypeInfoRecord> {
private static final long serialVersionUID = -242556633;
/**
* The reference instance of <code>INFORMATION_SCHEMA.TYPE_INFO</code>
*/
public static final TypeInfo TYPE_INFO = new TypeInfo();
/**
* The class holding records for this type
*/
@Override
public Class<TypeInfoRecord> getRecordType() {
return TypeInfoRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.TYPE_NAME</code>.
*/
public final TableField<TypeInfoRecord, String> TYPE_NAME = createField("TYPE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.DATA_TYPE</code>.
*/
public final TableField<TypeInfoRecord, Integer> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.PRECISION</code>.
*/
public final TableField<TypeInfoRecord, Integer> PRECISION = createField("PRECISION", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.PREFIX</code>.
*/
public final TableField<TypeInfoRecord, String> PREFIX = createField("PREFIX", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.SUFFIX</code>.
*/
public final TableField<TypeInfoRecord, String> SUFFIX = createField("SUFFIX", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.PARAMS</code>.
*/
public final TableField<TypeInfoRecord, String> PARAMS = createField("PARAMS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.AUTO_INCREMENT</code>.
*/
public final TableField<TypeInfoRecord, Boolean> AUTO_INCREMENT = createField("AUTO_INCREMENT", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.MINIMUM_SCALE</code>.
*/
public final TableField<TypeInfoRecord, Short> MINIMUM_SCALE = createField("MINIMUM_SCALE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.MAXIMUM_SCALE</code>.
*/
public final TableField<TypeInfoRecord, Short> MAXIMUM_SCALE = createField("MAXIMUM_SCALE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.RADIX</code>.
*/
public final TableField<TypeInfoRecord, Integer> RADIX = createField("RADIX", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.POS</code>.
*/
public final TableField<TypeInfoRecord, Integer> POS = createField("POS", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.CASE_SENSITIVE</code>.
*/
public final TableField<TypeInfoRecord, Boolean> CASE_SENSITIVE = createField("CASE_SENSITIVE", org.jooq.impl.SQLDataType.BOOLEAN, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.NULLABLE</code>.
*/
public final TableField<TypeInfoRecord, Short> NULLABLE = createField("NULLABLE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* The column <code>INFORMATION_SCHEMA.TYPE_INFO.SEARCHABLE</code>.
*/
public final TableField<TypeInfoRecord, Short> SEARCHABLE = createField("SEARCHABLE", org.jooq.impl.SQLDataType.SMALLINT, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.TYPE_INFO</code> table reference
*/
public TypeInfo() {
this("TYPE_INFO", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.TYPE_INFO</code> table reference
*/
public TypeInfo(String alias) {
this(alias, TYPE_INFO);
}
private TypeInfo(String alias, Table<TypeInfoRecord> aliased) {
this(alias, aliased, null);
}
private TypeInfo(String alias, Table<TypeInfoRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfo as(String alias) {
return new TypeInfo(alias, this);
}
/**
* Rename this table
*/
public TypeInfo rename(String name) {
return new TypeInfo(name, null);
}
}

View File

@ -0,0 +1,102 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.UsersRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Users extends TableImpl<UsersRecord> {
private static final long serialVersionUID = 1971797833;
/**
* The reference instance of <code>INFORMATION_SCHEMA.USERS</code>
*/
public static final Users USERS = new Users();
/**
* The class holding records for this type
*/
@Override
public Class<UsersRecord> getRecordType() {
return UsersRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.USERS.NAME</code>.
*/
public final TableField<UsersRecord, String> NAME = createField("NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.USERS.ADMIN</code>.
*/
public final TableField<UsersRecord, String> ADMIN = createField("ADMIN", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.USERS.REMARKS</code>.
*/
public final TableField<UsersRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.USERS.ID</code>.
*/
public final TableField<UsersRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.USERS</code> table reference
*/
public Users() {
this("USERS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.USERS</code> table reference
*/
public Users(String alias) {
this(alias, USERS);
}
private Users(String alias, Table<UsersRecord> aliased) {
this(alias, aliased, null);
}
private Users(String alias, Table<UsersRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Users as(String alias) {
return new Users(alias, this);
}
/**
* Rename this table
*/
public Users rename(String name) {
return new Users(name, null);
}
}

View File

@ -0,0 +1,127 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables;
import com.baeldung.jooq.introduction.db.information_schema.InformationSchema;
import com.baeldung.jooq.introduction.db.information_schema.tables.records.ViewsRecord;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Views extends TableImpl<ViewsRecord> {
private static final long serialVersionUID = 1565009994;
/**
* The reference instance of <code>INFORMATION_SCHEMA.VIEWS</code>
*/
public static final Views VIEWS = new Views();
/**
* The class holding records for this type
*/
@Override
public Class<ViewsRecord> getRecordType() {
return ViewsRecord.class;
}
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.TABLE_CATALOG</code>.
*/
public final TableField<ViewsRecord, String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.TABLE_SCHEMA</code>.
*/
public final TableField<ViewsRecord, String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.TABLE_NAME</code>.
*/
public final TableField<ViewsRecord, String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.VIEW_DEFINITION</code>.
*/
public final TableField<ViewsRecord, String> VIEW_DEFINITION = createField("VIEW_DEFINITION", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.CHECK_OPTION</code>.
*/
public final TableField<ViewsRecord, String> CHECK_OPTION = createField("CHECK_OPTION", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.IS_UPDATABLE</code>.
*/
public final TableField<ViewsRecord, String> IS_UPDATABLE = createField("IS_UPDATABLE", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.STATUS</code>.
*/
public final TableField<ViewsRecord, String> STATUS = createField("STATUS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.REMARKS</code>.
*/
public final TableField<ViewsRecord, String> REMARKS = createField("REMARKS", org.jooq.impl.SQLDataType.VARCHAR.length(2147483647), this, "");
/**
* The column <code>INFORMATION_SCHEMA.VIEWS.ID</code>.
*/
public final TableField<ViewsRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this, "");
/**
* Create a <code>INFORMATION_SCHEMA.VIEWS</code> table reference
*/
public Views() {
this("VIEWS", null);
}
/**
* Create an aliased <code>INFORMATION_SCHEMA.VIEWS</code> table reference
*/
public Views(String alias) {
this(alias, VIEWS);
}
private Views(String alias, Table<ViewsRecord> aliased) {
this(alias, aliased, null);
}
private Views(String alias, Table<ViewsRecord> aliased, Field<?>[] parameters) {
super(alias, InformationSchema.INFORMATION_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Views as(String alias) {
return new Views(alias, this);
}
/**
* Rename this table
*/
public Views rename(String name) {
return new Views(name, null);
}
}

View File

@ -0,0 +1,119 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Catalogs;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Row1;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CatalogsRecord extends TableRecordImpl<CatalogsRecord> implements Record1<String> {
private static final long serialVersionUID = -2119003002;
/**
* Setter for <code>INFORMATION_SCHEMA.CATALOGS.CATALOG_NAME</code>.
*/
public void setCatalogName(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CATALOGS.CATALOG_NAME</code>.
*/
public String getCatalogName() {
return (String) getValue(0);
}
// -------------------------------------------------------------------------
// Record1 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row1<String> fieldsRow() {
return (Row1) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row1<String> valuesRow() {
return (Row1) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Catalogs.CATALOGS.CATALOG_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getCatalogName();
}
/**
* {@inheritDoc}
*/
@Override
public CatalogsRecord value1(String value) {
setCatalogName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CatalogsRecord values(String value1) {
value1(value1);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached CatalogsRecord
*/
public CatalogsRecord() {
super(Catalogs.CATALOGS);
}
/**
* Create a detached, initialised CatalogsRecord
*/
public CatalogsRecord(String catalogName) {
super(Catalogs.CATALOGS);
setValue(0, catalogName);
}
}

View File

@ -0,0 +1,160 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Collations;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record2;
import org.jooq.Row2;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CollationsRecord extends TableRecordImpl<CollationsRecord> implements Record2<String, String> {
private static final long serialVersionUID = -890210086;
/**
* Setter for <code>INFORMATION_SCHEMA.COLLATIONS.NAME</code>.
*/
public void setName(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLLATIONS.NAME</code>.
*/
public String getName() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLLATIONS.KEY</code>.
*/
public void setKey(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLLATIONS.KEY</code>.
*/
public String getKey() {
return (String) getValue(1);
}
// -------------------------------------------------------------------------
// Record2 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> fieldsRow() {
return (Row2) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> valuesRow() {
return (Row2) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Collations.COLLATIONS.NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Collations.COLLATIONS.KEY;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getName();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getKey();
}
/**
* {@inheritDoc}
*/
@Override
public CollationsRecord value1(String value) {
setName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CollationsRecord value2(String value) {
setKey(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CollationsRecord values(String value1, String value2) {
value1(value1);
value2(value2);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached CollationsRecord
*/
public CollationsRecord() {
super(Collations.COLLATIONS);
}
/**
* Create a detached, initialised CollationsRecord
*/
public CollationsRecord(String name, String key) {
super(Collations.COLLATIONS);
setValue(0, name);
setValue(1, key);
}
}

View File

@ -0,0 +1,406 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.ColumnPrivileges;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record8;
import org.jooq.Row8;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class ColumnPrivilegesRecord extends TableRecordImpl<ColumnPrivilegesRecord> implements Record8<String, String, String, String, String, String, String, String> {
private static final long serialVersionUID = 1884367853;
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.GRANTOR</code>.
*/
public void setGrantor(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.GRANTOR</code>.
*/
public String getGrantor() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.GRANTEE</code>.
*/
public void setGrantee(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.GRANTEE</code>.
*/
public String getGrantee() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.COLUMN_NAME</code>.
*/
public void setColumnName(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.COLUMN_NAME</code>.
*/
public String getColumnName() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.PRIVILEGE_TYPE</code>.
*/
public void setPrivilegeType(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.PRIVILEGE_TYPE</code>.
*/
public String getPrivilegeType() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.IS_GRANTABLE</code>.
*/
public void setIsGrantable(String value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMN_PRIVILEGES.IS_GRANTABLE</code>.
*/
public String getIsGrantable() {
return (String) getValue(7);
}
// -------------------------------------------------------------------------
// Record8 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row8<String, String, String, String, String, String, String, String> fieldsRow() {
return (Row8) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row8<String, String, String, String, String, String, String, String> valuesRow() {
return (Row8) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return ColumnPrivileges.COLUMN_PRIVILEGES.GRANTOR;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return ColumnPrivileges.COLUMN_PRIVILEGES.GRANTEE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return ColumnPrivileges.COLUMN_PRIVILEGES.TABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return ColumnPrivileges.COLUMN_PRIVILEGES.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return ColumnPrivileges.COLUMN_PRIVILEGES.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return ColumnPrivileges.COLUMN_PRIVILEGES.COLUMN_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return ColumnPrivileges.COLUMN_PRIVILEGES.PRIVILEGE_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field8() {
return ColumnPrivileges.COLUMN_PRIVILEGES.IS_GRANTABLE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getGrantor();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getGrantee();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getTableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getColumnName();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getPrivilegeType();
}
/**
* {@inheritDoc}
*/
@Override
public String value8() {
return getIsGrantable();
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value1(String value) {
setGrantor(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value2(String value) {
setGrantee(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value3(String value) {
setTableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value4(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value5(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value6(String value) {
setColumnName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value7(String value) {
setPrivilegeType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord value8(String value) {
setIsGrantable(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ColumnPrivilegesRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached ColumnPrivilegesRecord
*/
public ColumnPrivilegesRecord() {
super(ColumnPrivileges.COLUMN_PRIVILEGES);
}
/**
* Create a detached, initialised ColumnPrivilegesRecord
*/
public ColumnPrivilegesRecord(String grantor, String grantee, String tableCatalog, String tableSchema, String tableName, String columnName, String privilegeType, String isGrantable) {
super(ColumnPrivileges.COLUMN_PRIVILEGES);
setValue(0, grantor);
setValue(1, grantee);
setValue(2, tableCatalog);
setValue(3, tableSchema);
setValue(4, tableName);
setValue(5, columnName);
setValue(6, privilegeType);
setValue(7, isGrantable);
}
}

View File

@ -0,0 +1,392 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Columns;
import javax.annotation.Generated;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class ColumnsRecord extends TableRecordImpl<ColumnsRecord> {
private static final long serialVersionUID = 1850723283;
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME</code>.
*/
public void setColumnName(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME</code>.
*/
public String getColumnName() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.ORDINAL_POSITION</code>.
*/
public void setOrdinalPosition(Integer value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.ORDINAL_POSITION</code>.
*/
public Integer getOrdinalPosition() {
return (Integer) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_DEFAULT</code>.
*/
public void setColumnDefault(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_DEFAULT</code>.
*/
public String getColumnDefault() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.IS_NULLABLE</code>.
*/
public void setIsNullable(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.IS_NULLABLE</code>.
*/
public String getIsNullable() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.DATA_TYPE</code>.
*/
public void setDataType(Integer value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.DATA_TYPE</code>.
*/
public Integer getDataType() {
return (Integer) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_MAXIMUM_LENGTH</code>.
*/
public void setCharacterMaximumLength(Integer value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_MAXIMUM_LENGTH</code>.
*/
public Integer getCharacterMaximumLength() {
return (Integer) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_OCTET_LENGTH</code>.
*/
public void setCharacterOctetLength(Integer value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_OCTET_LENGTH</code>.
*/
public Integer getCharacterOctetLength() {
return (Integer) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION</code>.
*/
public void setNumericPrecision(Integer value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION</code>.
*/
public Integer getNumericPrecision() {
return (Integer) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION_RADIX</code>.
*/
public void setNumericPrecisionRadix(Integer value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION_RADIX</code>.
*/
public Integer getNumericPrecisionRadix() {
return (Integer) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_SCALE</code>.
*/
public void setNumericScale(Integer value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_SCALE</code>.
*/
public Integer getNumericScale() {
return (Integer) getValue(12);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_SET_NAME</code>.
*/
public void setCharacterSetName(String value) {
setValue(13, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_SET_NAME</code>.
*/
public String getCharacterSetName() {
return (String) getValue(13);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.COLLATION_NAME</code>.
*/
public void setCollationName(String value) {
setValue(14, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.COLLATION_NAME</code>.
*/
public String getCollationName() {
return (String) getValue(14);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.TYPE_NAME</code>.
*/
public void setTypeName(String value) {
setValue(15, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.TYPE_NAME</code>.
*/
public String getTypeName() {
return (String) getValue(15);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.NULLABLE</code>.
*/
public void setNullable(Integer value) {
setValue(16, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.NULLABLE</code>.
*/
public Integer getNullable() {
return (Integer) getValue(16);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.IS_COMPUTED</code>.
*/
public void setIsComputed(Boolean value) {
setValue(17, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.IS_COMPUTED</code>.
*/
public Boolean getIsComputed() {
return (Boolean) getValue(17);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.SELECTIVITY</code>.
*/
public void setSelectivity(Integer value) {
setValue(18, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.SELECTIVITY</code>.
*/
public Integer getSelectivity() {
return (Integer) getValue(18);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.CHECK_CONSTRAINT</code>.
*/
public void setCheckConstraint(String value) {
setValue(19, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.CHECK_CONSTRAINT</code>.
*/
public String getCheckConstraint() {
return (String) getValue(19);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.SEQUENCE_NAME</code>.
*/
public void setSequenceName(String value) {
setValue(20, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.SEQUENCE_NAME</code>.
*/
public String getSequenceName() {
return (String) getValue(20);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(21, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(21);
}
/**
* Setter for <code>INFORMATION_SCHEMA.COLUMNS.SOURCE_DATA_TYPE</code>.
*/
public void setSourceDataType(Short value) {
setValue(22, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.COLUMNS.SOURCE_DATA_TYPE</code>.
*/
public Short getSourceDataType() {
return (Short) getValue(22);
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached ColumnsRecord
*/
public ColumnsRecord() {
super(Columns.COLUMNS);
}
/**
* Create a detached, initialised ColumnsRecord
*/
public ColumnsRecord(String tableCatalog, String tableSchema, String tableName, String columnName, Integer ordinalPosition, String columnDefault, String isNullable, Integer dataType, Integer characterMaximumLength, Integer characterOctetLength, Integer numericPrecision, Integer numericPrecisionRadix, Integer numericScale, String characterSetName, String collationName, String typeName, Integer nullable, Boolean isComputed, Integer selectivity, String checkConstraint, String sequenceName, String remarks, Short sourceDataType) {
super(Columns.COLUMNS);
setValue(0, tableCatalog);
setValue(1, tableSchema);
setValue(2, tableName);
setValue(3, columnName);
setValue(4, ordinalPosition);
setValue(5, columnDefault);
setValue(6, isNullable);
setValue(7, dataType);
setValue(8, characterMaximumLength);
setValue(9, characterOctetLength);
setValue(10, numericPrecision);
setValue(11, numericPrecisionRadix);
setValue(12, numericScale);
setValue(13, characterSetName);
setValue(14, collationName);
setValue(15, typeName);
setValue(16, nullable);
setValue(17, isComputed);
setValue(18, selectivity);
setValue(19, checkConstraint);
setValue(20, sequenceName);
setValue(21, remarks);
setValue(22, sourceDataType);
}
}

View File

@ -0,0 +1,365 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Constants;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record7;
import org.jooq.Row7;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class ConstantsRecord extends TableRecordImpl<ConstantsRecord> implements Record7<String, String, String, Integer, String, String, Integer> {
private static final long serialVersionUID = -775500532;
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_CATALOG</code>.
*/
public void setConstantCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_CATALOG</code>.
*/
public String getConstantCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_SCHEMA</code>.
*/
public void setConstantSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_SCHEMA</code>.
*/
public String getConstantSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_NAME</code>.
*/
public void setConstantName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTANTS.CONSTANT_NAME</code>.
*/
public String getConstantName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTANTS.DATA_TYPE</code>.
*/
public void setDataType(Integer value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTANTS.DATA_TYPE</code>.
*/
public Integer getDataType() {
return (Integer) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTANTS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTANTS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTANTS.SQL</code>.
*/
public void setSql(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTANTS.SQL</code>.
*/
public String getSql() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTANTS.ID</code>.
*/
public void setId(Integer value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTANTS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(6);
}
// -------------------------------------------------------------------------
// Record7 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row7<String, String, String, Integer, String, String, Integer> fieldsRow() {
return (Row7) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row7<String, String, String, Integer, String, String, Integer> valuesRow() {
return (Row7) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Constants.CONSTANTS.CONSTANT_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Constants.CONSTANTS.CONSTANT_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Constants.CONSTANTS.CONSTANT_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field4() {
return Constants.CONSTANTS.DATA_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Constants.CONSTANTS.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return Constants.CONSTANTS.SQL;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field7() {
return Constants.CONSTANTS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getConstantCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getConstantSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getConstantName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value4() {
return getDataType();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getSql();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value7() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord value1(String value) {
setConstantCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord value2(String value) {
setConstantSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord value3(String value) {
setConstantName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord value4(Integer value) {
setDataType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord value5(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord value6(String value) {
setSql(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord value7(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstantsRecord values(String value1, String value2, String value3, Integer value4, String value5, String value6, Integer value7) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached ConstantsRecord
*/
public ConstantsRecord() {
super(Constants.CONSTANTS);
}
/**
* Create a detached, initialised ConstantsRecord
*/
public ConstantsRecord(String constantCatalog, String constantSchema, String constantName, Integer dataType, String remarks, String sql, Integer id) {
super(Constants.CONSTANTS);
setValue(0, constantCatalog);
setValue(1, constantSchema);
setValue(2, constantName);
setValue(3, dataType);
setValue(4, remarks);
setValue(5, sql);
setValue(6, id);
}
}

View File

@ -0,0 +1,611 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Constraints;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record13;
import org.jooq.Row13;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class ConstraintsRecord extends TableRecordImpl<ConstraintsRecord> implements Record13<String, String, String, String, String, String, String, String, String, String, String, String, Integer> {
private static final long serialVersionUID = 759662490;
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_CATALOG</code>.
*/
public void setConstraintCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_CATALOG</code>.
*/
public String getConstraintCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_SCHEMA</code>.
*/
public void setConstraintSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_SCHEMA</code>.
*/
public String getConstraintSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_NAME</code>.
*/
public void setConstraintName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_NAME</code>.
*/
public String getConstraintName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_TYPE</code>.
*/
public void setConstraintType(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CONSTRAINT_TYPE</code>.
*/
public String getConstraintType() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.UNIQUE_INDEX_NAME</code>.
*/
public void setUniqueIndexName(String value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.UNIQUE_INDEX_NAME</code>.
*/
public String getUniqueIndexName() {
return (String) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CHECK_EXPRESSION</code>.
*/
public void setCheckExpression(String value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.CHECK_EXPRESSION</code>.
*/
public String getCheckExpression() {
return (String) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.COLUMN_LIST</code>.
*/
public void setColumnList(String value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.COLUMN_LIST</code>.
*/
public String getColumnList() {
return (String) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.SQL</code>.
*/
public void setSql(String value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.SQL</code>.
*/
public String getSql() {
return (String) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CONSTRAINTS.ID</code>.
*/
public void setId(Integer value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CONSTRAINTS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(12);
}
// -------------------------------------------------------------------------
// Record13 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row13<String, String, String, String, String, String, String, String, String, String, String, String, Integer> fieldsRow() {
return (Row13) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row13<String, String, String, String, String, String, String, String, String, String, String, String, Integer> valuesRow() {
return (Row13) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Constraints.CONSTRAINTS.CONSTRAINT_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Constraints.CONSTRAINTS.CONSTRAINT_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Constraints.CONSTRAINTS.CONSTRAINT_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Constraints.CONSTRAINTS.CONSTRAINT_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Constraints.CONSTRAINTS.TABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return Constraints.CONSTRAINTS.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return Constraints.CONSTRAINTS.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field8() {
return Constraints.CONSTRAINTS.UNIQUE_INDEX_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field9() {
return Constraints.CONSTRAINTS.CHECK_EXPRESSION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field10() {
return Constraints.CONSTRAINTS.COLUMN_LIST;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field11() {
return Constraints.CONSTRAINTS.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field12() {
return Constraints.CONSTRAINTS.SQL;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field13() {
return Constraints.CONSTRAINTS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getConstraintCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getConstraintSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getConstraintName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getConstraintType();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getTableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public String value8() {
return getUniqueIndexName();
}
/**
* {@inheritDoc}
*/
@Override
public String value9() {
return getCheckExpression();
}
/**
* {@inheritDoc}
*/
@Override
public String value10() {
return getColumnList();
}
/**
* {@inheritDoc}
*/
@Override
public String value11() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public String value12() {
return getSql();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value13() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value1(String value) {
setConstraintCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value2(String value) {
setConstraintSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value3(String value) {
setConstraintName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value4(String value) {
setConstraintType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value5(String value) {
setTableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value6(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value7(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value8(String value) {
setUniqueIndexName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value9(String value) {
setCheckExpression(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value10(String value) {
setColumnList(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value11(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value12(String value) {
setSql(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord value13(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ConstraintsRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9, String value10, String value11, String value12, Integer value13) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached ConstraintsRecord
*/
public ConstraintsRecord() {
super(Constraints.CONSTRAINTS);
}
/**
* Create a detached, initialised ConstraintsRecord
*/
public ConstraintsRecord(String constraintCatalog, String constraintSchema, String constraintName, String constraintType, String tableCatalog, String tableSchema, String tableName, String uniqueIndexName, String checkExpression, String columnList, String remarks, String sql, Integer id) {
super(Constraints.CONSTRAINTS);
setValue(0, constraintCatalog);
setValue(1, constraintSchema);
setValue(2, constraintName);
setValue(3, constraintType);
setValue(4, tableCatalog);
setValue(5, tableSchema);
setValue(6, tableName);
setValue(7, uniqueIndexName);
setValue(8, checkExpression);
setValue(9, columnList);
setValue(10, remarks);
setValue(11, sql);
setValue(12, id);
}
}

View File

@ -0,0 +1,652 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.CrossReferences;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record14;
import org.jooq.Row14;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CrossReferencesRecord extends TableRecordImpl<CrossReferencesRecord> implements Record14<String, String, String, String, String, String, String, String, Short, Short, Short, String, String, Short> {
private static final long serialVersionUID = -328289893;
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_CATALOG</code>.
*/
public void setPktableCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_CATALOG</code>.
*/
public String getPktableCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_SCHEMA</code>.
*/
public void setPktableSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_SCHEMA</code>.
*/
public String getPktableSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_NAME</code>.
*/
public void setPktableName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKTABLE_NAME</code>.
*/
public String getPktableName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKCOLUMN_NAME</code>.
*/
public void setPkcolumnName(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PKCOLUMN_NAME</code>.
*/
public String getPkcolumnName() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_CATALOG</code>.
*/
public void setFktableCatalog(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_CATALOG</code>.
*/
public String getFktableCatalog() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_SCHEMA</code>.
*/
public void setFktableSchema(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_SCHEMA</code>.
*/
public String getFktableSchema() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_NAME</code>.
*/
public void setFktableName(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKTABLE_NAME</code>.
*/
public String getFktableName() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKCOLUMN_NAME</code>.
*/
public void setFkcolumnName(String value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FKCOLUMN_NAME</code>.
*/
public String getFkcolumnName() {
return (String) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.ORDINAL_POSITION</code>.
*/
public void setOrdinalPosition(Short value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.ORDINAL_POSITION</code>.
*/
public Short getOrdinalPosition() {
return (Short) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.UPDATE_RULE</code>.
*/
public void setUpdateRule(Short value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.UPDATE_RULE</code>.
*/
public Short getUpdateRule() {
return (Short) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.DELETE_RULE</code>.
*/
public void setDeleteRule(Short value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.DELETE_RULE</code>.
*/
public Short getDeleteRule() {
return (Short) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FK_NAME</code>.
*/
public void setFkName(String value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.FK_NAME</code>.
*/
public String getFkName() {
return (String) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PK_NAME</code>.
*/
public void setPkName(String value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.PK_NAME</code>.
*/
public String getPkName() {
return (String) getValue(12);
}
/**
* Setter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.DEFERRABILITY</code>.
*/
public void setDeferrability(Short value) {
setValue(13, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.CROSS_REFERENCES.DEFERRABILITY</code>.
*/
public Short getDeferrability() {
return (Short) getValue(13);
}
// -------------------------------------------------------------------------
// Record14 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row14<String, String, String, String, String, String, String, String, Short, Short, Short, String, String, Short> fieldsRow() {
return (Row14) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row14<String, String, String, String, String, String, String, String, Short, Short, Short, String, String, Short> valuesRow() {
return (Row14) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return CrossReferences.CROSS_REFERENCES.PKTABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return CrossReferences.CROSS_REFERENCES.PKTABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return CrossReferences.CROSS_REFERENCES.PKTABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return CrossReferences.CROSS_REFERENCES.PKCOLUMN_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return CrossReferences.CROSS_REFERENCES.FKTABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return CrossReferences.CROSS_REFERENCES.FKTABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return CrossReferences.CROSS_REFERENCES.FKTABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field8() {
return CrossReferences.CROSS_REFERENCES.FKCOLUMN_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field9() {
return CrossReferences.CROSS_REFERENCES.ORDINAL_POSITION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field10() {
return CrossReferences.CROSS_REFERENCES.UPDATE_RULE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field11() {
return CrossReferences.CROSS_REFERENCES.DELETE_RULE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field12() {
return CrossReferences.CROSS_REFERENCES.FK_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field13() {
return CrossReferences.CROSS_REFERENCES.PK_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field14() {
return CrossReferences.CROSS_REFERENCES.DEFERRABILITY;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getPktableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getPktableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getPktableName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getPkcolumnName();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getFktableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getFktableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getFktableName();
}
/**
* {@inheritDoc}
*/
@Override
public String value8() {
return getFkcolumnName();
}
/**
* {@inheritDoc}
*/
@Override
public Short value9() {
return getOrdinalPosition();
}
/**
* {@inheritDoc}
*/
@Override
public Short value10() {
return getUpdateRule();
}
/**
* {@inheritDoc}
*/
@Override
public Short value11() {
return getDeleteRule();
}
/**
* {@inheritDoc}
*/
@Override
public String value12() {
return getFkName();
}
/**
* {@inheritDoc}
*/
@Override
public String value13() {
return getPkName();
}
/**
* {@inheritDoc}
*/
@Override
public Short value14() {
return getDeferrability();
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value1(String value) {
setPktableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value2(String value) {
setPktableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value3(String value) {
setPktableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value4(String value) {
setPkcolumnName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value5(String value) {
setFktableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value6(String value) {
setFktableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value7(String value) {
setFktableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value8(String value) {
setFkcolumnName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value9(Short value) {
setOrdinalPosition(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value10(Short value) {
setUpdateRule(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value11(Short value) {
setDeleteRule(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value12(String value) {
setFkName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value13(String value) {
setPkName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord value14(Short value) {
setDeferrability(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public CrossReferencesRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, Short value9, Short value10, Short value11, String value12, String value13, Short value14) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
value14(value14);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached CrossReferencesRecord
*/
public CrossReferencesRecord() {
super(CrossReferences.CROSS_REFERENCES);
}
/**
* Create a detached, initialised CrossReferencesRecord
*/
public CrossReferencesRecord(String pktableCatalog, String pktableSchema, String pktableName, String pkcolumnName, String fktableCatalog, String fktableSchema, String fktableName, String fkcolumnName, Short ordinalPosition, Short updateRule, Short deleteRule, String fkName, String pkName, Short deferrability) {
super(CrossReferences.CROSS_REFERENCES);
setValue(0, pktableCatalog);
setValue(1, pktableSchema);
setValue(2, pktableName);
setValue(3, pkcolumnName);
setValue(4, fktableCatalog);
setValue(5, fktableSchema);
setValue(6, fktableName);
setValue(7, fkcolumnName);
setValue(8, ordinalPosition);
setValue(9, updateRule);
setValue(10, deleteRule);
setValue(11, fkName);
setValue(12, pkName);
setValue(13, deferrability);
}
}

View File

@ -0,0 +1,652 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Domains;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record14;
import org.jooq.Row14;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class DomainsRecord extends TableRecordImpl<DomainsRecord> implements Record14<String, String, String, String, String, Integer, Integer, Integer, String, Integer, String, String, String, Integer> {
private static final long serialVersionUID = 1750298997;
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_CATALOG</code>.
*/
public void setDomainCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_CATALOG</code>.
*/
public String getDomainCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_SCHEMA</code>.
*/
public void setDomainSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_SCHEMA</code>.
*/
public String getDomainSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_NAME</code>.
*/
public void setDomainName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_NAME</code>.
*/
public String getDomainName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.COLUMN_DEFAULT</code>.
*/
public void setColumnDefault(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.COLUMN_DEFAULT</code>.
*/
public String getColumnDefault() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.IS_NULLABLE</code>.
*/
public void setIsNullable(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.IS_NULLABLE</code>.
*/
public String getIsNullable() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.DATA_TYPE</code>.
*/
public void setDataType(Integer value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.DATA_TYPE</code>.
*/
public Integer getDataType() {
return (Integer) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.PRECISION</code>.
*/
public void setPrecision(Integer value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.PRECISION</code>.
*/
public Integer getPrecision() {
return (Integer) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.SCALE</code>.
*/
public void setScale(Integer value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.SCALE</code>.
*/
public Integer getScale() {
return (Integer) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.TYPE_NAME</code>.
*/
public void setTypeName(String value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.TYPE_NAME</code>.
*/
public String getTypeName() {
return (String) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.SELECTIVITY</code>.
*/
public void setSelectivity(Integer value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.SELECTIVITY</code>.
*/
public Integer getSelectivity() {
return (Integer) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.CHECK_CONSTRAINT</code>.
*/
public void setCheckConstraint(String value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.CHECK_CONSTRAINT</code>.
*/
public String getCheckConstraint() {
return (String) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.SQL</code>.
*/
public void setSql(String value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.SQL</code>.
*/
public String getSql() {
return (String) getValue(12);
}
/**
* Setter for <code>INFORMATION_SCHEMA.DOMAINS.ID</code>.
*/
public void setId(Integer value) {
setValue(13, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.DOMAINS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(13);
}
// -------------------------------------------------------------------------
// Record14 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row14<String, String, String, String, String, Integer, Integer, Integer, String, Integer, String, String, String, Integer> fieldsRow() {
return (Row14) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row14<String, String, String, String, String, Integer, Integer, Integer, String, Integer, String, String, String, Integer> valuesRow() {
return (Row14) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Domains.DOMAINS.DOMAIN_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Domains.DOMAINS.DOMAIN_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Domains.DOMAINS.DOMAIN_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Domains.DOMAINS.COLUMN_DEFAULT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Domains.DOMAINS.IS_NULLABLE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field6() {
return Domains.DOMAINS.DATA_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field7() {
return Domains.DOMAINS.PRECISION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field8() {
return Domains.DOMAINS.SCALE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field9() {
return Domains.DOMAINS.TYPE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field10() {
return Domains.DOMAINS.SELECTIVITY;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field11() {
return Domains.DOMAINS.CHECK_CONSTRAINT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field12() {
return Domains.DOMAINS.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field13() {
return Domains.DOMAINS.SQL;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field14() {
return Domains.DOMAINS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getDomainCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getDomainSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getDomainName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getColumnDefault();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getIsNullable();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value6() {
return getDataType();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value7() {
return getPrecision();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value8() {
return getScale();
}
/**
* {@inheritDoc}
*/
@Override
public String value9() {
return getTypeName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value10() {
return getSelectivity();
}
/**
* {@inheritDoc}
*/
@Override
public String value11() {
return getCheckConstraint();
}
/**
* {@inheritDoc}
*/
@Override
public String value12() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public String value13() {
return getSql();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value14() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value1(String value) {
setDomainCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value2(String value) {
setDomainSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value3(String value) {
setDomainName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value4(String value) {
setColumnDefault(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value5(String value) {
setIsNullable(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value6(Integer value) {
setDataType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value7(Integer value) {
setPrecision(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value8(Integer value) {
setScale(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value9(String value) {
setTypeName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value10(Integer value) {
setSelectivity(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value11(String value) {
setCheckConstraint(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value12(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value13(String value) {
setSql(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord value14(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public DomainsRecord values(String value1, String value2, String value3, String value4, String value5, Integer value6, Integer value7, Integer value8, String value9, Integer value10, String value11, String value12, String value13, Integer value14) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
value14(value14);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached DomainsRecord
*/
public DomainsRecord() {
super(Domains.DOMAINS);
}
/**
* Create a detached, initialised DomainsRecord
*/
public DomainsRecord(String domainCatalog, String domainSchema, String domainName, String columnDefault, String isNullable, Integer dataType, Integer precision, Integer scale, String typeName, Integer selectivity, String checkConstraint, String remarks, String sql, Integer id) {
super(Domains.DOMAINS);
setValue(0, domainCatalog);
setValue(1, domainSchema);
setValue(2, domainName);
setValue(3, columnDefault);
setValue(4, isNullable);
setValue(5, dataType);
setValue(6, precision);
setValue(7, scale);
setValue(8, typeName);
setValue(9, selectivity);
setValue(10, checkConstraint);
setValue(11, remarks);
setValue(12, sql);
setValue(13, id);
}
}

View File

@ -0,0 +1,570 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.FunctionAliases;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class FunctionAliasesRecord extends TableRecordImpl<FunctionAliasesRecord> implements Record12<String, String, String, String, String, Integer, String, Integer, Short, String, Integer, String> {
private static final long serialVersionUID = -788602015;
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_CATALOG</code>.
*/
public void setAliasCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_CATALOG</code>.
*/
public String getAliasCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_SCHEMA</code>.
*/
public void setAliasSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_SCHEMA</code>.
*/
public String getAliasSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_NAME</code>.
*/
public void setAliasName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ALIAS_NAME</code>.
*/
public String getAliasName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.JAVA_CLASS</code>.
*/
public void setJavaClass(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.JAVA_CLASS</code>.
*/
public String getJavaClass() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.JAVA_METHOD</code>.
*/
public void setJavaMethod(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.JAVA_METHOD</code>.
*/
public String getJavaMethod() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.DATA_TYPE</code>.
*/
public void setDataType(Integer value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.DATA_TYPE</code>.
*/
public Integer getDataType() {
return (Integer) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.TYPE_NAME</code>.
*/
public void setTypeName(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.TYPE_NAME</code>.
*/
public String getTypeName() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.COLUMN_COUNT</code>.
*/
public void setColumnCount(Integer value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.COLUMN_COUNT</code>.
*/
public Integer getColumnCount() {
return (Integer) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.RETURNS_RESULT</code>.
*/
public void setReturnsResult(Short value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.RETURNS_RESULT</code>.
*/
public Short getReturnsResult() {
return (Short) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ID</code>.
*/
public void setId(Integer value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.SOURCE</code>.
*/
public void setSource(String value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_ALIASES.SOURCE</code>.
*/
public String getSource() {
return (String) getValue(11);
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row12<String, String, String, String, String, Integer, String, Integer, Short, String, Integer, String> fieldsRow() {
return (Row12) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row12<String, String, String, String, String, Integer, String, Integer, Short, String, Integer, String> valuesRow() {
return (Row12) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return FunctionAliases.FUNCTION_ALIASES.ALIAS_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return FunctionAliases.FUNCTION_ALIASES.ALIAS_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return FunctionAliases.FUNCTION_ALIASES.ALIAS_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return FunctionAliases.FUNCTION_ALIASES.JAVA_CLASS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return FunctionAliases.FUNCTION_ALIASES.JAVA_METHOD;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field6() {
return FunctionAliases.FUNCTION_ALIASES.DATA_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return FunctionAliases.FUNCTION_ALIASES.TYPE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field8() {
return FunctionAliases.FUNCTION_ALIASES.COLUMN_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field9() {
return FunctionAliases.FUNCTION_ALIASES.RETURNS_RESULT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field10() {
return FunctionAliases.FUNCTION_ALIASES.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field11() {
return FunctionAliases.FUNCTION_ALIASES.ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field12() {
return FunctionAliases.FUNCTION_ALIASES.SOURCE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getAliasCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getAliasSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getAliasName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getJavaClass();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getJavaMethod();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value6() {
return getDataType();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getTypeName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value8() {
return getColumnCount();
}
/**
* {@inheritDoc}
*/
@Override
public Short value9() {
return getReturnsResult();
}
/**
* {@inheritDoc}
*/
@Override
public String value10() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value11() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public String value12() {
return getSource();
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value1(String value) {
setAliasCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value2(String value) {
setAliasSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value3(String value) {
setAliasName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value4(String value) {
setJavaClass(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value5(String value) {
setJavaMethod(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value6(Integer value) {
setDataType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value7(String value) {
setTypeName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value8(Integer value) {
setColumnCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value9(Short value) {
setReturnsResult(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value10(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value11(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord value12(String value) {
setSource(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionAliasesRecord values(String value1, String value2, String value3, String value4, String value5, Integer value6, String value7, Integer value8, Short value9, String value10, Integer value11, String value12) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached FunctionAliasesRecord
*/
public FunctionAliasesRecord() {
super(FunctionAliases.FUNCTION_ALIASES);
}
/**
* Create a detached, initialised FunctionAliasesRecord
*/
public FunctionAliasesRecord(String aliasCatalog, String aliasSchema, String aliasName, String javaClass, String javaMethod, Integer dataType, String typeName, Integer columnCount, Short returnsResult, String remarks, Integer id, String source) {
super(FunctionAliases.FUNCTION_ALIASES);
setValue(0, aliasCatalog);
setValue(1, aliasSchema);
setValue(2, aliasName);
setValue(3, javaClass);
setValue(4, javaMethod);
setValue(5, dataType);
setValue(6, typeName);
setValue(7, columnCount);
setValue(8, returnsResult);
setValue(9, remarks);
setValue(10, id);
setValue(11, source);
}
}

View File

@ -0,0 +1,775 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.FunctionColumns;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record17;
import org.jooq.Row17;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class FunctionColumnsRecord extends TableRecordImpl<FunctionColumnsRecord> implements Record17<String, String, String, String, String, Integer, Integer, String, Integer, String, Integer, Short, Short, Short, Short, String, String> {
private static final long serialVersionUID = 1196004173;
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_CATALOG</code>.
*/
public void setAliasCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_CATALOG</code>.
*/
public String getAliasCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_SCHEMA</code>.
*/
public void setAliasSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_SCHEMA</code>.
*/
public String getAliasSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_NAME</code>.
*/
public void setAliasName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.ALIAS_NAME</code>.
*/
public String getAliasName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.JAVA_CLASS</code>.
*/
public void setJavaClass(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.JAVA_CLASS</code>.
*/
public String getJavaClass() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.JAVA_METHOD</code>.
*/
public void setJavaMethod(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.JAVA_METHOD</code>.
*/
public String getJavaMethod() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_COUNT</code>.
*/
public void setColumnCount(Integer value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_COUNT</code>.
*/
public Integer getColumnCount() {
return (Integer) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.POS</code>.
*/
public void setPos(Integer value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.POS</code>.
*/
public Integer getPos() {
return (Integer) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_NAME</code>.
*/
public void setColumnName(String value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_NAME</code>.
*/
public String getColumnName() {
return (String) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.DATA_TYPE</code>.
*/
public void setDataType(Integer value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.DATA_TYPE</code>.
*/
public Integer getDataType() {
return (Integer) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.TYPE_NAME</code>.
*/
public void setTypeName(String value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.TYPE_NAME</code>.
*/
public String getTypeName() {
return (String) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.PRECISION</code>.
*/
public void setPrecision(Integer value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.PRECISION</code>.
*/
public Integer getPrecision() {
return (Integer) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.SCALE</code>.
*/
public void setScale(Short value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.SCALE</code>.
*/
public Short getScale() {
return (Short) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.RADIX</code>.
*/
public void setRadix(Short value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.RADIX</code>.
*/
public Short getRadix() {
return (Short) getValue(12);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.NULLABLE</code>.
*/
public void setNullable(Short value) {
setValue(13, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.NULLABLE</code>.
*/
public Short getNullable() {
return (Short) getValue(13);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_TYPE</code>.
*/
public void setColumnType(Short value) {
setValue(14, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_TYPE</code>.
*/
public Short getColumnType() {
return (Short) getValue(14);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(15, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(15);
}
/**
* Setter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_DEFAULT</code>.
*/
public void setColumnDefault(String value) {
setValue(16, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.FUNCTION_COLUMNS.COLUMN_DEFAULT</code>.
*/
public String getColumnDefault() {
return (String) getValue(16);
}
// -------------------------------------------------------------------------
// Record17 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row17<String, String, String, String, String, Integer, Integer, String, Integer, String, Integer, Short, Short, Short, Short, String, String> fieldsRow() {
return (Row17) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row17<String, String, String, String, String, Integer, Integer, String, Integer, String, Integer, Short, Short, Short, Short, String, String> valuesRow() {
return (Row17) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return FunctionColumns.FUNCTION_COLUMNS.ALIAS_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return FunctionColumns.FUNCTION_COLUMNS.ALIAS_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return FunctionColumns.FUNCTION_COLUMNS.ALIAS_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return FunctionColumns.FUNCTION_COLUMNS.JAVA_CLASS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return FunctionColumns.FUNCTION_COLUMNS.JAVA_METHOD;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field6() {
return FunctionColumns.FUNCTION_COLUMNS.COLUMN_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field7() {
return FunctionColumns.FUNCTION_COLUMNS.POS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field8() {
return FunctionColumns.FUNCTION_COLUMNS.COLUMN_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field9() {
return FunctionColumns.FUNCTION_COLUMNS.DATA_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field10() {
return FunctionColumns.FUNCTION_COLUMNS.TYPE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field11() {
return FunctionColumns.FUNCTION_COLUMNS.PRECISION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field12() {
return FunctionColumns.FUNCTION_COLUMNS.SCALE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field13() {
return FunctionColumns.FUNCTION_COLUMNS.RADIX;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field14() {
return FunctionColumns.FUNCTION_COLUMNS.NULLABLE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field15() {
return FunctionColumns.FUNCTION_COLUMNS.COLUMN_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field16() {
return FunctionColumns.FUNCTION_COLUMNS.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field17() {
return FunctionColumns.FUNCTION_COLUMNS.COLUMN_DEFAULT;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getAliasCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getAliasSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getAliasName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getJavaClass();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getJavaMethod();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value6() {
return getColumnCount();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value7() {
return getPos();
}
/**
* {@inheritDoc}
*/
@Override
public String value8() {
return getColumnName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value9() {
return getDataType();
}
/**
* {@inheritDoc}
*/
@Override
public String value10() {
return getTypeName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value11() {
return getPrecision();
}
/**
* {@inheritDoc}
*/
@Override
public Short value12() {
return getScale();
}
/**
* {@inheritDoc}
*/
@Override
public Short value13() {
return getRadix();
}
/**
* {@inheritDoc}
*/
@Override
public Short value14() {
return getNullable();
}
/**
* {@inheritDoc}
*/
@Override
public Short value15() {
return getColumnType();
}
/**
* {@inheritDoc}
*/
@Override
public String value16() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public String value17() {
return getColumnDefault();
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value1(String value) {
setAliasCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value2(String value) {
setAliasSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value3(String value) {
setAliasName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value4(String value) {
setJavaClass(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value5(String value) {
setJavaMethod(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value6(Integer value) {
setColumnCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value7(Integer value) {
setPos(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value8(String value) {
setColumnName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value9(Integer value) {
setDataType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value10(String value) {
setTypeName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value11(Integer value) {
setPrecision(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value12(Short value) {
setScale(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value13(Short value) {
setRadix(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value14(Short value) {
setNullable(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value15(Short value) {
setColumnType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value16(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord value17(String value) {
setColumnDefault(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public FunctionColumnsRecord values(String value1, String value2, String value3, String value4, String value5, Integer value6, Integer value7, String value8, Integer value9, String value10, Integer value11, Short value12, Short value13, Short value14, Short value15, String value16, String value17) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
value14(value14);
value15(value15);
value16(value16);
value17(value17);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached FunctionColumnsRecord
*/
public FunctionColumnsRecord() {
super(FunctionColumns.FUNCTION_COLUMNS);
}
/**
* Create a detached, initialised FunctionColumnsRecord
*/
public FunctionColumnsRecord(String aliasCatalog, String aliasSchema, String aliasName, String javaClass, String javaMethod, Integer columnCount, Integer pos, String columnName, Integer dataType, String typeName, Integer precision, Short scale, Short radix, Short nullable, Short columnType, String remarks, String columnDefault) {
super(FunctionColumns.FUNCTION_COLUMNS);
setValue(0, aliasCatalog);
setValue(1, aliasSchema);
setValue(2, aliasName);
setValue(3, javaClass);
setValue(4, javaMethod);
setValue(5, columnCount);
setValue(6, pos);
setValue(7, columnName);
setValue(8, dataType);
setValue(9, typeName);
setValue(10, precision);
setValue(11, scale);
setValue(12, radix);
setValue(13, nullable);
setValue(14, columnType);
setValue(15, remarks);
setValue(16, columnDefault);
}
}

View File

@ -0,0 +1,283 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Help;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record5;
import org.jooq.Row5;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class HelpRecord extends TableRecordImpl<HelpRecord> implements Record5<Integer, String, String, String, String> {
private static final long serialVersionUID = -1612064442;
/**
* Setter for <code>INFORMATION_SCHEMA.HELP.ID</code>.
*/
public void setId(Integer value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.HELP.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.HELP.SECTION</code>.
*/
public void setSection(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.HELP.SECTION</code>.
*/
public String getSection() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.HELP.TOPIC</code>.
*/
public void setTopic(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.HELP.TOPIC</code>.
*/
public String getTopic() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.HELP.SYNTAX</code>.
*/
public void setSyntax(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.HELP.SYNTAX</code>.
*/
public String getSyntax() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.HELP.TEXT</code>.
*/
public void setText(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.HELP.TEXT</code>.
*/
public String getText() {
return (String) getValue(4);
}
// -------------------------------------------------------------------------
// Record5 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row5<Integer, String, String, String, String> fieldsRow() {
return (Row5) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row5<Integer, String, String, String, String> valuesRow() {
return (Row5) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field1() {
return Help.HELP.ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Help.HELP.SECTION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Help.HELP.TOPIC;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Help.HELP.SYNTAX;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Help.HELP.TEXT;
}
/**
* {@inheritDoc}
*/
@Override
public Integer value1() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getSection();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getTopic();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getSyntax();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getText();
}
/**
* {@inheritDoc}
*/
@Override
public HelpRecord value1(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public HelpRecord value2(String value) {
setSection(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public HelpRecord value3(String value) {
setTopic(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public HelpRecord value4(String value) {
setSyntax(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public HelpRecord value5(String value) {
setText(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public HelpRecord values(Integer value1, String value2, String value3, String value4, String value5) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached HelpRecord
*/
public HelpRecord() {
super(Help.HELP);
}
/**
* Create a detached, initialised HelpRecord
*/
public HelpRecord(Integer id, String section, String topic, String syntax, String text) {
super(Help.HELP);
setValue(0, id);
setValue(1, section);
setValue(2, topic);
setValue(3, syntax);
setValue(4, text);
}
}

View File

@ -0,0 +1,160 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.InDoubt;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record2;
import org.jooq.Row2;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class InDoubtRecord extends TableRecordImpl<InDoubtRecord> implements Record2<String, String> {
private static final long serialVersionUID = 115858325;
/**
* Setter for <code>INFORMATION_SCHEMA.IN_DOUBT.TRANSACTION</code>.
*/
public void setTransaction(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.IN_DOUBT.TRANSACTION</code>.
*/
public String getTransaction() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.IN_DOUBT.STATE</code>.
*/
public void setState(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.IN_DOUBT.STATE</code>.
*/
public String getState() {
return (String) getValue(1);
}
// -------------------------------------------------------------------------
// Record2 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> fieldsRow() {
return (Row2) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> valuesRow() {
return (Row2) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return InDoubt.IN_DOUBT.TRANSACTION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return InDoubt.IN_DOUBT.STATE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getTransaction();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getState();
}
/**
* {@inheritDoc}
*/
@Override
public InDoubtRecord value1(String value) {
setTransaction(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public InDoubtRecord value2(String value) {
setState(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public InDoubtRecord values(String value1, String value2) {
value1(value1);
value2(value2);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached InDoubtRecord
*/
public InDoubtRecord() {
super(InDoubt.IN_DOUBT);
}
/**
* Create a detached, initialised InDoubtRecord
*/
public InDoubtRecord(String transaction, String state) {
super(InDoubt.IN_DOUBT);
setValue(0, transaction);
setValue(1, state);
}
}

View File

@ -0,0 +1,939 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Indexes;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record21;
import org.jooq.Row21;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class IndexesRecord extends TableRecordImpl<IndexesRecord> implements Record21<String, String, String, Boolean, String, Short, String, Integer, Boolean, String, Boolean, Short, String, Integer, String, String, String, Integer, Integer, String, String> {
private static final long serialVersionUID = -1683028432;
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.NON_UNIQUE</code>.
*/
public void setNonUnique(Boolean value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.NON_UNIQUE</code>.
*/
public Boolean getNonUnique() {
return (Boolean) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_NAME</code>.
*/
public void setIndexName(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_NAME</code>.
*/
public String getIndexName() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.ORDINAL_POSITION</code>.
*/
public void setOrdinalPosition(Short value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.ORDINAL_POSITION</code>.
*/
public Short getOrdinalPosition() {
return (Short) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.COLUMN_NAME</code>.
*/
public void setColumnName(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.COLUMN_NAME</code>.
*/
public String getColumnName() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.CARDINALITY</code>.
*/
public void setCardinality(Integer value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.CARDINALITY</code>.
*/
public Integer getCardinality() {
return (Integer) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.PRIMARY_KEY</code>.
*/
public void setPrimaryKey_(Boolean value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.PRIMARY_KEY</code>.
*/
public Boolean getPrimaryKey_() {
return (Boolean) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_TYPE_NAME</code>.
*/
public void setIndexTypeName(String value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_TYPE_NAME</code>.
*/
public String getIndexTypeName() {
return (String) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.IS_GENERATED</code>.
*/
public void setIsGenerated(Boolean value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.IS_GENERATED</code>.
*/
public Boolean getIsGenerated() {
return (Boolean) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_TYPE</code>.
*/
public void setIndexType(Short value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_TYPE</code>.
*/
public Short getIndexType() {
return (Short) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.ASC_OR_DESC</code>.
*/
public void setAscOrDesc(String value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.ASC_OR_DESC</code>.
*/
public String getAscOrDesc() {
return (String) getValue(12);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.PAGES</code>.
*/
public void setPages(Integer value) {
setValue(13, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.PAGES</code>.
*/
public Integer getPages() {
return (Integer) getValue(13);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.FILTER_CONDITION</code>.
*/
public void setFilterCondition(String value) {
setValue(14, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.FILTER_CONDITION</code>.
*/
public String getFilterCondition() {
return (String) getValue(14);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(15, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(15);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.SQL</code>.
*/
public void setSql(String value) {
setValue(16, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.SQL</code>.
*/
public String getSql() {
return (String) getValue(16);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.ID</code>.
*/
public void setId(Integer value) {
setValue(17, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(17);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.SORT_TYPE</code>.
*/
public void setSortType(Integer value) {
setValue(18, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.SORT_TYPE</code>.
*/
public Integer getSortType() {
return (Integer) getValue(18);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.CONSTRAINT_NAME</code>.
*/
public void setConstraintName(String value) {
setValue(19, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.CONSTRAINT_NAME</code>.
*/
public String getConstraintName() {
return (String) getValue(19);
}
/**
* Setter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_CLASS</code>.
*/
public void setIndexClass(String value) {
setValue(20, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.INDEXES.INDEX_CLASS</code>.
*/
public String getIndexClass() {
return (String) getValue(20);
}
// -------------------------------------------------------------------------
// Record21 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row21<String, String, String, Boolean, String, Short, String, Integer, Boolean, String, Boolean, Short, String, Integer, String, String, String, Integer, Integer, String, String> fieldsRow() {
return (Row21) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row21<String, String, String, Boolean, String, Short, String, Integer, Boolean, String, Boolean, Short, String, Integer, String, String, String, Integer, Integer, String, String> valuesRow() {
return (Row21) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Indexes.INDEXES.TABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Indexes.INDEXES.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Indexes.INDEXES.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field4() {
return Indexes.INDEXES.NON_UNIQUE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Indexes.INDEXES.INDEX_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field6() {
return Indexes.INDEXES.ORDINAL_POSITION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return Indexes.INDEXES.COLUMN_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field8() {
return Indexes.INDEXES.CARDINALITY;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field9() {
return Indexes.INDEXES.PRIMARY_KEY;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field10() {
return Indexes.INDEXES.INDEX_TYPE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field11() {
return Indexes.INDEXES.IS_GENERATED;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field12() {
return Indexes.INDEXES.INDEX_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field13() {
return Indexes.INDEXES.ASC_OR_DESC;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field14() {
return Indexes.INDEXES.PAGES;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field15() {
return Indexes.INDEXES.FILTER_CONDITION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field16() {
return Indexes.INDEXES.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field17() {
return Indexes.INDEXES.SQL;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field18() {
return Indexes.INDEXES.ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field19() {
return Indexes.INDEXES.SORT_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field20() {
return Indexes.INDEXES.CONSTRAINT_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field21() {
return Indexes.INDEXES.INDEX_CLASS;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getTableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value4() {
return getNonUnique();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getIndexName();
}
/**
* {@inheritDoc}
*/
@Override
public Short value6() {
return getOrdinalPosition();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getColumnName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value8() {
return getCardinality();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value9() {
return getPrimaryKey_();
}
/**
* {@inheritDoc}
*/
@Override
public String value10() {
return getIndexTypeName();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value11() {
return getIsGenerated();
}
/**
* {@inheritDoc}
*/
@Override
public Short value12() {
return getIndexType();
}
/**
* {@inheritDoc}
*/
@Override
public String value13() {
return getAscOrDesc();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value14() {
return getPages();
}
/**
* {@inheritDoc}
*/
@Override
public String value15() {
return getFilterCondition();
}
/**
* {@inheritDoc}
*/
@Override
public String value16() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public String value17() {
return getSql();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value18() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value19() {
return getSortType();
}
/**
* {@inheritDoc}
*/
@Override
public String value20() {
return getConstraintName();
}
/**
* {@inheritDoc}
*/
@Override
public String value21() {
return getIndexClass();
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value1(String value) {
setTableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value2(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value3(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value4(Boolean value) {
setNonUnique(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value5(String value) {
setIndexName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value6(Short value) {
setOrdinalPosition(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value7(String value) {
setColumnName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value8(Integer value) {
setCardinality(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value9(Boolean value) {
setPrimaryKey_(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value10(String value) {
setIndexTypeName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value11(Boolean value) {
setIsGenerated(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value12(Short value) {
setIndexType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value13(String value) {
setAscOrDesc(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value14(Integer value) {
setPages(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value15(String value) {
setFilterCondition(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value16(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value17(String value) {
setSql(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value18(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value19(Integer value) {
setSortType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value20(String value) {
setConstraintName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord value21(String value) {
setIndexClass(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public IndexesRecord values(String value1, String value2, String value3, Boolean value4, String value5, Short value6, String value7, Integer value8, Boolean value9, String value10, Boolean value11, Short value12, String value13, Integer value14, String value15, String value16, String value17, Integer value18, Integer value19, String value20, String value21) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
value14(value14);
value15(value15);
value16(value16);
value17(value17);
value18(value18);
value19(value19);
value20(value20);
value21(value21);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached IndexesRecord
*/
public IndexesRecord() {
super(Indexes.INDEXES);
}
/**
* Create a detached, initialised IndexesRecord
*/
public IndexesRecord(String tableCatalog, String tableSchema, String tableName, Boolean nonUnique, String indexName, Short ordinalPosition, String columnName, Integer cardinality, Boolean primaryKey, String indexTypeName, Boolean isGenerated, Short indexType, String ascOrDesc, Integer pages, String filterCondition, String remarks, String sql, Integer id, Integer sortType, String constraintName, String indexClass) {
super(Indexes.INDEXES);
setValue(0, tableCatalog);
setValue(1, tableSchema);
setValue(2, tableName);
setValue(3, nonUnique);
setValue(4, indexName);
setValue(5, ordinalPosition);
setValue(6, columnName);
setValue(7, cardinality);
setValue(8, primaryKey);
setValue(9, indexTypeName);
setValue(10, isGenerated);
setValue(11, indexType);
setValue(12, ascOrDesc);
setValue(13, pages);
setValue(14, filterCondition);
setValue(15, remarks);
setValue(16, sql);
setValue(17, id);
setValue(18, sortType);
setValue(19, constraintName);
setValue(20, indexClass);
}
}

View File

@ -0,0 +1,242 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Locks;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record4;
import org.jooq.Row4;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class LocksRecord extends TableRecordImpl<LocksRecord> implements Record4<String, String, Integer, String> {
private static final long serialVersionUID = 1548907854;
/**
* Setter for <code>INFORMATION_SCHEMA.LOCKS.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.LOCKS.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.LOCKS.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.LOCKS.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.LOCKS.SESSION_ID</code>.
*/
public void setSessionId(Integer value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.LOCKS.SESSION_ID</code>.
*/
public Integer getSessionId() {
return (Integer) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.LOCKS.LOCK_TYPE</code>.
*/
public void setLockType(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.LOCKS.LOCK_TYPE</code>.
*/
public String getLockType() {
return (String) getValue(3);
}
// -------------------------------------------------------------------------
// Record4 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row4<String, String, Integer, String> fieldsRow() {
return (Row4) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row4<String, String, Integer, String> valuesRow() {
return (Row4) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Locks.LOCKS.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Locks.LOCKS.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field3() {
return Locks.LOCKS.SESSION_ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Locks.LOCKS.LOCK_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value3() {
return getSessionId();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getLockType();
}
/**
* {@inheritDoc}
*/
@Override
public LocksRecord value1(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public LocksRecord value2(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public LocksRecord value3(Integer value) {
setSessionId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public LocksRecord value4(String value) {
setLockType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public LocksRecord values(String value1, String value2, Integer value3, String value4) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached LocksRecord
*/
public LocksRecord() {
super(Locks.LOCKS);
}
/**
* Create a detached, initialised LocksRecord
*/
public LocksRecord(String tableSchema, String tableName, Integer sessionId, String lockType) {
super(Locks.LOCKS);
setValue(0, tableSchema);
setValue(1, tableName);
setValue(2, sessionId);
setValue(3, lockType);
}
}

View File

@ -0,0 +1,570 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.QueryStatistics;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class QueryStatisticsRecord extends TableRecordImpl<QueryStatisticsRecord> implements Record12<String, Integer, Long, Long, Long, Double, Double, Integer, Integer, Long, Double, Double> {
private static final long serialVersionUID = -1608090322;
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.SQL_STATEMENT</code>.
*/
public void setSqlStatement(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.SQL_STATEMENT</code>.
*/
public String getSqlStatement() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.EXECUTION_COUNT</code>.
*/
public void setExecutionCount(Integer value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.EXECUTION_COUNT</code>.
*/
public Integer getExecutionCount() {
return (Integer) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MIN_EXECUTION_TIME</code>.
*/
public void setMinExecutionTime(Long value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MIN_EXECUTION_TIME</code>.
*/
public Long getMinExecutionTime() {
return (Long) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MAX_EXECUTION_TIME</code>.
*/
public void setMaxExecutionTime(Long value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MAX_EXECUTION_TIME</code>.
*/
public Long getMaxExecutionTime() {
return (Long) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.CUMULATIVE_EXECUTION_TIME</code>.
*/
public void setCumulativeExecutionTime(Long value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.CUMULATIVE_EXECUTION_TIME</code>.
*/
public Long getCumulativeExecutionTime() {
return (Long) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.AVERAGE_EXECUTION_TIME</code>.
*/
public void setAverageExecutionTime(Double value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.AVERAGE_EXECUTION_TIME</code>.
*/
public Double getAverageExecutionTime() {
return (Double) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.STD_DEV_EXECUTION_TIME</code>.
*/
public void setStdDevExecutionTime(Double value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.STD_DEV_EXECUTION_TIME</code>.
*/
public Double getStdDevExecutionTime() {
return (Double) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MIN_ROW_COUNT</code>.
*/
public void setMinRowCount(Integer value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MIN_ROW_COUNT</code>.
*/
public Integer getMinRowCount() {
return (Integer) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MAX_ROW_COUNT</code>.
*/
public void setMaxRowCount(Integer value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.MAX_ROW_COUNT</code>.
*/
public Integer getMaxRowCount() {
return (Integer) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.CUMULATIVE_ROW_COUNT</code>.
*/
public void setCumulativeRowCount(Long value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.CUMULATIVE_ROW_COUNT</code>.
*/
public Long getCumulativeRowCount() {
return (Long) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.AVERAGE_ROW_COUNT</code>.
*/
public void setAverageRowCount(Double value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.AVERAGE_ROW_COUNT</code>.
*/
public Double getAverageRowCount() {
return (Double) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.STD_DEV_ROW_COUNT</code>.
*/
public void setStdDevRowCount(Double value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.QUERY_STATISTICS.STD_DEV_ROW_COUNT</code>.
*/
public Double getStdDevRowCount() {
return (Double) getValue(11);
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row12<String, Integer, Long, Long, Long, Double, Double, Integer, Integer, Long, Double, Double> fieldsRow() {
return (Row12) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row12<String, Integer, Long, Long, Long, Double, Double, Integer, Integer, Long, Double, Double> valuesRow() {
return (Row12) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return QueryStatistics.QUERY_STATISTICS.SQL_STATEMENT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field2() {
return QueryStatistics.QUERY_STATISTICS.EXECUTION_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field3() {
return QueryStatistics.QUERY_STATISTICS.MIN_EXECUTION_TIME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field4() {
return QueryStatistics.QUERY_STATISTICS.MAX_EXECUTION_TIME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field5() {
return QueryStatistics.QUERY_STATISTICS.CUMULATIVE_EXECUTION_TIME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Double> field6() {
return QueryStatistics.QUERY_STATISTICS.AVERAGE_EXECUTION_TIME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Double> field7() {
return QueryStatistics.QUERY_STATISTICS.STD_DEV_EXECUTION_TIME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field8() {
return QueryStatistics.QUERY_STATISTICS.MIN_ROW_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field9() {
return QueryStatistics.QUERY_STATISTICS.MAX_ROW_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field10() {
return QueryStatistics.QUERY_STATISTICS.CUMULATIVE_ROW_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Double> field11() {
return QueryStatistics.QUERY_STATISTICS.AVERAGE_ROW_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Double> field12() {
return QueryStatistics.QUERY_STATISTICS.STD_DEV_ROW_COUNT;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getSqlStatement();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value2() {
return getExecutionCount();
}
/**
* {@inheritDoc}
*/
@Override
public Long value3() {
return getMinExecutionTime();
}
/**
* {@inheritDoc}
*/
@Override
public Long value4() {
return getMaxExecutionTime();
}
/**
* {@inheritDoc}
*/
@Override
public Long value5() {
return getCumulativeExecutionTime();
}
/**
* {@inheritDoc}
*/
@Override
public Double value6() {
return getAverageExecutionTime();
}
/**
* {@inheritDoc}
*/
@Override
public Double value7() {
return getStdDevExecutionTime();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value8() {
return getMinRowCount();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value9() {
return getMaxRowCount();
}
/**
* {@inheritDoc}
*/
@Override
public Long value10() {
return getCumulativeRowCount();
}
/**
* {@inheritDoc}
*/
@Override
public Double value11() {
return getAverageRowCount();
}
/**
* {@inheritDoc}
*/
@Override
public Double value12() {
return getStdDevRowCount();
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value1(String value) {
setSqlStatement(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value2(Integer value) {
setExecutionCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value3(Long value) {
setMinExecutionTime(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value4(Long value) {
setMaxExecutionTime(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value5(Long value) {
setCumulativeExecutionTime(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value6(Double value) {
setAverageExecutionTime(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value7(Double value) {
setStdDevExecutionTime(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value8(Integer value) {
setMinRowCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value9(Integer value) {
setMaxRowCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value10(Long value) {
setCumulativeRowCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value11(Double value) {
setAverageRowCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord value12(Double value) {
setStdDevRowCount(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public QueryStatisticsRecord values(String value1, Integer value2, Long value3, Long value4, Long value5, Double value6, Double value7, Integer value8, Integer value9, Long value10, Double value11, Double value12) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached QueryStatisticsRecord
*/
public QueryStatisticsRecord() {
super(QueryStatistics.QUERY_STATISTICS);
}
/**
* Create a detached, initialised QueryStatisticsRecord
*/
public QueryStatisticsRecord(String sqlStatement, Integer executionCount, Long minExecutionTime, Long maxExecutionTime, Long cumulativeExecutionTime, Double averageExecutionTime, Double stdDevExecutionTime, Integer minRowCount, Integer maxRowCount, Long cumulativeRowCount, Double averageRowCount, Double stdDevRowCount) {
super(QueryStatistics.QUERY_STATISTICS);
setValue(0, sqlStatement);
setValue(1, executionCount);
setValue(2, minExecutionTime);
setValue(3, maxExecutionTime);
setValue(4, cumulativeExecutionTime);
setValue(5, averageExecutionTime);
setValue(6, stdDevExecutionTime);
setValue(7, minRowCount);
setValue(8, maxRowCount);
setValue(9, cumulativeRowCount);
setValue(10, averageRowCount);
setValue(11, stdDevRowCount);
}
}

View File

@ -0,0 +1,365 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Rights;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record7;
import org.jooq.Row7;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class RightsRecord extends TableRecordImpl<RightsRecord> implements Record7<String, String, String, String, String, String, Integer> {
private static final long serialVersionUID = 269610816;
/**
* Setter for <code>INFORMATION_SCHEMA.RIGHTS.GRANTEE</code>.
*/
public void setGrantee(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.RIGHTS.GRANTEE</code>.
*/
public String getGrantee() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.RIGHTS.GRANTEETYPE</code>.
*/
public void setGranteetype(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.RIGHTS.GRANTEETYPE</code>.
*/
public String getGranteetype() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.RIGHTS.GRANTEDROLE</code>.
*/
public void setGrantedrole(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.RIGHTS.GRANTEDROLE</code>.
*/
public String getGrantedrole() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.RIGHTS.RIGHTS</code>.
*/
public void setRights(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.RIGHTS.RIGHTS</code>.
*/
public String getRights() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.RIGHTS.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.RIGHTS.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.RIGHTS.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.RIGHTS.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.RIGHTS.ID</code>.
*/
public void setId(Integer value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.RIGHTS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(6);
}
// -------------------------------------------------------------------------
// Record7 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row7<String, String, String, String, String, String, Integer> fieldsRow() {
return (Row7) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row7<String, String, String, String, String, String, Integer> valuesRow() {
return (Row7) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Rights.RIGHTS.GRANTEE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Rights.RIGHTS.GRANTEETYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Rights.RIGHTS.GRANTEDROLE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Rights.RIGHTS.RIGHTS_;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Rights.RIGHTS.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return Rights.RIGHTS.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field7() {
return Rights.RIGHTS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getGrantee();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getGranteetype();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getGrantedrole();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getRights();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value7() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord value1(String value) {
setGrantee(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord value2(String value) {
setGranteetype(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord value3(String value) {
setGrantedrole(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord value4(String value) {
setRights(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord value5(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord value6(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord value7(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RightsRecord values(String value1, String value2, String value3, String value4, String value5, String value6, Integer value7) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached RightsRecord
*/
public RightsRecord() {
super(Rights.RIGHTS);
}
/**
* Create a detached, initialised RightsRecord
*/
public RightsRecord(String grantee, String granteetype, String grantedrole, String rights, String tableSchema, String tableName, Integer id) {
super(Rights.RIGHTS);
setValue(0, grantee);
setValue(1, granteetype);
setValue(2, grantedrole);
setValue(3, rights);
setValue(4, tableSchema);
setValue(5, tableName);
setValue(6, id);
}
}

View File

@ -0,0 +1,201 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Roles;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record3;
import org.jooq.Row3;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class RolesRecord extends TableRecordImpl<RolesRecord> implements Record3<String, String, Integer> {
private static final long serialVersionUID = -579805711;
/**
* Setter for <code>INFORMATION_SCHEMA.ROLES.NAME</code>.
*/
public void setName(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.ROLES.NAME</code>.
*/
public String getName() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.ROLES.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.ROLES.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.ROLES.ID</code>.
*/
public void setId(Integer value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.ROLES.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(2);
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row3<String, String, Integer> fieldsRow() {
return (Row3) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row3<String, String, Integer> valuesRow() {
return (Row3) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Roles.ROLES.NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Roles.ROLES.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field3() {
return Roles.ROLES.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getName();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value3() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public RolesRecord value1(String value) {
setName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RolesRecord value2(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RolesRecord value3(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public RolesRecord values(String value1, String value2, Integer value3) {
value1(value1);
value2(value2);
value3(value3);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached RolesRecord
*/
public RolesRecord() {
super(Roles.ROLES);
}
/**
* Create a detached, initialised RolesRecord
*/
public RolesRecord(String name, String remarks, Integer id) {
super(Roles.ROLES);
setValue(0, name);
setValue(1, remarks);
setValue(2, id);
}
}

View File

@ -0,0 +1,406 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Schemata;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record8;
import org.jooq.Row8;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SchemataRecord extends TableRecordImpl<SchemataRecord> implements Record8<String, String, String, String, String, Boolean, String, Integer> {
private static final long serialVersionUID = -163519189;
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.CATALOG_NAME</code>.
*/
public void setCatalogName(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.CATALOG_NAME</code>.
*/
public String getCatalogName() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_NAME</code>.
*/
public void setSchemaName(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_NAME</code>.
*/
public String getSchemaName() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_OWNER</code>.
*/
public void setSchemaOwner(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_OWNER</code>.
*/
public String getSchemaOwner() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_CHARACTER_SET_NAME</code>.
*/
public void setDefaultCharacterSetName(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_CHARACTER_SET_NAME</code>.
*/
public String getDefaultCharacterSetName() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_COLLATION_NAME</code>.
*/
public void setDefaultCollationName(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_COLLATION_NAME</code>.
*/
public String getDefaultCollationName() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.IS_DEFAULT</code>.
*/
public void setIsDefault(Boolean value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.IS_DEFAULT</code>.
*/
public Boolean getIsDefault() {
return (Boolean) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SCHEMATA.ID</code>.
*/
public void setId(Integer value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SCHEMATA.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(7);
}
// -------------------------------------------------------------------------
// Record8 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row8<String, String, String, String, String, Boolean, String, Integer> fieldsRow() {
return (Row8) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row8<String, String, String, String, String, Boolean, String, Integer> valuesRow() {
return (Row8) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Schemata.SCHEMATA.CATALOG_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Schemata.SCHEMATA.SCHEMA_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Schemata.SCHEMATA.SCHEMA_OWNER;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Schemata.SCHEMATA.DEFAULT_CHARACTER_SET_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Schemata.SCHEMATA.DEFAULT_COLLATION_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field6() {
return Schemata.SCHEMATA.IS_DEFAULT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return Schemata.SCHEMATA.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field8() {
return Schemata.SCHEMATA.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getCatalogName();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getSchemaName();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getSchemaOwner();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getDefaultCharacterSetName();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getDefaultCollationName();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value6() {
return getIsDefault();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value8() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value1(String value) {
setCatalogName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value2(String value) {
setSchemaName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value3(String value) {
setSchemaOwner(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value4(String value) {
setDefaultCharacterSetName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value5(String value) {
setDefaultCollationName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value6(Boolean value) {
setIsDefault(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value7(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord value8(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SchemataRecord values(String value1, String value2, String value3, String value4, String value5, Boolean value6, String value7, Integer value8) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached SchemataRecord
*/
public SchemataRecord() {
super(Schemata.SCHEMATA);
}
/**
* Create a detached, initialised SchemataRecord
*/
public SchemataRecord(String catalogName, String schemaName, String schemaOwner, String defaultCharacterSetName, String defaultCollationName, Boolean isDefault, String remarks, Integer id) {
super(Schemata.SCHEMATA);
setValue(0, catalogName);
setValue(1, schemaName);
setValue(2, schemaOwner);
setValue(3, defaultCharacterSetName);
setValue(4, defaultCollationName);
setValue(5, isDefault);
setValue(6, remarks);
setValue(7, id);
}
}

View File

@ -0,0 +1,570 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Sequences;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SequencesRecord extends TableRecordImpl<SequencesRecord> implements Record12<String, String, String, Long, Long, Boolean, String, Long, Long, Long, Boolean, Integer> {
private static final long serialVersionUID = -1861251627;
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_CATALOG</code>.
*/
public void setSequenceCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_CATALOG</code>.
*/
public String getSequenceCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_SCHEMA</code>.
*/
public void setSequenceSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_SCHEMA</code>.
*/
public String getSequenceSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_NAME</code>.
*/
public void setSequenceName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_NAME</code>.
*/
public String getSequenceName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.CURRENT_VALUE</code>.
*/
public void setCurrentValue(Long value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.CURRENT_VALUE</code>.
*/
public Long getCurrentValue() {
return (Long) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.INCREMENT</code>.
*/
public void setIncrement(Long value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.INCREMENT</code>.
*/
public Long getIncrement() {
return (Long) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.IS_GENERATED</code>.
*/
public void setIsGenerated(Boolean value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.IS_GENERATED</code>.
*/
public Boolean getIsGenerated() {
return (Boolean) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.CACHE</code>.
*/
public void setCache(Long value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.CACHE</code>.
*/
public Long getCache() {
return (Long) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.MIN_VALUE</code>.
*/
public void setMinValue(Long value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.MIN_VALUE</code>.
*/
public Long getMinValue() {
return (Long) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.MAX_VALUE</code>.
*/
public void setMaxValue(Long value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.MAX_VALUE</code>.
*/
public Long getMaxValue() {
return (Long) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.IS_CYCLE</code>.
*/
public void setIsCycle(Boolean value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.IS_CYCLE</code>.
*/
public Boolean getIsCycle() {
return (Boolean) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SEQUENCES.ID</code>.
*/
public void setId(Integer value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SEQUENCES.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(11);
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row12<String, String, String, Long, Long, Boolean, String, Long, Long, Long, Boolean, Integer> fieldsRow() {
return (Row12) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row12<String, String, String, Long, Long, Boolean, String, Long, Long, Long, Boolean, Integer> valuesRow() {
return (Row12) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Sequences.SEQUENCES.SEQUENCE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Sequences.SEQUENCES.SEQUENCE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Sequences.SEQUENCES.SEQUENCE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field4() {
return Sequences.SEQUENCES.CURRENT_VALUE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field5() {
return Sequences.SEQUENCES.INCREMENT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field6() {
return Sequences.SEQUENCES.IS_GENERATED;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return Sequences.SEQUENCES.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field8() {
return Sequences.SEQUENCES.CACHE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field9() {
return Sequences.SEQUENCES.MIN_VALUE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field10() {
return Sequences.SEQUENCES.MAX_VALUE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field11() {
return Sequences.SEQUENCES.IS_CYCLE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field12() {
return Sequences.SEQUENCES.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getSequenceCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getSequenceSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getSequenceName();
}
/**
* {@inheritDoc}
*/
@Override
public Long value4() {
return getCurrentValue();
}
/**
* {@inheritDoc}
*/
@Override
public Long value5() {
return getIncrement();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value6() {
return getIsGenerated();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public Long value8() {
return getCache();
}
/**
* {@inheritDoc}
*/
@Override
public Long value9() {
return getMinValue();
}
/**
* {@inheritDoc}
*/
@Override
public Long value10() {
return getMaxValue();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value11() {
return getIsCycle();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value12() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value1(String value) {
setSequenceCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value2(String value) {
setSequenceSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value3(String value) {
setSequenceName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value4(Long value) {
setCurrentValue(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value5(Long value) {
setIncrement(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value6(Boolean value) {
setIsGenerated(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value7(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value8(Long value) {
setCache(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value9(Long value) {
setMinValue(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value10(Long value) {
setMaxValue(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value11(Boolean value) {
setIsCycle(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord value12(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SequencesRecord values(String value1, String value2, String value3, Long value4, Long value5, Boolean value6, String value7, Long value8, Long value9, Long value10, Boolean value11, Integer value12) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached SequencesRecord
*/
public SequencesRecord() {
super(Sequences.SEQUENCES);
}
/**
* Create a detached, initialised SequencesRecord
*/
public SequencesRecord(String sequenceCatalog, String sequenceSchema, String sequenceName, Long currentValue, Long increment, Boolean isGenerated, String remarks, Long cache, Long minValue, Long maxValue, Boolean isCycle, Integer id) {
super(Sequences.SEQUENCES);
setValue(0, sequenceCatalog);
setValue(1, sequenceSchema);
setValue(2, sequenceName);
setValue(3, currentValue);
setValue(4, increment);
setValue(5, isGenerated);
setValue(6, remarks);
setValue(7, cache);
setValue(8, minValue);
setValue(9, maxValue);
setValue(10, isCycle);
setValue(11, id);
}
}

View File

@ -0,0 +1,160 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.SessionState;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record2;
import org.jooq.Row2;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SessionStateRecord extends TableRecordImpl<SessionStateRecord> implements Record2<String, String> {
private static final long serialVersionUID = -1306764107;
/**
* Setter for <code>INFORMATION_SCHEMA.SESSION_STATE.KEY</code>.
*/
public void setKey(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSION_STATE.KEY</code>.
*/
public String getKey() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SESSION_STATE.SQL</code>.
*/
public void setSql(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSION_STATE.SQL</code>.
*/
public String getSql() {
return (String) getValue(1);
}
// -------------------------------------------------------------------------
// Record2 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> fieldsRow() {
return (Row2) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> valuesRow() {
return (Row2) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return SessionState.SESSION_STATE.KEY;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return SessionState.SESSION_STATE.SQL;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getKey();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getSql();
}
/**
* {@inheritDoc}
*/
@Override
public SessionStateRecord value1(String value) {
setKey(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionStateRecord value2(String value) {
setSql(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionStateRecord values(String value1, String value2) {
value1(value1);
value2(value2);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached SessionStateRecord
*/
public SessionStateRecord() {
super(SessionState.SESSION_STATE);
}
/**
* Create a detached, initialised SessionStateRecord
*/
public SessionStateRecord(String key, String sql) {
super(SessionState.SESSION_STATE);
setValue(0, key);
setValue(1, sql);
}
}

View File

@ -0,0 +1,324 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Sessions;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record6;
import org.jooq.Row6;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SessionsRecord extends TableRecordImpl<SessionsRecord> implements Record6<Integer, String, String, String, String, String> {
private static final long serialVersionUID = -457271018;
/**
* Setter for <code>INFORMATION_SCHEMA.SESSIONS.ID</code>.
*/
public void setId(Integer value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSIONS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SESSIONS.USER_NAME</code>.
*/
public void setUserName(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSIONS.USER_NAME</code>.
*/
public String getUserName() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SESSIONS.SESSION_START</code>.
*/
public void setSessionStart(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSIONS.SESSION_START</code>.
*/
public String getSessionStart() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SESSIONS.STATEMENT</code>.
*/
public void setStatement(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSIONS.STATEMENT</code>.
*/
public String getStatement() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SESSIONS.STATEMENT_START</code>.
*/
public void setStatementStart(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSIONS.STATEMENT_START</code>.
*/
public String getStatementStart() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SESSIONS.CONTAINS_UNCOMMITTED</code>.
*/
public void setContainsUncommitted(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SESSIONS.CONTAINS_UNCOMMITTED</code>.
*/
public String getContainsUncommitted() {
return (String) getValue(5);
}
// -------------------------------------------------------------------------
// Record6 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row6<Integer, String, String, String, String, String> fieldsRow() {
return (Row6) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row6<Integer, String, String, String, String, String> valuesRow() {
return (Row6) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field1() {
return Sessions.SESSIONS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Sessions.SESSIONS.USER_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Sessions.SESSIONS.SESSION_START;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Sessions.SESSIONS.STATEMENT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Sessions.SESSIONS.STATEMENT_START;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return Sessions.SESSIONS.CONTAINS_UNCOMMITTED;
}
/**
* {@inheritDoc}
*/
@Override
public Integer value1() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getUserName();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getSessionStart();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getStatement();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getStatementStart();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getContainsUncommitted();
}
/**
* {@inheritDoc}
*/
@Override
public SessionsRecord value1(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionsRecord value2(String value) {
setUserName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionsRecord value3(String value) {
setSessionStart(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionsRecord value4(String value) {
setStatement(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionsRecord value5(String value) {
setStatementStart(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionsRecord value6(String value) {
setContainsUncommitted(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SessionsRecord values(Integer value1, String value2, String value3, String value4, String value5, String value6) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached SessionsRecord
*/
public SessionsRecord() {
super(Sessions.SESSIONS);
}
/**
* Create a detached, initialised SessionsRecord
*/
public SessionsRecord(Integer id, String userName, String sessionStart, String statement, String statementStart, String containsUncommitted) {
super(Sessions.SESSIONS);
setValue(0, id);
setValue(1, userName);
setValue(2, sessionStart);
setValue(3, statement);
setValue(4, statementStart);
setValue(5, containsUncommitted);
}
}

View File

@ -0,0 +1,160 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Settings;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record2;
import org.jooq.Row2;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SettingsRecord extends TableRecordImpl<SettingsRecord> implements Record2<String, String> {
private static final long serialVersionUID = -1656452632;
/**
* Setter for <code>INFORMATION_SCHEMA.SETTINGS.NAME</code>.
*/
public void setName(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SETTINGS.NAME</code>.
*/
public String getName() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.SETTINGS.VALUE</code>.
*/
public void setValue(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.SETTINGS.VALUE</code>.
*/
public String getValue() {
return (String) getValue(1);
}
// -------------------------------------------------------------------------
// Record2 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> fieldsRow() {
return (Row2) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row2<String, String> valuesRow() {
return (Row2) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Settings.SETTINGS.NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Settings.SETTINGS.VALUE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getName();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getValue();
}
/**
* {@inheritDoc}
*/
@Override
public SettingsRecord value1(String value) {
setName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SettingsRecord value2(String value) {
setValue(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public SettingsRecord values(String value1, String value2) {
value1(value1);
value2(value2);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached SettingsRecord
*/
public SettingsRecord() {
super(Settings.SETTINGS);
}
/**
* Create a detached, initialised SettingsRecord
*/
public SettingsRecord(String name, String value) {
super(Settings.SETTINGS);
setValue(0, name);
setValue(1, value);
}
}

View File

@ -0,0 +1,365 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.TablePrivileges;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record7;
import org.jooq.Row7;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TablePrivilegesRecord extends TableRecordImpl<TablePrivilegesRecord> implements Record7<String, String, String, String, String, String, String> {
private static final long serialVersionUID = 1595034957;
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.GRANTOR</code>.
*/
public void setGrantor(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.GRANTOR</code>.
*/
public String getGrantor() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.GRANTEE</code>.
*/
public void setGrantee(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.GRANTEE</code>.
*/
public String getGrantee() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.PRIVILEGE_TYPE</code>.
*/
public void setPrivilegeType(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.PRIVILEGE_TYPE</code>.
*/
public String getPrivilegeType() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.IS_GRANTABLE</code>.
*/
public void setIsGrantable(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_PRIVILEGES.IS_GRANTABLE</code>.
*/
public String getIsGrantable() {
return (String) getValue(6);
}
// -------------------------------------------------------------------------
// Record7 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row7<String, String, String, String, String, String, String> fieldsRow() {
return (Row7) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row7<String, String, String, String, String, String, String> valuesRow() {
return (Row7) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return TablePrivileges.TABLE_PRIVILEGES.GRANTOR;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return TablePrivileges.TABLE_PRIVILEGES.GRANTEE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return TablePrivileges.TABLE_PRIVILEGES.TABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return TablePrivileges.TABLE_PRIVILEGES.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return TablePrivileges.TABLE_PRIVILEGES.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return TablePrivileges.TABLE_PRIVILEGES.PRIVILEGE_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return TablePrivileges.TABLE_PRIVILEGES.IS_GRANTABLE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getGrantor();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getGrantee();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getTableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getPrivilegeType();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getIsGrantable();
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord value1(String value) {
setGrantor(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord value2(String value) {
setGrantee(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord value3(String value) {
setTableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord value4(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord value5(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord value6(String value) {
setPrivilegeType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord value7(String value) {
setIsGrantable(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablePrivilegesRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached TablePrivilegesRecord
*/
public TablePrivilegesRecord() {
super(TablePrivileges.TABLE_PRIVILEGES);
}
/**
* Create a detached, initialised TablePrivilegesRecord
*/
public TablePrivilegesRecord(String grantor, String grantee, String tableCatalog, String tableSchema, String tableName, String privilegeType, String isGrantable) {
super(TablePrivileges.TABLE_PRIVILEGES);
setValue(0, grantor);
setValue(1, grantee);
setValue(2, tableCatalog);
setValue(3, tableSchema);
setValue(4, tableName);
setValue(5, privilegeType);
setValue(6, isGrantable);
}
}

View File

@ -0,0 +1,119 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.TableTypes;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Row1;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TableTypesRecord extends TableRecordImpl<TableTypesRecord> implements Record1<String> {
private static final long serialVersionUID = -645264739;
/**
* Setter for <code>INFORMATION_SCHEMA.TABLE_TYPES.TYPE</code>.
*/
public void setType(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLE_TYPES.TYPE</code>.
*/
public String getType() {
return (String) getValue(0);
}
// -------------------------------------------------------------------------
// Record1 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row1<String> fieldsRow() {
return (Row1) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row1<String> valuesRow() {
return (Row1) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return TableTypes.TABLE_TYPES.TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getType();
}
/**
* {@inheritDoc}
*/
@Override
public TableTypesRecord value1(String value) {
setType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TableTypesRecord values(String value1) {
value1(value1);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached TableTypesRecord
*/
public TableTypesRecord() {
super(TableTypes.TABLE_TYPES);
}
/**
* Create a detached, initialised TableTypesRecord
*/
public TableTypesRecord(String type) {
super(TableTypes.TABLE_TYPES);
setValue(0, type);
}
}

View File

@ -0,0 +1,570 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Tables;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TablesRecord extends TableRecordImpl<TablesRecord> implements Record12<String, String, String, String, String, String, String, Long, Integer, String, String, Long> {
private static final long serialVersionUID = 850052084;
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.TABLE_TYPE</code>.
*/
public void setTableType(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.TABLE_TYPE</code>.
*/
public String getTableType() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.STORAGE_TYPE</code>.
*/
public void setStorageType(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.STORAGE_TYPE</code>.
*/
public String getStorageType() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.SQL</code>.
*/
public void setSql(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.SQL</code>.
*/
public String getSql() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION</code>.
*/
public void setLastModification(Long value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION</code>.
*/
public Long getLastModification() {
return (Long) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.ID</code>.
*/
public void setId(Integer value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.TYPE_NAME</code>.
*/
public void setTypeName(String value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.TYPE_NAME</code>.
*/
public String getTypeName() {
return (String) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.TABLE_CLASS</code>.
*/
public void setTableClass(String value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.TABLE_CLASS</code>.
*/
public String getTableClass() {
return (String) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TABLES.ROW_COUNT_ESTIMATE</code>.
*/
public void setRowCountEstimate(Long value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TABLES.ROW_COUNT_ESTIMATE</code>.
*/
public Long getRowCountEstimate() {
return (Long) getValue(11);
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row12<String, String, String, String, String, String, String, Long, Integer, String, String, Long> fieldsRow() {
return (Row12) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row12<String, String, String, String, String, String, String, Long, Integer, String, String, Long> valuesRow() {
return (Row12) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Tables.TABLES.TABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Tables.TABLES.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Tables.TABLES.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Tables.TABLES.TABLE_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Tables.TABLES.STORAGE_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return Tables.TABLES.SQL;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return Tables.TABLES.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field8() {
return Tables.TABLES.LAST_MODIFICATION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field9() {
return Tables.TABLES.ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field10() {
return Tables.TABLES.TYPE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field11() {
return Tables.TABLES.TABLE_CLASS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Long> field12() {
return Tables.TABLES.ROW_COUNT_ESTIMATE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getTableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getTableType();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getStorageType();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getSql();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public Long value8() {
return getLastModification();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value9() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public String value10() {
return getTypeName();
}
/**
* {@inheritDoc}
*/
@Override
public String value11() {
return getTableClass();
}
/**
* {@inheritDoc}
*/
@Override
public Long value12() {
return getRowCountEstimate();
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value1(String value) {
setTableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value2(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value3(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value4(String value) {
setTableType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value5(String value) {
setStorageType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value6(String value) {
setSql(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value7(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value8(Long value) {
setLastModification(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value9(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value10(String value) {
setTypeName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value11(String value) {
setTableClass(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord value12(Long value) {
setRowCountEstimate(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TablesRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, Long value8, Integer value9, String value10, String value11, Long value12) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached TablesRecord
*/
public TablesRecord() {
super(Tables.TABLES);
}
/**
* Create a detached, initialised TablesRecord
*/
public TablesRecord(String tableCatalog, String tableSchema, String tableName, String tableType, String storageType, String sql, String remarks, Long lastModification, Integer id, String typeName, String tableClass, Long rowCountEstimate) {
super(Tables.TABLES);
setValue(0, tableCatalog);
setValue(1, tableSchema);
setValue(2, tableName);
setValue(3, tableType);
setValue(4, storageType);
setValue(5, sql);
setValue(6, remarks);
setValue(7, lastModification);
setValue(8, id);
setValue(9, typeName);
setValue(10, tableClass);
setValue(11, rowCountEstimate);
}
}

View File

@ -0,0 +1,652 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Triggers;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record14;
import org.jooq.Row14;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TriggersRecord extends TableRecordImpl<TriggersRecord> implements Record14<String, String, String, String, String, String, String, Boolean, String, Integer, Boolean, String, String, Integer> {
private static final long serialVersionUID = 344875511;
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_CATALOG</code>.
*/
public void setTriggerCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_CATALOG</code>.
*/
public String getTriggerCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_SCHEMA</code>.
*/
public void setTriggerSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_SCHEMA</code>.
*/
public String getTriggerSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_NAME</code>.
*/
public void setTriggerName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_NAME</code>.
*/
public String getTriggerName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_TYPE</code>.
*/
public void setTriggerType(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.TRIGGER_TYPE</code>.
*/
public String getTriggerType() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.BEFORE</code>.
*/
public void setBefore(Boolean value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.BEFORE</code>.
*/
public Boolean getBefore() {
return (Boolean) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.JAVA_CLASS</code>.
*/
public void setJavaClass(String value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.JAVA_CLASS</code>.
*/
public String getJavaClass() {
return (String) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.QUEUE_SIZE</code>.
*/
public void setQueueSize(Integer value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.QUEUE_SIZE</code>.
*/
public Integer getQueueSize() {
return (Integer) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.NO_WAIT</code>.
*/
public void setNoWait(Boolean value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.NO_WAIT</code>.
*/
public Boolean getNoWait() {
return (Boolean) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.SQL</code>.
*/
public void setSql(String value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.SQL</code>.
*/
public String getSql() {
return (String) getValue(12);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TRIGGERS.ID</code>.
*/
public void setId(Integer value) {
setValue(13, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TRIGGERS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(13);
}
// -------------------------------------------------------------------------
// Record14 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row14<String, String, String, String, String, String, String, Boolean, String, Integer, Boolean, String, String, Integer> fieldsRow() {
return (Row14) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row14<String, String, String, String, String, String, String, Boolean, String, Integer, Boolean, String, String, Integer> valuesRow() {
return (Row14) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Triggers.TRIGGERS.TRIGGER_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Triggers.TRIGGERS.TRIGGER_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Triggers.TRIGGERS.TRIGGER_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Triggers.TRIGGERS.TRIGGER_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Triggers.TRIGGERS.TABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return Triggers.TRIGGERS.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return Triggers.TRIGGERS.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field8() {
return Triggers.TRIGGERS.BEFORE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field9() {
return Triggers.TRIGGERS.JAVA_CLASS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field10() {
return Triggers.TRIGGERS.QUEUE_SIZE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field11() {
return Triggers.TRIGGERS.NO_WAIT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field12() {
return Triggers.TRIGGERS.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field13() {
return Triggers.TRIGGERS.SQL;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field14() {
return Triggers.TRIGGERS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getTriggerCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getTriggerSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getTriggerName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getTriggerType();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getTableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value8() {
return getBefore();
}
/**
* {@inheritDoc}
*/
@Override
public String value9() {
return getJavaClass();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value10() {
return getQueueSize();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value11() {
return getNoWait();
}
/**
* {@inheritDoc}
*/
@Override
public String value12() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public String value13() {
return getSql();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value14() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value1(String value) {
setTriggerCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value2(String value) {
setTriggerSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value3(String value) {
setTriggerName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value4(String value) {
setTriggerType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value5(String value) {
setTableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value6(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value7(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value8(Boolean value) {
setBefore(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value9(String value) {
setJavaClass(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value10(Integer value) {
setQueueSize(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value11(Boolean value) {
setNoWait(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value12(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value13(String value) {
setSql(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord value14(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TriggersRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, Boolean value8, String value9, Integer value10, Boolean value11, String value12, String value13, Integer value14) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
value14(value14);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached TriggersRecord
*/
public TriggersRecord() {
super(Triggers.TRIGGERS);
}
/**
* Create a detached, initialised TriggersRecord
*/
public TriggersRecord(String triggerCatalog, String triggerSchema, String triggerName, String triggerType, String tableCatalog, String tableSchema, String tableName, Boolean before, String javaClass, Integer queueSize, Boolean noWait, String remarks, String sql, Integer id) {
super(Triggers.TRIGGERS);
setValue(0, triggerCatalog);
setValue(1, triggerSchema);
setValue(2, triggerName);
setValue(3, triggerType);
setValue(4, tableCatalog);
setValue(5, tableSchema);
setValue(6, tableName);
setValue(7, before);
setValue(8, javaClass);
setValue(9, queueSize);
setValue(10, noWait);
setValue(11, remarks);
setValue(12, sql);
setValue(13, id);
}
}

View File

@ -0,0 +1,652 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.TypeInfo;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record14;
import org.jooq.Row14;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TypeInfoRecord extends TableRecordImpl<TypeInfoRecord> implements Record14<String, Integer, Integer, String, String, String, Boolean, Short, Short, Integer, Integer, Boolean, Short, Short> {
private static final long serialVersionUID = -1463889309;
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.TYPE_NAME</code>.
*/
public void setTypeName(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.TYPE_NAME</code>.
*/
public String getTypeName() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.DATA_TYPE</code>.
*/
public void setDataType(Integer value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.DATA_TYPE</code>.
*/
public Integer getDataType() {
return (Integer) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.PRECISION</code>.
*/
public void setPrecision(Integer value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.PRECISION</code>.
*/
public Integer getPrecision() {
return (Integer) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.PREFIX</code>.
*/
public void setPrefix(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.PREFIX</code>.
*/
public String getPrefix() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.SUFFIX</code>.
*/
public void setSuffix(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.SUFFIX</code>.
*/
public String getSuffix() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.PARAMS</code>.
*/
public void setParams(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.PARAMS</code>.
*/
public String getParams() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.AUTO_INCREMENT</code>.
*/
public void setAutoIncrement(Boolean value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.AUTO_INCREMENT</code>.
*/
public Boolean getAutoIncrement() {
return (Boolean) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.MINIMUM_SCALE</code>.
*/
public void setMinimumScale(Short value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.MINIMUM_SCALE</code>.
*/
public Short getMinimumScale() {
return (Short) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.MAXIMUM_SCALE</code>.
*/
public void setMaximumScale(Short value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.MAXIMUM_SCALE</code>.
*/
public Short getMaximumScale() {
return (Short) getValue(8);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.RADIX</code>.
*/
public void setRadix(Integer value) {
setValue(9, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.RADIX</code>.
*/
public Integer getRadix() {
return (Integer) getValue(9);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.POS</code>.
*/
public void setPos(Integer value) {
setValue(10, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.POS</code>.
*/
public Integer getPos() {
return (Integer) getValue(10);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.CASE_SENSITIVE</code>.
*/
public void setCaseSensitive(Boolean value) {
setValue(11, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.CASE_SENSITIVE</code>.
*/
public Boolean getCaseSensitive() {
return (Boolean) getValue(11);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.NULLABLE</code>.
*/
public void setNullable(Short value) {
setValue(12, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.NULLABLE</code>.
*/
public Short getNullable() {
return (Short) getValue(12);
}
/**
* Setter for <code>INFORMATION_SCHEMA.TYPE_INFO.SEARCHABLE</code>.
*/
public void setSearchable(Short value) {
setValue(13, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.TYPE_INFO.SEARCHABLE</code>.
*/
public Short getSearchable() {
return (Short) getValue(13);
}
// -------------------------------------------------------------------------
// Record14 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row14<String, Integer, Integer, String, String, String, Boolean, Short, Short, Integer, Integer, Boolean, Short, Short> fieldsRow() {
return (Row14) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row14<String, Integer, Integer, String, String, String, Boolean, Short, Short, Integer, Integer, Boolean, Short, Short> valuesRow() {
return (Row14) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return TypeInfo.TYPE_INFO.TYPE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field2() {
return TypeInfo.TYPE_INFO.DATA_TYPE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field3() {
return TypeInfo.TYPE_INFO.PRECISION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return TypeInfo.TYPE_INFO.PREFIX;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return TypeInfo.TYPE_INFO.SUFFIX;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return TypeInfo.TYPE_INFO.PARAMS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field7() {
return TypeInfo.TYPE_INFO.AUTO_INCREMENT;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field8() {
return TypeInfo.TYPE_INFO.MINIMUM_SCALE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field9() {
return TypeInfo.TYPE_INFO.MAXIMUM_SCALE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field10() {
return TypeInfo.TYPE_INFO.RADIX;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field11() {
return TypeInfo.TYPE_INFO.POS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Boolean> field12() {
return TypeInfo.TYPE_INFO.CASE_SENSITIVE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field13() {
return TypeInfo.TYPE_INFO.NULLABLE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Short> field14() {
return TypeInfo.TYPE_INFO.SEARCHABLE;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getTypeName();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value2() {
return getDataType();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value3() {
return getPrecision();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getPrefix();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getSuffix();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getParams();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value7() {
return getAutoIncrement();
}
/**
* {@inheritDoc}
*/
@Override
public Short value8() {
return getMinimumScale();
}
/**
* {@inheritDoc}
*/
@Override
public Short value9() {
return getMaximumScale();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value10() {
return getRadix();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value11() {
return getPos();
}
/**
* {@inheritDoc}
*/
@Override
public Boolean value12() {
return getCaseSensitive();
}
/**
* {@inheritDoc}
*/
@Override
public Short value13() {
return getNullable();
}
/**
* {@inheritDoc}
*/
@Override
public Short value14() {
return getSearchable();
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value1(String value) {
setTypeName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value2(Integer value) {
setDataType(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value3(Integer value) {
setPrecision(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value4(String value) {
setPrefix(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value5(String value) {
setSuffix(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value6(String value) {
setParams(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value7(Boolean value) {
setAutoIncrement(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value8(Short value) {
setMinimumScale(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value9(Short value) {
setMaximumScale(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value10(Integer value) {
setRadix(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value11(Integer value) {
setPos(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value12(Boolean value) {
setCaseSensitive(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value13(Short value) {
setNullable(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord value14(Short value) {
setSearchable(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public TypeInfoRecord values(String value1, Integer value2, Integer value3, String value4, String value5, String value6, Boolean value7, Short value8, Short value9, Integer value10, Integer value11, Boolean value12, Short value13, Short value14) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
value14(value14);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached TypeInfoRecord
*/
public TypeInfoRecord() {
super(TypeInfo.TYPE_INFO);
}
/**
* Create a detached, initialised TypeInfoRecord
*/
public TypeInfoRecord(String typeName, Integer dataType, Integer precision, String prefix, String suffix, String params, Boolean autoIncrement, Short minimumScale, Short maximumScale, Integer radix, Integer pos, Boolean caseSensitive, Short nullable, Short searchable) {
super(TypeInfo.TYPE_INFO);
setValue(0, typeName);
setValue(1, dataType);
setValue(2, precision);
setValue(3, prefix);
setValue(4, suffix);
setValue(5, params);
setValue(6, autoIncrement);
setValue(7, minimumScale);
setValue(8, maximumScale);
setValue(9, radix);
setValue(10, pos);
setValue(11, caseSensitive);
setValue(12, nullable);
setValue(13, searchable);
}
}

View File

@ -0,0 +1,242 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Users;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record4;
import org.jooq.Row4;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class UsersRecord extends TableRecordImpl<UsersRecord> implements Record4<String, String, String, Integer> {
private static final long serialVersionUID = -592508392;
/**
* Setter for <code>INFORMATION_SCHEMA.USERS.NAME</code>.
*/
public void setName(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.USERS.NAME</code>.
*/
public String getName() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.USERS.ADMIN</code>.
*/
public void setAdmin(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.USERS.ADMIN</code>.
*/
public String getAdmin() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.USERS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.USERS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.USERS.ID</code>.
*/
public void setId(Integer value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.USERS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(3);
}
// -------------------------------------------------------------------------
// Record4 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row4<String, String, String, Integer> fieldsRow() {
return (Row4) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row4<String, String, String, Integer> valuesRow() {
return (Row4) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Users.USERS.NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Users.USERS.ADMIN;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Users.USERS.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field4() {
return Users.USERS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getName();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getAdmin();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value4() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public UsersRecord value1(String value) {
setName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public UsersRecord value2(String value) {
setAdmin(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public UsersRecord value3(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public UsersRecord value4(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public UsersRecord values(String value1, String value2, String value3, Integer value4) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached UsersRecord
*/
public UsersRecord() {
super(Users.USERS);
}
/**
* Create a detached, initialised UsersRecord
*/
public UsersRecord(String name, String admin, String remarks, Integer id) {
super(Users.USERS);
setValue(0, name);
setValue(1, admin);
setValue(2, remarks);
setValue(3, id);
}
}

View File

@ -0,0 +1,447 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.information_schema.tables.records;
import com.baeldung.jooq.introduction.db.information_schema.tables.Views;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record9;
import org.jooq.Row9;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class ViewsRecord extends TableRecordImpl<ViewsRecord> implements Record9<String, String, String, String, String, String, String, String, Integer> {
private static final long serialVersionUID = -1380031738;
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.TABLE_CATALOG</code>.
*/
public void setTableCatalog(String value) {
setValue(0, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.TABLE_CATALOG</code>.
*/
public String getTableCatalog() {
return (String) getValue(0);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.TABLE_SCHEMA</code>.
*/
public void setTableSchema(String value) {
setValue(1, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.TABLE_SCHEMA</code>.
*/
public String getTableSchema() {
return (String) getValue(1);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.TABLE_NAME</code>.
*/
public void setTableName(String value) {
setValue(2, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.TABLE_NAME</code>.
*/
public String getTableName() {
return (String) getValue(2);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.VIEW_DEFINITION</code>.
*/
public void setViewDefinition(String value) {
setValue(3, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.VIEW_DEFINITION</code>.
*/
public String getViewDefinition() {
return (String) getValue(3);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.CHECK_OPTION</code>.
*/
public void setCheckOption(String value) {
setValue(4, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.CHECK_OPTION</code>.
*/
public String getCheckOption() {
return (String) getValue(4);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.IS_UPDATABLE</code>.
*/
public void setIsUpdatable(String value) {
setValue(5, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.IS_UPDATABLE</code>.
*/
public String getIsUpdatable() {
return (String) getValue(5);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.STATUS</code>.
*/
public void setStatus(String value) {
setValue(6, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.STATUS</code>.
*/
public String getStatus() {
return (String) getValue(6);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.REMARKS</code>.
*/
public void setRemarks(String value) {
setValue(7, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.REMARKS</code>.
*/
public String getRemarks() {
return (String) getValue(7);
}
/**
* Setter for <code>INFORMATION_SCHEMA.VIEWS.ID</code>.
*/
public void setId(Integer value) {
setValue(8, value);
}
/**
* Getter for <code>INFORMATION_SCHEMA.VIEWS.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(8);
}
// -------------------------------------------------------------------------
// Record9 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row9<String, String, String, String, String, String, String, String, Integer> fieldsRow() {
return (Row9) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row9<String, String, String, String, String, String, String, String, Integer> valuesRow() {
return (Row9) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field1() {
return Views.VIEWS.TABLE_CATALOG;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Views.VIEWS.TABLE_SCHEMA;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Views.VIEWS.TABLE_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field4() {
return Views.VIEWS.VIEW_DEFINITION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field5() {
return Views.VIEWS.CHECK_OPTION;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field6() {
return Views.VIEWS.IS_UPDATABLE;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field7() {
return Views.VIEWS.STATUS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field8() {
return Views.VIEWS.REMARKS;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field9() {
return Views.VIEWS.ID;
}
/**
* {@inheritDoc}
*/
@Override
public String value1() {
return getTableCatalog();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getTableSchema();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getTableName();
}
/**
* {@inheritDoc}
*/
@Override
public String value4() {
return getViewDefinition();
}
/**
* {@inheritDoc}
*/
@Override
public String value5() {
return getCheckOption();
}
/**
* {@inheritDoc}
*/
@Override
public String value6() {
return getIsUpdatable();
}
/**
* {@inheritDoc}
*/
@Override
public String value7() {
return getStatus();
}
/**
* {@inheritDoc}
*/
@Override
public String value8() {
return getRemarks();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value9() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value1(String value) {
setTableCatalog(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value2(String value) {
setTableSchema(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value3(String value) {
setTableName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value4(String value) {
setViewDefinition(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value5(String value) {
setCheckOption(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value6(String value) {
setIsUpdatable(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value7(String value) {
setStatus(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value8(String value) {
setRemarks(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord value9(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public ViewsRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, Integer value9) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached ViewsRecord
*/
public ViewsRecord() {
super(Views.VIEWS);
}
/**
* Create a detached, initialised ViewsRecord
*/
public ViewsRecord(String tableCatalog, String tableSchema, String tableName, String viewDefinition, String checkOption, String isUpdatable, String status, String remarks, Integer id) {
super(Views.VIEWS);
setValue(0, tableCatalog);
setValue(1, tableSchema);
setValue(2, tableName);
setValue(3, viewDefinition);
setValue(4, checkOption);
setValue(5, isUpdatable);
setValue(6, status);
setValue(7, remarks);
setValue(8, id);
}
}

View File

@ -0,0 +1,69 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_;
import com.baeldung.jooq.introduction.db.public_.tables.Author;
import com.baeldung.jooq.introduction.db.public_.tables.AuthorBook;
import com.baeldung.jooq.introduction.db.public_.tables.Book;
import com.baeldung.jooq.introduction.db.public_.tables.records.AuthorBookRecord;
import com.baeldung.jooq.introduction.db.public_.tables.records.AuthorRecord;
import com.baeldung.jooq.introduction.db.public_.tables.records.BookRecord;
import javax.annotation.Generated;
import org.jooq.ForeignKey;
import org.jooq.UniqueKey;
import org.jooq.impl.AbstractKeys;
/**
* A class modelling foreign key relationships between tables of the <code>PUBLIC</code>
* schema
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {
// -------------------------------------------------------------------------
// IDENTITY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
public static final UniqueKey<AuthorRecord> CONSTRAINT_7 = UniqueKeys0.CONSTRAINT_7;
public static final UniqueKey<BookRecord> CONSTRAINT_1 = UniqueKeys0.CONSTRAINT_1;
public static final UniqueKey<AuthorBookRecord> CONSTRAINT_A = UniqueKeys0.CONSTRAINT_A;
// -------------------------------------------------------------------------
// FOREIGN KEY definitions
// -------------------------------------------------------------------------
public static final ForeignKey<AuthorBookRecord, AuthorRecord> FK_AB_AUTHOR = ForeignKeys0.FK_AB_AUTHOR;
public static final ForeignKey<AuthorBookRecord, BookRecord> FK_AB_BOOK = ForeignKeys0.FK_AB_BOOK;
// -------------------------------------------------------------------------
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
private static class UniqueKeys0 extends AbstractKeys {
public static final UniqueKey<AuthorRecord> CONSTRAINT_7 = createUniqueKey(Author.AUTHOR, Author.AUTHOR.ID);
public static final UniqueKey<BookRecord> CONSTRAINT_1 = createUniqueKey(Book.BOOK, Book.BOOK.ID);
public static final UniqueKey<AuthorBookRecord> CONSTRAINT_A = createUniqueKey(AuthorBook.AUTHOR_BOOK, AuthorBook.AUTHOR_BOOK.AUTHOR_ID, AuthorBook.AUTHOR_BOOK.BOOK_ID);
}
private static class ForeignKeys0 extends AbstractKeys {
public static final ForeignKey<AuthorBookRecord, AuthorRecord> FK_AB_AUTHOR = createForeignKey(com.baeldung.jooq.introduction.db.public_.Keys.CONSTRAINT_7, AuthorBook.AUTHOR_BOOK, AuthorBook.AUTHOR_BOOK.AUTHOR_ID);
public static final ForeignKey<AuthorBookRecord, BookRecord> FK_AB_BOOK = createForeignKey(com.baeldung.jooq.introduction.db.public_.Keys.CONSTRAINT_1, AuthorBook.AUTHOR_BOOK, AuthorBook.AUTHOR_BOOK.BOOK_ID);
}
}

View File

@ -0,0 +1,61 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_;
import com.baeldung.jooq.introduction.db.public_.tables.Author;
import com.baeldung.jooq.introduction.db.public_.tables.AuthorBook;
import com.baeldung.jooq.introduction.db.public_.tables.Book;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Public extends SchemaImpl {
private static final long serialVersionUID = 1806497150;
/**
* The reference instance of <code>PUBLIC</code>
*/
public static final Public PUBLIC = new Public();
/**
* No further instances allowed
*/
private Public() {
super("PUBLIC");
}
@Override
public final List<Table<?>> getTables() {
List result = new ArrayList();
result.addAll(getTables0());
return result;
}
private final List<Table<?>> getTables0() {
return Arrays.<Table<?>>asList(
Author.AUTHOR,
Book.BOOK,
AuthorBook.AUTHOR_BOOK);
}
}

View File

@ -0,0 +1,41 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_;
import com.baeldung.jooq.introduction.db.public_.tables.Author;
import com.baeldung.jooq.introduction.db.public_.tables.AuthorBook;
import com.baeldung.jooq.introduction.db.public_.tables.Book;
import javax.annotation.Generated;
/**
* Convenience access to all tables in PUBLIC
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables {
/**
* The table PUBLIC.AUTHOR
*/
public static final Author AUTHOR = com.baeldung.jooq.introduction.db.public_.tables.Author.AUTHOR;
/**
* The table PUBLIC.BOOK
*/
public static final Book BOOK = com.baeldung.jooq.introduction.db.public_.tables.Book.BOOK;
/**
* The table PUBLIC.AUTHOR_BOOK
*/
public static final AuthorBook AUTHOR_BOOK = com.baeldung.jooq.introduction.db.public_.tables.AuthorBook.AUTHOR_BOOK;
}

View File

@ -0,0 +1,118 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_.tables;
import com.baeldung.jooq.introduction.db.public_.Keys;
import com.baeldung.jooq.introduction.db.public_.Public;
import com.baeldung.jooq.introduction.db.public_.tables.records.AuthorRecord;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Author extends TableImpl<AuthorRecord> {
private static final long serialVersionUID = 1121046490;
/**
* The reference instance of <code>PUBLIC.AUTHOR</code>
*/
public static final Author AUTHOR = new Author();
/**
* The class holding records for this type
*/
@Override
public Class<AuthorRecord> getRecordType() {
return AuthorRecord.class;
}
/**
* The column <code>PUBLIC.AUTHOR.ID</code>.
*/
public final TableField<AuthorRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>PUBLIC.AUTHOR.FIRST_NAME</code>.
*/
public final TableField<AuthorRecord, String> FIRST_NAME = createField("FIRST_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(50), this, "");
/**
* The column <code>PUBLIC.AUTHOR.LAST_NAME</code>.
*/
public final TableField<AuthorRecord, String> LAST_NAME = createField("LAST_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(50).nullable(false), this, "");
/**
* Create a <code>PUBLIC.AUTHOR</code> table reference
*/
public Author() {
this("AUTHOR", null);
}
/**
* Create an aliased <code>PUBLIC.AUTHOR</code> table reference
*/
public Author(String alias) {
this(alias, AUTHOR);
}
private Author(String alias, Table<AuthorRecord> aliased) {
this(alias, aliased, null);
}
private Author(String alias, Table<AuthorRecord> aliased, Field<?>[] parameters) {
super(alias, Public.PUBLIC, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public UniqueKey<AuthorRecord> getPrimaryKey() {
return Keys.CONSTRAINT_7;
}
/**
* {@inheritDoc}
*/
@Override
public List<UniqueKey<AuthorRecord>> getKeys() {
return Arrays.<UniqueKey<AuthorRecord>>asList(Keys.CONSTRAINT_7);
}
/**
* {@inheritDoc}
*/
@Override
public Author as(String alias) {
return new Author(alias, this);
}
/**
* Rename this table
*/
public Author rename(String name) {
return new Author(name, null);
}
}

View File

@ -0,0 +1,122 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_.tables;
import com.baeldung.jooq.introduction.db.public_.Keys;
import com.baeldung.jooq.introduction.db.public_.Public;
import com.baeldung.jooq.introduction.db.public_.tables.records.AuthorBookRecord;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class AuthorBook extends TableImpl<AuthorBookRecord> {
private static final long serialVersionUID = -1609247069;
/**
* The reference instance of <code>PUBLIC.AUTHOR_BOOK</code>
*/
public static final AuthorBook AUTHOR_BOOK = new AuthorBook();
/**
* The class holding records for this type
*/
@Override
public Class<AuthorBookRecord> getRecordType() {
return AuthorBookRecord.class;
}
/**
* The column <code>PUBLIC.AUTHOR_BOOK.AUTHOR_ID</code>.
*/
public final TableField<AuthorBookRecord, Integer> AUTHOR_ID = createField("AUTHOR_ID", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>PUBLIC.AUTHOR_BOOK.BOOK_ID</code>.
*/
public final TableField<AuthorBookRecord, Integer> BOOK_ID = createField("BOOK_ID", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
/**
* Create a <code>PUBLIC.AUTHOR_BOOK</code> table reference
*/
public AuthorBook() {
this("AUTHOR_BOOK", null);
}
/**
* Create an aliased <code>PUBLIC.AUTHOR_BOOK</code> table reference
*/
public AuthorBook(String alias) {
this(alias, AUTHOR_BOOK);
}
private AuthorBook(String alias, Table<AuthorBookRecord> aliased) {
this(alias, aliased, null);
}
private AuthorBook(String alias, Table<AuthorBookRecord> aliased, Field<?>[] parameters) {
super(alias, Public.PUBLIC, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public UniqueKey<AuthorBookRecord> getPrimaryKey() {
return Keys.CONSTRAINT_A;
}
/**
* {@inheritDoc}
*/
@Override
public List<UniqueKey<AuthorBookRecord>> getKeys() {
return Arrays.<UniqueKey<AuthorBookRecord>>asList(Keys.CONSTRAINT_A);
}
/**
* {@inheritDoc}
*/
@Override
public List<ForeignKey<AuthorBookRecord, ?>> getReferences() {
return Arrays.<ForeignKey<AuthorBookRecord, ?>>asList(Keys.FK_AB_AUTHOR, Keys.FK_AB_BOOK);
}
/**
* {@inheritDoc}
*/
@Override
public AuthorBook as(String alias) {
return new AuthorBook(alias, this);
}
/**
* Rename this table
*/
public AuthorBook rename(String name) {
return new AuthorBook(name, null);
}
}

View File

@ -0,0 +1,113 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_.tables;
import com.baeldung.jooq.introduction.db.public_.Keys;
import com.baeldung.jooq.introduction.db.public_.Public;
import com.baeldung.jooq.introduction.db.public_.tables.records.BookRecord;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Book extends TableImpl<BookRecord> {
private static final long serialVersionUID = -1685336167;
/**
* The reference instance of <code>PUBLIC.BOOK</code>
*/
public static final Book BOOK = new Book();
/**
* The class holding records for this type
*/
@Override
public Class<BookRecord> getRecordType() {
return BookRecord.class;
}
/**
* The column <code>PUBLIC.BOOK.ID</code>.
*/
public final TableField<BookRecord, Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>PUBLIC.BOOK.TITLE</code>.
*/
public final TableField<BookRecord, String> TITLE = createField("TITLE", org.jooq.impl.SQLDataType.VARCHAR.length(100).nullable(false), this, "");
/**
* Create a <code>PUBLIC.BOOK</code> table reference
*/
public Book() {
this("BOOK", null);
}
/**
* Create an aliased <code>PUBLIC.BOOK</code> table reference
*/
public Book(String alias) {
this(alias, BOOK);
}
private Book(String alias, Table<BookRecord> aliased) {
this(alias, aliased, null);
}
private Book(String alias, Table<BookRecord> aliased, Field<?>[] parameters) {
super(alias, Public.PUBLIC, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public UniqueKey<BookRecord> getPrimaryKey() {
return Keys.CONSTRAINT_1;
}
/**
* {@inheritDoc}
*/
@Override
public List<UniqueKey<BookRecord>> getKeys() {
return Arrays.<UniqueKey<BookRecord>>asList(Keys.CONSTRAINT_1);
}
/**
* {@inheritDoc}
*/
@Override
public Book as(String alias) {
return new Book(alias, this);
}
/**
* Rename this table
*/
public Book rename(String name) {
return new Book(name, null);
}
}

View File

@ -0,0 +1,172 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_.tables.records;
import com.baeldung.jooq.introduction.db.public_.tables.AuthorBook;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record2;
import org.jooq.Row2;
import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class AuthorBookRecord extends UpdatableRecordImpl<AuthorBookRecord> implements Record2<Integer, Integer> {
private static final long serialVersionUID = -1057354033;
/**
* Setter for <code>PUBLIC.AUTHOR_BOOK.AUTHOR_ID</code>.
*/
public void setAuthorId(Integer value) {
setValue(0, value);
}
/**
* Getter for <code>PUBLIC.AUTHOR_BOOK.AUTHOR_ID</code>.
*/
public Integer getAuthorId() {
return (Integer) getValue(0);
}
/**
* Setter for <code>PUBLIC.AUTHOR_BOOK.BOOK_ID</code>.
*/
public void setBookId(Integer value) {
setValue(1, value);
}
/**
* Getter for <code>PUBLIC.AUTHOR_BOOK.BOOK_ID</code>.
*/
public Integer getBookId() {
return (Integer) getValue(1);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Record2<Integer, Integer> key() {
return (Record2) super.key();
}
// -------------------------------------------------------------------------
// Record2 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row2<Integer, Integer> fieldsRow() {
return (Row2) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row2<Integer, Integer> valuesRow() {
return (Row2) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field1() {
return AuthorBook.AUTHOR_BOOK.AUTHOR_ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field2() {
return AuthorBook.AUTHOR_BOOK.BOOK_ID;
}
/**
* {@inheritDoc}
*/
@Override
public Integer value1() {
return getAuthorId();
}
/**
* {@inheritDoc}
*/
@Override
public Integer value2() {
return getBookId();
}
/**
* {@inheritDoc}
*/
@Override
public AuthorBookRecord value1(Integer value) {
setAuthorId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public AuthorBookRecord value2(Integer value) {
setBookId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public AuthorBookRecord values(Integer value1, Integer value2) {
value1(value1);
value2(value2);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached AuthorBookRecord
*/
public AuthorBookRecord() {
super(AuthorBook.AUTHOR_BOOK);
}
/**
* Create a detached, initialised AuthorBookRecord
*/
public AuthorBookRecord(Integer authorId, Integer bookId) {
super(AuthorBook.AUTHOR_BOOK);
setValue(0, authorId);
setValue(1, bookId);
}
}

View File

@ -0,0 +1,214 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_.tables.records;
import com.baeldung.jooq.introduction.db.public_.tables.Author;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record3;
import org.jooq.Row3;
import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class AuthorRecord extends UpdatableRecordImpl<AuthorRecord> implements Record3<Integer, String, String> {
private static final long serialVersionUID = 253757039;
/**
* Setter for <code>PUBLIC.AUTHOR.ID</code>.
*/
public void setId(Integer value) {
setValue(0, value);
}
/**
* Getter for <code>PUBLIC.AUTHOR.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(0);
}
/**
* Setter for <code>PUBLIC.AUTHOR.FIRST_NAME</code>.
*/
public void setFirstName(String value) {
setValue(1, value);
}
/**
* Getter for <code>PUBLIC.AUTHOR.FIRST_NAME</code>.
*/
public String getFirstName() {
return (String) getValue(1);
}
/**
* Setter for <code>PUBLIC.AUTHOR.LAST_NAME</code>.
*/
public void setLastName(String value) {
setValue(2, value);
}
/**
* Getter for <code>PUBLIC.AUTHOR.LAST_NAME</code>.
*/
public String getLastName() {
return (String) getValue(2);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row3<Integer, String, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row3<Integer, String, String> valuesRow() {
return (Row3) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field1() {
return Author.AUTHOR.ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Author.AUTHOR.FIRST_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field3() {
return Author.AUTHOR.LAST_NAME;
}
/**
* {@inheritDoc}
*/
@Override
public Integer value1() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getFirstName();
}
/**
* {@inheritDoc}
*/
@Override
public String value3() {
return getLastName();
}
/**
* {@inheritDoc}
*/
@Override
public AuthorRecord value1(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public AuthorRecord value2(String value) {
setFirstName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public AuthorRecord value3(String value) {
setLastName(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public AuthorRecord values(Integer value1, String value2, String value3) {
value1(value1);
value2(value2);
value3(value3);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached AuthorRecord
*/
public AuthorRecord() {
super(Author.AUTHOR);
}
/**
* Create a detached, initialised AuthorRecord
*/
public AuthorRecord(Integer id, String firstName, String lastName) {
super(Author.AUTHOR);
setValue(0, id);
setValue(1, firstName);
setValue(2, lastName);
}
}

View File

@ -0,0 +1,173 @@
/**
* This class is generated by jOOQ
*/
package com.baeldung.jooq.introduction.db.public_.tables.records;
import com.baeldung.jooq.introduction.db.public_.tables.Book;
import javax.annotation.Generated;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record2;
import org.jooq.Row2;
import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.3"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class BookRecord extends UpdatableRecordImpl<BookRecord> implements Record2<Integer, String> {
private static final long serialVersionUID = -434165872;
/**
* Setter for <code>PUBLIC.BOOK.ID</code>.
*/
public void setId(Integer value) {
setValue(0, value);
}
/**
* Getter for <code>PUBLIC.BOOK.ID</code>.
*/
public Integer getId() {
return (Integer) getValue(0);
}
/**
* Setter for <code>PUBLIC.BOOK.TITLE</code>.
*/
public void setTitle(String value) {
setValue(1, value);
}
/**
* Getter for <code>PUBLIC.BOOK.TITLE</code>.
*/
public String getTitle() {
return (String) getValue(1);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record2 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public Row2<Integer, String> fieldsRow() {
return (Row2) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public Row2<Integer, String> valuesRow() {
return (Row2) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public Field<Integer> field1() {
return Book.BOOK.ID;
}
/**
* {@inheritDoc}
*/
@Override
public Field<String> field2() {
return Book.BOOK.TITLE;
}
/**
* {@inheritDoc}
*/
@Override
public Integer value1() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public String value2() {
return getTitle();
}
/**
* {@inheritDoc}
*/
@Override
public BookRecord value1(Integer value) {
setId(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public BookRecord value2(String value) {
setTitle(value);
return this;
}
/**
* {@inheritDoc}
*/
@Override
public BookRecord values(Integer value1, String value2) {
value1(value1);
value2(value2);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached BookRecord
*/
public BookRecord() {
super(Book.BOOK);
}
/**
* Create a detached, initialised BookRecord
*/
public BookRecord(Integer id, String title) {
super(Book.BOOK);
setValue(0, id);
setValue(1, title);
}
}

View File

@ -0,0 +1,3 @@
spring.datasource.url=jdbc:h2:~/jooq
spring.datasource.username=sa
spring.datasource.password=

View File

@ -0,0 +1,68 @@
package com.baeldung.jooq.springboot;
import javax.sql.DataSource;
import org.jooq.impl.DataSourceConnectionProvider;
import org.jooq.impl.DefaultConfiguration;
import org.jooq.impl.DefaultDSLContext;
import org.jooq.impl.DefaultExecuteListenerProvider;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.core.env.Environment;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import com.baeldung.jooq.introduction.ExceptionTranslator;
@SpringBootApplication
@EnableTransactionManagement
public class Application {
@Autowired
private Environment environment;
private DataSource dataSource;
public DataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl(environment.getRequiredProperty("spring.datasource.url"));
dataSource.setUsername(environment.getRequiredProperty("spring.datasource.username"));
dataSource.setPassword(environment.getRequiredProperty("spring.datasource.password"));
return dataSource;
}
@Bean
public TransactionAwareDataSourceProxy transactionAwareDataSource() {
return new TransactionAwareDataSourceProxy(dataSource());
}
public DataSourceTransactionManager transactionManager() {
return new DataSourceTransactionManager(dataSource);
}
@Bean
public DataSourceConnectionProvider connectionProvider() {
return new DataSourceConnectionProvider(transactionAwareDataSource());
}
public ExceptionTranslator exceptionTransformer() {
return new ExceptionTranslator();
}
@Bean
public DefaultDSLContext dsl() {
return new DefaultDSLContext(configuration());
}
public DefaultConfiguration configuration() {
DefaultConfiguration jooqConfiguration = new DefaultConfiguration();
jooqConfiguration.set(connectionProvider());
jooqConfiguration.set(new DefaultExecuteListenerProvider(exceptionTransformer()));
return jooqConfiguration;
}
}

View File

@ -0,0 +1,85 @@
package com.baeldung.jooq.springboot;
import static org.junit.Assert.*;
import org.jooq.DSLContext;
import org.jooq.Record3;
import org.jooq.Result;
import org.jooq.impl.DSL;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.dao.DataAccessException;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.transaction.annotation.Transactional;
import com.baeldung.jooq.introduction.db.public_.tables.Author;
import com.baeldung.jooq.introduction.db.public_.tables.AuthorBook;
import com.baeldung.jooq.introduction.db.public_.tables.Book;
@SpringApplicationConfiguration(Application.class)
@Transactional("transactionManager")
@RunWith(SpringJUnit4ClassRunner.class)
public class SpringBootTest {
@Autowired
private DSLContext dsl;
Author author = Author.AUTHOR;
Book book = Book.BOOK;
AuthorBook authorBook = AuthorBook.AUTHOR_BOOK;
@Test
public void givenValidData_whenInserting_thenSucceed() {
dsl.insertInto(author).set(author.ID, 4).set(author.FIRST_NAME, "Herbert").set(author.LAST_NAME, "Schildt").execute();
dsl.insertInto(book).set(book.ID, 4).set(book.TITLE, "A Beginner's Guide").execute();
dsl.insertInto(authorBook).set(authorBook.AUTHOR_ID, 4).set(authorBook.BOOK_ID, 4).execute();
Result<Record3<Integer, String, Integer>> result = dsl.select(author.ID, author.LAST_NAME, DSL.count()).from(author).join(authorBook).on(author.ID.equal(authorBook.AUTHOR_ID)).join(book).on(authorBook.BOOK_ID.equal(book.ID)).groupBy(author.LAST_NAME)
.fetch();
assertEquals(3, result.size());
assertEquals("Sierra", result.getValue(0, author.LAST_NAME));
assertEquals(Integer.valueOf(2), result.getValue(0, DSL.count()));
assertEquals("Schildt", result.getValue(2, author.LAST_NAME));
assertEquals(Integer.valueOf(1), result.getValue(2, DSL.count()));
}
@Test(expected = DataAccessException.class)
public void givenInvalidData_whenInserting_thenFail() {
dsl.insertInto(authorBook).set(authorBook.AUTHOR_ID, 4).set(authorBook.BOOK_ID, 5).execute();
}
@Test
public void givenValidData_whenUpdating_thenSucceed() {
dsl.update(author).set(author.LAST_NAME, "Baeldung").where(author.ID.equal(3)).execute();
dsl.update(book).set(book.TITLE, "Building your REST API with Spring").where(book.ID.equal(3)).execute();
dsl.insertInto(authorBook).set(authorBook.AUTHOR_ID, 3).set(authorBook.BOOK_ID, 3).execute();
Result<Record3<Integer, String, String>> result = dsl.select(author.ID, author.LAST_NAME, book.TITLE).from(author).join(authorBook).on(author.ID.equal(authorBook.AUTHOR_ID)).join(book).on(authorBook.BOOK_ID.equal(book.ID)).where(author.ID.equal(3))
.fetch();
assertEquals(1, result.size());
assertEquals(Integer.valueOf(3), result.getValue(0, author.ID));
assertEquals("Baeldung", result.getValue(0, author.LAST_NAME));
assertEquals("Building your REST API with Spring", result.getValue(0, book.TITLE));
}
@Test(expected = DataAccessException.class)
public void givenInvalidData_whenUpdating_thenFail() {
dsl.update(authorBook).set(authorBook.AUTHOR_ID, 4).set(authorBook.BOOK_ID, 5).execute();
}
@Test
public void givenValidData_whenDeleting_thenSucceed() {
dsl.delete(author).where(author.ID.lt(3)).execute();
Result<Record3<Integer, String, String>> result = dsl.select(author.ID, author.FIRST_NAME, author.LAST_NAME).from(author).fetch();
assertEquals(1, result.size());
assertEquals("Bryan", result.getValue(0, author.FIRST_NAME));
assertEquals("Basham", result.getValue(0, author.LAST_NAME));
}
@Test(expected = DataAccessException.class)
public void givenInvalidData_whenDeleting_thenFail() {
dsl.delete(book).where(book.ID.equal(1)).execute();
}
}