---
source: crates/squawk_parser/tests/tests.rs
input_file: crates/squawk_parser/tests/data/ok/alter_user_mapping.sql
---
SOURCE_FILE
  COMMENT "-- full"
  WHITESPACE "\n"
  ALTER_USER_MAPPING
    ALTER_KW "alter"
    WHITESPACE " "
    USER_KW "user"
    WHITESPACE " "
    MAPPING_KW "mapping"
    WHITESPACE " "
    FOR_KW "for"
    WHITESPACE " "
    ROLE_REF
      CURRENT_ROLE_KW "current_role"
    WHITESPACE "\n    "
    SERVER_NAME
      SERVER_KW "server"
      WHITESPACE " "
      NAME_REF
        IDENT "s"
    WHITESPACE "\n    "
    ALTER_OPTION_LIST
      OPTIONS_KW "options"
      WHITESPACE " "
      L_PAREN "("
      ALTER_OPTION
        ADD_KW "add"
        WHITESPACE " "
        NAME
          IDENT "a"
        WHITESPACE " "
        LITERAL
          STRING "'v'"
      COMMA ","
      WHITESPACE " "
      ALTER_OPTION
        SET_KW "set"
        WHITESPACE " "
        NAME
          IDENT "b"
        WHITESPACE " "
        LITERAL
          STRING "'w'"
      COMMA ","
      WHITESPACE " "
      ALTER_OPTION
        DROP_KW "drop"
        WHITESPACE " "
        NAME
          IDENT "c"
      R_PAREN ")"
  SEMICOLON ";"
  WHITESPACE "\n\n"
