[jOOQ/jOOQ#9574] H2 code generation support
This includes: - [jOOQ/jOOQ#17389] Deprecate org.jooq.meta.h2.information_schema, regenerate new meta schema in org.jooq.meta.h2_2.information_schema
This commit is contained in:
parent
4fd6b134bd
commit
14de50bb9b
@ -57,6 +57,7 @@ import static org.jooq.impl.DSL.nvl;
|
||||
import static org.jooq.impl.DSL.one;
|
||||
import static org.jooq.impl.DSL.row;
|
||||
import static org.jooq.impl.DSL.select;
|
||||
import static org.jooq.impl.DSL.unquotedName;
|
||||
import static org.jooq.impl.DSL.upper;
|
||||
import static org.jooq.impl.DSL.when;
|
||||
import static org.jooq.impl.SQLDataType.BIGINT;
|
||||
@ -74,6 +75,7 @@ import static org.jooq.meta.h2.information_schema.Tables.SEQUENCES;
|
||||
import static org.jooq.meta.h2.information_schema.Tables.TABLES;
|
||||
import static org.jooq.meta.h2.information_schema.Tables.TYPE_INFO;
|
||||
import static org.jooq.meta.h2.information_schema.Tables.VIEWS;
|
||||
import static org.jooq.meta.h2.information_schema_2.Tables.SYNONYMS;
|
||||
import static org.jooq.meta.hsqldb.information_schema.Tables.CHECK_CONSTRAINTS;
|
||||
import static org.jooq.meta.hsqldb.information_schema.Tables.DOMAIN_CONSTRAINTS;
|
||||
import static org.jooq.meta.hsqldb.information_schema.Tables.ELEMENT_TYPES;
|
||||
@ -139,6 +141,7 @@ import org.jooq.meta.TableDefinition;
|
||||
// ...
|
||||
import org.jooq.meta.UDTDefinition;
|
||||
import org.jooq.meta.XMLSchemaCollectionDefinition;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Synonyms;
|
||||
import org.jooq.meta.hsqldb.information_schema.Tables;
|
||||
import org.jooq.meta.hsqldb.information_schema.tables.CheckConstraints;
|
||||
import org.jooq.meta.hsqldb.information_schema.tables.DomainConstraints;
|
||||
@ -743,6 +746,18 @@ public class H2Database extends AbstractDatabase implements ResultQueryDatabase
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -26,7 +26,11 @@ import org.jooq.meta.h2.information_schema.tables.Views;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class InformationSchema extends SchemaImpl {
|
||||
|
||||
|
||||
@ -19,9 +19,13 @@ import org.jooq.meta.h2.information_schema.tables.Tables;
|
||||
|
||||
|
||||
/**
|
||||
* A class modelling foreign key relationships and constraints of tables in
|
||||
* A class modelling foreign key relationships and constraints of tables in
|
||||
* INFORMATION_SCHEMA.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Keys {
|
||||
|
||||
|
||||
@ -19,7 +19,11 @@ import org.jooq.meta.h2.information_schema.tables.Views;
|
||||
|
||||
/**
|
||||
* Convenience access to all tables in INFORMATION_SCHEMA.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Tables {
|
||||
|
||||
|
||||
@ -20,7 +20,11 @@ import org.jooq.meta.h2.information_schema.InformationSchema;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Columns extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -25,7 +25,11 @@ import org.jooq.meta.h2.information_schema.Keys;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Constraints extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -24,7 +24,11 @@ import org.jooq.meta.h2.information_schema.Keys;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class CrossReferences extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -25,7 +25,11 @@ import org.jooq.meta.h2.information_schema.Keys;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Domains extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -20,7 +20,11 @@ import org.jooq.meta.h2.information_schema.InformationSchema;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class FunctionAliases extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -20,7 +20,11 @@ import org.jooq.meta.h2.information_schema.InformationSchema;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class FunctionColumns extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -20,7 +20,11 @@ import org.jooq.meta.h2.information_schema.InformationSchema;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Indexes extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -25,7 +25,11 @@ import org.jooq.meta.h2.information_schema.Keys;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Schemata extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -25,7 +25,11 @@ import org.jooq.meta.h2.information_schema.Keys;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Sequences extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -25,7 +25,11 @@ import org.jooq.meta.h2.information_schema.Keys;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Tables extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -20,7 +20,11 @@ import org.jooq.meta.h2.information_schema.InformationSchema;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class TypeInfo extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -20,7 +20,11 @@ import org.jooq.meta.h2.information_schema.InformationSchema;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*
|
||||
* @deprecated - [#17388] [#17389] - 3.20.0 - Use the classes from the
|
||||
* <code>information_schema_2</code> package, instead.
|
||||
*/
|
||||
@Deprecated
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Views extends TableImpl<Record> {
|
||||
|
||||
|
||||
@ -0,0 +1,96 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2;
|
||||
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.jooq.Table;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SchemaImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Columns;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Domains;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Indexes;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Schemata;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Sequences;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Synonyms;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Tables;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Views;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class InformationSchema extends SchemaImpl {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* The reference instance of <code>INFORMATION_SCHEMA</code>
|
||||
*/
|
||||
public static final InformationSchema INFORMATION_SCHEMA = new InformationSchema();
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.COLUMNS</code>.
|
||||
*/
|
||||
public final Columns COLUMNS = Columns.COLUMNS;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.DOMAINS</code>.
|
||||
*/
|
||||
public final Domains DOMAINS = Domains.DOMAINS;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.INDEXES</code>.
|
||||
*/
|
||||
public final Indexes INDEXES = Indexes.INDEXES;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.SCHEMATA</code>.
|
||||
*/
|
||||
public final Schemata SCHEMATA = Schemata.SCHEMATA;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.SEQUENCES</code>.
|
||||
*/
|
||||
public final Sequences SEQUENCES = Sequences.SEQUENCES;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.SYNONYMS</code>.
|
||||
*/
|
||||
public final Synonyms SYNONYMS = Synonyms.SYNONYMS;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.TABLES</code>.
|
||||
*/
|
||||
public final Tables TABLES = Tables.TABLES;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.VIEWS</code>.
|
||||
*/
|
||||
public final Views VIEWS = Views.VIEWS;
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
*/
|
||||
private InformationSchema() {
|
||||
super(DSL.name("INFORMATION_SCHEMA"), null, DSL.comment(""));
|
||||
}
|
||||
|
||||
@Override
|
||||
public final List<Table<?>> getTables() {
|
||||
return Arrays.asList(
|
||||
Columns.COLUMNS,
|
||||
Domains.DOMAINS,
|
||||
Indexes.INDEXES,
|
||||
Schemata.SCHEMATA,
|
||||
Sequences.SEQUENCES,
|
||||
Synonyms.SYNONYMS,
|
||||
Tables.TABLES,
|
||||
Views.VIEWS
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2;
|
||||
|
||||
|
||||
import org.jooq.ForeignKey;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.UniqueKey;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.Internal;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Columns;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Domains;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Schemata;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Sequences;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Tables;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Views;
|
||||
|
||||
|
||||
/**
|
||||
* A class modelling foreign key relationships and constraints of tables in
|
||||
* INFORMATION_SCHEMA.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Keys {
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// UNIQUE and PRIMARY KEY definitions
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
public static final UniqueKey<Record> SYNTHETIC_PK_DOMAINS = Internal.createUniqueKey(Domains.DOMAINS, DSL.name("SYNTHETIC_PK_DOMAINS"), new TableField[] { Domains.DOMAINS.DOMAIN_CATALOG, Domains.DOMAINS.DOMAIN_SCHEMA, Domains.DOMAINS.DOMAIN_NAME }, true);
|
||||
public static final UniqueKey<Record> SYNTHETIC_PK_SCHEMATA = Internal.createUniqueKey(Schemata.SCHEMATA, DSL.name("SYNTHETIC_PK_SCHEMATA"), new TableField[] { Schemata.SCHEMATA.CATALOG_NAME, Schemata.SCHEMATA.SCHEMA_NAME }, true);
|
||||
public static final UniqueKey<Record> SYNTHETIC_PK_SEQUENCES = Internal.createUniqueKey(Sequences.SEQUENCES, DSL.name("SYNTHETIC_PK_SEQUENCES"), new TableField[] { Sequences.SEQUENCES.SEQUENCE_CATALOG, Sequences.SEQUENCES.SEQUENCE_SCHEMA, Sequences.SEQUENCES.SEQUENCE_NAME }, true);
|
||||
public static final UniqueKey<Record> SYNTHETIC_PK_TABLES = Internal.createUniqueKey(Tables.TABLES, DSL.name("SYNTHETIC_PK_TABLES"), new TableField[] { Tables.TABLES.TABLE_CATALOG, Tables.TABLES.TABLE_SCHEMA, Tables.TABLES.TABLE_NAME }, true);
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// FOREIGN KEY definitions
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
public static final ForeignKey<Record, Record> SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA = Internal.createForeignKey(Columns.COLUMNS, DSL.name("SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA"), new TableField[] { Columns.COLUMNS.TABLE_CATALOG, Columns.COLUMNS.TABLE_SCHEMA }, Keys.SYNTHETIC_PK_SCHEMATA, new TableField[] { Schemata.SCHEMATA.CATALOG_NAME, Schemata.SCHEMATA.SCHEMA_NAME }, true);
|
||||
public static final ForeignKey<Record, Record> SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES = Internal.createForeignKey(Columns.COLUMNS, DSL.name("SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES"), new TableField[] { Columns.COLUMNS.TABLE_CATALOG, Columns.COLUMNS.TABLE_SCHEMA, Columns.COLUMNS.TABLE_NAME }, Keys.SYNTHETIC_PK_TABLES, new TableField[] { Tables.TABLES.TABLE_CATALOG, Tables.TABLES.TABLE_SCHEMA, Tables.TABLES.TABLE_NAME }, true);
|
||||
public static final ForeignKey<Record, Record> SYNTHETIC_FK_SEQUENCES__SYNTHETIC_PK_SCHEMATA = Internal.createForeignKey(Sequences.SEQUENCES, DSL.name("SYNTHETIC_FK_SEQUENCES__SYNTHETIC_PK_SCHEMATA"), new TableField[] { Sequences.SEQUENCES.SEQUENCE_CATALOG, Sequences.SEQUENCES.SEQUENCE_SCHEMA }, Keys.SYNTHETIC_PK_SCHEMATA, new TableField[] { Schemata.SCHEMATA.CATALOG_NAME, Schemata.SCHEMATA.SCHEMA_NAME }, true);
|
||||
public static final ForeignKey<Record, Record> SYNTHETIC_FK_TABLES__SYNTHETIC_PK_SCHEMATA = Internal.createForeignKey(Tables.TABLES, DSL.name("SYNTHETIC_FK_TABLES__SYNTHETIC_PK_SCHEMATA"), new TableField[] { Tables.TABLES.TABLE_CATALOG, Tables.TABLES.TABLE_SCHEMA }, Keys.SYNTHETIC_PK_SCHEMATA, new TableField[] { Schemata.SCHEMATA.CATALOG_NAME, Schemata.SCHEMATA.SCHEMA_NAME }, true);
|
||||
public static final ForeignKey<Record, Record> SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_SCHEMATA = Internal.createForeignKey(Views.VIEWS, DSL.name("SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_SCHEMATA"), new TableField[] { Views.VIEWS.TABLE_CATALOG, Views.VIEWS.TABLE_SCHEMA }, Keys.SYNTHETIC_PK_SCHEMATA, new TableField[] { Schemata.SCHEMATA.CATALOG_NAME, Schemata.SCHEMATA.SCHEMA_NAME }, true);
|
||||
public static final ForeignKey<Record, Record> SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_TABLES = Internal.createForeignKey(Views.VIEWS, DSL.name("SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_TABLES"), new TableField[] { Views.VIEWS.TABLE_CATALOG, Views.VIEWS.TABLE_SCHEMA, Views.VIEWS.TABLE_NAME }, Keys.SYNTHETIC_PK_TABLES, new TableField[] { Tables.TABLES.TABLE_CATALOG, Tables.TABLES.TABLE_SCHEMA, Tables.TABLES.TABLE_NAME }, true);
|
||||
}
|
||||
@ -0,0 +1,61 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2;
|
||||
|
||||
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Columns;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Domains;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Indexes;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Schemata;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Sequences;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Synonyms;
|
||||
import org.jooq.meta.h2.information_schema_2.tables.Views;
|
||||
|
||||
|
||||
/**
|
||||
* Convenience access to all tables in INFORMATION_SCHEMA.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Tables {
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.COLUMNS</code>.
|
||||
*/
|
||||
public static final Columns COLUMNS = Columns.COLUMNS;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.DOMAINS</code>.
|
||||
*/
|
||||
public static final Domains DOMAINS = Domains.DOMAINS;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.INDEXES</code>.
|
||||
*/
|
||||
public static final Indexes INDEXES = Indexes.INDEXES;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.SCHEMATA</code>.
|
||||
*/
|
||||
public static final Schemata SCHEMATA = Schemata.SCHEMATA;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.SEQUENCES</code>.
|
||||
*/
|
||||
public static final Sequences SEQUENCES = Sequences.SEQUENCES;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.SYNONYMS</code>.
|
||||
*/
|
||||
public static final Synonyms SYNONYMS = Synonyms.SYNONYMS;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.TABLES</code>.
|
||||
*/
|
||||
public static final org.jooq.meta.h2.information_schema_2.tables.Tables TABLES = org.jooq.meta.h2.information_schema_2.tables.Tables.TABLES;
|
||||
|
||||
/**
|
||||
* The table <code>INFORMATION_SCHEMA.VIEWS</code>.
|
||||
*/
|
||||
public static final Views VIEWS = Views.VIEWS;
|
||||
}
|
||||
@ -0,0 +1,376 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.ForeignKey;
|
||||
import org.jooq.InverseForeignKey;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
import org.jooq.meta.h2.information_schema_2.Keys;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Columns extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 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<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.TABLE_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_CATALOG = createField(DSL.name("TABLE_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_SCHEMA = createField(DSL.name("TABLE_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.TABLE_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_NAME = createField(DSL.name("TABLE_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLUMN_NAME = createField(DSL.name("COLUMN_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.ORDINAL_POSITION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> ORDINAL_POSITION = createField(DSL.name("ORDINAL_POSITION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_DEFAULT</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLUMN_DEFAULT = createField(DSL.name("COLUMN_DEFAULT"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IS_NULLABLE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_NULLABLE = createField(DSL.name("IS_NULLABLE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DATA_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DATA_TYPE = createField(DSL.name("DATA_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_MAXIMUM_LENGTH</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> CHARACTER_MAXIMUM_LENGTH = createField(DSL.name("CHARACTER_MAXIMUM_LENGTH"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_OCTET_LENGTH</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> CHARACTER_OCTET_LENGTH = createField(DSL.name("CHARACTER_OCTET_LENGTH"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_PRECISION = createField(DSL.name("NUMERIC_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_PRECISION_RADIX</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_PRECISION_RADIX = createField(DSL.name("NUMERIC_PRECISION_RADIX"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.NUMERIC_SCALE</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_SCALE = createField(DSL.name("NUMERIC_SCALE"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DATETIME_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DATETIME_PRECISION = createField(DSL.name("DATETIME_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.INTERVAL_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INTERVAL_TYPE = createField(DSL.name("INTERVAL_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.INTERVAL_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> INTERVAL_PRECISION = createField(DSL.name("INTERVAL_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_SET_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CHARACTER_SET_CATALOG = createField(DSL.name("CHARACTER_SET_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_SET_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CHARACTER_SET_SCHEMA = createField(DSL.name("CHARACTER_SET_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.CHARACTER_SET_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CHARACTER_SET_NAME = createField(DSL.name("CHARACTER_SET_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLLATION_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLLATION_CATALOG = createField(DSL.name("COLLATION_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLLATION_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLLATION_SCHEMA = createField(DSL.name("COLLATION_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLLATION_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLLATION_NAME = createField(DSL.name("COLLATION_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DOMAIN_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_CATALOG = createField(DSL.name("DOMAIN_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DOMAIN_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_SCHEMA = createField(DSL.name("DOMAIN_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DOMAIN_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_NAME = createField(DSL.name("DOMAIN_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.MAXIMUM_CARDINALITY</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> MAXIMUM_CARDINALITY = createField(DSL.name("MAXIMUM_CARDINALITY"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DTD_IDENTIFIER</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DTD_IDENTIFIER = createField(DSL.name("DTD_IDENTIFIER"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IS_IDENTITY</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_IDENTITY = createField(DSL.name("IS_IDENTITY"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_GENERATION</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IDENTITY_GENERATION = createField(DSL.name("IDENTITY_GENERATION"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_START</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> IDENTITY_START = createField(DSL.name("IDENTITY_START"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_INCREMENT</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> IDENTITY_INCREMENT = createField(DSL.name("IDENTITY_INCREMENT"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_MAXIMUM</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> IDENTITY_MAXIMUM = createField(DSL.name("IDENTITY_MAXIMUM"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_MINIMUM</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> IDENTITY_MINIMUM = createField(DSL.name("IDENTITY_MINIMUM"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_CYCLE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IDENTITY_CYCLE = createField(DSL.name("IDENTITY_CYCLE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IS_GENERATED</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_GENERATED = createField(DSL.name("IS_GENERATED"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.GENERATION_EXPRESSION</code>.
|
||||
*/
|
||||
public final TableField<Record, String> GENERATION_EXPRESSION = createField(DSL.name("GENERATION_EXPRESSION"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DECLARED_DATA_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DECLARED_DATA_TYPE = createField(DSL.name("DECLARED_DATA_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.COLUMNS.DECLARED_NUMERIC_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DECLARED_NUMERIC_PRECISION = createField(DSL.name("DECLARED_NUMERIC_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.COLUMNS.DECLARED_NUMERIC_SCALE</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DECLARED_NUMERIC_SCALE = createField(DSL.name("DECLARED_NUMERIC_SCALE"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.GEOMETRY_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> GEOMETRY_TYPE = createField(DSL.name("GEOMETRY_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.GEOMETRY_SRID</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> GEOMETRY_SRID = createField(DSL.name("GEOMETRY_SRID"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_BASE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> IDENTITY_BASE = createField(DSL.name("IDENTITY_BASE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IDENTITY_CACHE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> IDENTITY_CACHE = createField(DSL.name("IDENTITY_CACHE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.COLUMN_ON_UPDATE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLUMN_ON_UPDATE = createField(DSL.name("COLUMN_ON_UPDATE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.IS_VISIBLE</code>.
|
||||
*/
|
||||
public final TableField<Record, Boolean> IS_VISIBLE = createField(DSL.name("IS_VISIBLE"), SQLDataType.BOOLEAN, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.DEFAULT_ON_NULL</code>.
|
||||
*/
|
||||
public final TableField<Record, Boolean> DEFAULT_ON_NULL = createField(DSL.name("DEFAULT_ON_NULL"), SQLDataType.BOOLEAN, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.SELECTIVITY</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> SELECTIVITY = createField(DSL.name("SELECTIVITY"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.COLUMNS.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
private Columns(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Columns(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.COLUMNS</code> table reference
|
||||
*/
|
||||
public Columns(String alias) {
|
||||
this(DSL.name(alias), COLUMNS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.COLUMNS</code> table reference
|
||||
*/
|
||||
public Columns(Name alias) {
|
||||
this(alias, COLUMNS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.COLUMNS</code> table reference
|
||||
*/
|
||||
public Columns() {
|
||||
this(DSL.name("COLUMNS"), null);
|
||||
}
|
||||
|
||||
public <O extends Record> Columns(Table<O> path, ForeignKey<O, Record> childPath, InverseForeignKey<O, Record> parentPath) {
|
||||
super(path, childPath, parentPath, COLUMNS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ForeignKey<Record, ?>> getReferences() {
|
||||
return Arrays.asList(Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES);
|
||||
}
|
||||
|
||||
private transient Schemata _schemata;
|
||||
|
||||
/**
|
||||
* Get the implicit join path to the
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA</code> table.
|
||||
*/
|
||||
public Schemata schemata() {
|
||||
if (_schemata == null)
|
||||
_schemata = new Schemata(this, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA, null);
|
||||
|
||||
return _schemata;
|
||||
}
|
||||
|
||||
private transient Tables _tables;
|
||||
|
||||
/**
|
||||
* Get the implicit join path to the <code>INFORMATION_SCHEMA.TABLES</code>
|
||||
* table.
|
||||
*/
|
||||
public Tables tables() {
|
||||
if (_tables == null)
|
||||
_tables = new Tables(this, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES, null);
|
||||
|
||||
return _tables;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Columns as(String alias) {
|
||||
return new Columns(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Columns as(Name alias) {
|
||||
return new Columns(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Columns as(Table<?> alias) {
|
||||
return new Columns(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,257 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.UniqueKey;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
import org.jooq.meta.h2.information_schema_2.Keys;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Domains extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 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<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_CATALOG = createField(DSL.name("DOMAIN_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_SCHEMA = createField(DSL.name("DOMAIN_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_NAME = createField(DSL.name("DOMAIN_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DATA_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DATA_TYPE = createField(DSL.name("DATA_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.DOMAINS.CHARACTER_MAXIMUM_LENGTH</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> CHARACTER_MAXIMUM_LENGTH = createField(DSL.name("CHARACTER_MAXIMUM_LENGTH"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.DOMAINS.CHARACTER_OCTET_LENGTH</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> CHARACTER_OCTET_LENGTH = createField(DSL.name("CHARACTER_OCTET_LENGTH"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.CHARACTER_SET_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CHARACTER_SET_CATALOG = createField(DSL.name("CHARACTER_SET_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.CHARACTER_SET_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CHARACTER_SET_SCHEMA = createField(DSL.name("CHARACTER_SET_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.CHARACTER_SET_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CHARACTER_SET_NAME = createField(DSL.name("CHARACTER_SET_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.COLLATION_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLLATION_CATALOG = createField(DSL.name("COLLATION_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.COLLATION_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLLATION_SCHEMA = createField(DSL.name("COLLATION_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.COLLATION_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COLLATION_NAME = createField(DSL.name("COLLATION_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.NUMERIC_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_PRECISION = createField(DSL.name("NUMERIC_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.DOMAINS.NUMERIC_PRECISION_RADIX</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_PRECISION_RADIX = createField(DSL.name("NUMERIC_PRECISION_RADIX"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.NUMERIC_SCALE</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_SCALE = createField(DSL.name("NUMERIC_SCALE"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DATETIME_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DATETIME_PRECISION = createField(DSL.name("DATETIME_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.INTERVAL_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INTERVAL_TYPE = createField(DSL.name("INTERVAL_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.INTERVAL_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> INTERVAL_PRECISION = createField(DSL.name("INTERVAL_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_DEFAULT</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_DEFAULT = createField(DSL.name("DOMAIN_DEFAULT"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.MAXIMUM_CARDINALITY</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> MAXIMUM_CARDINALITY = createField(DSL.name("MAXIMUM_CARDINALITY"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DTD_IDENTIFIER</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DTD_IDENTIFIER = createField(DSL.name("DTD_IDENTIFIER"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DECLARED_DATA_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DECLARED_DATA_TYPE = createField(DSL.name("DECLARED_DATA_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.DOMAINS.DECLARED_NUMERIC_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DECLARED_NUMERIC_PRECISION = createField(DSL.name("DECLARED_NUMERIC_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.DOMAINS.DECLARED_NUMERIC_SCALE</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DECLARED_NUMERIC_SCALE = createField(DSL.name("DECLARED_NUMERIC_SCALE"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.GEOMETRY_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> GEOMETRY_TYPE = createField(DSL.name("GEOMETRY_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.GEOMETRY_SRID</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> GEOMETRY_SRID = createField(DSL.name("GEOMETRY_SRID"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.DOMAIN_ON_UPDATE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DOMAIN_ON_UPDATE = createField(DSL.name("DOMAIN_ON_UPDATE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.PARENT_DOMAIN_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> PARENT_DOMAIN_CATALOG = createField(DSL.name("PARENT_DOMAIN_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.PARENT_DOMAIN_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> PARENT_DOMAIN_SCHEMA = createField(DSL.name("PARENT_DOMAIN_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.PARENT_DOMAIN_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> PARENT_DOMAIN_NAME = createField(DSL.name("PARENT_DOMAIN_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.DOMAINS.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
private Domains(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Domains(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.DOMAINS</code> table reference
|
||||
*/
|
||||
public Domains(String alias) {
|
||||
this(DSL.name(alias), DOMAINS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.DOMAINS</code> table reference
|
||||
*/
|
||||
public Domains(Name alias) {
|
||||
this(alias, DOMAINS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.DOMAINS</code> table reference
|
||||
*/
|
||||
public Domains() {
|
||||
this(DSL.name("DOMAINS"), null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UniqueKey<Record> getPrimaryKey() {
|
||||
return Keys.SYNTHETIC_PK_DOMAINS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Domains as(String alias) {
|
||||
return new Domains(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Domains as(Name alias) {
|
||||
return new Domains(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Domains as(Table<?> alias) {
|
||||
return new Domains(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,145 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Indexes extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 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<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INDEX_CATALOG = createField(DSL.name("INDEX_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INDEX_SCHEMA = createField(DSL.name("INDEX_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INDEX_NAME = createField(DSL.name("INDEX_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.TABLE_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_CATALOG = createField(DSL.name("TABLE_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_SCHEMA = createField(DSL.name("TABLE_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.TABLE_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_NAME = createField(DSL.name("TABLE_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_TYPE_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INDEX_TYPE_NAME = createField(DSL.name("INDEX_TYPE_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.NULLS_DISTINCT</code>.
|
||||
*/
|
||||
public final TableField<Record, String> NULLS_DISTINCT = createField(DSL.name("NULLS_DISTINCT"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.IS_GENERATED</code>.
|
||||
*/
|
||||
public final TableField<Record, Boolean> IS_GENERATED = createField(DSL.name("IS_GENERATED"), SQLDataType.BOOLEAN, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.INDEXES.INDEX_CLASS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INDEX_CLASS = createField(DSL.name("INDEX_CLASS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
private Indexes(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Indexes(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.INDEXES</code> table reference
|
||||
*/
|
||||
public Indexes(String alias) {
|
||||
this(DSL.name(alias), INDEXES);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.INDEXES</code> table reference
|
||||
*/
|
||||
public Indexes(Name alias) {
|
||||
this(alias, INDEXES);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.INDEXES</code> table reference
|
||||
*/
|
||||
public Indexes() {
|
||||
this(DSL.name("INDEXES"), null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Indexes as(String alias) {
|
||||
return new Indexes(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Indexes as(Name alias) {
|
||||
return new Indexes(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Indexes as(Table<?> alias) {
|
||||
return new Indexes(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,206 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.ForeignKey;
|
||||
import org.jooq.InverseForeignKey;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.UniqueKey;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
import org.jooq.meta.h2.information_schema_2.Keys;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Schemata extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 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<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SCHEMATA.CATALOG_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CATALOG_NAME = createField(DSL.name("CATALOG_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SCHEMA_NAME = createField(DSL.name("SCHEMA_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SCHEMATA.SCHEMA_OWNER</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SCHEMA_OWNER = createField(DSL.name("SCHEMA_OWNER"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_CHARACTER_SET_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DEFAULT_CHARACTER_SET_CATALOG = createField(DSL.name("DEFAULT_CHARACTER_SET_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_CHARACTER_SET_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DEFAULT_CHARACTER_SET_SCHEMA = createField(DSL.name("DEFAULT_CHARACTER_SET_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_CHARACTER_SET_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DEFAULT_CHARACTER_SET_NAME = createField(DSL.name("DEFAULT_CHARACTER_SET_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SCHEMATA.SQL_PATH</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SQL_PATH = createField(DSL.name("SQL_PATH"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA.DEFAULT_COLLATION_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DEFAULT_COLLATION_NAME = createField(DSL.name("DEFAULT_COLLATION_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SCHEMATA.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
private Schemata(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Schemata(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.SCHEMATA</code> table
|
||||
* reference
|
||||
*/
|
||||
public Schemata(String alias) {
|
||||
this(DSL.name(alias), SCHEMATA);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.SCHEMATA</code> table
|
||||
* reference
|
||||
*/
|
||||
public Schemata(Name alias) {
|
||||
this(alias, SCHEMATA);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.SCHEMATA</code> table reference
|
||||
*/
|
||||
public Schemata() {
|
||||
this(DSL.name("SCHEMATA"), null);
|
||||
}
|
||||
|
||||
public <O extends Record> Schemata(Table<O> path, ForeignKey<O, Record> childPath, InverseForeignKey<O, Record> parentPath) {
|
||||
super(path, childPath, parentPath, SCHEMATA);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UniqueKey<Record> getPrimaryKey() {
|
||||
return Keys.SYNTHETIC_PK_SCHEMATA;
|
||||
}
|
||||
|
||||
private transient Columns _columns;
|
||||
|
||||
/**
|
||||
* Get the implicit to-many join path to the
|
||||
* <code>INFORMATION_SCHEMA.COLUMNS</code> table
|
||||
*/
|
||||
public Columns columns() {
|
||||
if (_columns == null)
|
||||
_columns = new Columns(this, null, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA.getInverseKey());
|
||||
|
||||
return _columns;
|
||||
}
|
||||
|
||||
private transient Sequences _sequences;
|
||||
|
||||
/**
|
||||
* Get the implicit to-many join path to the
|
||||
* <code>INFORMATION_SCHEMA.SEQUENCES</code> table
|
||||
*/
|
||||
public Sequences sequences() {
|
||||
if (_sequences == null)
|
||||
_sequences = new Sequences(this, null, Keys.SYNTHETIC_FK_SEQUENCES__SYNTHETIC_PK_SCHEMATA.getInverseKey());
|
||||
|
||||
return _sequences;
|
||||
}
|
||||
|
||||
private transient Tables _tables;
|
||||
|
||||
/**
|
||||
* Get the implicit to-many join path to the
|
||||
* <code>INFORMATION_SCHEMA.TABLES</code> table
|
||||
*/
|
||||
public Tables tables() {
|
||||
if (_tables == null)
|
||||
_tables = new Tables(this, null, Keys.SYNTHETIC_FK_TABLES__SYNTHETIC_PK_SCHEMATA.getInverseKey());
|
||||
|
||||
return _tables;
|
||||
}
|
||||
|
||||
private transient Views _views;
|
||||
|
||||
/**
|
||||
* Get the implicit to-many join path to the
|
||||
* <code>INFORMATION_SCHEMA.VIEWS</code> table
|
||||
*/
|
||||
public Views views() {
|
||||
if (_views == null)
|
||||
_views = new Views(this, null, Keys.SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_SCHEMATA.getInverseKey());
|
||||
|
||||
return _views;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schemata as(String alias) {
|
||||
return new Schemata(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schemata as(Name alias) {
|
||||
return new Schemata(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schemata as(Table<?> alias) {
|
||||
return new Schemata(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,219 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.ForeignKey;
|
||||
import org.jooq.InverseForeignKey;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.UniqueKey;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
import org.jooq.meta.h2.information_schema_2.Keys;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Sequences extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 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<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SEQUENCE_CATALOG = createField(DSL.name("SEQUENCE_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SEQUENCE_SCHEMA = createField(DSL.name("SEQUENCE_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.SEQUENCE_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SEQUENCE_NAME = createField(DSL.name("SEQUENCE_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.DATA_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DATA_TYPE = createField(DSL.name("DATA_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.NUMERIC_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_PRECISION = createField(DSL.name("NUMERIC_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.SEQUENCES.NUMERIC_PRECISION_RADIX</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_PRECISION_RADIX = createField(DSL.name("NUMERIC_PRECISION_RADIX"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.NUMERIC_SCALE</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> NUMERIC_SCALE = createField(DSL.name("NUMERIC_SCALE"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.START_VALUE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> START_VALUE = createField(DSL.name("START_VALUE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.MINIMUM_VALUE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> MINIMUM_VALUE = createField(DSL.name("MINIMUM_VALUE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.MAXIMUM_VALUE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> MAXIMUM_VALUE = createField(DSL.name("MAXIMUM_VALUE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.INCREMENT</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> INCREMENT = createField(DSL.name("INCREMENT"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.CYCLE_OPTION</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CYCLE_OPTION = createField(DSL.name("CYCLE_OPTION"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.DECLARED_DATA_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> DECLARED_DATA_TYPE = createField(DSL.name("DECLARED_DATA_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.SEQUENCES.DECLARED_NUMERIC_PRECISION</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DECLARED_NUMERIC_PRECISION = createField(DSL.name("DECLARED_NUMERIC_PRECISION"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.SEQUENCES.DECLARED_NUMERIC_SCALE</code>.
|
||||
*/
|
||||
public final TableField<Record, Integer> DECLARED_NUMERIC_SCALE = createField(DSL.name("DECLARED_NUMERIC_SCALE"), SQLDataType.INTEGER, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.BASE_VALUE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> BASE_VALUE = createField(DSL.name("BASE_VALUE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.CACHE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> CACHE = createField(DSL.name("CACHE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SEQUENCES.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
private Sequences(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Sequences(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.SEQUENCES</code> table
|
||||
* reference
|
||||
*/
|
||||
public Sequences(String alias) {
|
||||
this(DSL.name(alias), SEQUENCES);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.SEQUENCES</code> table
|
||||
* reference
|
||||
*/
|
||||
public Sequences(Name alias) {
|
||||
this(alias, SEQUENCES);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.SEQUENCES</code> table reference
|
||||
*/
|
||||
public Sequences() {
|
||||
this(DSL.name("SEQUENCES"), null);
|
||||
}
|
||||
|
||||
public <O extends Record> Sequences(Table<O> path, ForeignKey<O, Record> childPath, InverseForeignKey<O, Record> parentPath) {
|
||||
super(path, childPath, parentPath, SEQUENCES);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UniqueKey<Record> getPrimaryKey() {
|
||||
return Keys.SYNTHETIC_PK_SEQUENCES;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ForeignKey<Record, ?>> getReferences() {
|
||||
return Arrays.asList(Keys.SYNTHETIC_FK_SEQUENCES__SYNTHETIC_PK_SCHEMATA);
|
||||
}
|
||||
|
||||
private transient Schemata _schemata;
|
||||
|
||||
/**
|
||||
* Get the implicit join path to the
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA</code> table.
|
||||
*/
|
||||
public Schemata schemata() {
|
||||
if (_schemata == null)
|
||||
_schemata = new Schemata(this, Keys.SYNTHETIC_FK_SEQUENCES__SYNTHETIC_PK_SCHEMATA, null);
|
||||
|
||||
return _schemata;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Sequences as(String alias) {
|
||||
return new Sequences(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Sequences as(Name alias) {
|
||||
return new Sequences(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Sequences as(Table<?> alias) {
|
||||
return new Sequences(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,132 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Synonyms extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* The reference instance of <code>INFORMATION_SCHEMA.SYNONYMS</code>
|
||||
*/
|
||||
public static final Synonyms SYNONYMS = new Synonyms();
|
||||
|
||||
/**
|
||||
* The class holding records for this type
|
||||
*/
|
||||
@Override
|
||||
public Class<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.SYNONYM_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SYNONYM_CATALOG = createField(DSL.name("SYNONYM_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.SYNONYM_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SYNONYM_SCHEMA = createField(DSL.name("SYNONYM_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.SYNONYM_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SYNONYM_NAME = createField(DSL.name("SYNONYM_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.SYNONYM_FOR</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SYNONYM_FOR = createField(DSL.name("SYNONYM_FOR"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.SYNONYM_FOR_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> SYNONYM_FOR_SCHEMA = createField(DSL.name("SYNONYM_FOR_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.TYPE_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TYPE_NAME = createField(DSL.name("TYPE_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.STATUS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> STATUS = createField(DSL.name("STATUS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.SYNONYMS.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
private Synonyms(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Synonyms(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.SYNONYMS</code> table
|
||||
* reference
|
||||
*/
|
||||
public Synonyms(String alias) {
|
||||
this(DSL.name(alias), SYNONYMS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.SYNONYMS</code> table
|
||||
* reference
|
||||
*/
|
||||
public Synonyms(Name alias) {
|
||||
this(alias, SYNONYMS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.SYNONYMS</code> table reference
|
||||
*/
|
||||
public Synonyms() {
|
||||
this(DSL.name("SYNONYMS"), null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Synonyms as(String alias) {
|
||||
return new Synonyms(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Synonyms as(Name alias) {
|
||||
return new Synonyms(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Synonyms as(Table<?> alias) {
|
||||
return new Synonyms(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,205 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.ForeignKey;
|
||||
import org.jooq.InverseForeignKey;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.UniqueKey;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
import org.jooq.meta.h2.information_schema_2.Keys;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Tables extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 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<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_CATALOG = createField(DSL.name("TABLE_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_SCHEMA = createField(DSL.name("TABLE_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_NAME = createField(DSL.name("TABLE_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_TYPE = createField(DSL.name("TABLE_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.IS_INSERTABLE_INTO</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_INSERTABLE_INTO = createField(DSL.name("IS_INSERTABLE_INTO"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.COMMIT_ACTION</code>.
|
||||
*/
|
||||
public final TableField<Record, String> COMMIT_ACTION = createField(DSL.name("COMMIT_ACTION"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.STORAGE_TYPE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> STORAGE_TYPE = createField(DSL.name("STORAGE_TYPE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> LAST_MODIFICATION = createField(DSL.name("LAST_MODIFICATION"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.TABLE_CLASS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_CLASS = createField(DSL.name("TABLE_CLASS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.TABLES.ROW_COUNT_ESTIMATE</code>.
|
||||
*/
|
||||
public final TableField<Record, Long> ROW_COUNT_ESTIMATE = createField(DSL.name("ROW_COUNT_ESTIMATE"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
private Tables(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Tables(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.TABLES</code> table reference
|
||||
*/
|
||||
public Tables(String alias) {
|
||||
this(DSL.name(alias), TABLES);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.TABLES</code> table reference
|
||||
*/
|
||||
public Tables(Name alias) {
|
||||
this(alias, TABLES);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.TABLES</code> table reference
|
||||
*/
|
||||
public Tables() {
|
||||
this(DSL.name("TABLES"), null);
|
||||
}
|
||||
|
||||
public <O extends Record> Tables(Table<O> path, ForeignKey<O, Record> childPath, InverseForeignKey<O, Record> parentPath) {
|
||||
super(path, childPath, parentPath, TABLES);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UniqueKey<Record> getPrimaryKey() {
|
||||
return Keys.SYNTHETIC_PK_TABLES;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ForeignKey<Record, ?>> getReferences() {
|
||||
return Arrays.asList(Keys.SYNTHETIC_FK_TABLES__SYNTHETIC_PK_SCHEMATA);
|
||||
}
|
||||
|
||||
private transient Schemata _schemata;
|
||||
|
||||
/**
|
||||
* Get the implicit join path to the
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA</code> table.
|
||||
*/
|
||||
public Schemata schemata() {
|
||||
if (_schemata == null)
|
||||
_schemata = new Schemata(this, Keys.SYNTHETIC_FK_TABLES__SYNTHETIC_PK_SCHEMATA, null);
|
||||
|
||||
return _schemata;
|
||||
}
|
||||
|
||||
private transient Columns _columns;
|
||||
|
||||
/**
|
||||
* Get the implicit to-many join path to the
|
||||
* <code>INFORMATION_SCHEMA.COLUMNS</code> table
|
||||
*/
|
||||
public Columns columns() {
|
||||
if (_columns == null)
|
||||
_columns = new Columns(this, null, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES.getInverseKey());
|
||||
|
||||
return _columns;
|
||||
}
|
||||
|
||||
private transient Views _views;
|
||||
|
||||
/**
|
||||
* Get the implicit to-many join path to the
|
||||
* <code>INFORMATION_SCHEMA.VIEWS</code> table
|
||||
*/
|
||||
public Views views() {
|
||||
if (_views == null)
|
||||
_views = new Views(this, null, Keys.SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_TABLES.getInverseKey());
|
||||
|
||||
return _views;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Tables as(String alias) {
|
||||
return new Tables(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Tables as(Name alias) {
|
||||
return new Tables(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Tables as(Table<?> alias) {
|
||||
return new Tables(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,192 @@
|
||||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package org.jooq.meta.h2.information_schema_2.tables;
|
||||
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.jooq.Condition;
|
||||
import org.jooq.Field;
|
||||
import org.jooq.ForeignKey;
|
||||
import org.jooq.InverseForeignKey;
|
||||
import org.jooq.Name;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableField;
|
||||
import org.jooq.TableOptions;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
import org.jooq.meta.h2.information_schema_2.InformationSchema;
|
||||
import org.jooq.meta.h2.information_schema_2.Keys;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
|
||||
public class Views extends TableImpl<Record> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 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<Record> getRecordType() {
|
||||
return Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.TABLE_CATALOG</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_CATALOG = createField(DSL.name("TABLE_CATALOG"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_SCHEMA = createField(DSL.name("TABLE_SCHEMA"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.TABLE_NAME</code>.
|
||||
*/
|
||||
public final TableField<Record, String> TABLE_NAME = createField(DSL.name("TABLE_NAME"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.VIEW_DEFINITION</code>.
|
||||
*/
|
||||
public final TableField<Record, String> VIEW_DEFINITION = createField(DSL.name("VIEW_DEFINITION"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.CHECK_OPTION</code>.
|
||||
*/
|
||||
public final TableField<Record, String> CHECK_OPTION = createField(DSL.name("CHECK_OPTION"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.IS_UPDATABLE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_UPDATABLE = createField(DSL.name("IS_UPDATABLE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.INSERTABLE_INTO</code>.
|
||||
*/
|
||||
public final TableField<Record, String> INSERTABLE_INTO = createField(DSL.name("INSERTABLE_INTO"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.IS_TRIGGER_UPDATABLE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_TRIGGER_UPDATABLE = createField(DSL.name("IS_TRIGGER_UPDATABLE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.IS_TRIGGER_DELETABLE</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_TRIGGER_DELETABLE = createField(DSL.name("IS_TRIGGER_DELETABLE"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>INFORMATION_SCHEMA.VIEWS.IS_TRIGGER_INSERTABLE_INTO</code>.
|
||||
*/
|
||||
public final TableField<Record, String> IS_TRIGGER_INSERTABLE_INTO = createField(DSL.name("IS_TRIGGER_INSERTABLE_INTO"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.STATUS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> STATUS = createField(DSL.name("STATUS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
/**
|
||||
* The column <code>INFORMATION_SCHEMA.VIEWS.REMARKS</code>.
|
||||
*/
|
||||
public final TableField<Record, String> REMARKS = createField(DSL.name("REMARKS"), SQLDataType.VARCHAR(1000000000), this, "");
|
||||
|
||||
private Views(Name alias, Table<Record> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
private Views(Name alias, Table<Record> aliased, Field<?>[] parameters, Condition where) {
|
||||
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view(), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.VIEWS</code> table reference
|
||||
*/
|
||||
public Views(String alias) {
|
||||
this(DSL.name(alias), VIEWS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>INFORMATION_SCHEMA.VIEWS</code> table reference
|
||||
*/
|
||||
public Views(Name alias) {
|
||||
this(alias, VIEWS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>INFORMATION_SCHEMA.VIEWS</code> table reference
|
||||
*/
|
||||
public Views() {
|
||||
this(DSL.name("VIEWS"), null);
|
||||
}
|
||||
|
||||
public <O extends Record> Views(Table<O> path, ForeignKey<O, Record> childPath, InverseForeignKey<O, Record> parentPath) {
|
||||
super(path, childPath, parentPath, VIEWS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ForeignKey<Record, ?>> getReferences() {
|
||||
return Arrays.asList(Keys.SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_SCHEMATA, Keys.SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_TABLES);
|
||||
}
|
||||
|
||||
private transient Schemata _schemata;
|
||||
|
||||
/**
|
||||
* Get the implicit join path to the
|
||||
* <code>INFORMATION_SCHEMA.SCHEMATA</code> table.
|
||||
*/
|
||||
public Schemata schemata() {
|
||||
if (_schemata == null)
|
||||
_schemata = new Schemata(this, Keys.SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_SCHEMATA, null);
|
||||
|
||||
return _schemata;
|
||||
}
|
||||
|
||||
private transient Tables _tables;
|
||||
|
||||
/**
|
||||
* Get the implicit join path to the <code>INFORMATION_SCHEMA.TABLES</code>
|
||||
* table.
|
||||
*/
|
||||
public Tables tables() {
|
||||
if (_tables == null)
|
||||
_tables = new Tables(this, Keys.SYNTHETIC_FK_VIEWS__SYNTHETIC_PK_TABLES, null);
|
||||
|
||||
return _tables;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Views as(String alias) {
|
||||
return new Views(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Views as(Name alias) {
|
||||
return new Views(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Views as(Table<?> alias) {
|
||||
return new Views(alias.getQualifiedName(), this);
|
||||
}
|
||||
}
|
||||
@ -475,6 +475,16 @@ final class MetaSQL {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user