Roman Shtykh created IGNITE-8052: ------------------------------------ Summary: Clear error message when using a non-existing column name for CREATE TABLE primary key Key: IGNITE-8052 URL: https://issues.apache.org/jira/browse/IGNITE-8052 Project: Ignite Issue Type: Improvement Components: sql Reporter: Roman Shtykh Assignee: Roman Shtykh
On _CREATE TABLE_ with a misspelled column name for _PRIMARY KEY_ we have the following error with assertions enabled {code:java} java.lang.AssertionError at org.apache.ignite.internal.processors.query.h2.sql.GridSqlQueryParser.parseCreateTable(GridSqlQueryParser.java:1044) at org.apache.ignite.internal.processors.query.h2.sql.GridSqlQueryParser.parse(GridSqlQueryParser.java:1647) at org.apache.ignite.internal.processors.query.h2.ddl.DdlStatementsProcessor.runDdlStatement(DdlStatementsProcessor.java:245) ... {code} and when disabled {code:java} class org.apache.ignite.internal.processors.query.IgniteSQLException: null at org.apache.ignite.internal.processors.query.h2.ddl.DdlStatementsProcessor.runDdlStatement(DdlStatementsProcessor.java:492) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.doRunPrepared(IgniteH2Indexing.java:1643) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.querySqlFields(IgniteH2Indexing.java:1577) ... {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)