Maksim Zhuravkov created IGNITE-26420:
-----------------------------------------

             Summary: Sql. ResultSetMetadata column name look up fails with 
IllegalArgumentException Malformed identifier
                 Key: IGNITE-26420
                 URL: https://issues.apache.org/jira/browse/IGNITE-26420
             Project: Ignite
          Issue Type: Bug
          Components: sql ai3
    Affects Versions: 3.0
            Reporter: Maksim Zhuravkov


Reproducer: 

A result set column names are col1, Col2, Col 3, resultset indexOf class 
IgniteNameUtils parseIdentifier and fails

{noformat}
 @Test
    public void test() {
        ResultSet<SqlRow> rs = igniteSql().execute(null, "SELECT 1 as col1, 2 
as \"Col2\", 3 as \"Col 3\"");
        ResultSetMetadata metadata = rs.metadata();
        
        for (var col : metadata.columns()) {
            System.err.println(col.name());
            System.err.println(metadata.indexOf(col.name())); 
        }
    }
{noformat}

Results:
{noformat}
 java.lang.IllegalArgumentException: Malformed identifier [identifier=Col 3, 
pos=3]
{noformat}





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to