[jOOQ/jOOQ#9291] Sequences are generated as tables in MariaDB

This commit is contained in:
Lukas Eder 2019-09-27 11:16:44 +02:00
parent 482089b478
commit 565252e9f5

View File

@ -352,15 +352,18 @@ public class MySQLDatabase extends AbstractDatabase {
Tables.TABLE_NAME,
Tables.TABLE_COMMENT)
.from(TABLES)
// [#5213] Duplicate schema value to work around MySQL issue https://bugs.mysql.com/bug.php?id=86022
.where(Tables.TABLE_SCHEMA.in(getInputSchemata()).or(
getInputSchemata().size() == 1
? Tables.TABLE_SCHEMA.in(getInputSchemata())
: falseCondition()))
// [#9291] MariaDB treats sequences as tables
.and(Tables.TABLE_TYPE.ne(inline("SEQUENCE")))
.orderBy(
Tables.TABLE_SCHEMA,
Tables.TABLE_NAME)
.fetch()) {
Tables.TABLE_NAME)) {
SchemaDefinition schema = getSchema(record.get(Tables.TABLE_SCHEMA));
String name = record.get(Tables.TABLE_NAME);