---
source: crates/squawk_parser/tests/tests.rs
input_file: crates/squawk_parser/tests/data/ok/set_constraints.sql
---
SOURCE_FILE
  COMMENT "-- docs"
  WHITESPACE "\n"
  SET_CONSTRAINTS
    SET_KW "set"
    WHITESPACE " "
    CONSTRAINTS_KW "constraints"
    WHITESPACE " "
    ALL_KW "all"
    WHITESPACE " "
    DEFERRED_KW "deferred"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_CONSTRAINTS
    SET_KW "set"
    WHITESPACE " "
    CONSTRAINTS_KW "constraints"
    WHITESPACE " "
    ALL_KW "all"
    WHITESPACE " "
    IMMEDIATE_KW "immediate"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_CONSTRAINTS
    SET_KW "set"
    WHITESPACE " "
    CONSTRAINTS_KW "constraints"
    WHITESPACE " "
    PATH
      PATH_SEGMENT
        NAME_REF
          IDENT "foo"
    COMMA ","
    WHITESPACE " "
    PATH
      PATH_SEGMENT
        NAME_REF
          IDENT "bar"
    COMMA ","
    WHITESPACE " "
    PATH
      PATH
        PATH_SEGMENT
          NAME_REF
            IDENT "a"
      DOT "."
      PATH_SEGMENT
        NAME_REF
          IDENT "b"
    WHITESPACE " "
    IMMEDIATE_KW "immediate"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  SET_CONSTRAINTS
    SET_KW "set"
    WHITESPACE " "
    CONSTRAINTS_KW "constraints"
    WHITESPACE " "
    PATH
      PATH_SEGMENT
        NAME_REF
          IDENT "bar"
    WHITESPACE " "
    IMMEDIATE_KW "immediate"
  SEMICOLON ";"
  WHITESPACE "\n\n"
