Constant tree_sitter_sql::NODE_TYPES[][src]

pub const NODE_TYPES: &'static str = "[\n  {\n    \"type\": \"FALSE\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"NULL\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"TRUE\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"alias\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"array_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"binary_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"boolean_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"check\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"check_constraint\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"column_default\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"comparison_operator\",\n    \"named\": true,\n    \"fields\": {\n      \"operator\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"<\",\n            \"named\": false\n          },\n          {\n            \"type\": \"<=\",\n            \"named\": false\n          },\n          {\n            \"type\": \"<>\",\n            \"named\": false\n          },\n          {\n            \"type\": \"=\",\n            \"named\": false\n          },\n          {\n            \"type\": \">\",\n            \"named\": false\n          },\n          {\n            \"type\": \">=\",\n            \"named\": false\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"constrained_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"not_null\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_domain_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"check_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"null_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_function_parameter\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constrained_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"default\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_function_parameters\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"create_function_parameter\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_function_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constrained_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_function_parameters\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_body\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"language\",\n          \"named\": true\n        },\n        {\n          \"type\": \"optimizer_hint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"setof\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_index_statement\",\n    \"named\": true,\n    \"fields\": {\n      \"name\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      },\n      \"table\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"index_table_parameters\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unique_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"where_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_table_column_parameter\",\n    \"named\": true,\n    \"fields\": {\n      \"name\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      },\n      \"type\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"array_type\",\n            \"named\": true\n          },\n          {\n            \"type\": \"type\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"check_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"column_default\",\n          \"named\": true\n        },\n        {\n          \"type\": \"named_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"null_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"primary_key_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"references_constraint\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unique_constraint\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_table_parameters\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"check\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_table_column_parameter\",\n          \"named\": true\n        },\n        {\n          \"type\": \"foreign_key\",\n          \"named\": true\n        },\n        {\n          \"type\": \"primary_key\",\n          \"named\": true\n        },\n        {\n          \"type\": \"unique\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_table_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"create_table_parameters\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_type_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"parameters\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"default\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"distinct_from\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"field_access\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"foreign_key\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"references_constraint\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"from_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alias\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"function_body\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"function_call\",\n    \"named\": true,\n    \"fields\": {\n      \"arguments\": {\n        \"multiple\": true,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"(\",\n            \"named\": false\n          },\n          {\n            \"type\": \")\",\n            \"named\": false\n          },\n          {\n            \"type\": \",\",\n            \"named\": false\n          },\n          {\n            \"type\": \"FALSE\",\n            \"named\": true\n          },\n          {\n            \"type\": \"NULL\",\n            \"named\": true\n          },\n          {\n            \"type\": \"TRUE\",\n            \"named\": true\n          },\n          {\n            \"type\": \"binary_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"boolean_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"comparison_operator\",\n            \"named\": true\n          },\n          {\n            \"type\": \"field_access\",\n            \"named\": true\n          },\n          {\n            \"type\": \"function_call\",\n            \"named\": true\n          },\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          },\n          {\n            \"type\": \"in_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"is_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"number\",\n            \"named\": true\n          },\n          {\n            \"type\": \"string\",\n            \"named\": true\n          },\n          {\n            \"type\": \"type_cast\",\n            \"named\": true\n          }\n        ]\n      },\n      \"function\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"group_by_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"group_by_clause_body\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"group_by_clause_body\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"in_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tuple\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"index_table_parameters\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"ordered_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"is_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"distinct_from\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"named_constraint\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"null_constraint\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"on_delete_action\",\n    \"named\": true,\n    \"fields\": {\n      \"action\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"CASCADE\",\n            \"named\": false\n          },\n          {\n            \"type\": \"RESTRICT\",\n            \"named\": false\n          },\n          {\n            \"type\": \"SET NULL\",\n            \"named\": false\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"on_update_action\",\n    \"named\": true,\n    \"fields\": {\n      \"action\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"CASCADE\",\n            \"named\": false\n          },\n          {\n            \"type\": \"RESTRICT\",\n            \"named\": false\n          },\n          {\n            \"type\": \"SET NULL\",\n            \"named\": false\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"optimizer_hint\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"order_by_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"order_by_clause_body\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"order_by_clause_body\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"ordered_expression\",\n    \"named\": true,\n    \"fields\": {\n      \"order\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"ASC\",\n            \"named\": false\n          },\n          {\n            \"type\": \"DESC\",\n            \"named\": false\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"parameter\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"parameters\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"parameter\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"primary_key\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"primary_key_constraint\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"references_constraint\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"on_delete_action\",\n          \"named\": true\n        },\n        {\n          \"type\": \"on_update_action\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"select_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"select_clause_body\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"select_clause_body\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alias\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"select_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"from_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"group_by_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"order_by_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"select_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"where_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"setof\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constrained_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"source_file\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"create_domain_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_function_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_index_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_table_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_type_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"select_statement\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"string\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"tuple\",\n    \"named\": true,\n    \"fields\": {\n      \"elements\": {\n        \"multiple\": true,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"(\",\n            \"named\": false\n          },\n          {\n            \"type\": \")\",\n            \"named\": false\n          },\n          {\n            \"type\": \",\",\n            \"named\": false\n          },\n          {\n            \"type\": \"FALSE\",\n            \"named\": true\n          },\n          {\n            \"type\": \"NULL\",\n            \"named\": true\n          },\n          {\n            \"type\": \"TRUE\",\n            \"named\": true\n          },\n          {\n            \"type\": \"binary_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"boolean_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"comparison_operator\",\n            \"named\": true\n          },\n          {\n            \"type\": \"field_access\",\n            \"named\": true\n          },\n          {\n            \"type\": \"function_call\",\n            \"named\": true\n          },\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          },\n          {\n            \"type\": \"in_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"is_expression\",\n            \"named\": true\n          },\n          {\n            \"type\": \"number\",\n            \"named\": true\n          },\n          {\n            \"type\": \"string\",\n            \"named\": true\n          },\n          {\n            \"type\": \"type_cast\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"type_cast\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"array_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"unique\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"unique_constraint\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"using_clause\",\n    \"named\": true,\n    \"fields\": {\n      \"type\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"where_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"FALSE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"NULL\",\n          \"named\": true\n        },\n        {\n          \"type\": \"TRUE\",\n          \"named\": true\n        },\n        {\n          \"type\": \"binary_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"boolean_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_access\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"is_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"number\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_cast\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"$$\",\n    \"named\": false\n  },\n  {\n    \"type\": \"\'\",\n    \"named\": false\n  },\n  {\n    \"type\": \"(\",\n    \"named\": false\n  },\n  {\n    \"type\": \")\",\n    \"named\": false\n  },\n  {\n    \"type\": \"+\",\n    \"named\": false\n  },\n  {\n    \"type\": \",\",\n    \"named\": false\n  },\n  {\n    \"type\": \"->>\",\n    \"named\": false\n  },\n  {\n    \"type\": \"::\",\n    \"named\": false\n  },\n  {\n    \"type\": \";\",\n    \"named\": false\n  },\n  {\n    \"type\": \"<\",\n    \"named\": false\n  },\n  {\n    \"type\": \"<=\",\n    \"named\": false\n  },\n  {\n    \"type\": \"<>\",\n    \"named\": false\n  },\n  {\n    \"type\": \"=\",\n    \"named\": false\n  },\n  {\n    \"type\": \">\",\n    \"named\": false\n  },\n  {\n    \"type\": \">=\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AND\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ASC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CASCADE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CHECK\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CONSTRAINT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CREATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CREATE DOMAIN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CREATE FUNCTION\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CREATE TABLE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CREATE TYPE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DEFAULT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DESC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DISTINCT FROM\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FALSE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FOREIGN KEY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FROM\",\n    \"named\": false\n  },\n  {\n    \"type\": \"GROUP BY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"IMMUTABLE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"IN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INDEX\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LANGUAGE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NOT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NULL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ON\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ON DELETE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ON UPDATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"OR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ORDER BY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"PRIMARY KEY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"REFERENCES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"RESTRICT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"RETURNS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SELECT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SET NULL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SETOF\",\n    \"named\": false\n  },\n  {\n    \"type\": \"STABLE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TRUE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"UNIQUE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"USING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"VOLATILE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"WHERE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"[\",\n    \"named\": false\n  },\n  {\n    \"type\": \"]\",\n    \"named\": false\n  },\n  {\n    \"type\": \"comment\",\n    \"named\": true\n  },\n  {\n    \"type\": \"identifier\",\n    \"named\": true\n  },\n  {\n    \"type\": \"is\",\n    \"named\": false\n  },\n  {\n    \"type\": \"language\",\n    \"named\": true\n  },\n  {\n    \"type\": \"not\",\n    \"named\": false\n  },\n  {\n    \"type\": \"not_null\",\n    \"named\": true\n  },\n  {\n    \"type\": \"number\",\n    \"named\": true\n  },\n  {\n    \"type\": \"type\",\n    \"named\": true\n  },\n  {\n    \"type\": \"~\",\n    \"named\": false\n  }\n]";
Expand description

The content of the node-types.json file for this grammar.