@@ -38,13 +38,10 @@ public virtual string Format(string sql)
3838
3939 protected virtual string FormatCommentOn ( string sql )
4040 {
41- StringBuilder result = new StringBuilder ( 60 ) . Append ( Indent1 ) ;
42- IEnumerator < string > tokens = ( new StringTokenizer ( sql , " '[]\" " , true ) ) . GetEnumerator ( ) ;
43-
44- bool quoted = false ;
45- while ( tokens . MoveNext ( ) )
41+ var result = new StringBuilder ( 60 ) . Append ( Indent1 ) ;
42+ var quoted = false ;
43+ foreach ( var token in new StringTokenizer ( sql , " '[]\" " , true ) )
4644 {
47- string token = tokens . Current ;
4845 result . Append ( token ) ;
4946 if ( IsQuote ( token ) )
5047 {
@@ -64,13 +61,10 @@ protected virtual string FormatCommentOn(string sql)
6461
6562 protected virtual string FormatAlterTable ( string sql )
6663 {
67- StringBuilder result = new StringBuilder ( 60 ) . Append ( Indent1 ) ;
68- IEnumerator < string > tokens = ( new StringTokenizer ( sql , " (,)'[]\" " , true ) ) . GetEnumerator ( ) ;
69-
70- bool quoted = false ;
71- while ( tokens . MoveNext ( ) )
64+ var result = new StringBuilder ( 60 ) . Append ( Indent1 ) ;
65+ var quoted = false ;
66+ foreach ( var token in new StringTokenizer ( sql , " (,)'[]\" " , true ) )
7267 {
73- string token = tokens . Current ;
7468 if ( IsQuote ( token ) )
7569 {
7670 quoted = ! quoted ;
@@ -90,14 +84,11 @@ protected virtual string FormatAlterTable(string sql)
9084
9185 protected virtual string FormatCreateTable ( string sql )
9286 {
93- StringBuilder result = new StringBuilder ( 60 ) . Append ( Indent1 ) ;
94- IEnumerator < string > tokens = ( new StringTokenizer ( sql , "(,)'[]\" " , true ) ) . GetEnumerator ( ) ;
95-
96- int depth = 0 ;
97- bool quoted = false ;
98- while ( tokens . MoveNext ( ) )
87+ var result = new StringBuilder ( 60 ) . Append ( Indent1 ) ;
88+ var depth = 0 ;
89+ var quoted = false ;
90+ foreach ( var token in new StringTokenizer ( sql , "(,)'[]\" " , true ) )
9991 {
100- string token = tokens . Current ;
10192 if ( IsQuote ( token ) )
10293 {
10394 quoted = ! quoted ;
0 commit comments