DBZ-727 Initializing defaults for NUMERIC in Antlr parser
This commit is contained in:
parent
759940b879
commit
6a6a8c9f99
@ -6,6 +6,20 @@
|
||||
|
||||
package io.debezium.connector.mysql.antlr;
|
||||
|
||||
import java.sql.Types;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.antlr.v4.runtime.CharStream;
|
||||
import org.antlr.v4.runtime.CommonTokenStream;
|
||||
import org.antlr.v4.runtime.tree.ParseTree;
|
||||
|
||||
import io.debezium.antlr.AntlrDdlParser;
|
||||
import io.debezium.antlr.AntlrDdlParserListener;
|
||||
import io.debezium.antlr.DataTypeResolver;
|
||||
@ -19,19 +33,6 @@
|
||||
import io.debezium.relational.SystemVariables;
|
||||
import io.debezium.relational.TableEditor;
|
||||
import io.debezium.relational.TableId;
|
||||
import org.antlr.v4.runtime.CharStream;
|
||||
import org.antlr.v4.runtime.CommonTokenStream;
|
||||
import org.antlr.v4.runtime.tree.ParseTree;
|
||||
|
||||
import java.sql.Types;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* A ANTLR based parser for MySQL DDL statements.
|
||||
@ -149,7 +150,8 @@ protected void initDataTypes(DataTypeResolver dataTypeResolver) {
|
||||
.setSuffixTokens(MySqlParser.SIGNED, MySqlParser.UNSIGNED, MySqlParser.ZEROFILL)
|
||||
.setDefaultLengthScaleDimension(10, 0),
|
||||
new DataTypeEntry(Types.NUMERIC, MySqlParser.NUMERIC)
|
||||
.setSuffixTokens(MySqlParser.SIGNED, MySqlParser.UNSIGNED, MySqlParser.ZEROFILL),
|
||||
.setSuffixTokens(MySqlParser.SIGNED, MySqlParser.UNSIGNED, MySqlParser.ZEROFILL)
|
||||
.setDefaultLengthScaleDimension(10, 0),
|
||||
new DataTypeEntry(Types.BIT, MySqlParser.BIT),
|
||||
new DataTypeEntry(Types.TIME, MySqlParser.TIME),
|
||||
new DataTypeEntry(Types.TIMESTAMP_WITH_TIMEZONE, MySqlParser.TIMESTAMP),
|
||||
|
Loading…
Reference in New Issue
Block a user