Constant tree_sitter_cql::NODE_TYPES

source ยท
pub const NODE_TYPES: &str = "[\n  {\n    \"type\": \"aggregate_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"alter_keyspace\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"durable_writes\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyspace_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"replication_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_materialized_view\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"materialized_view_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_role\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"role_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"role_with\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_table\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alter_table_operation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_table_add\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"typed_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_table_drop_columns\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_table_drop_compact_storage\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"alter_table_operation\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alter_table_add\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_table_drop_columns\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_table_drop_compact_storage\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_table_rename\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_table_rename\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"alter_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alter_type_operation\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_type_add\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"typed_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_type_alter_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"data_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_type_operation\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alter_type_add\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_type_alter_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_type_rename\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_type_rename\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alter_type_rename_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"alter_type_rename_item\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"alter_user\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"user_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"user_with\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"apply_batch\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"assignment_element\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"assignment_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"assignment_map\",\n          \"named\": true\n        },\n        {\n          \"type\": \"assignment_set\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        },\n        {\n          \"type\": \"indexed_column\",\n          \"named\": true\n        },\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"assignment_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bind_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"assignment_map\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bind_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"assignment_operand\",\n    \"named\": false,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"assignment_set\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"bind_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"assignment_tuple\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"expression_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"begin_batch\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"using_timestamp_spec\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"bind_marker\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"clustering_key_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"clustering_order\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"column_definition\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"data_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"primary_key_column\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"column_definition_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"column_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"primary_key_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"column_list\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"column_not_null\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"compact_storage\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"composite_key\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"clustering_key_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"partition_key_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"compound_key\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"clustering_key_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"constant\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"create_aggregate\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"aggregate_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"data_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"init_cond_definition\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_function\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"data_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"return_mode\",\n          \"named\": true\n        },\n        {\n          \"type\": \"typed_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_index\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"index_column_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"short_index_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_keyspace\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"durable_writes\",\n          \"named\": true\n        },\n        {\n          \"type\": \"keyspace_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"replication_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_materialized_view\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"column_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"materialized_view_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"materialized_view_where\",\n          \"named\": true\n        },\n        {\n          \"type\": \"primary_key_element\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_role\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"role_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"role_with\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_table\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"column_definition_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_trigger\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"trigger_class\",\n          \"named\": true\n        },\n        {\n          \"type\": \"trigger_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"type_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"typed_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"create_user\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"user_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"user_with\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"data_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"data_type_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"data_type_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"data_type_definition\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"data_type_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"data_type_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"delete_column_item\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"delete_column_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"delete_column_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"delete_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"begin_batch\",\n          \"named\": true\n        },\n        {\n          \"type\": \"delete_column_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"from_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"if_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_timestamp_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"where_spec\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_aggregate\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"aggregate_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_function\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"function_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_index\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"index_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_keyspace\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"keyspace_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_materialized_view\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"materialized_view_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_role\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"role_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_table\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_trigger\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"trigger_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"type_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"drop_user\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"user_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"durable_writes\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"assignment_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"assignment_map\",\n          \"named\": true\n        },\n        {\n          \"type\": \"assignment_set\",\n          \"named\": true\n        },\n        {\n          \"type\": \"assignment_tuple\",\n          \"named\": true\n        },\n        {\n          \"type\": \"bind_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"expression_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"finalfunc\",\n    \"named\": false,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"from_spec\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"function_args\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"function_call\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"function_args\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"function_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"grant\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"privilege\",\n          \"named\": true\n        },\n        {\n          \"type\": \"resource\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"if_spec\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"relation_elements\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"index\",\n    \"named\": false,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"index_column_spec\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"index_entries_s_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"index_full_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"index_keys_spec\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"index_entries_s_spec\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"index_full_spec\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"index_keys_spec\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"index_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"indexed_column\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"init_cond_definition\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        },\n        {\n          \"type\": \"init_cond_hash\",\n          \"named\": true\n        },\n        {\n          \"type\": \"init_cond_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"init_cond_nested_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"init_cond_hash\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"init_cond_hash_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"init_cond_hash_item\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"init_cond_definition\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"init_cond_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"init_cond_nested_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        },\n        {\n          \"type\": \"init_cond_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"insert_column_spec\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"column_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"insert_statement\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"begin_batch\",\n          \"named\": true\n        },\n        {\n          \"type\": \"insert_column_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"insert_values_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_ttl_timestamp\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"insert_values_spec\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        },\n        {\n          \"type\": \"expression_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"keyspace_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"limit_spec\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"limit_value\",\n    \"named\": false,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"list_permissions\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"privilege\",\n          \"named\": true\n        },\n        {\n          \"type\": \"resource\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"list_roles\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"materialized_view_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"materialized_view_where\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"column_not_null\",\n          \"named\": true\n        },\n        {\n          \"type\": \"relation_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"option_hash\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"option_hash_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"option_hash_item\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"order_spec\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"partition_key_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"primary_key_column\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"primary_key_definition\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"composite_key\",\n          \"named\": true\n        },\n        {\n          \"type\": \"compound_key\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"primary_key_element\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"primary_key_definition\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"privilege\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"relation_contains\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"relation_contains_key\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"relation_element\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"assignment_tuple\",\n          \"named\": true\n        },\n        {\n          \"type\": \"bind_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"constant\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_args\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        },\n        {\n          \"type\": \"relation_contains\",\n          \"named\": true\n        },\n        {\n          \"type\": \"relation_contains_key\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"relation_elements\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"relation_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"replication_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"replication_list_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"replication_list_item\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"resource\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"return_mode\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"revoke\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"privilege\",\n          \"named\": true\n        },\n        {\n          \"type\": \"resource\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"role_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"role_with\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"role_with_option\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"role_with_option\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"option_hash\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"select_element\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"function_call\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"select_elements\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"select_element\",\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_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"limit_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"order_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"select_elements\",\n          \"named\": true\n        },\n        {\n          \"type\": \"where_spec\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"sfunc\",\n    \"named\": false,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"short_index_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"source_file\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"alter_keyspace\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_materialized_view\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_role\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_table\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"alter_user\",\n          \"named\": true\n        },\n        {\n          \"type\": \"apply_batch\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_aggregate\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_function\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_index\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_keyspace\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_materialized_view\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_role\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_table\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_trigger\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"create_user\",\n          \"named\": true\n        },\n        {\n          \"type\": \"delete_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_aggregate\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_function\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_index\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_keyspace\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_materialized_view\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_role\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_table\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_trigger\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"drop_user\",\n          \"named\": true\n        },\n        {\n          \"type\": \"grant\",\n          \"named\": true\n        },\n        {\n          \"type\": \"insert_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_permissions\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_roles\",\n          \"named\": true\n        },\n        {\n          \"type\": \"revoke\",\n          \"named\": true\n        },\n        {\n          \"type\": \"select_statement\",\n          \"named\": true\n        },\n        {\n          \"type\": \"truncate\",\n          \"named\": true\n        },\n        {\n          \"type\": \"update\",\n          \"named\": true\n        },\n        {\n          \"type\": \"use\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"table_option_item\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"option_hash\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_option_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_option_value\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table_option_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"object_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table_option_value\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"table_options\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"clustering_order\",\n          \"named\": true\n        },\n        {\n          \"type\": \"compact_storage\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_option_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"trigger_class\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"trigger_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"truncate\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"type_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"typed_name\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"data_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"update\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"begin_batch\",\n          \"named\": true\n        },\n        {\n          \"type\": \"if_spec\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"update_assignments\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_ttl_timestamp\",\n          \"named\": true\n        },\n        {\n          \"type\": \"where_spec\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"update_assignments\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"assignment_element\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"use\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"user_name\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"user_password\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"user_super_user\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"user_with\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"user_password\",\n          \"named\": true\n        },\n        {\n          \"type\": \"user_super_user\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"using_timestamp_spec\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"using_ttl_timestamp\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"value\",\n    \"named\": false,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"where_spec\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"relation_elements\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_element\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_options\",\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\": \"?\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ADD\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AGGREGATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ALL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ALLOW\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ALTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AND\",\n    \"named\": false\n  },\n  {\n    \"type\": \"APPLY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ASC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ASCII\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AUTHORIZE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BATCH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BEGIN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BIGINT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BLOB\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BOOLEAN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CALLED\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CLUSTERING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"COMPACT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CONTAINS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"COUNTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CREATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DECIMAL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DELETE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DESC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DESCRIBE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DISTINCT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DOUBLE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DROP\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DURABLE_WRITES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ENTRIES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"EXECUTE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"EXISTS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FILTERING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FINALFUNC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FLOAT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FROM\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FROZEN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FULL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FUNCTION\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FUNCTIONS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"GRANT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"IF\",\n    \"named\": false\n  },\n  {\n    \"type\": \"IN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INDEX\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INET\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INITCOND\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INPUT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INSERT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INTO\",\n    \"named\": false\n  },\n  {\n    \"type\": \"IS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"JSON\",\n    \"named\": false\n  },\n  {\n    \"type\": \"KEY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"KEYS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"KEYSPACE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"KEYSPACES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LANGUAGE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LIMIT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LIST\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LOGGED\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LOGIN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"MAP\",\n    \"named\": false\n  },\n  {\n    \"type\": \"MATERIALIZED\",\n    \"named\": false\n  },\n  {\n    \"type\": \"MODIFY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NORECURSIVE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NOSUPERUSER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NOT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NULL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"OF\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ON\",\n    \"named\": false\n  },\n  {\n    \"type\": \"OPTIONS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"OR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ORDER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"PASSWORD\",\n    \"named\": false\n  },\n  {\n    \"type\": \"PERMISSIONS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"PRIMARY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"RENAME\",\n    \"named\": false\n  },\n  {\n    \"type\": \"REPLACE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"REPLICATION\",\n    \"named\": false\n  },\n  {\n    \"type\": \"RETURNS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"REVOKE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ROLE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ROLES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SELECT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SET\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SFUNC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SMALLINT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"STORAGE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"STYPE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SUPERUSER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TABLE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TEXT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TIME\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TIMESTAMP\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TIMEUUID\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TINYINT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TO\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TRIGGER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TRUNCATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TTL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TUPLE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TYPE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"UNLOGGED\",\n    \"named\": false\n  },\n  {\n    \"type\": \"UPDATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"USE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"USER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"USING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"UUID\",\n    \"named\": false\n  },\n  {\n    \"type\": \"VALUES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"VARCHAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"VARINT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"VIEW\",\n    \"named\": false\n  },\n  {\n    \"type\": \"WHERE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"WITH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"[\",\n    \"named\": false\n  },\n  {\n    \"type\": \"]\",\n    \"named\": false\n  },\n  {\n    \"type\": \"aggregate\",\n    \"named\": false\n  },\n  {\n    \"type\": \"alias\",\n    \"named\": false\n  },\n  {\n    \"type\": \"assignment_operand\",\n    \"named\": false\n  },\n  {\n    \"type\": \"code_block\",\n    \"named\": false\n  },\n  {\n    \"type\": \"column\",\n    \"named\": false\n  },\n  {\n    \"type\": \"entry\",\n    \"named\": false\n  },\n  {\n    \"type\": \"full\",\n    \"named\": false\n  },\n  {\n    \"type\": \"function\",\n    \"named\": false\n  },\n  {\n    \"type\": \"function_name\",\n    \"named\": false\n  },\n  {\n    \"type\": \"hash_key\",\n    \"named\": false\n  },\n  {\n    \"type\": \"index\",\n    \"named\": false\n  },\n  {\n    \"type\": \"key\",\n    \"named\": false\n  },\n  {\n    \"type\": \"keyspace\",\n    \"named\": false\n  },\n  {\n    \"type\": \"language\",\n    \"named\": false\n  },\n  {\n    \"type\": \"login\",\n    \"named\": false\n  },\n  {\n    \"type\": \"materialized_view\",\n    \"named\": false\n  },\n  {\n    \"type\": \"object_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"partition_key\",\n    \"named\": false\n  },\n  {\n    \"type\": \"password\",\n    \"named\": false\n  },\n  {\n    \"type\": \"primary_key\",\n    \"named\": false\n  },\n  {\n    \"type\": \"role\",\n    \"named\": false\n  },\n  {\n    \"type\": \"table\",\n    \"named\": false\n  },\n  {\n    \"type\": \"time\",\n    \"named\": false\n  },\n  {\n    \"type\": \"trigger\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ttl\",\n    \"named\": false\n  },\n  {\n    \"type\": \"type\",\n    \"named\": false\n  },\n  {\n    \"type\": \"user\",\n    \"named\": false\n  },\n  {\n    \"type\": \"value\",\n    \"named\": false\n  },\n  {\n    \"type\": \"{\",\n    \"named\": false\n  },\n  {\n    \"type\": \"}\",\n    \"named\": false\n  }\n]";
Expand description

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