package Ġcom . github . ray m ank 2 6 . csv sh . planner Ċ Ċ import Ġcom . github . ray m ank 2 6 . csv sh . Agg Select Expr Ċ import Ġcom . github . ray m ank 2 6 . csv sh . Select Field Expr Ċ import Ġcom . github . ray m ank 2 6 . csv sh . Select Statement Expr Ċ import Ġcom . github . ray m ank 2 6 . csv sh . sql . Sql Base Visitor Ċ import Ġcom . github . ray m ank 2 6 . csv sh . sql . Sql Parser Ċ Ċ class ĠSql Select Column Visitor Ġ: ĠSql Base Visitor < Select Statement Expr >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġvisit Select Column Plain ( ctx : ĠSql Parser . Select Column Plain Context ): ĠSelect Statement Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSelect Field Expr ( ctx . reference (). IDENTIFIER (). text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġvisit Select Column Agg ( ctx : ĠSql Parser . Select Column Agg Context ): ĠSelect Statement Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠA gg Select Expr ( ctx . AGG (). text . toLowerCase (), Ġctx . reference ()?. text Ġ?: Ġctx . all Columns (). text ) ĊĠĠĠ Ġ} Ċ }