squawk-parser 2.48.0

Linter for Postgres migrations & SQL
Documentation
---
source: crates/squawk_parser/tests/tests.rs
input_file: crates/squawk_parser/tests/data/ok/set_role.sql
---
SOURCE_FILE
  COMMENT "-- docs"
  WHITESPACE "\n"
  SET_ROLE
    SET_KW "SET"
    WHITESPACE " "
    ROLE_KW "ROLE"
    WHITESPACE " "
    LITERAL
      STRING "'paul'"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_ROLE
    SET_KW "SET"
    WHITESPACE " "
    ROLE_KW "ROLE"
    WHITESPACE " "
    NONE_KW "NONE"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_ROLE
    SET_KW "SET"
    WHITESPACE " "
    LOCAL_KW "LOCAL"
    WHITESPACE " "
    ROLE_KW "ROLE"
    WHITESPACE " "
    NONE_KW "NONE"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_ROLE
    SET_KW "SET"
    WHITESPACE " "
    SESSION_KW "SESSION"
    WHITESPACE " "
    ROLE_KW "ROLE"
    WHITESPACE " "
    ROLE_REF
      NAME_REF
        IDENT "foo"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_ROLE
    SET_KW "set"
    WHITESPACE " "
    ROLE_KW "role"
    WHITESPACE " "
    LITERAL
      STRING "'fooo'"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_ROLE
    RESET_KW "RESET"
    WHITESPACE " "
    ROLE_KW "ROLE"
  SEMICOLON ";"
  WHITESPACE "\n\n"