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)

Reply via email to