[#742] Improve MySQL Stored Procedure support using MySQL 5.5's
INFORMATION_SCHEMA.PARAMETERS dictionary table
This commit is contained in:
parent
ef6022aa1f
commit
e5650e88a9
@ -36,9 +36,11 @@
|
||||
|
||||
package org.jooq.util.mysql;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import static org.jooq.util.hsqldb.information_schema.Tables.PARAMETERS;
|
||||
|
||||
import java.util.regex.Matcher;
|
||||
|
||||
import org.jooq.Record;
|
||||
import org.jooq.tools.StringUtils;
|
||||
import org.jooq.util.AbstractRoutineDefinition;
|
||||
import org.jooq.util.DataTypeDefinition;
|
||||
@ -47,25 +49,86 @@ import org.jooq.util.DefaultParameterDefinition;
|
||||
import org.jooq.util.InOutDefinition;
|
||||
import org.jooq.util.ParameterDefinition;
|
||||
import org.jooq.util.SchemaDefinition;
|
||||
import org.jooq.util.mysql.information_schema.tables.Parameters;
|
||||
|
||||
/**
|
||||
* @author Lukas Eder
|
||||
*/
|
||||
public class MySQLRoutineDefinition extends AbstractRoutineDefinition {
|
||||
|
||||
private Boolean is55;
|
||||
|
||||
private final String params;
|
||||
private final String returns;
|
||||
|
||||
public MySQLRoutineDefinition(SchemaDefinition schema, String name, String comment, String params, String returns) {
|
||||
super(schema, null, name, comment, null);
|
||||
public MySQLRoutineDefinition(SchemaDefinition schema, String name, String comment, String params, String returns) {
|
||||
super(schema, null, name, comment, null);
|
||||
|
||||
this.params = params;
|
||||
this.returns = returns;
|
||||
}
|
||||
this.params = params;
|
||||
this.returns = returns;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init0() throws SQLException {
|
||||
// [#738] Avoid matching commas that appear in types, for instance DECIMAL(2, 1)
|
||||
protected void init0() {
|
||||
if (is55()) {
|
||||
init55();
|
||||
}
|
||||
else {
|
||||
init54();
|
||||
}
|
||||
}
|
||||
|
||||
private void init55() {
|
||||
|
||||
// [#742] In MySQL 5.5 and later, the INFORMATION_SCHEMA.PARAMETERS
|
||||
// table is available, which is much more reliable than mysql.proc
|
||||
for (Record record : create()
|
||||
.select(
|
||||
Parameters.ORDINAL_POSITION,
|
||||
Parameters.PARAMETER_NAME,
|
||||
Parameters.PARAMETER_MODE,
|
||||
Parameters.DATA_TYPE,
|
||||
Parameters.CHARACTER_MAXIMUM_LENGTH,
|
||||
Parameters.NUMERIC_PRECISION,
|
||||
Parameters.NUMERIC_SCALE
|
||||
)
|
||||
.from(PARAMETERS)
|
||||
.where(Parameters.SPECIFIC_SCHEMA.eq(getSchema().getInputName()))
|
||||
.and(Parameters.SPECIFIC_NAME.eq(getInputName()))
|
||||
.orderBy(Parameters.ORDINAL_POSITION.asc())
|
||||
.fetch()) {
|
||||
|
||||
String inOut = record.getValue(Parameters.PARAMETER_MODE);
|
||||
|
||||
DataTypeDefinition type = new DefaultDataTypeDefinition(
|
||||
getDatabase(),
|
||||
getSchema(),
|
||||
record.getValue(Parameters.DATA_TYPE),
|
||||
record.getValue(Parameters.CHARACTER_MAXIMUM_LENGTH),
|
||||
record.getValue(Parameters.NUMERIC_PRECISION),
|
||||
record.getValue(Parameters.NUMERIC_SCALE));
|
||||
|
||||
if (inOut == null) {
|
||||
addParameter(InOutDefinition.RETURN, new DefaultParameterDefinition(this, "RETURN_VALUE", -1, type));
|
||||
}
|
||||
else {
|
||||
ParameterDefinition parameter = new DefaultParameterDefinition(
|
||||
this,
|
||||
record.getValue(Parameters.PARAMETER_NAME).replaceAll("@", ""),
|
||||
record.getValue(Parameters.ORDINAL_POSITION, int.class),
|
||||
type);
|
||||
|
||||
addParameter(InOutDefinition.getFromString(inOut), parameter);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void init54() {
|
||||
|
||||
// [#742] Before MySQL 5.5, the INFORMATION_SCHEMA.PARAMETERS table was
|
||||
// not yet available. Resort to mysql.proc and regex-pattern matching.
|
||||
|
||||
// [#738] Avoid matching commas that appear in types, for instance DECIMAL(2, 1)
|
||||
String[] split = params.split(",(?!\\s*\\d+\\s*\\))");
|
||||
|
||||
Matcher matcher = TYPE_PATTERN.matcher(returns);
|
||||
@ -93,9 +156,9 @@ public class MySQLRoutineDefinition extends AbstractRoutineDefinition {
|
||||
}
|
||||
|
||||
private ParameterDefinition createParameter(Matcher matcher, int group, int columnIndex, String paramName) {
|
||||
String paramType = matcher.group(group + 1);
|
||||
String paramType = matcher.group(group + 1);
|
||||
|
||||
Number precision = 0;
|
||||
Number precision = 0;
|
||||
Number scale = 0;
|
||||
|
||||
if (!StringUtils.isBlank(matcher.group(group + 2))) {
|
||||
@ -114,5 +177,21 @@ public class MySQLRoutineDefinition extends AbstractRoutineDefinition {
|
||||
scale);
|
||||
|
||||
return new DefaultParameterDefinition(this, paramName, columnIndex, type);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean is55() {
|
||||
|
||||
// Check if this is a MySQL 5.5 or later database
|
||||
if (is55 == null) {
|
||||
try {
|
||||
create().selectOne().from(PARAMETERS).limit(1).fetchOne();
|
||||
is55 = true;
|
||||
}
|
||||
catch (Exception e) {
|
||||
is55 = false;
|
||||
}
|
||||
}
|
||||
|
||||
return is55;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,12 +6,12 @@ package org.jooq.util.mysql.information_schema;
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class InformationSchema extends org.jooq.impl.SchemaImpl {
|
||||
|
||||
private static final long serialVersionUID = 1667172772;
|
||||
private static final long serialVersionUID = 329369714;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema</code>
|
||||
@ -27,9 +27,16 @@ public class InformationSchema extends org.jooq.impl.SchemaImpl {
|
||||
|
||||
@Override
|
||||
public final java.util.List<org.jooq.Table<?>> getTables() {
|
||||
java.util.List result = new java.util.ArrayList();
|
||||
result.addAll(getTables0());
|
||||
return result;
|
||||
}
|
||||
|
||||
private final java.util.List<org.jooq.Table<?>> getTables0() {
|
||||
return java.util.Arrays.<org.jooq.Table<?>>asList(
|
||||
org.jooq.util.mysql.information_schema.tables.Columns.COLUMNS,
|
||||
org.jooq.util.mysql.information_schema.tables.KeyColumnUsage.KEY_COLUMN_USAGE,
|
||||
org.jooq.util.mysql.information_schema.tables.Parameters.PARAMETERS,
|
||||
org.jooq.util.mysql.information_schema.tables.ReferentialConstraints.REFERENTIAL_CONSTRAINTS,
|
||||
org.jooq.util.mysql.information_schema.tables.Schemata.SCHEMATA,
|
||||
org.jooq.util.mysql.information_schema.tables.Tables.TABLES,
|
||||
|
||||
@ -8,10 +8,10 @@ package org.jooq.util.mysql.information_schema;
|
||||
*
|
||||
* Convenience access to all tables in information_schema
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
public final class Tables {
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Tables {
|
||||
|
||||
/**
|
||||
* The table information_schema.COLUMNS
|
||||
@ -23,6 +23,11 @@ public final class Tables {
|
||||
*/
|
||||
public static final org.jooq.util.mysql.information_schema.tables.KeyColumnUsage KEY_COLUMN_USAGE = org.jooq.util.mysql.information_schema.tables.KeyColumnUsage.KEY_COLUMN_USAGE;
|
||||
|
||||
/**
|
||||
* The table information_schema.PARAMETERS
|
||||
*/
|
||||
public static final org.jooq.util.mysql.information_schema.tables.Parameters PARAMETERS = org.jooq.util.mysql.information_schema.tables.Parameters.PARAMETERS;
|
||||
|
||||
/**
|
||||
* The table information_schema.REFERENTIAL_CONSTRAINTS
|
||||
*/
|
||||
@ -42,9 +47,4 @@ public final class Tables {
|
||||
* The table information_schema.TABLE_CONSTRAINTS
|
||||
*/
|
||||
public static final org.jooq.util.mysql.information_schema.tables.TableConstraints TABLE_CONSTRAINTS = org.jooq.util.mysql.information_schema.tables.TableConstraints.TABLE_CONSTRAINTS;
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
*/
|
||||
private Tables() {}
|
||||
}
|
||||
|
||||
@ -6,12 +6,12 @@ package org.jooq.util.mysql.information_schema.tables;
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Columns extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
|
||||
private static final long serialVersionUID = -610627054;
|
||||
private static final long serialVersionUID = -2094152338;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema.COLUMNS</code>
|
||||
@ -29,22 +29,22 @@ public class Columns extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.TABLE_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.TABLE_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.COLUMN_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.ORDINAL_POSITION</code>.
|
||||
@ -59,12 +59,12 @@ public class Columns extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.IS_NULLABLE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> IS_NULLABLE = createField("IS_NULLABLE", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> IS_NULLABLE = createField("IS_NULLABLE", org.jooq.impl.SQLDataType.VARCHAR.length(3), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.DATA_TYPE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(64), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.CHARACTER_MAXIMUM_LENGTH</code>.
|
||||
@ -89,12 +89,12 @@ public class Columns extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.CHARACTER_SET_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CHARACTER_SET_NAME = createField("CHARACTER_SET_NAME", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CHARACTER_SET_NAME = createField("CHARACTER_SET_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(32), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.COLLATION_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLLATION_NAME = createField("COLLATION_NAME", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLLATION_NAME = createField("COLLATION_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(32), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.COLUMN_TYPE</code>.
|
||||
@ -104,22 +104,22 @@ public class Columns extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.COLUMN_KEY</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_KEY = createField("COLUMN_KEY", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_KEY = createField("COLUMN_KEY", org.jooq.impl.SQLDataType.VARCHAR.length(3), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.EXTRA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> EXTRA = createField("EXTRA", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> EXTRA = createField("EXTRA", org.jooq.impl.SQLDataType.VARCHAR.length(27), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.PRIVILEGES</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> PRIVILEGES = createField("PRIVILEGES", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> PRIVILEGES = createField("PRIVILEGES", org.jooq.impl.SQLDataType.VARCHAR.length(80), COLUMNS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.COLUMNS.COLUMN_COMMENT</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_COMMENT = createField("COLUMN_COMMENT", org.jooq.impl.SQLDataType.VARCHAR, COLUMNS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_COMMENT = createField("COLUMN_COMMENT", org.jooq.impl.SQLDataType.VARCHAR.length(1024), COLUMNS);
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
|
||||
@ -6,12 +6,12 @@ package org.jooq.util.mysql.information_schema.tables;
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class KeyColumnUsage extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
|
||||
private static final long serialVersionUID = -1033864018;
|
||||
private static final long serialVersionUID = 740257576;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema.KEY_COLUMN_USAGE</code>
|
||||
@ -29,37 +29,37 @@ public class KeyColumnUsage extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.CONSTRAINT_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_CATALOG = createField("CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_CATALOG = createField("CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.CONSTRAINT_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_SCHEMA = createField("CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_SCHEMA = createField("CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.CONSTRAINT_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.TABLE_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.TABLE_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.COLUMN_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLUMN_NAME = createField("COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.ORDINAL_POSITION</code>.
|
||||
@ -74,17 +74,17 @@ public class KeyColumnUsage extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.REFERENCED_TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_TABLE_SCHEMA = createField("REFERENCED_TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_TABLE_SCHEMA = createField("REFERENCED_TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.REFERENCED_TABLE_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_TABLE_NAME = createField("REFERENCED_TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_TABLE_NAME = createField("REFERENCED_TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.KEY_COLUMN_USAGE.REFERENCED_COLUMN_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_COLUMN_NAME = createField("REFERENCED_COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR, KEY_COLUMN_USAGE);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_COLUMN_NAME = createField("REFERENCED_COLUMN_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), KEY_COLUMN_USAGE);
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
|
||||
@ -0,0 +1,110 @@
|
||||
/**
|
||||
* This class is generated by jOOQ
|
||||
*/
|
||||
package org.jooq.util.mysql.information_schema.tables;
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Parameters extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
|
||||
private static final long serialVersionUID = 980337494;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema.PARAMETERS</code>
|
||||
*/
|
||||
public static final org.jooq.util.mysql.information_schema.tables.Parameters PARAMETERS = new org.jooq.util.mysql.information_schema.tables.Parameters();
|
||||
|
||||
/**
|
||||
* The class holding records for this type
|
||||
*/
|
||||
@Override
|
||||
public java.lang.Class<org.jooq.Record> getRecordType() {
|
||||
return org.jooq.Record.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.SPECIFIC_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> SPECIFIC_CATALOG = createField("SPECIFIC_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.SPECIFIC_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> SPECIFIC_SCHEMA = createField("SPECIFIC_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.SPECIFIC_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> SPECIFIC_NAME = createField("SPECIFIC_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.ORDINAL_POSITION</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.Integer> ORDINAL_POSITION = createField("ORDINAL_POSITION", org.jooq.impl.SQLDataType.INTEGER, PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.PARAMETER_MODE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> PARAMETER_MODE = createField("PARAMETER_MODE", org.jooq.impl.SQLDataType.VARCHAR.length(5), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.PARAMETER_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> PARAMETER_NAME = createField("PARAMETER_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.DATA_TYPE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DATA_TYPE = createField("DATA_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(64), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.CHARACTER_MAXIMUM_LENGTH</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.Integer> CHARACTER_MAXIMUM_LENGTH = createField("CHARACTER_MAXIMUM_LENGTH", org.jooq.impl.SQLDataType.INTEGER, PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.CHARACTER_OCTET_LENGTH</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.Integer> CHARACTER_OCTET_LENGTH = createField("CHARACTER_OCTET_LENGTH", org.jooq.impl.SQLDataType.INTEGER, PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.NUMERIC_PRECISION</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.Integer> NUMERIC_PRECISION = createField("NUMERIC_PRECISION", org.jooq.impl.SQLDataType.INTEGER, PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.NUMERIC_SCALE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.Integer> NUMERIC_SCALE = createField("NUMERIC_SCALE", org.jooq.impl.SQLDataType.INTEGER, PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.CHARACTER_SET_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CHARACTER_SET_NAME = createField("CHARACTER_SET_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.COLLATION_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> COLLATION_NAME = createField("COLLATION_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.DTD_IDENTIFIER</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DTD_IDENTIFIER = createField("DTD_IDENTIFIER", org.jooq.impl.SQLDataType.CLOB, PARAMETERS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.PARAMETERS.ROUTINE_TYPE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> ROUTINE_TYPE = createField("ROUTINE_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(9), PARAMETERS);
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
*/
|
||||
private Parameters() {
|
||||
super("PARAMETERS", org.jooq.util.mysql.information_schema.InformationSchema.INFORMATION_SCHEMA);
|
||||
}
|
||||
}
|
||||
@ -6,12 +6,12 @@ package org.jooq.util.mysql.information_schema.tables;
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class ReferentialConstraints extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
|
||||
private static final long serialVersionUID = -280725810;
|
||||
private static final long serialVersionUID = -331110683;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema.REFERENTIAL_CONSTRAINTS</code>
|
||||
@ -29,57 +29,57 @@ public class ReferentialConstraints extends org.jooq.impl.TableImpl<org.jooq.Rec
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.CONSTRAINT_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_CATALOG = createField("CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_CATALOG = createField("CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.CONSTRAINT_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_SCHEMA = createField("CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_SCHEMA = createField("CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.CONSTRAINT_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.UNIQUE_CONSTRAINT_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UNIQUE_CONSTRAINT_CATALOG = createField("UNIQUE_CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UNIQUE_CONSTRAINT_CATALOG = createField("UNIQUE_CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.UNIQUE_CONSTRAINT_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UNIQUE_CONSTRAINT_SCHEMA = createField("UNIQUE_CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UNIQUE_CONSTRAINT_SCHEMA = createField("UNIQUE_CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.UNIQUE_CONSTRAINT_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UNIQUE_CONSTRAINT_NAME = createField("UNIQUE_CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UNIQUE_CONSTRAINT_NAME = createField("UNIQUE_CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.MATCH_OPTION</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> MATCH_OPTION = createField("MATCH_OPTION", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> MATCH_OPTION = createField("MATCH_OPTION", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.UPDATE_RULE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UPDATE_RULE = createField("UPDATE_RULE", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> UPDATE_RULE = createField("UPDATE_RULE", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.DELETE_RULE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DELETE_RULE = createField("DELETE_RULE", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DELETE_RULE = createField("DELETE_RULE", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.TABLE_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.REFERENTIAL_CONSTRAINTS.REFERENCED_TABLE_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_TABLE_NAME = createField("REFERENCED_TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR, REFERENTIAL_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> REFERENCED_TABLE_NAME = createField("REFERENCED_TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), REFERENTIAL_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
|
||||
@ -6,12 +6,12 @@ package org.jooq.util.mysql.information_schema.tables;
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Schemata extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
|
||||
private static final long serialVersionUID = -240882300;
|
||||
private static final long serialVersionUID = 1392430307;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema.SCHEMATA</code>
|
||||
@ -29,27 +29,27 @@ public class Schemata extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.SCHEMATA.CATALOG_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CATALOG_NAME = createField("CATALOG_NAME", org.jooq.impl.SQLDataType.VARCHAR, SCHEMATA);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CATALOG_NAME = createField("CATALOG_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(512), SCHEMATA);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.SCHEMATA.SCHEMA_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> SCHEMA_NAME = createField("SCHEMA_NAME", org.jooq.impl.SQLDataType.VARCHAR, SCHEMATA);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> SCHEMA_NAME = createField("SCHEMA_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), SCHEMATA);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.SCHEMATA.DEFAULT_CHARACTER_SET_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DEFAULT_CHARACTER_SET_NAME = createField("DEFAULT_CHARACTER_SET_NAME", org.jooq.impl.SQLDataType.VARCHAR, SCHEMATA);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DEFAULT_CHARACTER_SET_NAME = createField("DEFAULT_CHARACTER_SET_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(32), SCHEMATA);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.SCHEMATA.DEFAULT_COLLATION_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DEFAULT_COLLATION_NAME = createField("DEFAULT_COLLATION_NAME", org.jooq.impl.SQLDataType.VARCHAR, SCHEMATA);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> DEFAULT_COLLATION_NAME = createField("DEFAULT_COLLATION_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(32), SCHEMATA);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.SCHEMATA.SQL_PATH</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> SQL_PATH = createField("SQL_PATH", org.jooq.impl.SQLDataType.VARCHAR, SCHEMATA);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> SQL_PATH = createField("SQL_PATH", org.jooq.impl.SQLDataType.VARCHAR.length(512), SCHEMATA);
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
|
||||
@ -6,12 +6,12 @@ package org.jooq.util.mysql.information_schema.tables;
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class TableConstraints extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
|
||||
private static final long serialVersionUID = 1193396017;
|
||||
private static final long serialVersionUID = 509219639;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema.TABLE_CONSTRAINTS</code>
|
||||
@ -29,32 +29,32 @@ public class TableConstraints extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.TABLE_CONSTRAINTS.CONSTRAINT_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_CATALOG = createField("CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR, TABLE_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_CATALOG = createField("CONSTRAINT_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), TABLE_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLE_CONSTRAINTS.CONSTRAINT_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_SCHEMA = createField("CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, TABLE_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_SCHEMA = createField("CONSTRAINT_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLE_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLE_CONSTRAINTS.CONSTRAINT_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR, TABLE_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_NAME = createField("CONSTRAINT_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLE_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLE_CONSTRAINTS.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, TABLE_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLE_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLE_CONSTRAINTS.TABLE_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR, TABLE_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLE_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLE_CONSTRAINTS.CONSTRAINT_TYPE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_TYPE = createField("CONSTRAINT_TYPE", org.jooq.impl.SQLDataType.VARCHAR, TABLE_CONSTRAINTS);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CONSTRAINT_TYPE = createField("CONSTRAINT_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLE_CONSTRAINTS);
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
|
||||
@ -6,12 +6,12 @@ package org.jooq.util.mysql.information_schema.tables;
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@javax.annotation.Generated(value = {"http://www.jooq.org", "3.0.0"},
|
||||
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.1.0" },
|
||||
comments = "This class is generated by jOOQ")
|
||||
@java.lang.SuppressWarnings("all")
|
||||
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class Tables extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
|
||||
private static final long serialVersionUID = -485690335;
|
||||
private static final long serialVersionUID = -907476560;
|
||||
|
||||
/**
|
||||
* The singleton instance of <code>information_schema.TABLES</code>
|
||||
@ -29,27 +29,27 @@ public class Tables extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.TABLE_CATALOG</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_CATALOG = createField("TABLE_CATALOG", org.jooq.impl.SQLDataType.VARCHAR.length(512), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.TABLE_SCHEMA</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_SCHEMA = createField("TABLE_SCHEMA", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.TABLE_NAME</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_NAME = createField("TABLE_NAME", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.TABLE_TYPE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_TYPE = createField("TABLE_TYPE", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_TYPE = createField("TABLE_TYPE", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.ENGINE</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> ENGINE = createField("ENGINE", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> ENGINE = createField("ENGINE", org.jooq.impl.SQLDataType.VARCHAR.length(64), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.VERSION</code>.
|
||||
@ -59,7 +59,7 @@ public class Tables extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.ROW_FORMAT</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> ROW_FORMAT = createField("ROW_FORMAT", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> ROW_FORMAT = createField("ROW_FORMAT", org.jooq.impl.SQLDataType.VARCHAR.length(10), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.TABLE_ROWS</code>.
|
||||
@ -114,7 +114,7 @@ public class Tables extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.TABLE_COLLATION</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_COLLATION = createField("TABLE_COLLATION", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_COLLATION = createField("TABLE_COLLATION", org.jooq.impl.SQLDataType.VARCHAR.length(32), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.CHECKSUM</code>.
|
||||
@ -124,12 +124,12 @@ public class Tables extends org.jooq.impl.TableImpl<org.jooq.Record> {
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.CREATE_OPTIONS</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CREATE_OPTIONS = createField("CREATE_OPTIONS", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> CREATE_OPTIONS = createField("CREATE_OPTIONS", org.jooq.impl.SQLDataType.VARCHAR.length(255), TABLES);
|
||||
|
||||
/**
|
||||
* The column <code>information_schema.TABLES.TABLE_COMMENT</code>.
|
||||
*/
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_COMMENT = createField("TABLE_COMMENT", org.jooq.impl.SQLDataType.VARCHAR, TABLES);
|
||||
public static final org.jooq.TableField<org.jooq.Record, java.lang.String> TABLE_COMMENT = createField("TABLE_COMMENT", org.jooq.impl.SQLDataType.VARCHAR.length(2048), TABLES);
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
<name>org.jooq.util.DefaultGenerator</name>
|
||||
<database>
|
||||
<name>org.jooq.util.mysql.MySQLDatabase</name>
|
||||
<includes>SCHEMATA|TABLES|COLUMNS|KEY_COLUMN_USAGE|REFERENTIAL_CONSTRAINTS|TABLE_CONSTRAINTS</includes>
|
||||
<includes>COLUMNS|KEY_COLUMN_USAGE|PARAMETERS|REFERENTIAL_CONSTRAINTS|SCHEMATA|TABLE_CONSTRAINTS|TABLES</includes>
|
||||
<excludes></excludes>
|
||||
<recordVersionFields></recordVersionFields>
|
||||
<recordTimestampFields></recordTimestampFields>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user