[ 
https://issues.apache.org/jira/browse/IGNITE-26420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrey Mashenkov reassigned IGNITE-26420:
-----------------------------------------

    Assignee: Andrey Mashenkov

> 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
>            Assignee: Andrey Mashenkov
>            Priority: Major
>              Labels: ignite-3
>
> Reproducer: 
> Result set's column names are col1, Col2, Col 3, resultset indexOf calls 
> 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}
> Expected results: metadata.indexOf returns a correct index for every column.



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

Reply via email to