@@ -3,10 +3,10 @@ calcite:
33    LogicalSystemLimit(fetch=[10000], type=[QUERY_SIZE_LIMIT]) 
44      LogicalProject(account_number=[$0], firstname=[$1], address=[$2], balance=[$3], gender=[$4], city=[$5], employer=[$6], state=[$7], age=[$8], email=[$9], lastname=[$10], initial=[$17]) 
55        LogicalSort(fetch=[5]) 
6-           LogicalProject(account_number=[$0], firstname=[$1], address=[$2], balance=[$3], gender=[$4], city=[$5], employer=[$6], state=[$7], age=[$8], email=[$9], lastname=[$10], _id=[$11], _index=[$12], _score=[$13], _maxscore=[$14], _sort=[$15], _routing=[$16], initial=[REX_EXTRACT($10, '(?<initial>^[A-Z])', 1 )]) 
6+           LogicalProject(account_number=[$0], firstname=[$1], address=[$2], balance=[$3], gender=[$4], city=[$5], employer=[$6], state=[$7], age=[$8], email=[$9], lastname=[$10], _id=[$11], _index=[$12], _score=[$13], _maxscore=[$14], _sort=[$15], _routing=[$16], initial=[REX_EXTRACT($10, '(?<initial>^[A-Z])', 'initial' )]) 
77            CalciteLogicalIndexScan(table=[[OpenSearch, opensearch-sql_test_index_account]]) 
88   physical : | 
99    EnumerableLimit(fetch=[10000]) 
10-       EnumerableCalc(expr#0..16=[{inputs}], expr#17=['(?<initial>^[A-Z])'], expr#18=[1 ], expr#19=[REX_EXTRACT($t10, $t17, $t18)], proj#0..10=[{exprs}], initial=[$t19]) 
10+       EnumerableCalc(expr#0..16=[{inputs}], expr#17=['(?<initial>^[A-Z])'], expr#18=['initial' ], expr#19=[REX_EXTRACT($t10, $t17, $t18)], proj#0..10=[{exprs}], initial=[$t19]) 
1111        EnumerableLimit(fetch=[5]) 
1212          CalciteEnumerableIndexScan(table=[[OpenSearch, opensearch-sql_test_index_account]]) 
0 commit comments