[#742] Improve MySQL Stored Procedure support using MySQL 5.5's

INFORMATION_SCHEMA.PARAMETERS dictionary table
This commit is contained in:
Lukas Eder 2013-06-23 14:48:15 +02:00
parent ef6022aa1f
commit e5650e88a9
11 changed files with 290 additions and 94 deletions

View File

@ -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;
}
}

View File

@ -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,

View File

@ -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() {}
}

View File

@ -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

View File

@ -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

View File

@ -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);
}
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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>