@@ -22,7 +22,12 @@ use crate::ast::helpers::stmt_create_table::CreateTableBuilder;
2222use  crate :: ast:: helpers:: stmt_data_loading:: { 
2323    FileStagingCommand ,  StageLoadSelectItem ,  StageParamsObject , 
2424} ; 
25- use  crate :: ast:: { CatalogSyncNamespaceMode ,  ColumnOption ,  ColumnPolicy ,  ColumnPolicyProperty ,  CopyIntoSnowflakeKind ,  Ident ,  IdentityParameters ,  IdentityProperty ,  IdentityPropertyFormatKind ,  IdentityPropertyKind ,  IdentityPropertyOrder ,  ObjectName ,  RowAccessPolicy ,  ShowObjects ,  Statement ,  TagsColumnOption ,  WrappedCollection } ; 
25+ use  crate :: ast:: { 
26+     CatalogSyncNamespaceMode ,  ColumnOption ,  ColumnPolicy ,  ColumnPolicyProperty , 
27+     CopyIntoSnowflakeKind ,  Ident ,  IdentityParameters ,  IdentityProperty ,  IdentityPropertyFormatKind , 
28+     IdentityPropertyKind ,  IdentityPropertyOrder ,  ObjectName ,  RowAccessPolicy ,  ShowObjects , 
29+     Statement ,  TagsColumnOption ,  WrappedCollection , 
30+ } ; 
2631use  crate :: dialect:: { Dialect ,  Precedence } ; 
2732use  crate :: keywords:: Keyword ; 
2833use  crate :: parser:: { Parser ,  ParserError } ; 
@@ -37,8 +42,8 @@ use alloc::vec::Vec;
3742use  alloc:: { format,  vec} ; 
3843
3944use  super :: keywords:: RESERVED_FOR_IDENTIFIER ; 
40- use  sqlparser:: ast:: StorageSerializationPolicy ; 
4145use  crate :: ast:: helpers:: stmt_create_database:: CreateDatabaseBuilder ; 
46+ use  sqlparser:: ast:: StorageSerializationPolicy ; 
4247
4348/// A [`Dialect`] for [Snowflake](https://www.snowflake.com/) 
4449#[ derive( Debug ,  Default ) ]  
@@ -613,11 +618,13 @@ pub fn parse_create_database(
613618                } 
614619                Keyword :: DATA_RETENTION_TIME_IN_DAYS  => { 
615620                    parser. expect_token ( & Token :: Eq ) ?; 
616-                     builder = builder. data_retention_time_in_days ( Some ( parser. parse_literal_uint ( ) ?) ) ; 
621+                     builder =
622+                         builder. data_retention_time_in_days ( Some ( parser. parse_literal_uint ( ) ?) ) ; 
617623                } 
618624                Keyword :: MAX_DATA_EXTENSION_TIME_IN_DAYS  => { 
619625                    parser. expect_token ( & Token :: Eq ) ?; 
620-                     builder = builder. max_data_extension_time_in_days ( Some ( parser. parse_literal_uint ( ) ?) ) ; 
626+                     builder =
627+                         builder. max_data_extension_time_in_days ( Some ( parser. parse_literal_uint ( ) ?) ) ; 
621628                } 
622629                Keyword :: EXTERNAL_VOLUME  => { 
623630                    parser. expect_token ( & Token :: Eq ) ?; 
@@ -629,7 +636,8 @@ pub fn parse_create_database(
629636                } 
630637                Keyword :: REPLACE_INVALID_CHARACTERS  => { 
631638                    parser. expect_token ( & Token :: Eq ) ?; 
632-                     builder = builder. replace_invalid_characters ( Some ( parser. parse_boolean_string ( ) ?) ) ; 
639+                     builder =
640+                         builder. replace_invalid_characters ( Some ( parser. parse_boolean_string ( ) ?) ) ; 
633641                } 
634642                Keyword :: DEFAULT_DDL_COLLATION  => { 
635643                    parser. expect_token ( & Token :: Eq ) ?; 
@@ -650,13 +658,15 @@ pub fn parse_create_database(
650658                } 
651659                Keyword :: CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER  => { 
652660                    parser. expect_token ( & Token :: Eq ) ?; 
653-                     builder = builder. catalog_sync_namespace_flatten_delimiter ( Some ( parser. parse_literal_string ( ) ?) ) ; 
661+                     builder = builder. catalog_sync_namespace_flatten_delimiter ( Some ( 
662+                         parser. parse_literal_string ( ) ?, 
663+                     ) ) ; 
654664                } 
655665                Keyword :: CATALOG_SYNC_NAMESPACE_MODE  => { 
656666                    parser. expect_token ( & Token :: Eq ) ?; 
657667                    let  mode =
658668                        match  parser. parse_one_of_keywords ( & [ Keyword :: NEST ,  Keyword :: FLATTEN ] )  { 
659-                             Some ( Keyword :: NEST )  =>   CatalogSyncNamespaceMode :: Nest , 
669+                             Some ( Keyword :: NEST )  => CatalogSyncNamespaceMode :: Nest , 
660670                            Some ( Keyword :: FLATTEN )  => CatalogSyncNamespaceMode :: Flatten , 
661671                            _ => { 
662672                                return  parser. expected ( "NEST or FLATTEN" ,  next_token) ; 
@@ -693,7 +703,6 @@ pub fn parse_create_database(
693703    Ok ( builder. build ( ) ) 
694704} 
695705
696- 
697706pub  fn  parse_storage_serialization_policy ( 
698707    parser :  & mut  Parser , 
699708)  -> Result < StorageSerializationPolicy ,  ParserError >  { 
@@ -1139,12 +1148,15 @@ fn parse_session_options(
11391148            } 
11401149        } 
11411150    } 
1142-     if  options
1143-         . is_empty ( )   {   { 
1151+     if  options. is_empty ( )   { 
1152+         { 
11441153            Err ( ParserError :: ParserError ( 
11451154                "expected at least one option" . to_string ( ) , 
11461155            ) ) 
1147-         }  }  else  {  Ok ( options)  } 
1156+         } 
1157+     }  else  { 
1158+         Ok ( options) 
1159+     } 
11481160} 
11491161
11501162/// Parses options provided within parentheses like: 
0 commit comments