File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed
Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,7 @@ func (s *Scanner) reset(sql string) {
9898 s .stmtStartPos = 0
9999 s .inBangComment = false
100100 s .lastKeyword = 0
101+ s .identifierDot = false
101102}
102103
103104func (s * Scanner ) stmtText () string {
Original file line number Diff line number Diff line change @@ -6722,3 +6722,15 @@ func TestNonTransactionalDelete(t *testing.T) {
67226722
67236723 RunTest (t , cases , false )
67246724}
6725+
6726+ func TestIssue45898 (t * testing.T ) {
6727+ p := parser .New ()
6728+ p .ParseSQL ("a." )
6729+ stmts , _ , err := p .ParseSQL ("select count(1) from t" )
6730+ require .NoError (t , err )
6731+ var sb strings.Builder
6732+ restoreCtx := NewRestoreCtx (DefaultRestoreFlags , & sb )
6733+ sb .Reset ()
6734+ stmts [0 ].Restore (restoreCtx )
6735+ require .Equal (t , "SELECT COUNT(1) FROM `t`" , sb .String ())
6736+ }
You can’t perform that action at this time.
0 commit comments