diff --git a/__fixtures__/proto/16-latest.json b/__fixtures__/proto/16-latest.json new file mode 100644 index 0000000..94bb197 --- /dev/null +++ b/__fixtures__/proto/16-latest.json @@ -0,0 +1,18377 @@ +{ + "package": "pg_query", + "syntax": "proto3", + "root": { + "nested": { + "pg_query": { + "nested": { + "ParseResult": { + "fields": { + "version": { + "type": "int32", + "id": 1, + "options": { + "(telescope:name)": "version", + "(telescope:orig)": "version", + "(telescope:camel)": "version" + } + }, + "stmts": { + "rule": "repeated", + "type": "RawStmt", + "id": 2, + "options": { + "(telescope:name)": "stmts", + "(telescope:orig)": "stmts", + "(telescope:camel)": "stmts" + } + } + } + }, + "ScanResult": { + "fields": { + "version": { + "type": "int32", + "id": 1, + "options": { + "(telescope:name)": "version", + "(telescope:orig)": "version", + "(telescope:camel)": "version" + } + }, + "tokens": { + "rule": "repeated", + "type": "ScanToken", + "id": 2, + "options": { + "(telescope:name)": "tokens", + "(telescope:orig)": "tokens", + "(telescope:camel)": "tokens" + } + } + } + }, + "Node": { + "oneofs": { + "node": { + "oneof": [ + "alias", + "rangeVar", + "tableFunc", + "intoClause", + "var", + "param", + "aggref", + "groupingFunc", + "windowFunc", + "subscriptingRef", + "funcExpr", + "namedArgExpr", + "opExpr", + "distinctExpr", + "nullIfExpr", + "scalarArrayOpExpr", + "boolExpr", + "subLink", + "subPlan", + "alternativeSubPlan", + "fieldSelect", + "fieldStore", + "relabelType", + "coerceViaIo", + "arrayCoerceExpr", + "convertRowtypeExpr", + "collateExpr", + "caseExpr", + "caseWhen", + "caseTestExpr", + "arrayExpr", + "rowExpr", + "rowCompareExpr", + "coalesceExpr", + "minMaxExpr", + "sqlvalueFunction", + "xmlExpr", + "jsonFormat", + "jsonReturning", + "jsonValueExpr", + "jsonConstructorExpr", + "jsonIsPredicate", + "nullTest", + "booleanTest", + "coerceToDomain", + "coerceToDomainValue", + "setToDefault", + "currentOfExpr", + "nextValueExpr", + "inferenceElem", + "targetEntry", + "rangeTblRef", + "joinExpr", + "fromExpr", + "onConflictExpr", + "query", + "typeName", + "columnRef", + "paramRef", + "aExpr", + "typeCast", + "collateClause", + "roleSpec", + "funcCall", + "aStar", + "aIndices", + "aIndirection", + "aArrayExpr", + "resTarget", + "multiAssignRef", + "sortBy", + "windowDef", + "rangeSubselect", + "rangeFunction", + "rangeTableFunc", + "rangeTableFuncCol", + "rangeTableSample", + "columnDef", + "tableLikeClause", + "indexElem", + "defElem", + "lockingClause", + "xmlSerialize", + "partitionElem", + "partitionSpec", + "partitionBoundSpec", + "partitionRangeDatum", + "partitionCmd", + "rangeTblEntry", + "rtepermissionInfo", + "rangeTblFunction", + "tableSampleClause", + "withCheckOption", + "sortGroupClause", + "groupingSet", + "windowClause", + "rowMarkClause", + "withClause", + "inferClause", + "onConflictClause", + "ctesearchClause", + "ctecycleClause", + "commonTableExpr", + "mergeWhenClause", + "mergeAction", + "triggerTransition", + "jsonOutput", + "jsonKeyValue", + "jsonObjectConstructor", + "jsonArrayConstructor", + "jsonArrayQueryConstructor", + "jsonAggConstructor", + "jsonObjectAgg", + "jsonArrayAgg", + "rawStmt", + "insertStmt", + "deleteStmt", + "updateStmt", + "mergeStmt", + "selectStmt", + "setOperationStmt", + "returnStmt", + "plassignStmt", + "createSchemaStmt", + "alterTableStmt", + "replicaIdentityStmt", + "alterTableCmd", + "alterCollationStmt", + "alterDomainStmt", + "grantStmt", + "objectWithArgs", + "accessPriv", + "grantRoleStmt", + "alterDefaultPrivilegesStmt", + "copyStmt", + "variableSetStmt", + "variableShowStmt", + "createStmt", + "constraint", + "createTableSpaceStmt", + "dropTableSpaceStmt", + "alterTableSpaceOptionsStmt", + "alterTableMoveAllStmt", + "createExtensionStmt", + "alterExtensionStmt", + "alterExtensionContentsStmt", + "createFdwStmt", + "alterFdwStmt", + "createForeignServerStmt", + "alterForeignServerStmt", + "createForeignTableStmt", + "createUserMappingStmt", + "alterUserMappingStmt", + "dropUserMappingStmt", + "importForeignSchemaStmt", + "createPolicyStmt", + "alterPolicyStmt", + "createAmStmt", + "createTrigStmt", + "createEventTrigStmt", + "alterEventTrigStmt", + "createPlangStmt", + "createRoleStmt", + "alterRoleStmt", + "alterRoleSetStmt", + "dropRoleStmt", + "createSeqStmt", + "alterSeqStmt", + "defineStmt", + "createDomainStmt", + "createOpClassStmt", + "createOpClassItem", + "createOpFamilyStmt", + "alterOpFamilyStmt", + "dropStmt", + "truncateStmt", + "commentStmt", + "secLabelStmt", + "declareCursorStmt", + "closePortalStmt", + "fetchStmt", + "indexStmt", + "createStatsStmt", + "statsElem", + "alterStatsStmt", + "createFunctionStmt", + "functionParameter", + "alterFunctionStmt", + "doStmt", + "inlineCodeBlock", + "callStmt", + "callContext", + "renameStmt", + "alterObjectDependsStmt", + "alterObjectSchemaStmt", + "alterOwnerStmt", + "alterOperatorStmt", + "alterTypeStmt", + "ruleStmt", + "notifyStmt", + "listenStmt", + "unlistenStmt", + "transactionStmt", + "compositeTypeStmt", + "createEnumStmt", + "createRangeStmt", + "alterEnumStmt", + "viewStmt", + "loadStmt", + "createdbStmt", + "alterDatabaseStmt", + "alterDatabaseRefreshCollStmt", + "alterDatabaseSetStmt", + "dropdbStmt", + "alterSystemStmt", + "clusterStmt", + "vacuumStmt", + "vacuumRelation", + "explainStmt", + "createTableAsStmt", + "refreshMatViewStmt", + "checkPointStmt", + "discardStmt", + "lockStmt", + "constraintsSetStmt", + "reindexStmt", + "createConversionStmt", + "createCastStmt", + "createTransformStmt", + "prepareStmt", + "executeStmt", + "deallocateStmt", + "dropOwnedStmt", + "reassignOwnedStmt", + "alterTsdictionaryStmt", + "alterTsconfigurationStmt", + "publicationTable", + "publicationObjSpec", + "createPublicationStmt", + "alterPublicationStmt", + "createSubscriptionStmt", + "alterSubscriptionStmt", + "dropSubscriptionStmt", + "integer", + "float", + "boolean", + "string", + "bitString", + "list", + "intList", + "oidList", + "aConst" + ] + } + }, + "fields": { + "alias": { + "type": "Alias", + "id": 1, + "options": { + "json_name": "Alias", + "(telescope:name)": "alias", + "(telescope:orig)": "alias", + "(telescope:camel)": "alias" + } + }, + "rangeVar": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "RangeVar", + "(telescope:name)": "rangeVar", + "(telescope:orig)": "range_var", + "(telescope:camel)": "rangeVar" + } + }, + "tableFunc": { + "type": "TableFunc", + "id": 3, + "options": { + "json_name": "TableFunc", + "(telescope:name)": "tableFunc", + "(telescope:orig)": "table_func", + "(telescope:camel)": "tableFunc" + } + }, + "intoClause": { + "type": "IntoClause", + "id": 4, + "options": { + "json_name": "IntoClause", + "(telescope:name)": "intoClause", + "(telescope:orig)": "into_clause", + "(telescope:camel)": "intoClause" + } + }, + "var": { + "type": "Var", + "id": 5, + "options": { + "json_name": "Var", + "(telescope:name)": "var", + "(telescope:orig)": "var", + "(telescope:camel)": "var" + } + }, + "param": { + "type": "Param", + "id": 6, + "options": { + "json_name": "Param", + "(telescope:name)": "param", + "(telescope:orig)": "param", + "(telescope:camel)": "param" + } + }, + "aggref": { + "type": "Aggref", + "id": 7, + "options": { + "json_name": "Aggref", + "(telescope:name)": "aggref", + "(telescope:orig)": "aggref", + "(telescope:camel)": "aggref" + } + }, + "groupingFunc": { + "type": "GroupingFunc", + "id": 8, + "options": { + "json_name": "GroupingFunc", + "(telescope:name)": "groupingFunc", + "(telescope:orig)": "grouping_func", + "(telescope:camel)": "groupingFunc" + } + }, + "windowFunc": { + "type": "WindowFunc", + "id": 9, + "options": { + "json_name": "WindowFunc", + "(telescope:name)": "windowFunc", + "(telescope:orig)": "window_func", + "(telescope:camel)": "windowFunc" + } + }, + "subscriptingRef": { + "type": "SubscriptingRef", + "id": 10, + "options": { + "json_name": "SubscriptingRef", + "(telescope:name)": "subscriptingRef", + "(telescope:orig)": "subscripting_ref", + "(telescope:camel)": "subscriptingRef" + } + }, + "funcExpr": { + "type": "FuncExpr", + "id": 11, + "options": { + "json_name": "FuncExpr", + "(telescope:name)": "funcExpr", + "(telescope:orig)": "func_expr", + "(telescope:camel)": "funcExpr" + } + }, + "namedArgExpr": { + "type": "NamedArgExpr", + "id": 12, + "options": { + "json_name": "NamedArgExpr", + "(telescope:name)": "namedArgExpr", + "(telescope:orig)": "named_arg_expr", + "(telescope:camel)": "namedArgExpr" + } + }, + "opExpr": { + "type": "OpExpr", + "id": 13, + "options": { + "json_name": "OpExpr", + "(telescope:name)": "opExpr", + "(telescope:orig)": "op_expr", + "(telescope:camel)": "opExpr" + } + }, + "distinctExpr": { + "type": "DistinctExpr", + "id": 14, + "options": { + "json_name": "DistinctExpr", + "(telescope:name)": "distinctExpr", + "(telescope:orig)": "distinct_expr", + "(telescope:camel)": "distinctExpr" + } + }, + "nullIfExpr": { + "type": "NullIfExpr", + "id": 15, + "options": { + "json_name": "NullIfExpr", + "(telescope:name)": "nullIfExpr", + "(telescope:orig)": "null_if_expr", + "(telescope:camel)": "nullIfExpr" + } + }, + "scalarArrayOpExpr": { + "type": "ScalarArrayOpExpr", + "id": 16, + "options": { + "json_name": "ScalarArrayOpExpr", + "(telescope:name)": "scalarArrayOpExpr", + "(telescope:orig)": "scalar_array_op_expr", + "(telescope:camel)": "scalarArrayOpExpr" + } + }, + "boolExpr": { + "type": "BoolExpr", + "id": 17, + "options": { + "json_name": "BoolExpr", + "(telescope:name)": "boolExpr", + "(telescope:orig)": "bool_expr", + "(telescope:camel)": "boolExpr" + } + }, + "subLink": { + "type": "SubLink", + "id": 18, + "options": { + "json_name": "SubLink", + "(telescope:name)": "subLink", + "(telescope:orig)": "sub_link", + "(telescope:camel)": "subLink" + } + }, + "subPlan": { + "type": "SubPlan", + "id": 19, + "options": { + "json_name": "SubPlan", + "(telescope:name)": "subPlan", + "(telescope:orig)": "sub_plan", + "(telescope:camel)": "subPlan" + } + }, + "alternativeSubPlan": { + "type": "AlternativeSubPlan", + "id": 20, + "options": { + "json_name": "AlternativeSubPlan", + "(telescope:name)": "alternativeSubPlan", + "(telescope:orig)": "alternative_sub_plan", + "(telescope:camel)": "alternativeSubPlan" + } + }, + "fieldSelect": { + "type": "FieldSelect", + "id": 21, + "options": { + "json_name": "FieldSelect", + "(telescope:name)": "fieldSelect", + "(telescope:orig)": "field_select", + "(telescope:camel)": "fieldSelect" + } + }, + "fieldStore": { + "type": "FieldStore", + "id": 22, + "options": { + "json_name": "FieldStore", + "(telescope:name)": "fieldStore", + "(telescope:orig)": "field_store", + "(telescope:camel)": "fieldStore" + } + }, + "relabelType": { + "type": "RelabelType", + "id": 23, + "options": { + "json_name": "RelabelType", + "(telescope:name)": "relabelType", + "(telescope:orig)": "relabel_type", + "(telescope:camel)": "relabelType" + } + }, + "coerceViaIo": { + "type": "CoerceViaIO", + "id": 24, + "options": { + "json_name": "CoerceViaIO", + "(telescope:name)": "coerceViaIo", + "(telescope:orig)": "coerce_via_io", + "(telescope:camel)": "coerceViaIo" + } + }, + "arrayCoerceExpr": { + "type": "ArrayCoerceExpr", + "id": 25, + "options": { + "json_name": "ArrayCoerceExpr", + "(telescope:name)": "arrayCoerceExpr", + "(telescope:orig)": "array_coerce_expr", + "(telescope:camel)": "arrayCoerceExpr" + } + }, + "convertRowtypeExpr": { + "type": "ConvertRowtypeExpr", + "id": 26, + "options": { + "json_name": "ConvertRowtypeExpr", + "(telescope:name)": "convertRowtypeExpr", + "(telescope:orig)": "convert_rowtype_expr", + "(telescope:camel)": "convertRowtypeExpr" + } + }, + "collateExpr": { + "type": "CollateExpr", + "id": 27, + "options": { + "json_name": "CollateExpr", + "(telescope:name)": "collateExpr", + "(telescope:orig)": "collate_expr", + "(telescope:camel)": "collateExpr" + } + }, + "caseExpr": { + "type": "CaseExpr", + "id": 28, + "options": { + "json_name": "CaseExpr", + "(telescope:name)": "caseExpr", + "(telescope:orig)": "case_expr", + "(telescope:camel)": "caseExpr" + } + }, + "caseWhen": { + "type": "CaseWhen", + "id": 29, + "options": { + "json_name": "CaseWhen", + "(telescope:name)": "caseWhen", + "(telescope:orig)": "case_when", + "(telescope:camel)": "caseWhen" + } + }, + "caseTestExpr": { + "type": "CaseTestExpr", + "id": 30, + "options": { + "json_name": "CaseTestExpr", + "(telescope:name)": "caseTestExpr", + "(telescope:orig)": "case_test_expr", + "(telescope:camel)": "caseTestExpr" + } + }, + "arrayExpr": { + "type": "ArrayExpr", + "id": 31, + "options": { + "json_name": "ArrayExpr", + "(telescope:name)": "arrayExpr", + "(telescope:orig)": "array_expr", + "(telescope:camel)": "arrayExpr" + } + }, + "rowExpr": { + "type": "RowExpr", + "id": 32, + "options": { + "json_name": "RowExpr", + "(telescope:name)": "rowExpr", + "(telescope:orig)": "row_expr", + "(telescope:camel)": "rowExpr" + } + }, + "rowCompareExpr": { + "type": "RowCompareExpr", + "id": 33, + "options": { + "json_name": "RowCompareExpr", + "(telescope:name)": "rowCompareExpr", + "(telescope:orig)": "row_compare_expr", + "(telescope:camel)": "rowCompareExpr" + } + }, + "coalesceExpr": { + "type": "CoalesceExpr", + "id": 34, + "options": { + "json_name": "CoalesceExpr", + "(telescope:name)": "coalesceExpr", + "(telescope:orig)": "coalesce_expr", + "(telescope:camel)": "coalesceExpr" + } + }, + "minMaxExpr": { + "type": "MinMaxExpr", + "id": 35, + "options": { + "json_name": "MinMaxExpr", + "(telescope:name)": "minMaxExpr", + "(telescope:orig)": "min_max_expr", + "(telescope:camel)": "minMaxExpr" + } + }, + "sqlvalueFunction": { + "type": "SQLValueFunction", + "id": 36, + "options": { + "json_name": "SQLValueFunction", + "(telescope:name)": "sqlvalueFunction", + "(telescope:orig)": "sqlvalue_function", + "(telescope:camel)": "sqlvalueFunction" + } + }, + "xmlExpr": { + "type": "XmlExpr", + "id": 37, + "options": { + "json_name": "XmlExpr", + "(telescope:name)": "xmlExpr", + "(telescope:orig)": "xml_expr", + "(telescope:camel)": "xmlExpr" + } + }, + "jsonFormat": { + "type": "JsonFormat", + "id": 38, + "options": { + "json_name": "JsonFormat", + "(telescope:name)": "jsonFormat", + "(telescope:orig)": "json_format", + "(telescope:camel)": "jsonFormat" + } + }, + "jsonReturning": { + "type": "JsonReturning", + "id": 39, + "options": { + "json_name": "JsonReturning", + "(telescope:name)": "jsonReturning", + "(telescope:orig)": "json_returning", + "(telescope:camel)": "jsonReturning" + } + }, + "jsonValueExpr": { + "type": "JsonValueExpr", + "id": 40, + "options": { + "json_name": "JsonValueExpr", + "(telescope:name)": "jsonValueExpr", + "(telescope:orig)": "json_value_expr", + "(telescope:camel)": "jsonValueExpr" + } + }, + "jsonConstructorExpr": { + "type": "JsonConstructorExpr", + "id": 41, + "options": { + "json_name": "JsonConstructorExpr", + "(telescope:name)": "jsonConstructorExpr", + "(telescope:orig)": "json_constructor_expr", + "(telescope:camel)": "jsonConstructorExpr" + } + }, + "jsonIsPredicate": { + "type": "JsonIsPredicate", + "id": 42, + "options": { + "json_name": "JsonIsPredicate", + "(telescope:name)": "jsonIsPredicate", + "(telescope:orig)": "json_is_predicate", + "(telescope:camel)": "jsonIsPredicate" + } + }, + "nullTest": { + "type": "NullTest", + "id": 43, + "options": { + "json_name": "NullTest", + "(telescope:name)": "nullTest", + "(telescope:orig)": "null_test", + "(telescope:camel)": "nullTest" + } + }, + "booleanTest": { + "type": "BooleanTest", + "id": 44, + "options": { + "json_name": "BooleanTest", + "(telescope:name)": "booleanTest", + "(telescope:orig)": "boolean_test", + "(telescope:camel)": "booleanTest" + } + }, + "coerceToDomain": { + "type": "CoerceToDomain", + "id": 45, + "options": { + "json_name": "CoerceToDomain", + "(telescope:name)": "coerceToDomain", + "(telescope:orig)": "coerce_to_domain", + "(telescope:camel)": "coerceToDomain" + } + }, + "coerceToDomainValue": { + "type": "CoerceToDomainValue", + "id": 46, + "options": { + "json_name": "CoerceToDomainValue", + "(telescope:name)": "coerceToDomainValue", + "(telescope:orig)": "coerce_to_domain_value", + "(telescope:camel)": "coerceToDomainValue" + } + }, + "setToDefault": { + "type": "SetToDefault", + "id": 47, + "options": { + "json_name": "SetToDefault", + "(telescope:name)": "setToDefault", + "(telescope:orig)": "set_to_default", + "(telescope:camel)": "setToDefault" + } + }, + "currentOfExpr": { + "type": "CurrentOfExpr", + "id": 48, + "options": { + "json_name": "CurrentOfExpr", + "(telescope:name)": "currentOfExpr", + "(telescope:orig)": "current_of_expr", + "(telescope:camel)": "currentOfExpr" + } + }, + "nextValueExpr": { + "type": "NextValueExpr", + "id": 49, + "options": { + "json_name": "NextValueExpr", + "(telescope:name)": "nextValueExpr", + "(telescope:orig)": "next_value_expr", + "(telescope:camel)": "nextValueExpr" + } + }, + "inferenceElem": { + "type": "InferenceElem", + "id": 50, + "options": { + "json_name": "InferenceElem", + "(telescope:name)": "inferenceElem", + "(telescope:orig)": "inference_elem", + "(telescope:camel)": "inferenceElem" + } + }, + "targetEntry": { + "type": "TargetEntry", + "id": 51, + "options": { + "json_name": "TargetEntry", + "(telescope:name)": "targetEntry", + "(telescope:orig)": "target_entry", + "(telescope:camel)": "targetEntry" + } + }, + "rangeTblRef": { + "type": "RangeTblRef", + "id": 52, + "options": { + "json_name": "RangeTblRef", + "(telescope:name)": "rangeTblRef", + "(telescope:orig)": "range_tbl_ref", + "(telescope:camel)": "rangeTblRef" + } + }, + "joinExpr": { + "type": "JoinExpr", + "id": 53, + "options": { + "json_name": "JoinExpr", + "(telescope:name)": "joinExpr", + "(telescope:orig)": "join_expr", + "(telescope:camel)": "joinExpr" + } + }, + "fromExpr": { + "type": "FromExpr", + "id": 54, + "options": { + "json_name": "FromExpr", + "(telescope:name)": "fromExpr", + "(telescope:orig)": "from_expr", + "(telescope:camel)": "fromExpr" + } + }, + "onConflictExpr": { + "type": "OnConflictExpr", + "id": 55, + "options": { + "json_name": "OnConflictExpr", + "(telescope:name)": "onConflictExpr", + "(telescope:orig)": "on_conflict_expr", + "(telescope:camel)": "onConflictExpr" + } + }, + "query": { + "type": "Query", + "id": 56, + "options": { + "json_name": "Query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + }, + "typeName": { + "type": "TypeName", + "id": 57, + "options": { + "json_name": "TypeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "columnRef": { + "type": "ColumnRef", + "id": 58, + "options": { + "json_name": "ColumnRef", + "(telescope:name)": "columnRef", + "(telescope:orig)": "column_ref", + "(telescope:camel)": "columnRef" + } + }, + "paramRef": { + "type": "ParamRef", + "id": 59, + "options": { + "json_name": "ParamRef", + "(telescope:name)": "paramRef", + "(telescope:orig)": "param_ref", + "(telescope:camel)": "paramRef" + } + }, + "aExpr": { + "type": "A_Expr", + "id": 60, + "options": { + "json_name": "A_Expr", + "(telescope:name)": "aExpr", + "(telescope:orig)": "a_expr", + "(telescope:camel)": "aExpr" + } + }, + "typeCast": { + "type": "TypeCast", + "id": 61, + "options": { + "json_name": "TypeCast", + "(telescope:name)": "typeCast", + "(telescope:orig)": "type_cast", + "(telescope:camel)": "typeCast" + } + }, + "collateClause": { + "type": "CollateClause", + "id": 62, + "options": { + "json_name": "CollateClause", + "(telescope:name)": "collateClause", + "(telescope:orig)": "collate_clause", + "(telescope:camel)": "collateClause" + } + }, + "roleSpec": { + "type": "RoleSpec", + "id": 63, + "options": { + "json_name": "RoleSpec", + "(telescope:name)": "roleSpec", + "(telescope:orig)": "role_spec", + "(telescope:camel)": "roleSpec" + } + }, + "funcCall": { + "type": "FuncCall", + "id": 64, + "options": { + "json_name": "FuncCall", + "(telescope:name)": "funcCall", + "(telescope:orig)": "func_call", + "(telescope:camel)": "funcCall" + } + }, + "aStar": { + "type": "A_Star", + "id": 65, + "options": { + "json_name": "A_Star", + "(telescope:name)": "aStar", + "(telescope:orig)": "a_star", + "(telescope:camel)": "aStar" + } + }, + "aIndices": { + "type": "A_Indices", + "id": 66, + "options": { + "json_name": "A_Indices", + "(telescope:name)": "aIndices", + "(telescope:orig)": "a_indices", + "(telescope:camel)": "aIndices" + } + }, + "aIndirection": { + "type": "A_Indirection", + "id": 67, + "options": { + "json_name": "A_Indirection", + "(telescope:name)": "aIndirection", + "(telescope:orig)": "a_indirection", + "(telescope:camel)": "aIndirection" + } + }, + "aArrayExpr": { + "type": "A_ArrayExpr", + "id": 68, + "options": { + "json_name": "A_ArrayExpr", + "(telescope:name)": "aArrayExpr", + "(telescope:orig)": "a_array_expr", + "(telescope:camel)": "aArrayExpr" + } + }, + "resTarget": { + "type": "ResTarget", + "id": 69, + "options": { + "json_name": "ResTarget", + "(telescope:name)": "resTarget", + "(telescope:orig)": "res_target", + "(telescope:camel)": "resTarget" + } + }, + "multiAssignRef": { + "type": "MultiAssignRef", + "id": 70, + "options": { + "json_name": "MultiAssignRef", + "(telescope:name)": "multiAssignRef", + "(telescope:orig)": "multi_assign_ref", + "(telescope:camel)": "multiAssignRef" + } + }, + "sortBy": { + "type": "SortBy", + "id": 71, + "options": { + "json_name": "SortBy", + "(telescope:name)": "sortBy", + "(telescope:orig)": "sort_by", + "(telescope:camel)": "sortBy" + } + }, + "windowDef": { + "type": "WindowDef", + "id": 72, + "options": { + "json_name": "WindowDef", + "(telescope:name)": "windowDef", + "(telescope:orig)": "window_def", + "(telescope:camel)": "windowDef" + } + }, + "rangeSubselect": { + "type": "RangeSubselect", + "id": 73, + "options": { + "json_name": "RangeSubselect", + "(telescope:name)": "rangeSubselect", + "(telescope:orig)": "range_subselect", + "(telescope:camel)": "rangeSubselect" + } + }, + "rangeFunction": { + "type": "RangeFunction", + "id": 74, + "options": { + "json_name": "RangeFunction", + "(telescope:name)": "rangeFunction", + "(telescope:orig)": "range_function", + "(telescope:camel)": "rangeFunction" + } + }, + "rangeTableFunc": { + "type": "RangeTableFunc", + "id": 75, + "options": { + "json_name": "RangeTableFunc", + "(telescope:name)": "rangeTableFunc", + "(telescope:orig)": "range_table_func", + "(telescope:camel)": "rangeTableFunc" + } + }, + "rangeTableFuncCol": { + "type": "RangeTableFuncCol", + "id": 76, + "options": { + "json_name": "RangeTableFuncCol", + "(telescope:name)": "rangeTableFuncCol", + "(telescope:orig)": "range_table_func_col", + "(telescope:camel)": "rangeTableFuncCol" + } + }, + "rangeTableSample": { + "type": "RangeTableSample", + "id": 77, + "options": { + "json_name": "RangeTableSample", + "(telescope:name)": "rangeTableSample", + "(telescope:orig)": "range_table_sample", + "(telescope:camel)": "rangeTableSample" + } + }, + "columnDef": { + "type": "ColumnDef", + "id": 78, + "options": { + "json_name": "ColumnDef", + "(telescope:name)": "columnDef", + "(telescope:orig)": "column_def", + "(telescope:camel)": "columnDef" + } + }, + "tableLikeClause": { + "type": "TableLikeClause", + "id": 79, + "options": { + "json_name": "TableLikeClause", + "(telescope:name)": "tableLikeClause", + "(telescope:orig)": "table_like_clause", + "(telescope:camel)": "tableLikeClause" + } + }, + "indexElem": { + "type": "IndexElem", + "id": 80, + "options": { + "json_name": "IndexElem", + "(telescope:name)": "indexElem", + "(telescope:orig)": "index_elem", + "(telescope:camel)": "indexElem" + } + }, + "defElem": { + "type": "DefElem", + "id": 81, + "options": { + "json_name": "DefElem", + "(telescope:name)": "defElem", + "(telescope:orig)": "def_elem", + "(telescope:camel)": "defElem" + } + }, + "lockingClause": { + "type": "LockingClause", + "id": 82, + "options": { + "json_name": "LockingClause", + "(telescope:name)": "lockingClause", + "(telescope:orig)": "locking_clause", + "(telescope:camel)": "lockingClause" + } + }, + "xmlSerialize": { + "type": "XmlSerialize", + "id": 83, + "options": { + "json_name": "XmlSerialize", + "(telescope:name)": "xmlSerialize", + "(telescope:orig)": "xml_serialize", + "(telescope:camel)": "xmlSerialize" + } + }, + "partitionElem": { + "type": "PartitionElem", + "id": 84, + "options": { + "json_name": "PartitionElem", + "(telescope:name)": "partitionElem", + "(telescope:orig)": "partition_elem", + "(telescope:camel)": "partitionElem" + } + }, + "partitionSpec": { + "type": "PartitionSpec", + "id": 85, + "options": { + "json_name": "PartitionSpec", + "(telescope:name)": "partitionSpec", + "(telescope:orig)": "partition_spec", + "(telescope:camel)": "partitionSpec" + } + }, + "partitionBoundSpec": { + "type": "PartitionBoundSpec", + "id": 86, + "options": { + "json_name": "PartitionBoundSpec", + "(telescope:name)": "partitionBoundSpec", + "(telescope:orig)": "partition_bound_spec", + "(telescope:camel)": "partitionBoundSpec" + } + }, + "partitionRangeDatum": { + "type": "PartitionRangeDatum", + "id": 87, + "options": { + "json_name": "PartitionRangeDatum", + "(telescope:name)": "partitionRangeDatum", + "(telescope:orig)": "partition_range_datum", + "(telescope:camel)": "partitionRangeDatum" + } + }, + "partitionCmd": { + "type": "PartitionCmd", + "id": 88, + "options": { + "json_name": "PartitionCmd", + "(telescope:name)": "partitionCmd", + "(telescope:orig)": "partition_cmd", + "(telescope:camel)": "partitionCmd" + } + }, + "rangeTblEntry": { + "type": "RangeTblEntry", + "id": 89, + "options": { + "json_name": "RangeTblEntry", + "(telescope:name)": "rangeTblEntry", + "(telescope:orig)": "range_tbl_entry", + "(telescope:camel)": "rangeTblEntry" + } + }, + "rtepermissionInfo": { + "type": "RTEPermissionInfo", + "id": 90, + "options": { + "json_name": "RTEPermissionInfo", + "(telescope:name)": "rtepermissionInfo", + "(telescope:orig)": "rtepermission_info", + "(telescope:camel)": "rtepermissionInfo" + } + }, + "rangeTblFunction": { + "type": "RangeTblFunction", + "id": 91, + "options": { + "json_name": "RangeTblFunction", + "(telescope:name)": "rangeTblFunction", + "(telescope:orig)": "range_tbl_function", + "(telescope:camel)": "rangeTblFunction" + } + }, + "tableSampleClause": { + "type": "TableSampleClause", + "id": 92, + "options": { + "json_name": "TableSampleClause", + "(telescope:name)": "tableSampleClause", + "(telescope:orig)": "table_sample_clause", + "(telescope:camel)": "tableSampleClause" + } + }, + "withCheckOption": { + "type": "WithCheckOption", + "id": 93, + "options": { + "json_name": "WithCheckOption", + "(telescope:name)": "withCheckOption", + "(telescope:orig)": "with_check_option", + "(telescope:camel)": "withCheckOption" + } + }, + "sortGroupClause": { + "type": "SortGroupClause", + "id": 94, + "options": { + "json_name": "SortGroupClause", + "(telescope:name)": "sortGroupClause", + "(telescope:orig)": "sort_group_clause", + "(telescope:camel)": "sortGroupClause" + } + }, + "groupingSet": { + "type": "GroupingSet", + "id": 95, + "options": { + "json_name": "GroupingSet", + "(telescope:name)": "groupingSet", + "(telescope:orig)": "grouping_set", + "(telescope:camel)": "groupingSet" + } + }, + "windowClause": { + "type": "WindowClause", + "id": 96, + "options": { + "json_name": "WindowClause", + "(telescope:name)": "windowClause", + "(telescope:orig)": "window_clause", + "(telescope:camel)": "windowClause" + } + }, + "rowMarkClause": { + "type": "RowMarkClause", + "id": 97, + "options": { + "json_name": "RowMarkClause", + "(telescope:name)": "rowMarkClause", + "(telescope:orig)": "row_mark_clause", + "(telescope:camel)": "rowMarkClause" + } + }, + "withClause": { + "type": "WithClause", + "id": 98, + "options": { + "json_name": "WithClause", + "(telescope:name)": "withClause", + "(telescope:orig)": "with_clause", + "(telescope:camel)": "withClause" + } + }, + "inferClause": { + "type": "InferClause", + "id": 99, + "options": { + "json_name": "InferClause", + "(telescope:name)": "inferClause", + "(telescope:orig)": "infer_clause", + "(telescope:camel)": "inferClause" + } + }, + "onConflictClause": { + "type": "OnConflictClause", + "id": 100, + "options": { + "json_name": "OnConflictClause", + "(telescope:name)": "onConflictClause", + "(telescope:orig)": "on_conflict_clause", + "(telescope:camel)": "onConflictClause" + } + }, + "ctesearchClause": { + "type": "CTESearchClause", + "id": 101, + "options": { + "json_name": "CTESearchClause", + "(telescope:name)": "ctesearchClause", + "(telescope:orig)": "ctesearch_clause", + "(telescope:camel)": "ctesearchClause" + } + }, + "ctecycleClause": { + "type": "CTECycleClause", + "id": 102, + "options": { + "json_name": "CTECycleClause", + "(telescope:name)": "ctecycleClause", + "(telescope:orig)": "ctecycle_clause", + "(telescope:camel)": "ctecycleClause" + } + }, + "commonTableExpr": { + "type": "CommonTableExpr", + "id": 103, + "options": { + "json_name": "CommonTableExpr", + "(telescope:name)": "commonTableExpr", + "(telescope:orig)": "common_table_expr", + "(telescope:camel)": "commonTableExpr" + } + }, + "mergeWhenClause": { + "type": "MergeWhenClause", + "id": 104, + "options": { + "json_name": "MergeWhenClause", + "(telescope:name)": "mergeWhenClause", + "(telescope:orig)": "merge_when_clause", + "(telescope:camel)": "mergeWhenClause" + } + }, + "mergeAction": { + "type": "MergeAction", + "id": 105, + "options": { + "json_name": "MergeAction", + "(telescope:name)": "mergeAction", + "(telescope:orig)": "merge_action", + "(telescope:camel)": "mergeAction" + } + }, + "triggerTransition": { + "type": "TriggerTransition", + "id": 106, + "options": { + "json_name": "TriggerTransition", + "(telescope:name)": "triggerTransition", + "(telescope:orig)": "trigger_transition", + "(telescope:camel)": "triggerTransition" + } + }, + "jsonOutput": { + "type": "JsonOutput", + "id": 107, + "options": { + "json_name": "JsonOutput", + "(telescope:name)": "jsonOutput", + "(telescope:orig)": "json_output", + "(telescope:camel)": "jsonOutput" + } + }, + "jsonKeyValue": { + "type": "JsonKeyValue", + "id": 108, + "options": { + "json_name": "JsonKeyValue", + "(telescope:name)": "jsonKeyValue", + "(telescope:orig)": "json_key_value", + "(telescope:camel)": "jsonKeyValue" + } + }, + "jsonObjectConstructor": { + "type": "JsonObjectConstructor", + "id": 109, + "options": { + "json_name": "JsonObjectConstructor", + "(telescope:name)": "jsonObjectConstructor", + "(telescope:orig)": "json_object_constructor", + "(telescope:camel)": "jsonObjectConstructor" + } + }, + "jsonArrayConstructor": { + "type": "JsonArrayConstructor", + "id": 110, + "options": { + "json_name": "JsonArrayConstructor", + "(telescope:name)": "jsonArrayConstructor", + "(telescope:orig)": "json_array_constructor", + "(telescope:camel)": "jsonArrayConstructor" + } + }, + "jsonArrayQueryConstructor": { + "type": "JsonArrayQueryConstructor", + "id": 111, + "options": { + "json_name": "JsonArrayQueryConstructor", + "(telescope:name)": "jsonArrayQueryConstructor", + "(telescope:orig)": "json_array_query_constructor", + "(telescope:camel)": "jsonArrayQueryConstructor" + } + }, + "jsonAggConstructor": { + "type": "JsonAggConstructor", + "id": 112, + "options": { + "json_name": "JsonAggConstructor", + "(telescope:name)": "jsonAggConstructor", + "(telescope:orig)": "json_agg_constructor", + "(telescope:camel)": "jsonAggConstructor" + } + }, + "jsonObjectAgg": { + "type": "JsonObjectAgg", + "id": 113, + "options": { + "json_name": "JsonObjectAgg", + "(telescope:name)": "jsonObjectAgg", + "(telescope:orig)": "json_object_agg", + "(telescope:camel)": "jsonObjectAgg" + } + }, + "jsonArrayAgg": { + "type": "JsonArrayAgg", + "id": 114, + "options": { + "json_name": "JsonArrayAgg", + "(telescope:name)": "jsonArrayAgg", + "(telescope:orig)": "json_array_agg", + "(telescope:camel)": "jsonArrayAgg" + } + }, + "rawStmt": { + "type": "RawStmt", + "id": 115, + "options": { + "json_name": "RawStmt", + "(telescope:name)": "rawStmt", + "(telescope:orig)": "raw_stmt", + "(telescope:camel)": "rawStmt" + } + }, + "insertStmt": { + "type": "InsertStmt", + "id": 116, + "options": { + "json_name": "InsertStmt", + "(telescope:name)": "insertStmt", + "(telescope:orig)": "insert_stmt", + "(telescope:camel)": "insertStmt" + } + }, + "deleteStmt": { + "type": "DeleteStmt", + "id": 117, + "options": { + "json_name": "DeleteStmt", + "(telescope:name)": "deleteStmt", + "(telescope:orig)": "delete_stmt", + "(telescope:camel)": "deleteStmt" + } + }, + "updateStmt": { + "type": "UpdateStmt", + "id": 118, + "options": { + "json_name": "UpdateStmt", + "(telescope:name)": "updateStmt", + "(telescope:orig)": "update_stmt", + "(telescope:camel)": "updateStmt" + } + }, + "mergeStmt": { + "type": "MergeStmt", + "id": 119, + "options": { + "json_name": "MergeStmt", + "(telescope:name)": "mergeStmt", + "(telescope:orig)": "merge_stmt", + "(telescope:camel)": "mergeStmt" + } + }, + "selectStmt": { + "type": "SelectStmt", + "id": 120, + "options": { + "json_name": "SelectStmt", + "(telescope:name)": "selectStmt", + "(telescope:orig)": "select_stmt", + "(telescope:camel)": "selectStmt" + } + }, + "setOperationStmt": { + "type": "SetOperationStmt", + "id": 121, + "options": { + "json_name": "SetOperationStmt", + "(telescope:name)": "setOperationStmt", + "(telescope:orig)": "set_operation_stmt", + "(telescope:camel)": "setOperationStmt" + } + }, + "returnStmt": { + "type": "ReturnStmt", + "id": 122, + "options": { + "json_name": "ReturnStmt", + "(telescope:name)": "returnStmt", + "(telescope:orig)": "return_stmt", + "(telescope:camel)": "returnStmt" + } + }, + "plassignStmt": { + "type": "PLAssignStmt", + "id": 123, + "options": { + "json_name": "PLAssignStmt", + "(telescope:name)": "plassignStmt", + "(telescope:orig)": "plassign_stmt", + "(telescope:camel)": "plassignStmt" + } + }, + "createSchemaStmt": { + "type": "CreateSchemaStmt", + "id": 124, + "options": { + "json_name": "CreateSchemaStmt", + "(telescope:name)": "createSchemaStmt", + "(telescope:orig)": "create_schema_stmt", + "(telescope:camel)": "createSchemaStmt" + } + }, + "alterTableStmt": { + "type": "AlterTableStmt", + "id": 125, + "options": { + "json_name": "AlterTableStmt", + "(telescope:name)": "alterTableStmt", + "(telescope:orig)": "alter_table_stmt", + "(telescope:camel)": "alterTableStmt" + } + }, + "replicaIdentityStmt": { + "type": "ReplicaIdentityStmt", + "id": 126, + "options": { + "json_name": "ReplicaIdentityStmt", + "(telescope:name)": "replicaIdentityStmt", + "(telescope:orig)": "replica_identity_stmt", + "(telescope:camel)": "replicaIdentityStmt" + } + }, + "alterTableCmd": { + "type": "AlterTableCmd", + "id": 127, + "options": { + "json_name": "AlterTableCmd", + "(telescope:name)": "alterTableCmd", + "(telescope:orig)": "alter_table_cmd", + "(telescope:camel)": "alterTableCmd" + } + }, + "alterCollationStmt": { + "type": "AlterCollationStmt", + "id": 128, + "options": { + "json_name": "AlterCollationStmt", + "(telescope:name)": "alterCollationStmt", + "(telescope:orig)": "alter_collation_stmt", + "(telescope:camel)": "alterCollationStmt" + } + }, + "alterDomainStmt": { + "type": "AlterDomainStmt", + "id": 129, + "options": { + "json_name": "AlterDomainStmt", + "(telescope:name)": "alterDomainStmt", + "(telescope:orig)": "alter_domain_stmt", + "(telescope:camel)": "alterDomainStmt" + } + }, + "grantStmt": { + "type": "GrantStmt", + "id": 130, + "options": { + "json_name": "GrantStmt", + "(telescope:name)": "grantStmt", + "(telescope:orig)": "grant_stmt", + "(telescope:camel)": "grantStmt" + } + }, + "objectWithArgs": { + "type": "ObjectWithArgs", + "id": 131, + "options": { + "json_name": "ObjectWithArgs", + "(telescope:name)": "objectWithArgs", + "(telescope:orig)": "object_with_args", + "(telescope:camel)": "objectWithArgs" + } + }, + "accessPriv": { + "type": "AccessPriv", + "id": 132, + "options": { + "json_name": "AccessPriv", + "(telescope:name)": "accessPriv", + "(telescope:orig)": "access_priv", + "(telescope:camel)": "accessPriv" + } + }, + "grantRoleStmt": { + "type": "GrantRoleStmt", + "id": 133, + "options": { + "json_name": "GrantRoleStmt", + "(telescope:name)": "grantRoleStmt", + "(telescope:orig)": "grant_role_stmt", + "(telescope:camel)": "grantRoleStmt" + } + }, + "alterDefaultPrivilegesStmt": { + "type": "AlterDefaultPrivilegesStmt", + "id": 134, + "options": { + "json_name": "AlterDefaultPrivilegesStmt", + "(telescope:name)": "alterDefaultPrivilegesStmt", + "(telescope:orig)": "alter_default_privileges_stmt", + "(telescope:camel)": "alterDefaultPrivilegesStmt" + } + }, + "copyStmt": { + "type": "CopyStmt", + "id": 135, + "options": { + "json_name": "CopyStmt", + "(telescope:name)": "copyStmt", + "(telescope:orig)": "copy_stmt", + "(telescope:camel)": "copyStmt" + } + }, + "variableSetStmt": { + "type": "VariableSetStmt", + "id": 136, + "options": { + "json_name": "VariableSetStmt", + "(telescope:name)": "variableSetStmt", + "(telescope:orig)": "variable_set_stmt", + "(telescope:camel)": "variableSetStmt" + } + }, + "variableShowStmt": { + "type": "VariableShowStmt", + "id": 137, + "options": { + "json_name": "VariableShowStmt", + "(telescope:name)": "variableShowStmt", + "(telescope:orig)": "variable_show_stmt", + "(telescope:camel)": "variableShowStmt" + } + }, + "createStmt": { + "type": "CreateStmt", + "id": 138, + "options": { + "json_name": "CreateStmt", + "(telescope:name)": "createStmt", + "(telescope:orig)": "create_stmt", + "(telescope:camel)": "createStmt" + } + }, + "constraint": { + "type": "Constraint", + "id": 139, + "options": { + "json_name": "Constraint", + "(telescope:name)": "constraint", + "(telescope:orig)": "constraint", + "(telescope:camel)": "constraint" + } + }, + "createTableSpaceStmt": { + "type": "CreateTableSpaceStmt", + "id": 140, + "options": { + "json_name": "CreateTableSpaceStmt", + "(telescope:name)": "createTableSpaceStmt", + "(telescope:orig)": "create_table_space_stmt", + "(telescope:camel)": "createTableSpaceStmt" + } + }, + "dropTableSpaceStmt": { + "type": "DropTableSpaceStmt", + "id": 141, + "options": { + "json_name": "DropTableSpaceStmt", + "(telescope:name)": "dropTableSpaceStmt", + "(telescope:orig)": "drop_table_space_stmt", + "(telescope:camel)": "dropTableSpaceStmt" + } + }, + "alterTableSpaceOptionsStmt": { + "type": "AlterTableSpaceOptionsStmt", + "id": 142, + "options": { + "json_name": "AlterTableSpaceOptionsStmt", + "(telescope:name)": "alterTableSpaceOptionsStmt", + "(telescope:orig)": "alter_table_space_options_stmt", + "(telescope:camel)": "alterTableSpaceOptionsStmt" + } + }, + "alterTableMoveAllStmt": { + "type": "AlterTableMoveAllStmt", + "id": 143, + "options": { + "json_name": "AlterTableMoveAllStmt", + "(telescope:name)": "alterTableMoveAllStmt", + "(telescope:orig)": "alter_table_move_all_stmt", + "(telescope:camel)": "alterTableMoveAllStmt" + } + }, + "createExtensionStmt": { + "type": "CreateExtensionStmt", + "id": 144, + "options": { + "json_name": "CreateExtensionStmt", + "(telescope:name)": "createExtensionStmt", + "(telescope:orig)": "create_extension_stmt", + "(telescope:camel)": "createExtensionStmt" + } + }, + "alterExtensionStmt": { + "type": "AlterExtensionStmt", + "id": 145, + "options": { + "json_name": "AlterExtensionStmt", + "(telescope:name)": "alterExtensionStmt", + "(telescope:orig)": "alter_extension_stmt", + "(telescope:camel)": "alterExtensionStmt" + } + }, + "alterExtensionContentsStmt": { + "type": "AlterExtensionContentsStmt", + "id": 146, + "options": { + "json_name": "AlterExtensionContentsStmt", + "(telescope:name)": "alterExtensionContentsStmt", + "(telescope:orig)": "alter_extension_contents_stmt", + "(telescope:camel)": "alterExtensionContentsStmt" + } + }, + "createFdwStmt": { + "type": "CreateFdwStmt", + "id": 147, + "options": { + "json_name": "CreateFdwStmt", + "(telescope:name)": "createFdwStmt", + "(telescope:orig)": "create_fdw_stmt", + "(telescope:camel)": "createFdwStmt" + } + }, + "alterFdwStmt": { + "type": "AlterFdwStmt", + "id": 148, + "options": { + "json_name": "AlterFdwStmt", + "(telescope:name)": "alterFdwStmt", + "(telescope:orig)": "alter_fdw_stmt", + "(telescope:camel)": "alterFdwStmt" + } + }, + "createForeignServerStmt": { + "type": "CreateForeignServerStmt", + "id": 149, + "options": { + "json_name": "CreateForeignServerStmt", + "(telescope:name)": "createForeignServerStmt", + "(telescope:orig)": "create_foreign_server_stmt", + "(telescope:camel)": "createForeignServerStmt" + } + }, + "alterForeignServerStmt": { + "type": "AlterForeignServerStmt", + "id": 150, + "options": { + "json_name": "AlterForeignServerStmt", + "(telescope:name)": "alterForeignServerStmt", + "(telescope:orig)": "alter_foreign_server_stmt", + "(telescope:camel)": "alterForeignServerStmt" + } + }, + "createForeignTableStmt": { + "type": "CreateForeignTableStmt", + "id": 151, + "options": { + "json_name": "CreateForeignTableStmt", + "(telescope:name)": "createForeignTableStmt", + "(telescope:orig)": "create_foreign_table_stmt", + "(telescope:camel)": "createForeignTableStmt" + } + }, + "createUserMappingStmt": { + "type": "CreateUserMappingStmt", + "id": 152, + "options": { + "json_name": "CreateUserMappingStmt", + "(telescope:name)": "createUserMappingStmt", + "(telescope:orig)": "create_user_mapping_stmt", + "(telescope:camel)": "createUserMappingStmt" + } + }, + "alterUserMappingStmt": { + "type": "AlterUserMappingStmt", + "id": 153, + "options": { + "json_name": "AlterUserMappingStmt", + "(telescope:name)": "alterUserMappingStmt", + "(telescope:orig)": "alter_user_mapping_stmt", + "(telescope:camel)": "alterUserMappingStmt" + } + }, + "dropUserMappingStmt": { + "type": "DropUserMappingStmt", + "id": 154, + "options": { + "json_name": "DropUserMappingStmt", + "(telescope:name)": "dropUserMappingStmt", + "(telescope:orig)": "drop_user_mapping_stmt", + "(telescope:camel)": "dropUserMappingStmt" + } + }, + "importForeignSchemaStmt": { + "type": "ImportForeignSchemaStmt", + "id": 155, + "options": { + "json_name": "ImportForeignSchemaStmt", + "(telescope:name)": "importForeignSchemaStmt", + "(telescope:orig)": "import_foreign_schema_stmt", + "(telescope:camel)": "importForeignSchemaStmt" + } + }, + "createPolicyStmt": { + "type": "CreatePolicyStmt", + "id": 156, + "options": { + "json_name": "CreatePolicyStmt", + "(telescope:name)": "createPolicyStmt", + "(telescope:orig)": "create_policy_stmt", + "(telescope:camel)": "createPolicyStmt" + } + }, + "alterPolicyStmt": { + "type": "AlterPolicyStmt", + "id": 157, + "options": { + "json_name": "AlterPolicyStmt", + "(telescope:name)": "alterPolicyStmt", + "(telescope:orig)": "alter_policy_stmt", + "(telescope:camel)": "alterPolicyStmt" + } + }, + "createAmStmt": { + "type": "CreateAmStmt", + "id": 158, + "options": { + "json_name": "CreateAmStmt", + "(telescope:name)": "createAmStmt", + "(telescope:orig)": "create_am_stmt", + "(telescope:camel)": "createAmStmt" + } + }, + "createTrigStmt": { + "type": "CreateTrigStmt", + "id": 159, + "options": { + "json_name": "CreateTrigStmt", + "(telescope:name)": "createTrigStmt", + "(telescope:orig)": "create_trig_stmt", + "(telescope:camel)": "createTrigStmt" + } + }, + "createEventTrigStmt": { + "type": "CreateEventTrigStmt", + "id": 160, + "options": { + "json_name": "CreateEventTrigStmt", + "(telescope:name)": "createEventTrigStmt", + "(telescope:orig)": "create_event_trig_stmt", + "(telescope:camel)": "createEventTrigStmt" + } + }, + "alterEventTrigStmt": { + "type": "AlterEventTrigStmt", + "id": 161, + "options": { + "json_name": "AlterEventTrigStmt", + "(telescope:name)": "alterEventTrigStmt", + "(telescope:orig)": "alter_event_trig_stmt", + "(telescope:camel)": "alterEventTrigStmt" + } + }, + "createPlangStmt": { + "type": "CreatePLangStmt", + "id": 162, + "options": { + "json_name": "CreatePLangStmt", + "(telescope:name)": "createPlangStmt", + "(telescope:orig)": "create_plang_stmt", + "(telescope:camel)": "createPlangStmt" + } + }, + "createRoleStmt": { + "type": "CreateRoleStmt", + "id": 163, + "options": { + "json_name": "CreateRoleStmt", + "(telescope:name)": "createRoleStmt", + "(telescope:orig)": "create_role_stmt", + "(telescope:camel)": "createRoleStmt" + } + }, + "alterRoleStmt": { + "type": "AlterRoleStmt", + "id": 164, + "options": { + "json_name": "AlterRoleStmt", + "(telescope:name)": "alterRoleStmt", + "(telescope:orig)": "alter_role_stmt", + "(telescope:camel)": "alterRoleStmt" + } + }, + "alterRoleSetStmt": { + "type": "AlterRoleSetStmt", + "id": 165, + "options": { + "json_name": "AlterRoleSetStmt", + "(telescope:name)": "alterRoleSetStmt", + "(telescope:orig)": "alter_role_set_stmt", + "(telescope:camel)": "alterRoleSetStmt" + } + }, + "dropRoleStmt": { + "type": "DropRoleStmt", + "id": 166, + "options": { + "json_name": "DropRoleStmt", + "(telescope:name)": "dropRoleStmt", + "(telescope:orig)": "drop_role_stmt", + "(telescope:camel)": "dropRoleStmt" + } + }, + "createSeqStmt": { + "type": "CreateSeqStmt", + "id": 167, + "options": { + "json_name": "CreateSeqStmt", + "(telescope:name)": "createSeqStmt", + "(telescope:orig)": "create_seq_stmt", + "(telescope:camel)": "createSeqStmt" + } + }, + "alterSeqStmt": { + "type": "AlterSeqStmt", + "id": 168, + "options": { + "json_name": "AlterSeqStmt", + "(telescope:name)": "alterSeqStmt", + "(telescope:orig)": "alter_seq_stmt", + "(telescope:camel)": "alterSeqStmt" + } + }, + "defineStmt": { + "type": "DefineStmt", + "id": 169, + "options": { + "json_name": "DefineStmt", + "(telescope:name)": "defineStmt", + "(telescope:orig)": "define_stmt", + "(telescope:camel)": "defineStmt" + } + }, + "createDomainStmt": { + "type": "CreateDomainStmt", + "id": 170, + "options": { + "json_name": "CreateDomainStmt", + "(telescope:name)": "createDomainStmt", + "(telescope:orig)": "create_domain_stmt", + "(telescope:camel)": "createDomainStmt" + } + }, + "createOpClassStmt": { + "type": "CreateOpClassStmt", + "id": 171, + "options": { + "json_name": "CreateOpClassStmt", + "(telescope:name)": "createOpClassStmt", + "(telescope:orig)": "create_op_class_stmt", + "(telescope:camel)": "createOpClassStmt" + } + }, + "createOpClassItem": { + "type": "CreateOpClassItem", + "id": 172, + "options": { + "json_name": "CreateOpClassItem", + "(telescope:name)": "createOpClassItem", + "(telescope:orig)": "create_op_class_item", + "(telescope:camel)": "createOpClassItem" + } + }, + "createOpFamilyStmt": { + "type": "CreateOpFamilyStmt", + "id": 173, + "options": { + "json_name": "CreateOpFamilyStmt", + "(telescope:name)": "createOpFamilyStmt", + "(telescope:orig)": "create_op_family_stmt", + "(telescope:camel)": "createOpFamilyStmt" + } + }, + "alterOpFamilyStmt": { + "type": "AlterOpFamilyStmt", + "id": 174, + "options": { + "json_name": "AlterOpFamilyStmt", + "(telescope:name)": "alterOpFamilyStmt", + "(telescope:orig)": "alter_op_family_stmt", + "(telescope:camel)": "alterOpFamilyStmt" + } + }, + "dropStmt": { + "type": "DropStmt", + "id": 175, + "options": { + "json_name": "DropStmt", + "(telescope:name)": "dropStmt", + "(telescope:orig)": "drop_stmt", + "(telescope:camel)": "dropStmt" + } + }, + "truncateStmt": { + "type": "TruncateStmt", + "id": 176, + "options": { + "json_name": "TruncateStmt", + "(telescope:name)": "truncateStmt", + "(telescope:orig)": "truncate_stmt", + "(telescope:camel)": "truncateStmt" + } + }, + "commentStmt": { + "type": "CommentStmt", + "id": 177, + "options": { + "json_name": "CommentStmt", + "(telescope:name)": "commentStmt", + "(telescope:orig)": "comment_stmt", + "(telescope:camel)": "commentStmt" + } + }, + "secLabelStmt": { + "type": "SecLabelStmt", + "id": 178, + "options": { + "json_name": "SecLabelStmt", + "(telescope:name)": "secLabelStmt", + "(telescope:orig)": "sec_label_stmt", + "(telescope:camel)": "secLabelStmt" + } + }, + "declareCursorStmt": { + "type": "DeclareCursorStmt", + "id": 179, + "options": { + "json_name": "DeclareCursorStmt", + "(telescope:name)": "declareCursorStmt", + "(telescope:orig)": "declare_cursor_stmt", + "(telescope:camel)": "declareCursorStmt" + } + }, + "closePortalStmt": { + "type": "ClosePortalStmt", + "id": 180, + "options": { + "json_name": "ClosePortalStmt", + "(telescope:name)": "closePortalStmt", + "(telescope:orig)": "close_portal_stmt", + "(telescope:camel)": "closePortalStmt" + } + }, + "fetchStmt": { + "type": "FetchStmt", + "id": 181, + "options": { + "json_name": "FetchStmt", + "(telescope:name)": "fetchStmt", + "(telescope:orig)": "fetch_stmt", + "(telescope:camel)": "fetchStmt" + } + }, + "indexStmt": { + "type": "IndexStmt", + "id": 182, + "options": { + "json_name": "IndexStmt", + "(telescope:name)": "indexStmt", + "(telescope:orig)": "index_stmt", + "(telescope:camel)": "indexStmt" + } + }, + "createStatsStmt": { + "type": "CreateStatsStmt", + "id": 183, + "options": { + "json_name": "CreateStatsStmt", + "(telescope:name)": "createStatsStmt", + "(telescope:orig)": "create_stats_stmt", + "(telescope:camel)": "createStatsStmt" + } + }, + "statsElem": { + "type": "StatsElem", + "id": 184, + "options": { + "json_name": "StatsElem", + "(telescope:name)": "statsElem", + "(telescope:orig)": "stats_elem", + "(telescope:camel)": "statsElem" + } + }, + "alterStatsStmt": { + "type": "AlterStatsStmt", + "id": 185, + "options": { + "json_name": "AlterStatsStmt", + "(telescope:name)": "alterStatsStmt", + "(telescope:orig)": "alter_stats_stmt", + "(telescope:camel)": "alterStatsStmt" + } + }, + "createFunctionStmt": { + "type": "CreateFunctionStmt", + "id": 186, + "options": { + "json_name": "CreateFunctionStmt", + "(telescope:name)": "createFunctionStmt", + "(telescope:orig)": "create_function_stmt", + "(telescope:camel)": "createFunctionStmt" + } + }, + "functionParameter": { + "type": "FunctionParameter", + "id": 187, + "options": { + "json_name": "FunctionParameter", + "(telescope:name)": "functionParameter", + "(telescope:orig)": "function_parameter", + "(telescope:camel)": "functionParameter" + } + }, + "alterFunctionStmt": { + "type": "AlterFunctionStmt", + "id": 188, + "options": { + "json_name": "AlterFunctionStmt", + "(telescope:name)": "alterFunctionStmt", + "(telescope:orig)": "alter_function_stmt", + "(telescope:camel)": "alterFunctionStmt" + } + }, + "doStmt": { + "type": "DoStmt", + "id": 189, + "options": { + "json_name": "DoStmt", + "(telescope:name)": "doStmt", + "(telescope:orig)": "do_stmt", + "(telescope:camel)": "doStmt" + } + }, + "inlineCodeBlock": { + "type": "InlineCodeBlock", + "id": 190, + "options": { + "json_name": "InlineCodeBlock", + "(telescope:name)": "inlineCodeBlock", + "(telescope:orig)": "inline_code_block", + "(telescope:camel)": "inlineCodeBlock" + } + }, + "callStmt": { + "type": "CallStmt", + "id": 191, + "options": { + "json_name": "CallStmt", + "(telescope:name)": "callStmt", + "(telescope:orig)": "call_stmt", + "(telescope:camel)": "callStmt" + } + }, + "callContext": { + "type": "CallContext", + "id": 192, + "options": { + "json_name": "CallContext", + "(telescope:name)": "callContext", + "(telescope:orig)": "call_context", + "(telescope:camel)": "callContext" + } + }, + "renameStmt": { + "type": "RenameStmt", + "id": 193, + "options": { + "json_name": "RenameStmt", + "(telescope:name)": "renameStmt", + "(telescope:orig)": "rename_stmt", + "(telescope:camel)": "renameStmt" + } + }, + "alterObjectDependsStmt": { + "type": "AlterObjectDependsStmt", + "id": 194, + "options": { + "json_name": "AlterObjectDependsStmt", + "(telescope:name)": "alterObjectDependsStmt", + "(telescope:orig)": "alter_object_depends_stmt", + "(telescope:camel)": "alterObjectDependsStmt" + } + }, + "alterObjectSchemaStmt": { + "type": "AlterObjectSchemaStmt", + "id": 195, + "options": { + "json_name": "AlterObjectSchemaStmt", + "(telescope:name)": "alterObjectSchemaStmt", + "(telescope:orig)": "alter_object_schema_stmt", + "(telescope:camel)": "alterObjectSchemaStmt" + } + }, + "alterOwnerStmt": { + "type": "AlterOwnerStmt", + "id": 196, + "options": { + "json_name": "AlterOwnerStmt", + "(telescope:name)": "alterOwnerStmt", + "(telescope:orig)": "alter_owner_stmt", + "(telescope:camel)": "alterOwnerStmt" + } + }, + "alterOperatorStmt": { + "type": "AlterOperatorStmt", + "id": 197, + "options": { + "json_name": "AlterOperatorStmt", + "(telescope:name)": "alterOperatorStmt", + "(telescope:orig)": "alter_operator_stmt", + "(telescope:camel)": "alterOperatorStmt" + } + }, + "alterTypeStmt": { + "type": "AlterTypeStmt", + "id": 198, + "options": { + "json_name": "AlterTypeStmt", + "(telescope:name)": "alterTypeStmt", + "(telescope:orig)": "alter_type_stmt", + "(telescope:camel)": "alterTypeStmt" + } + }, + "ruleStmt": { + "type": "RuleStmt", + "id": 199, + "options": { + "json_name": "RuleStmt", + "(telescope:name)": "ruleStmt", + "(telescope:orig)": "rule_stmt", + "(telescope:camel)": "ruleStmt" + } + }, + "notifyStmt": { + "type": "NotifyStmt", + "id": 200, + "options": { + "json_name": "NotifyStmt", + "(telescope:name)": "notifyStmt", + "(telescope:orig)": "notify_stmt", + "(telescope:camel)": "notifyStmt" + } + }, + "listenStmt": { + "type": "ListenStmt", + "id": 201, + "options": { + "json_name": "ListenStmt", + "(telescope:name)": "listenStmt", + "(telescope:orig)": "listen_stmt", + "(telescope:camel)": "listenStmt" + } + }, + "unlistenStmt": { + "type": "UnlistenStmt", + "id": 202, + "options": { + "json_name": "UnlistenStmt", + "(telescope:name)": "unlistenStmt", + "(telescope:orig)": "unlisten_stmt", + "(telescope:camel)": "unlistenStmt" + } + }, + "transactionStmt": { + "type": "TransactionStmt", + "id": 203, + "options": { + "json_name": "TransactionStmt", + "(telescope:name)": "transactionStmt", + "(telescope:orig)": "transaction_stmt", + "(telescope:camel)": "transactionStmt" + } + }, + "compositeTypeStmt": { + "type": "CompositeTypeStmt", + "id": 204, + "options": { + "json_name": "CompositeTypeStmt", + "(telescope:name)": "compositeTypeStmt", + "(telescope:orig)": "composite_type_stmt", + "(telescope:camel)": "compositeTypeStmt" + } + }, + "createEnumStmt": { + "type": "CreateEnumStmt", + "id": 205, + "options": { + "json_name": "CreateEnumStmt", + "(telescope:name)": "createEnumStmt", + "(telescope:orig)": "create_enum_stmt", + "(telescope:camel)": "createEnumStmt" + } + }, + "createRangeStmt": { + "type": "CreateRangeStmt", + "id": 206, + "options": { + "json_name": "CreateRangeStmt", + "(telescope:name)": "createRangeStmt", + "(telescope:orig)": "create_range_stmt", + "(telescope:camel)": "createRangeStmt" + } + }, + "alterEnumStmt": { + "type": "AlterEnumStmt", + "id": 207, + "options": { + "json_name": "AlterEnumStmt", + "(telescope:name)": "alterEnumStmt", + "(telescope:orig)": "alter_enum_stmt", + "(telescope:camel)": "alterEnumStmt" + } + }, + "viewStmt": { + "type": "ViewStmt", + "id": 208, + "options": { + "json_name": "ViewStmt", + "(telescope:name)": "viewStmt", + "(telescope:orig)": "view_stmt", + "(telescope:camel)": "viewStmt" + } + }, + "loadStmt": { + "type": "LoadStmt", + "id": 209, + "options": { + "json_name": "LoadStmt", + "(telescope:name)": "loadStmt", + "(telescope:orig)": "load_stmt", + "(telescope:camel)": "loadStmt" + } + }, + "createdbStmt": { + "type": "CreatedbStmt", + "id": 210, + "options": { + "json_name": "CreatedbStmt", + "(telescope:name)": "createdbStmt", + "(telescope:orig)": "createdb_stmt", + "(telescope:camel)": "createdbStmt" + } + }, + "alterDatabaseStmt": { + "type": "AlterDatabaseStmt", + "id": 211, + "options": { + "json_name": "AlterDatabaseStmt", + "(telescope:name)": "alterDatabaseStmt", + "(telescope:orig)": "alter_database_stmt", + "(telescope:camel)": "alterDatabaseStmt" + } + }, + "alterDatabaseRefreshCollStmt": { + "type": "AlterDatabaseRefreshCollStmt", + "id": 212, + "options": { + "json_name": "AlterDatabaseRefreshCollStmt", + "(telescope:name)": "alterDatabaseRefreshCollStmt", + "(telescope:orig)": "alter_database_refresh_coll_stmt", + "(telescope:camel)": "alterDatabaseRefreshCollStmt" + } + }, + "alterDatabaseSetStmt": { + "type": "AlterDatabaseSetStmt", + "id": 213, + "options": { + "json_name": "AlterDatabaseSetStmt", + "(telescope:name)": "alterDatabaseSetStmt", + "(telescope:orig)": "alter_database_set_stmt", + "(telescope:camel)": "alterDatabaseSetStmt" + } + }, + "dropdbStmt": { + "type": "DropdbStmt", + "id": 214, + "options": { + "json_name": "DropdbStmt", + "(telescope:name)": "dropdbStmt", + "(telescope:orig)": "dropdb_stmt", + "(telescope:camel)": "dropdbStmt" + } + }, + "alterSystemStmt": { + "type": "AlterSystemStmt", + "id": 215, + "options": { + "json_name": "AlterSystemStmt", + "(telescope:name)": "alterSystemStmt", + "(telescope:orig)": "alter_system_stmt", + "(telescope:camel)": "alterSystemStmt" + } + }, + "clusterStmt": { + "type": "ClusterStmt", + "id": 216, + "options": { + "json_name": "ClusterStmt", + "(telescope:name)": "clusterStmt", + "(telescope:orig)": "cluster_stmt", + "(telescope:camel)": "clusterStmt" + } + }, + "vacuumStmt": { + "type": "VacuumStmt", + "id": 217, + "options": { + "json_name": "VacuumStmt", + "(telescope:name)": "vacuumStmt", + "(telescope:orig)": "vacuum_stmt", + "(telescope:camel)": "vacuumStmt" + } + }, + "vacuumRelation": { + "type": "VacuumRelation", + "id": 218, + "options": { + "json_name": "VacuumRelation", + "(telescope:name)": "vacuumRelation", + "(telescope:orig)": "vacuum_relation", + "(telescope:camel)": "vacuumRelation" + } + }, + "explainStmt": { + "type": "ExplainStmt", + "id": 219, + "options": { + "json_name": "ExplainStmt", + "(telescope:name)": "explainStmt", + "(telescope:orig)": "explain_stmt", + "(telescope:camel)": "explainStmt" + } + }, + "createTableAsStmt": { + "type": "CreateTableAsStmt", + "id": 220, + "options": { + "json_name": "CreateTableAsStmt", + "(telescope:name)": "createTableAsStmt", + "(telescope:orig)": "create_table_as_stmt", + "(telescope:camel)": "createTableAsStmt" + } + }, + "refreshMatViewStmt": { + "type": "RefreshMatViewStmt", + "id": 221, + "options": { + "json_name": "RefreshMatViewStmt", + "(telescope:name)": "refreshMatViewStmt", + "(telescope:orig)": "refresh_mat_view_stmt", + "(telescope:camel)": "refreshMatViewStmt" + } + }, + "checkPointStmt": { + "type": "CheckPointStmt", + "id": 222, + "options": { + "json_name": "CheckPointStmt", + "(telescope:name)": "checkPointStmt", + "(telescope:orig)": "check_point_stmt", + "(telescope:camel)": "checkPointStmt" + } + }, + "discardStmt": { + "type": "DiscardStmt", + "id": 223, + "options": { + "json_name": "DiscardStmt", + "(telescope:name)": "discardStmt", + "(telescope:orig)": "discard_stmt", + "(telescope:camel)": "discardStmt" + } + }, + "lockStmt": { + "type": "LockStmt", + "id": 224, + "options": { + "json_name": "LockStmt", + "(telescope:name)": "lockStmt", + "(telescope:orig)": "lock_stmt", + "(telescope:camel)": "lockStmt" + } + }, + "constraintsSetStmt": { + "type": "ConstraintsSetStmt", + "id": 225, + "options": { + "json_name": "ConstraintsSetStmt", + "(telescope:name)": "constraintsSetStmt", + "(telescope:orig)": "constraints_set_stmt", + "(telescope:camel)": "constraintsSetStmt" + } + }, + "reindexStmt": { + "type": "ReindexStmt", + "id": 226, + "options": { + "json_name": "ReindexStmt", + "(telescope:name)": "reindexStmt", + "(telescope:orig)": "reindex_stmt", + "(telescope:camel)": "reindexStmt" + } + }, + "createConversionStmt": { + "type": "CreateConversionStmt", + "id": 227, + "options": { + "json_name": "CreateConversionStmt", + "(telescope:name)": "createConversionStmt", + "(telescope:orig)": "create_conversion_stmt", + "(telescope:camel)": "createConversionStmt" + } + }, + "createCastStmt": { + "type": "CreateCastStmt", + "id": 228, + "options": { + "json_name": "CreateCastStmt", + "(telescope:name)": "createCastStmt", + "(telescope:orig)": "create_cast_stmt", + "(telescope:camel)": "createCastStmt" + } + }, + "createTransformStmt": { + "type": "CreateTransformStmt", + "id": 229, + "options": { + "json_name": "CreateTransformStmt", + "(telescope:name)": "createTransformStmt", + "(telescope:orig)": "create_transform_stmt", + "(telescope:camel)": "createTransformStmt" + } + }, + "prepareStmt": { + "type": "PrepareStmt", + "id": 230, + "options": { + "json_name": "PrepareStmt", + "(telescope:name)": "prepareStmt", + "(telescope:orig)": "prepare_stmt", + "(telescope:camel)": "prepareStmt" + } + }, + "executeStmt": { + "type": "ExecuteStmt", + "id": 231, + "options": { + "json_name": "ExecuteStmt", + "(telescope:name)": "executeStmt", + "(telescope:orig)": "execute_stmt", + "(telescope:camel)": "executeStmt" + } + }, + "deallocateStmt": { + "type": "DeallocateStmt", + "id": 232, + "options": { + "json_name": "DeallocateStmt", + "(telescope:name)": "deallocateStmt", + "(telescope:orig)": "deallocate_stmt", + "(telescope:camel)": "deallocateStmt" + } + }, + "dropOwnedStmt": { + "type": "DropOwnedStmt", + "id": 233, + "options": { + "json_name": "DropOwnedStmt", + "(telescope:name)": "dropOwnedStmt", + "(telescope:orig)": "drop_owned_stmt", + "(telescope:camel)": "dropOwnedStmt" + } + }, + "reassignOwnedStmt": { + "type": "ReassignOwnedStmt", + "id": 234, + "options": { + "json_name": "ReassignOwnedStmt", + "(telescope:name)": "reassignOwnedStmt", + "(telescope:orig)": "reassign_owned_stmt", + "(telescope:camel)": "reassignOwnedStmt" + } + }, + "alterTsdictionaryStmt": { + "type": "AlterTSDictionaryStmt", + "id": 235, + "options": { + "json_name": "AlterTSDictionaryStmt", + "(telescope:name)": "alterTsdictionaryStmt", + "(telescope:orig)": "alter_tsdictionary_stmt", + "(telescope:camel)": "alterTsdictionaryStmt" + } + }, + "alterTsconfigurationStmt": { + "type": "AlterTSConfigurationStmt", + "id": 236, + "options": { + "json_name": "AlterTSConfigurationStmt", + "(telescope:name)": "alterTsconfigurationStmt", + "(telescope:orig)": "alter_tsconfiguration_stmt", + "(telescope:camel)": "alterTsconfigurationStmt" + } + }, + "publicationTable": { + "type": "PublicationTable", + "id": 237, + "options": { + "json_name": "PublicationTable", + "(telescope:name)": "publicationTable", + "(telescope:orig)": "publication_table", + "(telescope:camel)": "publicationTable" + } + }, + "publicationObjSpec": { + "type": "PublicationObjSpec", + "id": 238, + "options": { + "json_name": "PublicationObjSpec", + "(telescope:name)": "publicationObjSpec", + "(telescope:orig)": "publication_obj_spec", + "(telescope:camel)": "publicationObjSpec" + } + }, + "createPublicationStmt": { + "type": "CreatePublicationStmt", + "id": 239, + "options": { + "json_name": "CreatePublicationStmt", + "(telescope:name)": "createPublicationStmt", + "(telescope:orig)": "create_publication_stmt", + "(telescope:camel)": "createPublicationStmt" + } + }, + "alterPublicationStmt": { + "type": "AlterPublicationStmt", + "id": 240, + "options": { + "json_name": "AlterPublicationStmt", + "(telescope:name)": "alterPublicationStmt", + "(telescope:orig)": "alter_publication_stmt", + "(telescope:camel)": "alterPublicationStmt" + } + }, + "createSubscriptionStmt": { + "type": "CreateSubscriptionStmt", + "id": 241, + "options": { + "json_name": "CreateSubscriptionStmt", + "(telescope:name)": "createSubscriptionStmt", + "(telescope:orig)": "create_subscription_stmt", + "(telescope:camel)": "createSubscriptionStmt" + } + }, + "alterSubscriptionStmt": { + "type": "AlterSubscriptionStmt", + "id": 242, + "options": { + "json_name": "AlterSubscriptionStmt", + "(telescope:name)": "alterSubscriptionStmt", + "(telescope:orig)": "alter_subscription_stmt", + "(telescope:camel)": "alterSubscriptionStmt" + } + }, + "dropSubscriptionStmt": { + "type": "DropSubscriptionStmt", + "id": 243, + "options": { + "json_name": "DropSubscriptionStmt", + "(telescope:name)": "dropSubscriptionStmt", + "(telescope:orig)": "drop_subscription_stmt", + "(telescope:camel)": "dropSubscriptionStmt" + } + }, + "integer": { + "type": "Integer", + "id": 244, + "options": { + "json_name": "Integer", + "(telescope:name)": "integer", + "(telescope:orig)": "integer", + "(telescope:camel)": "integer" + } + }, + "float": { + "type": "Float", + "id": 245, + "options": { + "json_name": "Float", + "(telescope:name)": "float", + "(telescope:orig)": "float", + "(telescope:camel)": "float" + } + }, + "boolean": { + "type": "Boolean", + "id": 246, + "options": { + "json_name": "Boolean", + "(telescope:name)": "boolean", + "(telescope:orig)": "boolean", + "(telescope:camel)": "boolean" + } + }, + "string": { + "type": "String", + "id": 247, + "options": { + "json_name": "String", + "(telescope:name)": "string", + "(telescope:orig)": "string", + "(telescope:camel)": "string" + } + }, + "bitString": { + "type": "BitString", + "id": 248, + "options": { + "json_name": "BitString", + "(telescope:name)": "bitString", + "(telescope:orig)": "bit_string", + "(telescope:camel)": "bitString" + } + }, + "list": { + "type": "List", + "id": 249, + "options": { + "json_name": "List", + "(telescope:name)": "list", + "(telescope:orig)": "list", + "(telescope:camel)": "list" + } + }, + "intList": { + "type": "IntList", + "id": 250, + "options": { + "json_name": "IntList", + "(telescope:name)": "intList", + "(telescope:orig)": "int_list", + "(telescope:camel)": "intList" + } + }, + "oidList": { + "type": "OidList", + "id": 251, + "options": { + "json_name": "OidList", + "(telescope:name)": "oidList", + "(telescope:orig)": "oid_list", + "(telescope:camel)": "oidList" + } + }, + "aConst": { + "type": "A_Const", + "id": 252, + "options": { + "json_name": "A_Const", + "(telescope:name)": "aConst", + "(telescope:orig)": "a_const", + "(telescope:camel)": "aConst" + } + } + } + }, + "Integer": { + "fields": { + "ival": { + "type": "int32", + "id": 1, + "options": { + "(telescope:name)": "ival", + "(telescope:orig)": "ival", + "(telescope:camel)": "ival" + } + } + } + }, + "Float": { + "fields": { + "fval": { + "type": "string", + "id": 1, + "options": { + "(telescope:name)": "fval", + "(telescope:orig)": "fval", + "(telescope:camel)": "fval" + } + } + } + }, + "Boolean": { + "fields": { + "boolval": { + "type": "bool", + "id": 1, + "options": { + "(telescope:name)": "boolval", + "(telescope:orig)": "boolval", + "(telescope:camel)": "boolval" + } + } + } + }, + "String": { + "fields": { + "sval": { + "type": "string", + "id": 1, + "options": { + "(telescope:name)": "sval", + "(telescope:orig)": "sval", + "(telescope:camel)": "sval" + } + } + } + }, + "BitString": { + "fields": { + "bsval": { + "type": "string", + "id": 1, + "options": { + "(telescope:name)": "bsval", + "(telescope:orig)": "bsval", + "(telescope:camel)": "bsval" + } + } + } + }, + "List": { + "fields": { + "items": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "(telescope:name)": "items", + "(telescope:orig)": "items", + "(telescope:camel)": "items" + } + } + } + }, + "OidList": { + "fields": { + "items": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "(telescope:name)": "items", + "(telescope:orig)": "items", + "(telescope:camel)": "items" + } + } + } + }, + "IntList": { + "fields": { + "items": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "(telescope:name)": "items", + "(telescope:orig)": "items", + "(telescope:camel)": "items" + } + } + } + }, + "A_Const": { + "oneofs": { + "val": { + "oneof": [ + "ival", + "fval", + "boolval", + "sval", + "bsval" + ] + } + }, + "fields": { + "ival": { + "type": "Integer", + "id": 1, + "options": { + "(telescope:name)": "ival", + "(telescope:orig)": "ival", + "(telescope:camel)": "ival" + } + }, + "fval": { + "type": "Float", + "id": 2, + "options": { + "(telescope:name)": "fval", + "(telescope:orig)": "fval", + "(telescope:camel)": "fval" + } + }, + "boolval": { + "type": "Boolean", + "id": 3, + "options": { + "(telescope:name)": "boolval", + "(telescope:orig)": "boolval", + "(telescope:camel)": "boolval" + } + }, + "sval": { + "type": "String", + "id": 4, + "options": { + "(telescope:name)": "sval", + "(telescope:orig)": "sval", + "(telescope:camel)": "sval" + } + }, + "bsval": { + "type": "BitString", + "id": 5, + "options": { + "(telescope:name)": "bsval", + "(telescope:orig)": "bsval", + "(telescope:camel)": "bsval" + } + }, + "isnull": { + "type": "bool", + "id": 10, + "options": { + "(telescope:name)": "isnull", + "(telescope:orig)": "isnull", + "(telescope:camel)": "isnull" + } + }, + "location": { + "type": "int32", + "id": 11, + "options": { + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "Alias": { + "fields": { + "aliasname": { + "type": "string", + "id": 1, + "options": { + "json_name": "aliasname", + "(telescope:name)": "aliasname", + "(telescope:orig)": "aliasname", + "(telescope:camel)": "aliasname" + } + }, + "colnames": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "colnames", + "(telescope:name)": "colnames", + "(telescope:orig)": "colnames", + "(telescope:camel)": "colnames" + } + } + } + }, + "RangeVar": { + "fields": { + "catalogname": { + "type": "string", + "id": 1, + "options": { + "json_name": "catalogname", + "(telescope:name)": "catalogname", + "(telescope:orig)": "catalogname", + "(telescope:camel)": "catalogname" + } + }, + "schemaname": { + "type": "string", + "id": 2, + "options": { + "json_name": "schemaname", + "(telescope:name)": "schemaname", + "(telescope:orig)": "schemaname", + "(telescope:camel)": "schemaname" + } + }, + "relname": { + "type": "string", + "id": 3, + "options": { + "json_name": "relname", + "(telescope:name)": "relname", + "(telescope:orig)": "relname", + "(telescope:camel)": "relname" + } + }, + "inh": { + "type": "bool", + "id": 4, + "options": { + "json_name": "inh", + "(telescope:name)": "inh", + "(telescope:orig)": "inh", + "(telescope:camel)": "inh" + } + }, + "relpersistence": { + "type": "string", + "id": 5, + "options": { + "json_name": "relpersistence", + "(telescope:name)": "relpersistence", + "(telescope:orig)": "relpersistence", + "(telescope:camel)": "relpersistence" + } + }, + "alias": { + "type": "Alias", + "id": 6, + "options": { + "json_name": "alias", + "(telescope:name)": "alias", + "(telescope:orig)": "alias", + "(telescope:camel)": "alias" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "TableFunc": { + "fields": { + "nsUris": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "ns_uris", + "(telescope:name)": "nsUris", + "(telescope:orig)": "ns_uris", + "(telescope:camel)": "nsUris" + } + }, + "nsNames": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "ns_names", + "(telescope:name)": "nsNames", + "(telescope:orig)": "ns_names", + "(telescope:camel)": "nsNames" + } + }, + "docexpr": { + "type": "Node", + "id": 3, + "options": { + "json_name": "docexpr", + "(telescope:name)": "docexpr", + "(telescope:orig)": "docexpr", + "(telescope:camel)": "docexpr" + } + }, + "rowexpr": { + "type": "Node", + "id": 4, + "options": { + "json_name": "rowexpr", + "(telescope:name)": "rowexpr", + "(telescope:orig)": "rowexpr", + "(telescope:camel)": "rowexpr" + } + }, + "colnames": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "colnames", + "(telescope:name)": "colnames", + "(telescope:orig)": "colnames", + "(telescope:camel)": "colnames" + } + }, + "coltypes": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "coltypes", + "(telescope:name)": "coltypes", + "(telescope:orig)": "coltypes", + "(telescope:camel)": "coltypes" + } + }, + "coltypmods": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "coltypmods", + "(telescope:name)": "coltypmods", + "(telescope:orig)": "coltypmods", + "(telescope:camel)": "coltypmods" + } + }, + "colcollations": { + "rule": "repeated", + "type": "Node", + "id": 8, + "options": { + "json_name": "colcollations", + "(telescope:name)": "colcollations", + "(telescope:orig)": "colcollations", + "(telescope:camel)": "colcollations" + } + }, + "colexprs": { + "rule": "repeated", + "type": "Node", + "id": 9, + "options": { + "json_name": "colexprs", + "(telescope:name)": "colexprs", + "(telescope:orig)": "colexprs", + "(telescope:camel)": "colexprs" + } + }, + "coldefexprs": { + "rule": "repeated", + "type": "Node", + "id": 10, + "options": { + "json_name": "coldefexprs", + "(telescope:name)": "coldefexprs", + "(telescope:orig)": "coldefexprs", + "(telescope:camel)": "coldefexprs" + } + }, + "notnulls": { + "rule": "repeated", + "type": "uint64", + "id": 11, + "options": { + "json_name": "notnulls", + "(telescope:name)": "notnulls", + "(telescope:orig)": "notnulls", + "(telescope:camel)": "notnulls" + } + }, + "ordinalitycol": { + "type": "int32", + "id": 12, + "options": { + "json_name": "ordinalitycol", + "(telescope:name)": "ordinalitycol", + "(telescope:orig)": "ordinalitycol", + "(telescope:camel)": "ordinalitycol" + } + }, + "location": { + "type": "int32", + "id": 13, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "IntoClause": { + "fields": { + "rel": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "rel", + "(telescope:name)": "rel", + "(telescope:orig)": "rel", + "(telescope:camel)": "rel" + } + }, + "colNames": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "colNames", + "(telescope:name)": "colNames", + "(telescope:orig)": "col_names", + "(telescope:camel)": "colNames" + } + }, + "accessMethod": { + "type": "string", + "id": 3, + "options": { + "json_name": "accessMethod", + "(telescope:name)": "accessMethod", + "(telescope:orig)": "access_method", + "(telescope:camel)": "accessMethod" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "onCommit": { + "type": "OnCommitAction", + "id": 5, + "options": { + "json_name": "onCommit", + "(telescope:name)": "onCommit", + "(telescope:orig)": "on_commit", + "(telescope:camel)": "onCommit" + } + }, + "tableSpaceName": { + "type": "string", + "id": 6, + "options": { + "json_name": "tableSpaceName", + "(telescope:name)": "tableSpaceName", + "(telescope:orig)": "table_space_name", + "(telescope:camel)": "tableSpaceName" + } + }, + "viewQuery": { + "type": "Node", + "id": 7, + "options": { + "json_name": "viewQuery", + "(telescope:name)": "viewQuery", + "(telescope:orig)": "view_query", + "(telescope:camel)": "viewQuery" + } + }, + "skipData": { + "type": "bool", + "id": 8, + "options": { + "json_name": "skipData", + "(telescope:name)": "skipData", + "(telescope:orig)": "skip_data", + "(telescope:camel)": "skipData" + } + } + } + }, + "Var": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "varno": { + "type": "int32", + "id": 2, + "options": { + "json_name": "varno", + "(telescope:name)": "varno", + "(telescope:orig)": "varno", + "(telescope:camel)": "varno" + } + }, + "varattno": { + "type": "int32", + "id": 3, + "options": { + "json_name": "varattno", + "(telescope:name)": "varattno", + "(telescope:orig)": "varattno", + "(telescope:camel)": "varattno" + } + }, + "vartype": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "vartype", + "(telescope:name)": "vartype", + "(telescope:orig)": "vartype", + "(telescope:camel)": "vartype" + } + }, + "vartypmod": { + "type": "int32", + "id": 5, + "options": { + "json_name": "vartypmod", + "(telescope:name)": "vartypmod", + "(telescope:orig)": "vartypmod", + "(telescope:camel)": "vartypmod" + } + }, + "varcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "varcollid", + "(telescope:name)": "varcollid", + "(telescope:orig)": "varcollid", + "(telescope:camel)": "varcollid" + } + }, + "varnullingrels": { + "rule": "repeated", + "type": "uint64", + "id": 7, + "options": { + "json_name": "varnullingrels", + "(telescope:name)": "varnullingrels", + "(telescope:orig)": "varnullingrels", + "(telescope:camel)": "varnullingrels" + } + }, + "varlevelsup": { + "type": "uint32", + "id": 8, + "options": { + "json_name": "varlevelsup", + "(telescope:name)": "varlevelsup", + "(telescope:orig)": "varlevelsup", + "(telescope:camel)": "varlevelsup" + } + }, + "location": { + "type": "int32", + "id": 9, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "Param": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "paramkind": { + "type": "ParamKind", + "id": 2, + "options": { + "json_name": "paramkind", + "(telescope:name)": "paramkind", + "(telescope:orig)": "paramkind", + "(telescope:camel)": "paramkind" + } + }, + "paramid": { + "type": "int32", + "id": 3, + "options": { + "json_name": "paramid", + "(telescope:name)": "paramid", + "(telescope:orig)": "paramid", + "(telescope:camel)": "paramid" + } + }, + "paramtype": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "paramtype", + "(telescope:name)": "paramtype", + "(telescope:orig)": "paramtype", + "(telescope:camel)": "paramtype" + } + }, + "paramtypmod": { + "type": "int32", + "id": 5, + "options": { + "json_name": "paramtypmod", + "(telescope:name)": "paramtypmod", + "(telescope:orig)": "paramtypmod", + "(telescope:camel)": "paramtypmod" + } + }, + "paramcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "paramcollid", + "(telescope:name)": "paramcollid", + "(telescope:orig)": "paramcollid", + "(telescope:camel)": "paramcollid" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "Aggref": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "aggfnoid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "aggfnoid", + "(telescope:name)": "aggfnoid", + "(telescope:orig)": "aggfnoid", + "(telescope:camel)": "aggfnoid" + } + }, + "aggtype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "aggtype", + "(telescope:name)": "aggtype", + "(telescope:orig)": "aggtype", + "(telescope:camel)": "aggtype" + } + }, + "aggcollid": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "aggcollid", + "(telescope:name)": "aggcollid", + "(telescope:orig)": "aggcollid", + "(telescope:camel)": "aggcollid" + } + }, + "inputcollid": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "aggargtypes": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "aggargtypes", + "(telescope:name)": "aggargtypes", + "(telescope:orig)": "aggargtypes", + "(telescope:camel)": "aggargtypes" + } + }, + "aggdirectargs": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "aggdirectargs", + "(telescope:name)": "aggdirectargs", + "(telescope:orig)": "aggdirectargs", + "(telescope:camel)": "aggdirectargs" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 8, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "aggorder": { + "rule": "repeated", + "type": "Node", + "id": 9, + "options": { + "json_name": "aggorder", + "(telescope:name)": "aggorder", + "(telescope:orig)": "aggorder", + "(telescope:camel)": "aggorder" + } + }, + "aggdistinct": { + "rule": "repeated", + "type": "Node", + "id": 10, + "options": { + "json_name": "aggdistinct", + "(telescope:name)": "aggdistinct", + "(telescope:orig)": "aggdistinct", + "(telescope:camel)": "aggdistinct" + } + }, + "aggfilter": { + "type": "Node", + "id": 11, + "options": { + "json_name": "aggfilter", + "(telescope:name)": "aggfilter", + "(telescope:orig)": "aggfilter", + "(telescope:camel)": "aggfilter" + } + }, + "aggstar": { + "type": "bool", + "id": 12, + "options": { + "json_name": "aggstar", + "(telescope:name)": "aggstar", + "(telescope:orig)": "aggstar", + "(telescope:camel)": "aggstar" + } + }, + "aggvariadic": { + "type": "bool", + "id": 13, + "options": { + "json_name": "aggvariadic", + "(telescope:name)": "aggvariadic", + "(telescope:orig)": "aggvariadic", + "(telescope:camel)": "aggvariadic" + } + }, + "aggkind": { + "type": "string", + "id": 14, + "options": { + "json_name": "aggkind", + "(telescope:name)": "aggkind", + "(telescope:orig)": "aggkind", + "(telescope:camel)": "aggkind" + } + }, + "agglevelsup": { + "type": "uint32", + "id": 15, + "options": { + "json_name": "agglevelsup", + "(telescope:name)": "agglevelsup", + "(telescope:orig)": "agglevelsup", + "(telescope:camel)": "agglevelsup" + } + }, + "aggsplit": { + "type": "AggSplit", + "id": 16, + "options": { + "json_name": "aggsplit", + "(telescope:name)": "aggsplit", + "(telescope:orig)": "aggsplit", + "(telescope:camel)": "aggsplit" + } + }, + "aggno": { + "type": "int32", + "id": 17, + "options": { + "json_name": "aggno", + "(telescope:name)": "aggno", + "(telescope:orig)": "aggno", + "(telescope:camel)": "aggno" + } + }, + "aggtransno": { + "type": "int32", + "id": 18, + "options": { + "json_name": "aggtransno", + "(telescope:name)": "aggtransno", + "(telescope:orig)": "aggtransno", + "(telescope:camel)": "aggtransno" + } + }, + "location": { + "type": "int32", + "id": 19, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "GroupingFunc": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "refs": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "refs", + "(telescope:name)": "refs", + "(telescope:orig)": "refs", + "(telescope:camel)": "refs" + } + }, + "agglevelsup": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "agglevelsup", + "(telescope:name)": "agglevelsup", + "(telescope:orig)": "agglevelsup", + "(telescope:camel)": "agglevelsup" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "WindowFunc": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "winfnoid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "winfnoid", + "(telescope:name)": "winfnoid", + "(telescope:orig)": "winfnoid", + "(telescope:camel)": "winfnoid" + } + }, + "wintype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "wintype", + "(telescope:name)": "wintype", + "(telescope:orig)": "wintype", + "(telescope:camel)": "wintype" + } + }, + "wincollid": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "wincollid", + "(telescope:name)": "wincollid", + "(telescope:orig)": "wincollid", + "(telescope:camel)": "wincollid" + } + }, + "inputcollid": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "aggfilter": { + "type": "Node", + "id": 7, + "options": { + "json_name": "aggfilter", + "(telescope:name)": "aggfilter", + "(telescope:orig)": "aggfilter", + "(telescope:camel)": "aggfilter" + } + }, + "winref": { + "type": "uint32", + "id": 8, + "options": { + "json_name": "winref", + "(telescope:name)": "winref", + "(telescope:orig)": "winref", + "(telescope:camel)": "winref" + } + }, + "winstar": { + "type": "bool", + "id": 9, + "options": { + "json_name": "winstar", + "(telescope:name)": "winstar", + "(telescope:orig)": "winstar", + "(telescope:camel)": "winstar" + } + }, + "winagg": { + "type": "bool", + "id": 10, + "options": { + "json_name": "winagg", + "(telescope:name)": "winagg", + "(telescope:orig)": "winagg", + "(telescope:camel)": "winagg" + } + }, + "location": { + "type": "int32", + "id": 11, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "SubscriptingRef": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "refcontainertype": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "refcontainertype", + "(telescope:name)": "refcontainertype", + "(telescope:orig)": "refcontainertype", + "(telescope:camel)": "refcontainertype" + } + }, + "refelemtype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "refelemtype", + "(telescope:name)": "refelemtype", + "(telescope:orig)": "refelemtype", + "(telescope:camel)": "refelemtype" + } + }, + "refrestype": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "refrestype", + "(telescope:name)": "refrestype", + "(telescope:orig)": "refrestype", + "(telescope:camel)": "refrestype" + } + }, + "reftypmod": { + "type": "int32", + "id": 5, + "options": { + "json_name": "reftypmod", + "(telescope:name)": "reftypmod", + "(telescope:orig)": "reftypmod", + "(telescope:camel)": "reftypmod" + } + }, + "refcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "refcollid", + "(telescope:name)": "refcollid", + "(telescope:orig)": "refcollid", + "(telescope:camel)": "refcollid" + } + }, + "refupperindexpr": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "refupperindexpr", + "(telescope:name)": "refupperindexpr", + "(telescope:orig)": "refupperindexpr", + "(telescope:camel)": "refupperindexpr" + } + }, + "reflowerindexpr": { + "rule": "repeated", + "type": "Node", + "id": 8, + "options": { + "json_name": "reflowerindexpr", + "(telescope:name)": "reflowerindexpr", + "(telescope:orig)": "reflowerindexpr", + "(telescope:camel)": "reflowerindexpr" + } + }, + "refexpr": { + "type": "Node", + "id": 9, + "options": { + "json_name": "refexpr", + "(telescope:name)": "refexpr", + "(telescope:orig)": "refexpr", + "(telescope:camel)": "refexpr" + } + }, + "refassgnexpr": { + "type": "Node", + "id": 10, + "options": { + "json_name": "refassgnexpr", + "(telescope:name)": "refassgnexpr", + "(telescope:orig)": "refassgnexpr", + "(telescope:camel)": "refassgnexpr" + } + } + } + }, + "FuncExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "funcid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "funcid", + "(telescope:name)": "funcid", + "(telescope:orig)": "funcid", + "(telescope:camel)": "funcid" + } + }, + "funcresulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "funcresulttype", + "(telescope:name)": "funcresulttype", + "(telescope:orig)": "funcresulttype", + "(telescope:camel)": "funcresulttype" + } + }, + "funcretset": { + "type": "bool", + "id": 4, + "options": { + "json_name": "funcretset", + "(telescope:name)": "funcretset", + "(telescope:orig)": "funcretset", + "(telescope:camel)": "funcretset" + } + }, + "funcvariadic": { + "type": "bool", + "id": 5, + "options": { + "json_name": "funcvariadic", + "(telescope:name)": "funcvariadic", + "(telescope:orig)": "funcvariadic", + "(telescope:camel)": "funcvariadic" + } + }, + "funcformat": { + "type": "CoercionForm", + "id": 6, + "options": { + "json_name": "funcformat", + "(telescope:name)": "funcformat", + "(telescope:orig)": "funcformat", + "(telescope:camel)": "funcformat" + } + }, + "funccollid": { + "type": "uint32", + "id": 7, + "options": { + "json_name": "funccollid", + "(telescope:name)": "funccollid", + "(telescope:orig)": "funccollid", + "(telescope:camel)": "funccollid" + } + }, + "inputcollid": { + "type": "uint32", + "id": 8, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 9, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 10, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "NamedArgExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "name": { + "type": "string", + "id": 3, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "argnumber": { + "type": "int32", + "id": 4, + "options": { + "json_name": "argnumber", + "(telescope:name)": "argnumber", + "(telescope:orig)": "argnumber", + "(telescope:camel)": "argnumber" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "OpExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "opno": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "opno", + "(telescope:name)": "opno", + "(telescope:orig)": "opno", + "(telescope:camel)": "opno" + } + }, + "opresulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "opresulttype", + "(telescope:name)": "opresulttype", + "(telescope:orig)": "opresulttype", + "(telescope:camel)": "opresulttype" + } + }, + "opretset": { + "type": "bool", + "id": 4, + "options": { + "json_name": "opretset", + "(telescope:name)": "opretset", + "(telescope:orig)": "opretset", + "(telescope:camel)": "opretset" + } + }, + "opcollid": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "opcollid", + "(telescope:name)": "opcollid", + "(telescope:orig)": "opcollid", + "(telescope:camel)": "opcollid" + } + }, + "inputcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 8, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "DistinctExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "opno": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "opno", + "(telescope:name)": "opno", + "(telescope:orig)": "opno", + "(telescope:camel)": "opno" + } + }, + "opresulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "opresulttype", + "(telescope:name)": "opresulttype", + "(telescope:orig)": "opresulttype", + "(telescope:camel)": "opresulttype" + } + }, + "opretset": { + "type": "bool", + "id": 4, + "options": { + "json_name": "opretset", + "(telescope:name)": "opretset", + "(telescope:orig)": "opretset", + "(telescope:camel)": "opretset" + } + }, + "opcollid": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "opcollid", + "(telescope:name)": "opcollid", + "(telescope:orig)": "opcollid", + "(telescope:camel)": "opcollid" + } + }, + "inputcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 8, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "NullIfExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "opno": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "opno", + "(telescope:name)": "opno", + "(telescope:orig)": "opno", + "(telescope:camel)": "opno" + } + }, + "opresulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "opresulttype", + "(telescope:name)": "opresulttype", + "(telescope:orig)": "opresulttype", + "(telescope:camel)": "opresulttype" + } + }, + "opretset": { + "type": "bool", + "id": 4, + "options": { + "json_name": "opretset", + "(telescope:name)": "opretset", + "(telescope:orig)": "opretset", + "(telescope:camel)": "opretset" + } + }, + "opcollid": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "opcollid", + "(telescope:name)": "opcollid", + "(telescope:orig)": "opcollid", + "(telescope:camel)": "opcollid" + } + }, + "inputcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 8, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "ScalarArrayOpExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "opno": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "opno", + "(telescope:name)": "opno", + "(telescope:orig)": "opno", + "(telescope:camel)": "opno" + } + }, + "useOr": { + "type": "bool", + "id": 3, + "options": { + "json_name": "useOr", + "(telescope:name)": "useOr", + "(telescope:orig)": "use_or", + "(telescope:camel)": "useOr" + } + }, + "inputcollid": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 6, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "BoolExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "boolop": { + "type": "BoolExprType", + "id": 2, + "options": { + "json_name": "boolop", + "(telescope:name)": "boolop", + "(telescope:orig)": "boolop", + "(telescope:camel)": "boolop" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "SubLink": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "subLinkType": { + "type": "SubLinkType", + "id": 2, + "options": { + "json_name": "subLinkType", + "(telescope:name)": "subLinkType", + "(telescope:orig)": "sub_link_type", + "(telescope:camel)": "subLinkType" + } + }, + "subLinkId": { + "type": "int32", + "id": 3, + "options": { + "json_name": "subLinkId", + "(telescope:name)": "subLinkId", + "(telescope:orig)": "sub_link_id", + "(telescope:camel)": "subLinkId" + } + }, + "testexpr": { + "type": "Node", + "id": 4, + "options": { + "json_name": "testexpr", + "(telescope:name)": "testexpr", + "(telescope:orig)": "testexpr", + "(telescope:camel)": "testexpr" + } + }, + "operName": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "operName", + "(telescope:name)": "operName", + "(telescope:orig)": "oper_name", + "(telescope:camel)": "operName" + } + }, + "subselect": { + "type": "Node", + "id": 6, + "options": { + "json_name": "subselect", + "(telescope:name)": "subselect", + "(telescope:orig)": "subselect", + "(telescope:camel)": "subselect" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "SubPlan": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "subLinkType": { + "type": "SubLinkType", + "id": 2, + "options": { + "json_name": "subLinkType", + "(telescope:name)": "subLinkType", + "(telescope:orig)": "sub_link_type", + "(telescope:camel)": "subLinkType" + } + }, + "testexpr": { + "type": "Node", + "id": 3, + "options": { + "json_name": "testexpr", + "(telescope:name)": "testexpr", + "(telescope:orig)": "testexpr", + "(telescope:camel)": "testexpr" + } + }, + "paramIds": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "paramIds", + "(telescope:name)": "paramIds", + "(telescope:orig)": "param_ids", + "(telescope:camel)": "paramIds" + } + }, + "planId": { + "type": "int32", + "id": 5, + "options": { + "json_name": "plan_id", + "(telescope:name)": "planId", + "(telescope:orig)": "plan_id", + "(telescope:camel)": "planId" + } + }, + "planName": { + "type": "string", + "id": 6, + "options": { + "json_name": "plan_name", + "(telescope:name)": "planName", + "(telescope:orig)": "plan_name", + "(telescope:camel)": "planName" + } + }, + "firstColType": { + "type": "uint32", + "id": 7, + "options": { + "json_name": "firstColType", + "(telescope:name)": "firstColType", + "(telescope:orig)": "first_col_type", + "(telescope:camel)": "firstColType" + } + }, + "firstColTypmod": { + "type": "int32", + "id": 8, + "options": { + "json_name": "firstColTypmod", + "(telescope:name)": "firstColTypmod", + "(telescope:orig)": "first_col_typmod", + "(telescope:camel)": "firstColTypmod" + } + }, + "firstColCollation": { + "type": "uint32", + "id": 9, + "options": { + "json_name": "firstColCollation", + "(telescope:name)": "firstColCollation", + "(telescope:orig)": "first_col_collation", + "(telescope:camel)": "firstColCollation" + } + }, + "useHashTable": { + "type": "bool", + "id": 10, + "options": { + "json_name": "useHashTable", + "(telescope:name)": "useHashTable", + "(telescope:orig)": "use_hash_table", + "(telescope:camel)": "useHashTable" + } + }, + "unknownEqFalse": { + "type": "bool", + "id": 11, + "options": { + "json_name": "unknownEqFalse", + "(telescope:name)": "unknownEqFalse", + "(telescope:orig)": "unknown_eq_false", + "(telescope:camel)": "unknownEqFalse" + } + }, + "parallelSafe": { + "type": "bool", + "id": 12, + "options": { + "json_name": "parallel_safe", + "(telescope:name)": "parallelSafe", + "(telescope:orig)": "parallel_safe", + "(telescope:camel)": "parallelSafe" + } + }, + "setParam": { + "rule": "repeated", + "type": "Node", + "id": 13, + "options": { + "json_name": "setParam", + "(telescope:name)": "setParam", + "(telescope:orig)": "set_param", + "(telescope:camel)": "setParam" + } + }, + "parParam": { + "rule": "repeated", + "type": "Node", + "id": 14, + "options": { + "json_name": "parParam", + "(telescope:name)": "parParam", + "(telescope:orig)": "par_param", + "(telescope:camel)": "parParam" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 15, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "startupCost": { + "type": "double", + "id": 16, + "options": { + "json_name": "startup_cost", + "(telescope:name)": "startupCost", + "(telescope:orig)": "startup_cost", + "(telescope:camel)": "startupCost" + } + }, + "perCallCost": { + "type": "double", + "id": 17, + "options": { + "json_name": "per_call_cost", + "(telescope:name)": "perCallCost", + "(telescope:orig)": "per_call_cost", + "(telescope:camel)": "perCallCost" + } + } + } + }, + "AlternativeSubPlan": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "subplans": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "subplans", + "(telescope:name)": "subplans", + "(telescope:orig)": "subplans", + "(telescope:camel)": "subplans" + } + } + } + }, + "FieldSelect": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "fieldnum": { + "type": "int32", + "id": 3, + "options": { + "json_name": "fieldnum", + "(telescope:name)": "fieldnum", + "(telescope:orig)": "fieldnum", + "(telescope:camel)": "fieldnum" + } + }, + "resulttype": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "resulttype", + "(telescope:name)": "resulttype", + "(telescope:orig)": "resulttype", + "(telescope:camel)": "resulttype" + } + }, + "resulttypmod": { + "type": "int32", + "id": 5, + "options": { + "json_name": "resulttypmod", + "(telescope:name)": "resulttypmod", + "(telescope:orig)": "resulttypmod", + "(telescope:camel)": "resulttypmod" + } + }, + "resultcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "resultcollid", + "(telescope:name)": "resultcollid", + "(telescope:orig)": "resultcollid", + "(telescope:camel)": "resultcollid" + } + } + } + }, + "FieldStore": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "newvals": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "newvals", + "(telescope:name)": "newvals", + "(telescope:orig)": "newvals", + "(telescope:camel)": "newvals" + } + }, + "fieldnums": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "fieldnums", + "(telescope:name)": "fieldnums", + "(telescope:orig)": "fieldnums", + "(telescope:camel)": "fieldnums" + } + }, + "resulttype": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "resulttype", + "(telescope:name)": "resulttype", + "(telescope:orig)": "resulttype", + "(telescope:camel)": "resulttype" + } + } + } + }, + "RelabelType": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "resulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "resulttype", + "(telescope:name)": "resulttype", + "(telescope:orig)": "resulttype", + "(telescope:camel)": "resulttype" + } + }, + "resulttypmod": { + "type": "int32", + "id": 4, + "options": { + "json_name": "resulttypmod", + "(telescope:name)": "resulttypmod", + "(telescope:orig)": "resulttypmod", + "(telescope:camel)": "resulttypmod" + } + }, + "resultcollid": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "resultcollid", + "(telescope:name)": "resultcollid", + "(telescope:orig)": "resultcollid", + "(telescope:camel)": "resultcollid" + } + }, + "relabelformat": { + "type": "CoercionForm", + "id": 6, + "options": { + "json_name": "relabelformat", + "(telescope:name)": "relabelformat", + "(telescope:orig)": "relabelformat", + "(telescope:camel)": "relabelformat" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CoerceViaIO": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "resulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "resulttype", + "(telescope:name)": "resulttype", + "(telescope:orig)": "resulttype", + "(telescope:camel)": "resulttype" + } + }, + "resultcollid": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "resultcollid", + "(telescope:name)": "resultcollid", + "(telescope:orig)": "resultcollid", + "(telescope:camel)": "resultcollid" + } + }, + "coerceformat": { + "type": "CoercionForm", + "id": 5, + "options": { + "json_name": "coerceformat", + "(telescope:name)": "coerceformat", + "(telescope:orig)": "coerceformat", + "(telescope:camel)": "coerceformat" + } + }, + "location": { + "type": "int32", + "id": 6, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "ArrayCoerceExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "elemexpr": { + "type": "Node", + "id": 3, + "options": { + "json_name": "elemexpr", + "(telescope:name)": "elemexpr", + "(telescope:orig)": "elemexpr", + "(telescope:camel)": "elemexpr" + } + }, + "resulttype": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "resulttype", + "(telescope:name)": "resulttype", + "(telescope:orig)": "resulttype", + "(telescope:camel)": "resulttype" + } + }, + "resulttypmod": { + "type": "int32", + "id": 5, + "options": { + "json_name": "resulttypmod", + "(telescope:name)": "resulttypmod", + "(telescope:orig)": "resulttypmod", + "(telescope:camel)": "resulttypmod" + } + }, + "resultcollid": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "resultcollid", + "(telescope:name)": "resultcollid", + "(telescope:orig)": "resultcollid", + "(telescope:camel)": "resultcollid" + } + }, + "coerceformat": { + "type": "CoercionForm", + "id": 7, + "options": { + "json_name": "coerceformat", + "(telescope:name)": "coerceformat", + "(telescope:orig)": "coerceformat", + "(telescope:camel)": "coerceformat" + } + }, + "location": { + "type": "int32", + "id": 8, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "ConvertRowtypeExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "resulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "resulttype", + "(telescope:name)": "resulttype", + "(telescope:orig)": "resulttype", + "(telescope:camel)": "resulttype" + } + }, + "convertformat": { + "type": "CoercionForm", + "id": 4, + "options": { + "json_name": "convertformat", + "(telescope:name)": "convertformat", + "(telescope:orig)": "convertformat", + "(telescope:camel)": "convertformat" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CollateExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "collOid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "collOid", + "(telescope:name)": "collOid", + "(telescope:orig)": "coll_oid", + "(telescope:camel)": "collOid" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CaseExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "casetype": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "casetype", + "(telescope:name)": "casetype", + "(telescope:orig)": "casetype", + "(telescope:camel)": "casetype" + } + }, + "casecollid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "casecollid", + "(telescope:name)": "casecollid", + "(telescope:orig)": "casecollid", + "(telescope:camel)": "casecollid" + } + }, + "arg": { + "type": "Node", + "id": 4, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "defresult": { + "type": "Node", + "id": 6, + "options": { + "json_name": "defresult", + "(telescope:name)": "defresult", + "(telescope:orig)": "defresult", + "(telescope:camel)": "defresult" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CaseWhen": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "expr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + }, + "result": { + "type": "Node", + "id": 3, + "options": { + "json_name": "result", + "(telescope:name)": "result", + "(telescope:orig)": "result", + "(telescope:camel)": "result" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CaseTestExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "typeId": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "typeId", + "(telescope:name)": "typeId", + "(telescope:orig)": "type_id", + "(telescope:camel)": "typeId" + } + }, + "typeMod": { + "type": "int32", + "id": 3, + "options": { + "json_name": "typeMod", + "(telescope:name)": "typeMod", + "(telescope:orig)": "type_mod", + "(telescope:camel)": "typeMod" + } + }, + "collation": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "collation", + "(telescope:name)": "collation", + "(telescope:orig)": "collation", + "(telescope:camel)": "collation" + } + } + } + }, + "ArrayExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arrayTypeid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "array_typeid", + "(telescope:name)": "arrayTypeid", + "(telescope:orig)": "array_typeid", + "(telescope:camel)": "arrayTypeid" + } + }, + "arrayCollid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "array_collid", + "(telescope:name)": "arrayCollid", + "(telescope:orig)": "array_collid", + "(telescope:camel)": "arrayCollid" + } + }, + "elementTypeid": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "element_typeid", + "(telescope:name)": "elementTypeid", + "(telescope:orig)": "element_typeid", + "(telescope:camel)": "elementTypeid" + } + }, + "elements": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "elements", + "(telescope:name)": "elements", + "(telescope:orig)": "elements", + "(telescope:camel)": "elements" + } + }, + "multidims": { + "type": "bool", + "id": 6, + "options": { + "json_name": "multidims", + "(telescope:name)": "multidims", + "(telescope:orig)": "multidims", + "(telescope:camel)": "multidims" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "RowExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "rowTypeid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "row_typeid", + "(telescope:name)": "rowTypeid", + "(telescope:orig)": "row_typeid", + "(telescope:camel)": "rowTypeid" + } + }, + "rowFormat": { + "type": "CoercionForm", + "id": 4, + "options": { + "json_name": "row_format", + "(telescope:name)": "rowFormat", + "(telescope:orig)": "row_format", + "(telescope:camel)": "rowFormat" + } + }, + "colnames": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "colnames", + "(telescope:name)": "colnames", + "(telescope:orig)": "colnames", + "(telescope:camel)": "colnames" + } + }, + "location": { + "type": "int32", + "id": 6, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "RowCompareExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "rctype": { + "type": "RowCompareType", + "id": 2, + "options": { + "json_name": "rctype", + "(telescope:name)": "rctype", + "(telescope:orig)": "rctype", + "(telescope:camel)": "rctype" + } + }, + "opnos": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "opnos", + "(telescope:name)": "opnos", + "(telescope:orig)": "opnos", + "(telescope:camel)": "opnos" + } + }, + "opfamilies": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "opfamilies", + "(telescope:name)": "opfamilies", + "(telescope:orig)": "opfamilies", + "(telescope:camel)": "opfamilies" + } + }, + "inputcollids": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "inputcollids", + "(telescope:name)": "inputcollids", + "(telescope:orig)": "inputcollids", + "(telescope:camel)": "inputcollids" + } + }, + "largs": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "largs", + "(telescope:name)": "largs", + "(telescope:orig)": "largs", + "(telescope:camel)": "largs" + } + }, + "rargs": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "rargs", + "(telescope:name)": "rargs", + "(telescope:orig)": "rargs", + "(telescope:camel)": "rargs" + } + } + } + }, + "CoalesceExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "coalescetype": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "coalescetype", + "(telescope:name)": "coalescetype", + "(telescope:orig)": "coalescetype", + "(telescope:camel)": "coalescetype" + } + }, + "coalescecollid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "coalescecollid", + "(telescope:name)": "coalescecollid", + "(telescope:orig)": "coalescecollid", + "(telescope:camel)": "coalescecollid" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "MinMaxExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "minmaxtype": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "minmaxtype", + "(telescope:name)": "minmaxtype", + "(telescope:orig)": "minmaxtype", + "(telescope:camel)": "minmaxtype" + } + }, + "minmaxcollid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "minmaxcollid", + "(telescope:name)": "minmaxcollid", + "(telescope:orig)": "minmaxcollid", + "(telescope:camel)": "minmaxcollid" + } + }, + "inputcollid": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "inputcollid", + "(telescope:name)": "inputcollid", + "(telescope:orig)": "inputcollid", + "(telescope:camel)": "inputcollid" + } + }, + "op": { + "type": "MinMaxOp", + "id": 5, + "options": { + "json_name": "op", + "(telescope:name)": "op", + "(telescope:orig)": "op", + "(telescope:camel)": "op" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "SQLValueFunction": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "op": { + "type": "SQLValueFunctionOp", + "id": 2, + "options": { + "json_name": "op", + "(telescope:name)": "op", + "(telescope:orig)": "op", + "(telescope:camel)": "op" + } + }, + "type": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "type", + "(telescope:name)": "type", + "(telescope:orig)": "type", + "(telescope:camel)": "type" + } + }, + "typmod": { + "type": "int32", + "id": 4, + "options": { + "json_name": "typmod", + "(telescope:name)": "typmod", + "(telescope:orig)": "typmod", + "(telescope:camel)": "typmod" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "XmlExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "op": { + "type": "XmlExprOp", + "id": 2, + "options": { + "json_name": "op", + "(telescope:name)": "op", + "(telescope:orig)": "op", + "(telescope:camel)": "op" + } + }, + "name": { + "type": "string", + "id": 3, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "namedArgs": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "named_args", + "(telescope:name)": "namedArgs", + "(telescope:orig)": "named_args", + "(telescope:camel)": "namedArgs" + } + }, + "argNames": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "arg_names", + "(telescope:name)": "argNames", + "(telescope:orig)": "arg_names", + "(telescope:camel)": "argNames" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "xmloption": { + "type": "XmlOptionType", + "id": 7, + "options": { + "json_name": "xmloption", + "(telescope:name)": "xmloption", + "(telescope:orig)": "xmloption", + "(telescope:camel)": "xmloption" + } + }, + "indent": { + "type": "bool", + "id": 8, + "options": { + "json_name": "indent", + "(telescope:name)": "indent", + "(telescope:orig)": "indent", + "(telescope:camel)": "indent" + } + }, + "type": { + "type": "uint32", + "id": 9, + "options": { + "json_name": "type", + "(telescope:name)": "type", + "(telescope:orig)": "type", + "(telescope:camel)": "type" + } + }, + "typmod": { + "type": "int32", + "id": 10, + "options": { + "json_name": "typmod", + "(telescope:name)": "typmod", + "(telescope:orig)": "typmod", + "(telescope:camel)": "typmod" + } + }, + "location": { + "type": "int32", + "id": 11, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "JsonFormat": { + "fields": { + "formatType": { + "type": "JsonFormatType", + "id": 1, + "options": { + "json_name": "format_type", + "(telescope:name)": "formatType", + "(telescope:orig)": "format_type", + "(telescope:camel)": "formatType" + } + }, + "encoding": { + "type": "JsonEncoding", + "id": 2, + "options": { + "json_name": "encoding", + "(telescope:name)": "encoding", + "(telescope:orig)": "encoding", + "(telescope:camel)": "encoding" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "JsonReturning": { + "fields": { + "format": { + "type": "JsonFormat", + "id": 1, + "options": { + "json_name": "format", + "(telescope:name)": "format", + "(telescope:orig)": "format", + "(telescope:camel)": "format" + } + }, + "typid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "typid", + "(telescope:name)": "typid", + "(telescope:orig)": "typid", + "(telescope:camel)": "typid" + } + }, + "typmod": { + "type": "int32", + "id": 3, + "options": { + "json_name": "typmod", + "(telescope:name)": "typmod", + "(telescope:orig)": "typmod", + "(telescope:camel)": "typmod" + } + } + } + }, + "JsonValueExpr": { + "fields": { + "rawExpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "raw_expr", + "(telescope:name)": "rawExpr", + "(telescope:orig)": "raw_expr", + "(telescope:camel)": "rawExpr" + } + }, + "formattedExpr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "formatted_expr", + "(telescope:name)": "formattedExpr", + "(telescope:orig)": "formatted_expr", + "(telescope:camel)": "formattedExpr" + } + }, + "format": { + "type": "JsonFormat", + "id": 3, + "options": { + "json_name": "format", + "(telescope:name)": "format", + "(telescope:orig)": "format", + "(telescope:camel)": "format" + } + } + } + }, + "JsonConstructorExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "type": { + "type": "JsonConstructorType", + "id": 2, + "options": { + "json_name": "type", + "(telescope:name)": "type", + "(telescope:orig)": "type", + "(telescope:camel)": "type" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "func": { + "type": "Node", + "id": 4, + "options": { + "json_name": "func", + "(telescope:name)": "func", + "(telescope:orig)": "func", + "(telescope:camel)": "func" + } + }, + "coercion": { + "type": "Node", + "id": 5, + "options": { + "json_name": "coercion", + "(telescope:name)": "coercion", + "(telescope:orig)": "coercion", + "(telescope:camel)": "coercion" + } + }, + "returning": { + "type": "JsonReturning", + "id": 6, + "options": { + "json_name": "returning", + "(telescope:name)": "returning", + "(telescope:orig)": "returning", + "(telescope:camel)": "returning" + } + }, + "absentOnNull": { + "type": "bool", + "id": 7, + "options": { + "json_name": "absent_on_null", + "(telescope:name)": "absentOnNull", + "(telescope:orig)": "absent_on_null", + "(telescope:camel)": "absentOnNull" + } + }, + "unique": { + "type": "bool", + "id": 8, + "options": { + "json_name": "unique", + "(telescope:name)": "unique", + "(telescope:orig)": "unique", + "(telescope:camel)": "unique" + } + }, + "location": { + "type": "int32", + "id": 9, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "JsonIsPredicate": { + "fields": { + "expr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + }, + "format": { + "type": "JsonFormat", + "id": 2, + "options": { + "json_name": "format", + "(telescope:name)": "format", + "(telescope:orig)": "format", + "(telescope:camel)": "format" + } + }, + "itemType": { + "type": "JsonValueType", + "id": 3, + "options": { + "json_name": "item_type", + "(telescope:name)": "itemType", + "(telescope:orig)": "item_type", + "(telescope:camel)": "itemType" + } + }, + "uniqueKeys": { + "type": "bool", + "id": 4, + "options": { + "json_name": "unique_keys", + "(telescope:name)": "uniqueKeys", + "(telescope:orig)": "unique_keys", + "(telescope:camel)": "uniqueKeys" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "NullTest": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "nulltesttype": { + "type": "NullTestType", + "id": 3, + "options": { + "json_name": "nulltesttype", + "(telescope:name)": "nulltesttype", + "(telescope:orig)": "nulltesttype", + "(telescope:camel)": "nulltesttype" + } + }, + "argisrow": { + "type": "bool", + "id": 4, + "options": { + "json_name": "argisrow", + "(telescope:name)": "argisrow", + "(telescope:orig)": "argisrow", + "(telescope:camel)": "argisrow" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "BooleanTest": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "booltesttype": { + "type": "BoolTestType", + "id": 3, + "options": { + "json_name": "booltesttype", + "(telescope:name)": "booltesttype", + "(telescope:orig)": "booltesttype", + "(telescope:camel)": "booltesttype" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CoerceToDomain": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "arg": { + "type": "Node", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "resulttype": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "resulttype", + "(telescope:name)": "resulttype", + "(telescope:orig)": "resulttype", + "(telescope:camel)": "resulttype" + } + }, + "resulttypmod": { + "type": "int32", + "id": 4, + "options": { + "json_name": "resulttypmod", + "(telescope:name)": "resulttypmod", + "(telescope:orig)": "resulttypmod", + "(telescope:camel)": "resulttypmod" + } + }, + "resultcollid": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "resultcollid", + "(telescope:name)": "resultcollid", + "(telescope:orig)": "resultcollid", + "(telescope:camel)": "resultcollid" + } + }, + "coercionformat": { + "type": "CoercionForm", + "id": 6, + "options": { + "json_name": "coercionformat", + "(telescope:name)": "coercionformat", + "(telescope:orig)": "coercionformat", + "(telescope:camel)": "coercionformat" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CoerceToDomainValue": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "typeId": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "typeId", + "(telescope:name)": "typeId", + "(telescope:orig)": "type_id", + "(telescope:camel)": "typeId" + } + }, + "typeMod": { + "type": "int32", + "id": 3, + "options": { + "json_name": "typeMod", + "(telescope:name)": "typeMod", + "(telescope:orig)": "type_mod", + "(telescope:camel)": "typeMod" + } + }, + "collation": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "collation", + "(telescope:name)": "collation", + "(telescope:orig)": "collation", + "(telescope:camel)": "collation" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "SetToDefault": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "typeId": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "typeId", + "(telescope:name)": "typeId", + "(telescope:orig)": "type_id", + "(telescope:camel)": "typeId" + } + }, + "typeMod": { + "type": "int32", + "id": 3, + "options": { + "json_name": "typeMod", + "(telescope:name)": "typeMod", + "(telescope:orig)": "type_mod", + "(telescope:camel)": "typeMod" + } + }, + "collation": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "collation", + "(telescope:name)": "collation", + "(telescope:orig)": "collation", + "(telescope:camel)": "collation" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CurrentOfExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "cvarno": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "cvarno", + "(telescope:name)": "cvarno", + "(telescope:orig)": "cvarno", + "(telescope:camel)": "cvarno" + } + }, + "cursorName": { + "type": "string", + "id": 3, + "options": { + "json_name": "cursor_name", + "(telescope:name)": "cursorName", + "(telescope:orig)": "cursor_name", + "(telescope:camel)": "cursorName" + } + }, + "cursorParam": { + "type": "int32", + "id": 4, + "options": { + "json_name": "cursor_param", + "(telescope:name)": "cursorParam", + "(telescope:orig)": "cursor_param", + "(telescope:camel)": "cursorParam" + } + } + } + }, + "NextValueExpr": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "seqid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "seqid", + "(telescope:name)": "seqid", + "(telescope:orig)": "seqid", + "(telescope:camel)": "seqid" + } + }, + "typeId": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "typeId", + "(telescope:name)": "typeId", + "(telescope:orig)": "type_id", + "(telescope:camel)": "typeId" + } + } + } + }, + "InferenceElem": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "expr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + }, + "infercollid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "infercollid", + "(telescope:name)": "infercollid", + "(telescope:orig)": "infercollid", + "(telescope:camel)": "infercollid" + } + }, + "inferopclass": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "inferopclass", + "(telescope:name)": "inferopclass", + "(telescope:orig)": "inferopclass", + "(telescope:camel)": "inferopclass" + } + } + } + }, + "TargetEntry": { + "fields": { + "xpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "xpr", + "(telescope:name)": "xpr", + "(telescope:orig)": "xpr", + "(telescope:camel)": "xpr" + } + }, + "expr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + }, + "resno": { + "type": "int32", + "id": 3, + "options": { + "json_name": "resno", + "(telescope:name)": "resno", + "(telescope:orig)": "resno", + "(telescope:camel)": "resno" + } + }, + "resname": { + "type": "string", + "id": 4, + "options": { + "json_name": "resname", + "(telescope:name)": "resname", + "(telescope:orig)": "resname", + "(telescope:camel)": "resname" + } + }, + "ressortgroupref": { + "type": "uint32", + "id": 5, + "options": { + "json_name": "ressortgroupref", + "(telescope:name)": "ressortgroupref", + "(telescope:orig)": "ressortgroupref", + "(telescope:camel)": "ressortgroupref" + } + }, + "resorigtbl": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "resorigtbl", + "(telescope:name)": "resorigtbl", + "(telescope:orig)": "resorigtbl", + "(telescope:camel)": "resorigtbl" + } + }, + "resorigcol": { + "type": "int32", + "id": 7, + "options": { + "json_name": "resorigcol", + "(telescope:name)": "resorigcol", + "(telescope:orig)": "resorigcol", + "(telescope:camel)": "resorigcol" + } + }, + "resjunk": { + "type": "bool", + "id": 8, + "options": { + "json_name": "resjunk", + "(telescope:name)": "resjunk", + "(telescope:orig)": "resjunk", + "(telescope:camel)": "resjunk" + } + } + } + }, + "RangeTblRef": { + "fields": { + "rtindex": { + "type": "int32", + "id": 1, + "options": { + "json_name": "rtindex", + "(telescope:name)": "rtindex", + "(telescope:orig)": "rtindex", + "(telescope:camel)": "rtindex" + } + } + } + }, + "JoinExpr": { + "fields": { + "jointype": { + "type": "JoinType", + "id": 1, + "options": { + "json_name": "jointype", + "(telescope:name)": "jointype", + "(telescope:orig)": "jointype", + "(telescope:camel)": "jointype" + } + }, + "isNatural": { + "type": "bool", + "id": 2, + "options": { + "json_name": "isNatural", + "(telescope:name)": "isNatural", + "(telescope:orig)": "is_natural", + "(telescope:camel)": "isNatural" + } + }, + "larg": { + "type": "Node", + "id": 3, + "options": { + "json_name": "larg", + "(telescope:name)": "larg", + "(telescope:orig)": "larg", + "(telescope:camel)": "larg" + } + }, + "rarg": { + "type": "Node", + "id": 4, + "options": { + "json_name": "rarg", + "(telescope:name)": "rarg", + "(telescope:orig)": "rarg", + "(telescope:camel)": "rarg" + } + }, + "usingClause": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "usingClause", + "(telescope:name)": "usingClause", + "(telescope:orig)": "using_clause", + "(telescope:camel)": "usingClause" + } + }, + "joinUsingAlias": { + "type": "Alias", + "id": 6, + "options": { + "json_name": "join_using_alias", + "(telescope:name)": "joinUsingAlias", + "(telescope:orig)": "join_using_alias", + "(telescope:camel)": "joinUsingAlias" + } + }, + "quals": { + "type": "Node", + "id": 7, + "options": { + "json_name": "quals", + "(telescope:name)": "quals", + "(telescope:orig)": "quals", + "(telescope:camel)": "quals" + } + }, + "alias": { + "type": "Alias", + "id": 8, + "options": { + "json_name": "alias", + "(telescope:name)": "alias", + "(telescope:orig)": "alias", + "(telescope:camel)": "alias" + } + }, + "rtindex": { + "type": "int32", + "id": 9, + "options": { + "json_name": "rtindex", + "(telescope:name)": "rtindex", + "(telescope:orig)": "rtindex", + "(telescope:camel)": "rtindex" + } + } + } + }, + "FromExpr": { + "fields": { + "fromlist": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "fromlist", + "(telescope:name)": "fromlist", + "(telescope:orig)": "fromlist", + "(telescope:camel)": "fromlist" + } + }, + "quals": { + "type": "Node", + "id": 2, + "options": { + "json_name": "quals", + "(telescope:name)": "quals", + "(telescope:orig)": "quals", + "(telescope:camel)": "quals" + } + } + } + }, + "OnConflictExpr": { + "fields": { + "action": { + "type": "OnConflictAction", + "id": 1, + "options": { + "json_name": "action", + "(telescope:name)": "action", + "(telescope:orig)": "action", + "(telescope:camel)": "action" + } + }, + "arbiterElems": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "arbiterElems", + "(telescope:name)": "arbiterElems", + "(telescope:orig)": "arbiter_elems", + "(telescope:camel)": "arbiterElems" + } + }, + "arbiterWhere": { + "type": "Node", + "id": 3, + "options": { + "json_name": "arbiterWhere", + "(telescope:name)": "arbiterWhere", + "(telescope:orig)": "arbiter_where", + "(telescope:camel)": "arbiterWhere" + } + }, + "constraint": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "constraint", + "(telescope:name)": "constraint", + "(telescope:orig)": "constraint", + "(telescope:camel)": "constraint" + } + }, + "onConflictSet": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "onConflictSet", + "(telescope:name)": "onConflictSet", + "(telescope:orig)": "on_conflict_set", + "(telescope:camel)": "onConflictSet" + } + }, + "onConflictWhere": { + "type": "Node", + "id": 6, + "options": { + "json_name": "onConflictWhere", + "(telescope:name)": "onConflictWhere", + "(telescope:orig)": "on_conflict_where", + "(telescope:camel)": "onConflictWhere" + } + }, + "exclRelIndex": { + "type": "int32", + "id": 7, + "options": { + "json_name": "exclRelIndex", + "(telescope:name)": "exclRelIndex", + "(telescope:orig)": "excl_rel_index", + "(telescope:camel)": "exclRelIndex" + } + }, + "exclRelTlist": { + "rule": "repeated", + "type": "Node", + "id": 8, + "options": { + "json_name": "exclRelTlist", + "(telescope:name)": "exclRelTlist", + "(telescope:orig)": "excl_rel_tlist", + "(telescope:camel)": "exclRelTlist" + } + } + } + }, + "Query": { + "fields": { + "commandType": { + "type": "CmdType", + "id": 1, + "options": { + "json_name": "commandType", + "(telescope:name)": "commandType", + "(telescope:orig)": "command_type", + "(telescope:camel)": "commandType" + } + }, + "querySource": { + "type": "QuerySource", + "id": 2, + "options": { + "json_name": "querySource", + "(telescope:name)": "querySource", + "(telescope:orig)": "query_source", + "(telescope:camel)": "querySource" + } + }, + "canSetTag": { + "type": "bool", + "id": 3, + "options": { + "json_name": "canSetTag", + "(telescope:name)": "canSetTag", + "(telescope:orig)": "can_set_tag", + "(telescope:camel)": "canSetTag" + } + }, + "utilityStmt": { + "type": "Node", + "id": 4, + "options": { + "json_name": "utilityStmt", + "(telescope:name)": "utilityStmt", + "(telescope:orig)": "utility_stmt", + "(telescope:camel)": "utilityStmt" + } + }, + "resultRelation": { + "type": "int32", + "id": 5, + "options": { + "json_name": "resultRelation", + "(telescope:name)": "resultRelation", + "(telescope:orig)": "result_relation", + "(telescope:camel)": "resultRelation" + } + }, + "hasAggs": { + "type": "bool", + "id": 6, + "options": { + "json_name": "hasAggs", + "(telescope:name)": "hasAggs", + "(telescope:orig)": "has_aggs", + "(telescope:camel)": "hasAggs" + } + }, + "hasWindowFuncs": { + "type": "bool", + "id": 7, + "options": { + "json_name": "hasWindowFuncs", + "(telescope:name)": "hasWindowFuncs", + "(telescope:orig)": "has_window_funcs", + "(telescope:camel)": "hasWindowFuncs" + } + }, + "hasTargetSrfs": { + "type": "bool", + "id": 8, + "options": { + "json_name": "hasTargetSRFs", + "(telescope:name)": "hasTargetSrfs", + "(telescope:orig)": "has_target_srfs", + "(telescope:camel)": "hasTargetSrfs" + } + }, + "hasSubLinks": { + "type": "bool", + "id": 9, + "options": { + "json_name": "hasSubLinks", + "(telescope:name)": "hasSubLinks", + "(telescope:orig)": "has_sub_links", + "(telescope:camel)": "hasSubLinks" + } + }, + "hasDistinctOn": { + "type": "bool", + "id": 10, + "options": { + "json_name": "hasDistinctOn", + "(telescope:name)": "hasDistinctOn", + "(telescope:orig)": "has_distinct_on", + "(telescope:camel)": "hasDistinctOn" + } + }, + "hasRecursive": { + "type": "bool", + "id": 11, + "options": { + "json_name": "hasRecursive", + "(telescope:name)": "hasRecursive", + "(telescope:orig)": "has_recursive", + "(telescope:camel)": "hasRecursive" + } + }, + "hasModifyingCte": { + "type": "bool", + "id": 12, + "options": { + "json_name": "hasModifyingCTE", + "(telescope:name)": "hasModifyingCte", + "(telescope:orig)": "has_modifying_cte", + "(telescope:camel)": "hasModifyingCte" + } + }, + "hasForUpdate": { + "type": "bool", + "id": 13, + "options": { + "json_name": "hasForUpdate", + "(telescope:name)": "hasForUpdate", + "(telescope:orig)": "has_for_update", + "(telescope:camel)": "hasForUpdate" + } + }, + "hasRowSecurity": { + "type": "bool", + "id": 14, + "options": { + "json_name": "hasRowSecurity", + "(telescope:name)": "hasRowSecurity", + "(telescope:orig)": "has_row_security", + "(telescope:camel)": "hasRowSecurity" + } + }, + "isReturn": { + "type": "bool", + "id": 15, + "options": { + "json_name": "isReturn", + "(telescope:name)": "isReturn", + "(telescope:orig)": "is_return", + "(telescope:camel)": "isReturn" + } + }, + "cteList": { + "rule": "repeated", + "type": "Node", + "id": 16, + "options": { + "json_name": "cteList", + "(telescope:name)": "cteList", + "(telescope:orig)": "cte_list", + "(telescope:camel)": "cteList" + } + }, + "rtable": { + "rule": "repeated", + "type": "Node", + "id": 17, + "options": { + "json_name": "rtable", + "(telescope:name)": "rtable", + "(telescope:orig)": "rtable", + "(telescope:camel)": "rtable" + } + }, + "rteperminfos": { + "rule": "repeated", + "type": "Node", + "id": 18, + "options": { + "json_name": "rteperminfos", + "(telescope:name)": "rteperminfos", + "(telescope:orig)": "rteperminfos", + "(telescope:camel)": "rteperminfos" + } + }, + "jointree": { + "type": "FromExpr", + "id": 19, + "options": { + "json_name": "jointree", + "(telescope:name)": "jointree", + "(telescope:orig)": "jointree", + "(telescope:camel)": "jointree" + } + }, + "mergeActionList": { + "rule": "repeated", + "type": "Node", + "id": 20, + "options": { + "json_name": "mergeActionList", + "(telescope:name)": "mergeActionList", + "(telescope:orig)": "merge_action_list", + "(telescope:camel)": "mergeActionList" + } + }, + "mergeUseOuterJoin": { + "type": "bool", + "id": 21, + "options": { + "json_name": "mergeUseOuterJoin", + "(telescope:name)": "mergeUseOuterJoin", + "(telescope:orig)": "merge_use_outer_join", + "(telescope:camel)": "mergeUseOuterJoin" + } + }, + "targetList": { + "rule": "repeated", + "type": "Node", + "id": 22, + "options": { + "json_name": "targetList", + "(telescope:name)": "targetList", + "(telescope:orig)": "target_list", + "(telescope:camel)": "targetList" + } + }, + "override": { + "type": "OverridingKind", + "id": 23, + "options": { + "json_name": "override", + "(telescope:name)": "override", + "(telescope:orig)": "override", + "(telescope:camel)": "override" + } + }, + "onConflict": { + "type": "OnConflictExpr", + "id": 24, + "options": { + "json_name": "onConflict", + "(telescope:name)": "onConflict", + "(telescope:orig)": "on_conflict", + "(telescope:camel)": "onConflict" + } + }, + "returningList": { + "rule": "repeated", + "type": "Node", + "id": 25, + "options": { + "json_name": "returningList", + "(telescope:name)": "returningList", + "(telescope:orig)": "returning_list", + "(telescope:camel)": "returningList" + } + }, + "groupClause": { + "rule": "repeated", + "type": "Node", + "id": 26, + "options": { + "json_name": "groupClause", + "(telescope:name)": "groupClause", + "(telescope:orig)": "group_clause", + "(telescope:camel)": "groupClause" + } + }, + "groupDistinct": { + "type": "bool", + "id": 27, + "options": { + "json_name": "groupDistinct", + "(telescope:name)": "groupDistinct", + "(telescope:orig)": "group_distinct", + "(telescope:camel)": "groupDistinct" + } + }, + "groupingSets": { + "rule": "repeated", + "type": "Node", + "id": 28, + "options": { + "json_name": "groupingSets", + "(telescope:name)": "groupingSets", + "(telescope:orig)": "grouping_sets", + "(telescope:camel)": "groupingSets" + } + }, + "havingQual": { + "type": "Node", + "id": 29, + "options": { + "json_name": "havingQual", + "(telescope:name)": "havingQual", + "(telescope:orig)": "having_qual", + "(telescope:camel)": "havingQual" + } + }, + "windowClause": { + "rule": "repeated", + "type": "Node", + "id": 30, + "options": { + "json_name": "windowClause", + "(telescope:name)": "windowClause", + "(telescope:orig)": "window_clause", + "(telescope:camel)": "windowClause" + } + }, + "distinctClause": { + "rule": "repeated", + "type": "Node", + "id": 31, + "options": { + "json_name": "distinctClause", + "(telescope:name)": "distinctClause", + "(telescope:orig)": "distinct_clause", + "(telescope:camel)": "distinctClause" + } + }, + "sortClause": { + "rule": "repeated", + "type": "Node", + "id": 32, + "options": { + "json_name": "sortClause", + "(telescope:name)": "sortClause", + "(telescope:orig)": "sort_clause", + "(telescope:camel)": "sortClause" + } + }, + "limitOffset": { + "type": "Node", + "id": 33, + "options": { + "json_name": "limitOffset", + "(telescope:name)": "limitOffset", + "(telescope:orig)": "limit_offset", + "(telescope:camel)": "limitOffset" + } + }, + "limitCount": { + "type": "Node", + "id": 34, + "options": { + "json_name": "limitCount", + "(telescope:name)": "limitCount", + "(telescope:orig)": "limit_count", + "(telescope:camel)": "limitCount" + } + }, + "limitOption": { + "type": "LimitOption", + "id": 35, + "options": { + "json_name": "limitOption", + "(telescope:name)": "limitOption", + "(telescope:orig)": "limit_option", + "(telescope:camel)": "limitOption" + } + }, + "rowMarks": { + "rule": "repeated", + "type": "Node", + "id": 36, + "options": { + "json_name": "rowMarks", + "(telescope:name)": "rowMarks", + "(telescope:orig)": "row_marks", + "(telescope:camel)": "rowMarks" + } + }, + "setOperations": { + "type": "Node", + "id": 37, + "options": { + "json_name": "setOperations", + "(telescope:name)": "setOperations", + "(telescope:orig)": "set_operations", + "(telescope:camel)": "setOperations" + } + }, + "constraintDeps": { + "rule": "repeated", + "type": "Node", + "id": 38, + "options": { + "json_name": "constraintDeps", + "(telescope:name)": "constraintDeps", + "(telescope:orig)": "constraint_deps", + "(telescope:camel)": "constraintDeps" + } + }, + "withCheckOptions": { + "rule": "repeated", + "type": "Node", + "id": 39, + "options": { + "json_name": "withCheckOptions", + "(telescope:name)": "withCheckOptions", + "(telescope:orig)": "with_check_options", + "(telescope:camel)": "withCheckOptions" + } + }, + "stmtLocation": { + "type": "int32", + "id": 40, + "options": { + "json_name": "stmt_location", + "(telescope:name)": "stmtLocation", + "(telescope:orig)": "stmt_location", + "(telescope:camel)": "stmtLocation" + } + }, + "stmtLen": { + "type": "int32", + "id": 41, + "options": { + "json_name": "stmt_len", + "(telescope:name)": "stmtLen", + "(telescope:orig)": "stmt_len", + "(telescope:camel)": "stmtLen" + } + } + } + }, + "TypeName": { + "fields": { + "names": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "names", + "(telescope:name)": "names", + "(telescope:orig)": "names", + "(telescope:camel)": "names" + } + }, + "typeOid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "typeOid", + "(telescope:name)": "typeOid", + "(telescope:orig)": "type_oid", + "(telescope:camel)": "typeOid" + } + }, + "setof": { + "type": "bool", + "id": 3, + "options": { + "json_name": "setof", + "(telescope:name)": "setof", + "(telescope:orig)": "setof", + "(telescope:camel)": "setof" + } + }, + "pctType": { + "type": "bool", + "id": 4, + "options": { + "json_name": "pct_type", + "(telescope:name)": "pctType", + "(telescope:orig)": "pct_type", + "(telescope:camel)": "pctType" + } + }, + "typmods": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "typmods", + "(telescope:name)": "typmods", + "(telescope:orig)": "typmods", + "(telescope:camel)": "typmods" + } + }, + "typemod": { + "type": "int32", + "id": 6, + "options": { + "json_name": "typemod", + "(telescope:name)": "typemod", + "(telescope:orig)": "typemod", + "(telescope:camel)": "typemod" + } + }, + "arrayBounds": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "arrayBounds", + "(telescope:name)": "arrayBounds", + "(telescope:orig)": "array_bounds", + "(telescope:camel)": "arrayBounds" + } + }, + "location": { + "type": "int32", + "id": 8, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "ColumnRef": { + "fields": { + "fields": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "fields", + "(telescope:name)": "fields", + "(telescope:orig)": "fields", + "(telescope:camel)": "fields" + } + }, + "location": { + "type": "int32", + "id": 2, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "ParamRef": { + "fields": { + "number": { + "type": "int32", + "id": 1, + "options": { + "json_name": "number", + "(telescope:name)": "number", + "(telescope:orig)": "number", + "(telescope:camel)": "number" + } + }, + "location": { + "type": "int32", + "id": 2, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "A_Expr": { + "fields": { + "kind": { + "type": "A_Expr_Kind", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "name": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "lexpr": { + "type": "Node", + "id": 3, + "options": { + "json_name": "lexpr", + "(telescope:name)": "lexpr", + "(telescope:orig)": "lexpr", + "(telescope:camel)": "lexpr" + } + }, + "rexpr": { + "type": "Node", + "id": 4, + "options": { + "json_name": "rexpr", + "(telescope:name)": "rexpr", + "(telescope:orig)": "rexpr", + "(telescope:camel)": "rexpr" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "TypeCast": { + "fields": { + "arg": { + "type": "Node", + "id": 1, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "typeName": { + "type": "TypeName", + "id": 2, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CollateClause": { + "fields": { + "arg": { + "type": "Node", + "id": 1, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "collname": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "collname", + "(telescope:name)": "collname", + "(telescope:orig)": "collname", + "(telescope:camel)": "collname" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "RoleSpec": { + "fields": { + "roletype": { + "type": "RoleSpecType", + "id": 1, + "options": { + "json_name": "roletype", + "(telescope:name)": "roletype", + "(telescope:orig)": "roletype", + "(telescope:camel)": "roletype" + } + }, + "rolename": { + "type": "string", + "id": 2, + "options": { + "json_name": "rolename", + "(telescope:name)": "rolename", + "(telescope:orig)": "rolename", + "(telescope:camel)": "rolename" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "FuncCall": { + "fields": { + "funcname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "funcname", + "(telescope:name)": "funcname", + "(telescope:orig)": "funcname", + "(telescope:camel)": "funcname" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "aggOrder": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "agg_order", + "(telescope:name)": "aggOrder", + "(telescope:orig)": "agg_order", + "(telescope:camel)": "aggOrder" + } + }, + "aggFilter": { + "type": "Node", + "id": 4, + "options": { + "json_name": "agg_filter", + "(telescope:name)": "aggFilter", + "(telescope:orig)": "agg_filter", + "(telescope:camel)": "aggFilter" + } + }, + "over": { + "type": "WindowDef", + "id": 5, + "options": { + "json_name": "over", + "(telescope:name)": "over", + "(telescope:orig)": "over", + "(telescope:camel)": "over" + } + }, + "aggWithinGroup": { + "type": "bool", + "id": 6, + "options": { + "json_name": "agg_within_group", + "(telescope:name)": "aggWithinGroup", + "(telescope:orig)": "agg_within_group", + "(telescope:camel)": "aggWithinGroup" + } + }, + "aggStar": { + "type": "bool", + "id": 7, + "options": { + "json_name": "agg_star", + "(telescope:name)": "aggStar", + "(telescope:orig)": "agg_star", + "(telescope:camel)": "aggStar" + } + }, + "aggDistinct": { + "type": "bool", + "id": 8, + "options": { + "json_name": "agg_distinct", + "(telescope:name)": "aggDistinct", + "(telescope:orig)": "agg_distinct", + "(telescope:camel)": "aggDistinct" + } + }, + "funcVariadic": { + "type": "bool", + "id": 9, + "options": { + "json_name": "func_variadic", + "(telescope:name)": "funcVariadic", + "(telescope:orig)": "func_variadic", + "(telescope:camel)": "funcVariadic" + } + }, + "funcformat": { + "type": "CoercionForm", + "id": 10, + "options": { + "json_name": "funcformat", + "(telescope:name)": "funcformat", + "(telescope:orig)": "funcformat", + "(telescope:camel)": "funcformat" + } + }, + "location": { + "type": "int32", + "id": 11, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "A_Star": { + "fields": {} + }, + "A_Indices": { + "fields": { + "isSlice": { + "type": "bool", + "id": 1, + "options": { + "json_name": "is_slice", + "(telescope:name)": "isSlice", + "(telescope:orig)": "is_slice", + "(telescope:camel)": "isSlice" + } + }, + "lidx": { + "type": "Node", + "id": 2, + "options": { + "json_name": "lidx", + "(telescope:name)": "lidx", + "(telescope:orig)": "lidx", + "(telescope:camel)": "lidx" + } + }, + "uidx": { + "type": "Node", + "id": 3, + "options": { + "json_name": "uidx", + "(telescope:name)": "uidx", + "(telescope:orig)": "uidx", + "(telescope:camel)": "uidx" + } + } + } + }, + "A_Indirection": { + "fields": { + "arg": { + "type": "Node", + "id": 1, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "indirection": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "indirection", + "(telescope:name)": "indirection", + "(telescope:orig)": "indirection", + "(telescope:camel)": "indirection" + } + } + } + }, + "A_ArrayExpr": { + "fields": { + "elements": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "elements", + "(telescope:name)": "elements", + "(telescope:orig)": "elements", + "(telescope:camel)": "elements" + } + }, + "location": { + "type": "int32", + "id": 2, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "ResTarget": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "indirection": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "indirection", + "(telescope:name)": "indirection", + "(telescope:orig)": "indirection", + "(telescope:camel)": "indirection" + } + }, + "val": { + "type": "Node", + "id": 3, + "options": { + "json_name": "val", + "(telescope:name)": "val", + "(telescope:orig)": "val", + "(telescope:camel)": "val" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "MultiAssignRef": { + "fields": { + "source": { + "type": "Node", + "id": 1, + "options": { + "json_name": "source", + "(telescope:name)": "source", + "(telescope:orig)": "source", + "(telescope:camel)": "source" + } + }, + "colno": { + "type": "int32", + "id": 2, + "options": { + "json_name": "colno", + "(telescope:name)": "colno", + "(telescope:orig)": "colno", + "(telescope:camel)": "colno" + } + }, + "ncolumns": { + "type": "int32", + "id": 3, + "options": { + "json_name": "ncolumns", + "(telescope:name)": "ncolumns", + "(telescope:orig)": "ncolumns", + "(telescope:camel)": "ncolumns" + } + } + } + }, + "SortBy": { + "fields": { + "node": { + "type": "Node", + "id": 1, + "options": { + "json_name": "node", + "(telescope:name)": "node", + "(telescope:orig)": "node", + "(telescope:camel)": "node" + } + }, + "sortbyDir": { + "type": "SortByDir", + "id": 2, + "options": { + "json_name": "sortby_dir", + "(telescope:name)": "sortbyDir", + "(telescope:orig)": "sortby_dir", + "(telescope:camel)": "sortbyDir" + } + }, + "sortbyNulls": { + "type": "SortByNulls", + "id": 3, + "options": { + "json_name": "sortby_nulls", + "(telescope:name)": "sortbyNulls", + "(telescope:orig)": "sortby_nulls", + "(telescope:camel)": "sortbyNulls" + } + }, + "useOp": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "useOp", + "(telescope:name)": "useOp", + "(telescope:orig)": "use_op", + "(telescope:camel)": "useOp" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "WindowDef": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "refname": { + "type": "string", + "id": 2, + "options": { + "json_name": "refname", + "(telescope:name)": "refname", + "(telescope:orig)": "refname", + "(telescope:camel)": "refname" + } + }, + "partitionClause": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "partitionClause", + "(telescope:name)": "partitionClause", + "(telescope:orig)": "partition_clause", + "(telescope:camel)": "partitionClause" + } + }, + "orderClause": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "orderClause", + "(telescope:name)": "orderClause", + "(telescope:orig)": "order_clause", + "(telescope:camel)": "orderClause" + } + }, + "frameOptions": { + "type": "int32", + "id": 5, + "options": { + "json_name": "frameOptions", + "(telescope:name)": "frameOptions", + "(telescope:orig)": "frame_options", + "(telescope:camel)": "frameOptions" + } + }, + "startOffset": { + "type": "Node", + "id": 6, + "options": { + "json_name": "startOffset", + "(telescope:name)": "startOffset", + "(telescope:orig)": "start_offset", + "(telescope:camel)": "startOffset" + } + }, + "endOffset": { + "type": "Node", + "id": 7, + "options": { + "json_name": "endOffset", + "(telescope:name)": "endOffset", + "(telescope:orig)": "end_offset", + "(telescope:camel)": "endOffset" + } + }, + "location": { + "type": "int32", + "id": 8, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "RangeSubselect": { + "fields": { + "lateral": { + "type": "bool", + "id": 1, + "options": { + "json_name": "lateral", + "(telescope:name)": "lateral", + "(telescope:orig)": "lateral", + "(telescope:camel)": "lateral" + } + }, + "subquery": { + "type": "Node", + "id": 2, + "options": { + "json_name": "subquery", + "(telescope:name)": "subquery", + "(telescope:orig)": "subquery", + "(telescope:camel)": "subquery" + } + }, + "alias": { + "type": "Alias", + "id": 3, + "options": { + "json_name": "alias", + "(telescope:name)": "alias", + "(telescope:orig)": "alias", + "(telescope:camel)": "alias" + } + } + } + }, + "RangeFunction": { + "fields": { + "lateral": { + "type": "bool", + "id": 1, + "options": { + "json_name": "lateral", + "(telescope:name)": "lateral", + "(telescope:orig)": "lateral", + "(telescope:camel)": "lateral" + } + }, + "ordinality": { + "type": "bool", + "id": 2, + "options": { + "json_name": "ordinality", + "(telescope:name)": "ordinality", + "(telescope:orig)": "ordinality", + "(telescope:camel)": "ordinality" + } + }, + "isRowsfrom": { + "type": "bool", + "id": 3, + "options": { + "json_name": "is_rowsfrom", + "(telescope:name)": "isRowsfrom", + "(telescope:orig)": "is_rowsfrom", + "(telescope:camel)": "isRowsfrom" + } + }, + "functions": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "functions", + "(telescope:name)": "functions", + "(telescope:orig)": "functions", + "(telescope:camel)": "functions" + } + }, + "alias": { + "type": "Alias", + "id": 5, + "options": { + "json_name": "alias", + "(telescope:name)": "alias", + "(telescope:orig)": "alias", + "(telescope:camel)": "alias" + } + }, + "coldeflist": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "coldeflist", + "(telescope:name)": "coldeflist", + "(telescope:orig)": "coldeflist", + "(telescope:camel)": "coldeflist" + } + } + } + }, + "RangeTableFunc": { + "fields": { + "lateral": { + "type": "bool", + "id": 1, + "options": { + "json_name": "lateral", + "(telescope:name)": "lateral", + "(telescope:orig)": "lateral", + "(telescope:camel)": "lateral" + } + }, + "docexpr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "docexpr", + "(telescope:name)": "docexpr", + "(telescope:orig)": "docexpr", + "(telescope:camel)": "docexpr" + } + }, + "rowexpr": { + "type": "Node", + "id": 3, + "options": { + "json_name": "rowexpr", + "(telescope:name)": "rowexpr", + "(telescope:orig)": "rowexpr", + "(telescope:camel)": "rowexpr" + } + }, + "namespaces": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "namespaces", + "(telescope:name)": "namespaces", + "(telescope:orig)": "namespaces", + "(telescope:camel)": "namespaces" + } + }, + "columns": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "columns", + "(telescope:name)": "columns", + "(telescope:orig)": "columns", + "(telescope:camel)": "columns" + } + }, + "alias": { + "type": "Alias", + "id": 6, + "options": { + "json_name": "alias", + "(telescope:name)": "alias", + "(telescope:orig)": "alias", + "(telescope:camel)": "alias" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "RangeTableFuncCol": { + "fields": { + "colname": { + "type": "string", + "id": 1, + "options": { + "json_name": "colname", + "(telescope:name)": "colname", + "(telescope:orig)": "colname", + "(telescope:camel)": "colname" + } + }, + "typeName": { + "type": "TypeName", + "id": 2, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "forOrdinality": { + "type": "bool", + "id": 3, + "options": { + "json_name": "for_ordinality", + "(telescope:name)": "forOrdinality", + "(telescope:orig)": "for_ordinality", + "(telescope:camel)": "forOrdinality" + } + }, + "isNotNull": { + "type": "bool", + "id": 4, + "options": { + "json_name": "is_not_null", + "(telescope:name)": "isNotNull", + "(telescope:orig)": "is_not_null", + "(telescope:camel)": "isNotNull" + } + }, + "colexpr": { + "type": "Node", + "id": 5, + "options": { + "json_name": "colexpr", + "(telescope:name)": "colexpr", + "(telescope:orig)": "colexpr", + "(telescope:camel)": "colexpr" + } + }, + "coldefexpr": { + "type": "Node", + "id": 6, + "options": { + "json_name": "coldefexpr", + "(telescope:name)": "coldefexpr", + "(telescope:orig)": "coldefexpr", + "(telescope:camel)": "coldefexpr" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "RangeTableSample": { + "fields": { + "relation": { + "type": "Node", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "method": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "method", + "(telescope:name)": "method", + "(telescope:orig)": "method", + "(telescope:camel)": "method" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "repeatable": { + "type": "Node", + "id": 4, + "options": { + "json_name": "repeatable", + "(telescope:name)": "repeatable", + "(telescope:orig)": "repeatable", + "(telescope:camel)": "repeatable" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "ColumnDef": { + "fields": { + "colname": { + "type": "string", + "id": 1, + "options": { + "json_name": "colname", + "(telescope:name)": "colname", + "(telescope:orig)": "colname", + "(telescope:camel)": "colname" + } + }, + "typeName": { + "type": "TypeName", + "id": 2, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "compression": { + "type": "string", + "id": 3, + "options": { + "json_name": "compression", + "(telescope:name)": "compression", + "(telescope:orig)": "compression", + "(telescope:camel)": "compression" + } + }, + "inhcount": { + "type": "int32", + "id": 4, + "options": { + "json_name": "inhcount", + "(telescope:name)": "inhcount", + "(telescope:orig)": "inhcount", + "(telescope:camel)": "inhcount" + } + }, + "isLocal": { + "type": "bool", + "id": 5, + "options": { + "json_name": "is_local", + "(telescope:name)": "isLocal", + "(telescope:orig)": "is_local", + "(telescope:camel)": "isLocal" + } + }, + "isNotNull": { + "type": "bool", + "id": 6, + "options": { + "json_name": "is_not_null", + "(telescope:name)": "isNotNull", + "(telescope:orig)": "is_not_null", + "(telescope:camel)": "isNotNull" + } + }, + "isFromType": { + "type": "bool", + "id": 7, + "options": { + "json_name": "is_from_type", + "(telescope:name)": "isFromType", + "(telescope:orig)": "is_from_type", + "(telescope:camel)": "isFromType" + } + }, + "storage": { + "type": "string", + "id": 8, + "options": { + "json_name": "storage", + "(telescope:name)": "storage", + "(telescope:orig)": "storage", + "(telescope:camel)": "storage" + } + }, + "storageName": { + "type": "string", + "id": 9, + "options": { + "json_name": "storage_name", + "(telescope:name)": "storageName", + "(telescope:orig)": "storage_name", + "(telescope:camel)": "storageName" + } + }, + "rawDefault": { + "type": "Node", + "id": 10, + "options": { + "json_name": "raw_default", + "(telescope:name)": "rawDefault", + "(telescope:orig)": "raw_default", + "(telescope:camel)": "rawDefault" + } + }, + "cookedDefault": { + "type": "Node", + "id": 11, + "options": { + "json_name": "cooked_default", + "(telescope:name)": "cookedDefault", + "(telescope:orig)": "cooked_default", + "(telescope:camel)": "cookedDefault" + } + }, + "identity": { + "type": "string", + "id": 12, + "options": { + "json_name": "identity", + "(telescope:name)": "identity", + "(telescope:orig)": "identity", + "(telescope:camel)": "identity" + } + }, + "identitySequence": { + "type": "RangeVar", + "id": 13, + "options": { + "json_name": "identitySequence", + "(telescope:name)": "identitySequence", + "(telescope:orig)": "identity_sequence", + "(telescope:camel)": "identitySequence" + } + }, + "generated": { + "type": "string", + "id": 14, + "options": { + "json_name": "generated", + "(telescope:name)": "generated", + "(telescope:orig)": "generated", + "(telescope:camel)": "generated" + } + }, + "collClause": { + "type": "CollateClause", + "id": 15, + "options": { + "json_name": "collClause", + "(telescope:name)": "collClause", + "(telescope:orig)": "coll_clause", + "(telescope:camel)": "collClause" + } + }, + "collOid": { + "type": "uint32", + "id": 16, + "options": { + "json_name": "collOid", + "(telescope:name)": "collOid", + "(telescope:orig)": "coll_oid", + "(telescope:camel)": "collOid" + } + }, + "constraints": { + "rule": "repeated", + "type": "Node", + "id": 17, + "options": { + "json_name": "constraints", + "(telescope:name)": "constraints", + "(telescope:orig)": "constraints", + "(telescope:camel)": "constraints" + } + }, + "fdwoptions": { + "rule": "repeated", + "type": "Node", + "id": 18, + "options": { + "json_name": "fdwoptions", + "(telescope:name)": "fdwoptions", + "(telescope:orig)": "fdwoptions", + "(telescope:camel)": "fdwoptions" + } + }, + "location": { + "type": "int32", + "id": 19, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "TableLikeClause": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "options": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "relationOid": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "relationOid", + "(telescope:name)": "relationOid", + "(telescope:orig)": "relation_oid", + "(telescope:camel)": "relationOid" + } + } + } + }, + "IndexElem": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "expr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + }, + "indexcolname": { + "type": "string", + "id": 3, + "options": { + "json_name": "indexcolname", + "(telescope:name)": "indexcolname", + "(telescope:orig)": "indexcolname", + "(telescope:camel)": "indexcolname" + } + }, + "collation": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "collation", + "(telescope:name)": "collation", + "(telescope:orig)": "collation", + "(telescope:camel)": "collation" + } + }, + "opclass": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "opclass", + "(telescope:name)": "opclass", + "(telescope:orig)": "opclass", + "(telescope:camel)": "opclass" + } + }, + "opclassopts": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "opclassopts", + "(telescope:name)": "opclassopts", + "(telescope:orig)": "opclassopts", + "(telescope:camel)": "opclassopts" + } + }, + "ordering": { + "type": "SortByDir", + "id": 7, + "options": { + "json_name": "ordering", + "(telescope:name)": "ordering", + "(telescope:orig)": "ordering", + "(telescope:camel)": "ordering" + } + }, + "nullsOrdering": { + "type": "SortByNulls", + "id": 8, + "options": { + "json_name": "nulls_ordering", + "(telescope:name)": "nullsOrdering", + "(telescope:orig)": "nulls_ordering", + "(telescope:camel)": "nullsOrdering" + } + } + } + }, + "DefElem": { + "fields": { + "defnamespace": { + "type": "string", + "id": 1, + "options": { + "json_name": "defnamespace", + "(telescope:name)": "defnamespace", + "(telescope:orig)": "defnamespace", + "(telescope:camel)": "defnamespace" + } + }, + "defname": { + "type": "string", + "id": 2, + "options": { + "json_name": "defname", + "(telescope:name)": "defname", + "(telescope:orig)": "defname", + "(telescope:camel)": "defname" + } + }, + "arg": { + "type": "Node", + "id": 3, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "defaction": { + "type": "DefElemAction", + "id": 4, + "options": { + "json_name": "defaction", + "(telescope:name)": "defaction", + "(telescope:orig)": "defaction", + "(telescope:camel)": "defaction" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "LockingClause": { + "fields": { + "lockedRels": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "lockedRels", + "(telescope:name)": "lockedRels", + "(telescope:orig)": "locked_rels", + "(telescope:camel)": "lockedRels" + } + }, + "strength": { + "type": "LockClauseStrength", + "id": 2, + "options": { + "json_name": "strength", + "(telescope:name)": "strength", + "(telescope:orig)": "strength", + "(telescope:camel)": "strength" + } + }, + "waitPolicy": { + "type": "LockWaitPolicy", + "id": 3, + "options": { + "json_name": "waitPolicy", + "(telescope:name)": "waitPolicy", + "(telescope:orig)": "wait_policy", + "(telescope:camel)": "waitPolicy" + } + } + } + }, + "XmlSerialize": { + "fields": { + "xmloption": { + "type": "XmlOptionType", + "id": 1, + "options": { + "json_name": "xmloption", + "(telescope:name)": "xmloption", + "(telescope:orig)": "xmloption", + "(telescope:camel)": "xmloption" + } + }, + "expr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + }, + "typeName": { + "type": "TypeName", + "id": 3, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "indent": { + "type": "bool", + "id": 4, + "options": { + "json_name": "indent", + "(telescope:name)": "indent", + "(telescope:orig)": "indent", + "(telescope:camel)": "indent" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "PartitionElem": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "expr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + }, + "collation": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "collation", + "(telescope:name)": "collation", + "(telescope:orig)": "collation", + "(telescope:camel)": "collation" + } + }, + "opclass": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "opclass", + "(telescope:name)": "opclass", + "(telescope:orig)": "opclass", + "(telescope:camel)": "opclass" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "PartitionSpec": { + "fields": { + "strategy": { + "type": "PartitionStrategy", + "id": 1, + "options": { + "json_name": "strategy", + "(telescope:name)": "strategy", + "(telescope:orig)": "strategy", + "(telescope:camel)": "strategy" + } + }, + "partParams": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "partParams", + "(telescope:name)": "partParams", + "(telescope:orig)": "part_params", + "(telescope:camel)": "partParams" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "PartitionBoundSpec": { + "fields": { + "strategy": { + "type": "string", + "id": 1, + "options": { + "json_name": "strategy", + "(telescope:name)": "strategy", + "(telescope:orig)": "strategy", + "(telescope:camel)": "strategy" + } + }, + "isDefault": { + "type": "bool", + "id": 2, + "options": { + "json_name": "is_default", + "(telescope:name)": "isDefault", + "(telescope:orig)": "is_default", + "(telescope:camel)": "isDefault" + } + }, + "modulus": { + "type": "int32", + "id": 3, + "options": { + "json_name": "modulus", + "(telescope:name)": "modulus", + "(telescope:orig)": "modulus", + "(telescope:camel)": "modulus" + } + }, + "remainder": { + "type": "int32", + "id": 4, + "options": { + "json_name": "remainder", + "(telescope:name)": "remainder", + "(telescope:orig)": "remainder", + "(telescope:camel)": "remainder" + } + }, + "listdatums": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "listdatums", + "(telescope:name)": "listdatums", + "(telescope:orig)": "listdatums", + "(telescope:camel)": "listdatums" + } + }, + "lowerdatums": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "lowerdatums", + "(telescope:name)": "lowerdatums", + "(telescope:orig)": "lowerdatums", + "(telescope:camel)": "lowerdatums" + } + }, + "upperdatums": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "upperdatums", + "(telescope:name)": "upperdatums", + "(telescope:orig)": "upperdatums", + "(telescope:camel)": "upperdatums" + } + }, + "location": { + "type": "int32", + "id": 8, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "PartitionRangeDatum": { + "fields": { + "kind": { + "type": "PartitionRangeDatumKind", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "value": { + "type": "Node", + "id": 2, + "options": { + "json_name": "value", + "(telescope:name)": "value", + "(telescope:orig)": "value", + "(telescope:camel)": "value" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "PartitionCmd": { + "fields": { + "name": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "bound": { + "type": "PartitionBoundSpec", + "id": 2, + "options": { + "json_name": "bound", + "(telescope:name)": "bound", + "(telescope:orig)": "bound", + "(telescope:camel)": "bound" + } + }, + "concurrent": { + "type": "bool", + "id": 3, + "options": { + "json_name": "concurrent", + "(telescope:name)": "concurrent", + "(telescope:orig)": "concurrent", + "(telescope:camel)": "concurrent" + } + } + } + }, + "RangeTblEntry": { + "fields": { + "rtekind": { + "type": "RTEKind", + "id": 1, + "options": { + "json_name": "rtekind", + "(telescope:name)": "rtekind", + "(telescope:orig)": "rtekind", + "(telescope:camel)": "rtekind" + } + }, + "relid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "relid", + "(telescope:name)": "relid", + "(telescope:orig)": "relid", + "(telescope:camel)": "relid" + } + }, + "relkind": { + "type": "string", + "id": 3, + "options": { + "json_name": "relkind", + "(telescope:name)": "relkind", + "(telescope:orig)": "relkind", + "(telescope:camel)": "relkind" + } + }, + "rellockmode": { + "type": "int32", + "id": 4, + "options": { + "json_name": "rellockmode", + "(telescope:name)": "rellockmode", + "(telescope:orig)": "rellockmode", + "(telescope:camel)": "rellockmode" + } + }, + "tablesample": { + "type": "TableSampleClause", + "id": 5, + "options": { + "json_name": "tablesample", + "(telescope:name)": "tablesample", + "(telescope:orig)": "tablesample", + "(telescope:camel)": "tablesample" + } + }, + "perminfoindex": { + "type": "uint32", + "id": 6, + "options": { + "json_name": "perminfoindex", + "(telescope:name)": "perminfoindex", + "(telescope:orig)": "perminfoindex", + "(telescope:camel)": "perminfoindex" + } + }, + "subquery": { + "type": "Query", + "id": 7, + "options": { + "json_name": "subquery", + "(telescope:name)": "subquery", + "(telescope:orig)": "subquery", + "(telescope:camel)": "subquery" + } + }, + "securityBarrier": { + "type": "bool", + "id": 8, + "options": { + "json_name": "security_barrier", + "(telescope:name)": "securityBarrier", + "(telescope:orig)": "security_barrier", + "(telescope:camel)": "securityBarrier" + } + }, + "jointype": { + "type": "JoinType", + "id": 9, + "options": { + "json_name": "jointype", + "(telescope:name)": "jointype", + "(telescope:orig)": "jointype", + "(telescope:camel)": "jointype" + } + }, + "joinmergedcols": { + "type": "int32", + "id": 10, + "options": { + "json_name": "joinmergedcols", + "(telescope:name)": "joinmergedcols", + "(telescope:orig)": "joinmergedcols", + "(telescope:camel)": "joinmergedcols" + } + }, + "joinaliasvars": { + "rule": "repeated", + "type": "Node", + "id": 11, + "options": { + "json_name": "joinaliasvars", + "(telescope:name)": "joinaliasvars", + "(telescope:orig)": "joinaliasvars", + "(telescope:camel)": "joinaliasvars" + } + }, + "joinleftcols": { + "rule": "repeated", + "type": "Node", + "id": 12, + "options": { + "json_name": "joinleftcols", + "(telescope:name)": "joinleftcols", + "(telescope:orig)": "joinleftcols", + "(telescope:camel)": "joinleftcols" + } + }, + "joinrightcols": { + "rule": "repeated", + "type": "Node", + "id": 13, + "options": { + "json_name": "joinrightcols", + "(telescope:name)": "joinrightcols", + "(telescope:orig)": "joinrightcols", + "(telescope:camel)": "joinrightcols" + } + }, + "joinUsingAlias": { + "type": "Alias", + "id": 14, + "options": { + "json_name": "join_using_alias", + "(telescope:name)": "joinUsingAlias", + "(telescope:orig)": "join_using_alias", + "(telescope:camel)": "joinUsingAlias" + } + }, + "functions": { + "rule": "repeated", + "type": "Node", + "id": 15, + "options": { + "json_name": "functions", + "(telescope:name)": "functions", + "(telescope:orig)": "functions", + "(telescope:camel)": "functions" + } + }, + "funcordinality": { + "type": "bool", + "id": 16, + "options": { + "json_name": "funcordinality", + "(telescope:name)": "funcordinality", + "(telescope:orig)": "funcordinality", + "(telescope:camel)": "funcordinality" + } + }, + "tablefunc": { + "type": "TableFunc", + "id": 17, + "options": { + "json_name": "tablefunc", + "(telescope:name)": "tablefunc", + "(telescope:orig)": "tablefunc", + "(telescope:camel)": "tablefunc" + } + }, + "valuesLists": { + "rule": "repeated", + "type": "Node", + "id": 18, + "options": { + "json_name": "values_lists", + "(telescope:name)": "valuesLists", + "(telescope:orig)": "values_lists", + "(telescope:camel)": "valuesLists" + } + }, + "ctename": { + "type": "string", + "id": 19, + "options": { + "json_name": "ctename", + "(telescope:name)": "ctename", + "(telescope:orig)": "ctename", + "(telescope:camel)": "ctename" + } + }, + "ctelevelsup": { + "type": "uint32", + "id": 20, + "options": { + "json_name": "ctelevelsup", + "(telescope:name)": "ctelevelsup", + "(telescope:orig)": "ctelevelsup", + "(telescope:camel)": "ctelevelsup" + } + }, + "selfReference": { + "type": "bool", + "id": 21, + "options": { + "json_name": "self_reference", + "(telescope:name)": "selfReference", + "(telescope:orig)": "self_reference", + "(telescope:camel)": "selfReference" + } + }, + "coltypes": { + "rule": "repeated", + "type": "Node", + "id": 22, + "options": { + "json_name": "coltypes", + "(telescope:name)": "coltypes", + "(telescope:orig)": "coltypes", + "(telescope:camel)": "coltypes" + } + }, + "coltypmods": { + "rule": "repeated", + "type": "Node", + "id": 23, + "options": { + "json_name": "coltypmods", + "(telescope:name)": "coltypmods", + "(telescope:orig)": "coltypmods", + "(telescope:camel)": "coltypmods" + } + }, + "colcollations": { + "rule": "repeated", + "type": "Node", + "id": 24, + "options": { + "json_name": "colcollations", + "(telescope:name)": "colcollations", + "(telescope:orig)": "colcollations", + "(telescope:camel)": "colcollations" + } + }, + "enrname": { + "type": "string", + "id": 25, + "options": { + "json_name": "enrname", + "(telescope:name)": "enrname", + "(telescope:orig)": "enrname", + "(telescope:camel)": "enrname" + } + }, + "enrtuples": { + "type": "double", + "id": 26, + "options": { + "json_name": "enrtuples", + "(telescope:name)": "enrtuples", + "(telescope:orig)": "enrtuples", + "(telescope:camel)": "enrtuples" + } + }, + "alias": { + "type": "Alias", + "id": 27, + "options": { + "json_name": "alias", + "(telescope:name)": "alias", + "(telescope:orig)": "alias", + "(telescope:camel)": "alias" + } + }, + "eref": { + "type": "Alias", + "id": 28, + "options": { + "json_name": "eref", + "(telescope:name)": "eref", + "(telescope:orig)": "eref", + "(telescope:camel)": "eref" + } + }, + "lateral": { + "type": "bool", + "id": 29, + "options": { + "json_name": "lateral", + "(telescope:name)": "lateral", + "(telescope:orig)": "lateral", + "(telescope:camel)": "lateral" + } + }, + "inh": { + "type": "bool", + "id": 30, + "options": { + "json_name": "inh", + "(telescope:name)": "inh", + "(telescope:orig)": "inh", + "(telescope:camel)": "inh" + } + }, + "inFromCl": { + "type": "bool", + "id": 31, + "options": { + "json_name": "inFromCl", + "(telescope:name)": "inFromCl", + "(telescope:orig)": "in_from_cl", + "(telescope:camel)": "inFromCl" + } + }, + "securityQuals": { + "rule": "repeated", + "type": "Node", + "id": 32, + "options": { + "json_name": "securityQuals", + "(telescope:name)": "securityQuals", + "(telescope:orig)": "security_quals", + "(telescope:camel)": "securityQuals" + } + } + } + }, + "RTEPermissionInfo": { + "fields": { + "relid": { + "type": "uint32", + "id": 1, + "options": { + "json_name": "relid", + "(telescope:name)": "relid", + "(telescope:orig)": "relid", + "(telescope:camel)": "relid" + } + }, + "inh": { + "type": "bool", + "id": 2, + "options": { + "json_name": "inh", + "(telescope:name)": "inh", + "(telescope:orig)": "inh", + "(telescope:camel)": "inh" + } + }, + "requiredPerms": { + "type": "uint64", + "id": 3, + "options": { + "json_name": "requiredPerms", + "(telescope:name)": "requiredPerms", + "(telescope:orig)": "required_perms", + "(telescope:camel)": "requiredPerms" + } + }, + "checkAsUser": { + "type": "uint32", + "id": 4, + "options": { + "json_name": "checkAsUser", + "(telescope:name)": "checkAsUser", + "(telescope:orig)": "check_as_user", + "(telescope:camel)": "checkAsUser" + } + }, + "selectedCols": { + "rule": "repeated", + "type": "uint64", + "id": 5, + "options": { + "json_name": "selectedCols", + "(telescope:name)": "selectedCols", + "(telescope:orig)": "selected_cols", + "(telescope:camel)": "selectedCols" + } + }, + "insertedCols": { + "rule": "repeated", + "type": "uint64", + "id": 6, + "options": { + "json_name": "insertedCols", + "(telescope:name)": "insertedCols", + "(telescope:orig)": "inserted_cols", + "(telescope:camel)": "insertedCols" + } + }, + "updatedCols": { + "rule": "repeated", + "type": "uint64", + "id": 7, + "options": { + "json_name": "updatedCols", + "(telescope:name)": "updatedCols", + "(telescope:orig)": "updated_cols", + "(telescope:camel)": "updatedCols" + } + } + } + }, + "RangeTblFunction": { + "fields": { + "funcexpr": { + "type": "Node", + "id": 1, + "options": { + "json_name": "funcexpr", + "(telescope:name)": "funcexpr", + "(telescope:orig)": "funcexpr", + "(telescope:camel)": "funcexpr" + } + }, + "funccolcount": { + "type": "int32", + "id": 2, + "options": { + "json_name": "funccolcount", + "(telescope:name)": "funccolcount", + "(telescope:orig)": "funccolcount", + "(telescope:camel)": "funccolcount" + } + }, + "funccolnames": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "funccolnames", + "(telescope:name)": "funccolnames", + "(telescope:orig)": "funccolnames", + "(telescope:camel)": "funccolnames" + } + }, + "funccoltypes": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "funccoltypes", + "(telescope:name)": "funccoltypes", + "(telescope:orig)": "funccoltypes", + "(telescope:camel)": "funccoltypes" + } + }, + "funccoltypmods": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "funccoltypmods", + "(telescope:name)": "funccoltypmods", + "(telescope:orig)": "funccoltypmods", + "(telescope:camel)": "funccoltypmods" + } + }, + "funccolcollations": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "funccolcollations", + "(telescope:name)": "funccolcollations", + "(telescope:orig)": "funccolcollations", + "(telescope:camel)": "funccolcollations" + } + }, + "funcparams": { + "rule": "repeated", + "type": "uint64", + "id": 7, + "options": { + "json_name": "funcparams", + "(telescope:name)": "funcparams", + "(telescope:orig)": "funcparams", + "(telescope:camel)": "funcparams" + } + } + } + }, + "TableSampleClause": { + "fields": { + "tsmhandler": { + "type": "uint32", + "id": 1, + "options": { + "json_name": "tsmhandler", + "(telescope:name)": "tsmhandler", + "(telescope:orig)": "tsmhandler", + "(telescope:camel)": "tsmhandler" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "repeatable": { + "type": "Node", + "id": 3, + "options": { + "json_name": "repeatable", + "(telescope:name)": "repeatable", + "(telescope:orig)": "repeatable", + "(telescope:camel)": "repeatable" + } + } + } + }, + "WithCheckOption": { + "fields": { + "kind": { + "type": "WCOKind", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "relname": { + "type": "string", + "id": 2, + "options": { + "json_name": "relname", + "(telescope:name)": "relname", + "(telescope:orig)": "relname", + "(telescope:camel)": "relname" + } + }, + "polname": { + "type": "string", + "id": 3, + "options": { + "json_name": "polname", + "(telescope:name)": "polname", + "(telescope:orig)": "polname", + "(telescope:camel)": "polname" + } + }, + "qual": { + "type": "Node", + "id": 4, + "options": { + "json_name": "qual", + "(telescope:name)": "qual", + "(telescope:orig)": "qual", + "(telescope:camel)": "qual" + } + }, + "cascaded": { + "type": "bool", + "id": 5, + "options": { + "json_name": "cascaded", + "(telescope:name)": "cascaded", + "(telescope:orig)": "cascaded", + "(telescope:camel)": "cascaded" + } + } + } + }, + "SortGroupClause": { + "fields": { + "tleSortGroupRef": { + "type": "uint32", + "id": 1, + "options": { + "json_name": "tleSortGroupRef", + "(telescope:name)": "tleSortGroupRef", + "(telescope:orig)": "tle_sort_group_ref", + "(telescope:camel)": "tleSortGroupRef" + } + }, + "eqop": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "eqop", + "(telescope:name)": "eqop", + "(telescope:orig)": "eqop", + "(telescope:camel)": "eqop" + } + }, + "sortop": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "sortop", + "(telescope:name)": "sortop", + "(telescope:orig)": "sortop", + "(telescope:camel)": "sortop" + } + }, + "nullsFirst": { + "type": "bool", + "id": 4, + "options": { + "json_name": "nulls_first", + "(telescope:name)": "nullsFirst", + "(telescope:orig)": "nulls_first", + "(telescope:camel)": "nullsFirst" + } + }, + "hashable": { + "type": "bool", + "id": 5, + "options": { + "json_name": "hashable", + "(telescope:name)": "hashable", + "(telescope:orig)": "hashable", + "(telescope:camel)": "hashable" + } + } + } + }, + "GroupingSet": { + "fields": { + "kind": { + "type": "GroupingSetKind", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "content": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "content", + "(telescope:name)": "content", + "(telescope:orig)": "content", + "(telescope:camel)": "content" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "WindowClause": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "refname": { + "type": "string", + "id": 2, + "options": { + "json_name": "refname", + "(telescope:name)": "refname", + "(telescope:orig)": "refname", + "(telescope:camel)": "refname" + } + }, + "partitionClause": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "partitionClause", + "(telescope:name)": "partitionClause", + "(telescope:orig)": "partition_clause", + "(telescope:camel)": "partitionClause" + } + }, + "orderClause": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "orderClause", + "(telescope:name)": "orderClause", + "(telescope:orig)": "order_clause", + "(telescope:camel)": "orderClause" + } + }, + "frameOptions": { + "type": "int32", + "id": 5, + "options": { + "json_name": "frameOptions", + "(telescope:name)": "frameOptions", + "(telescope:orig)": "frame_options", + "(telescope:camel)": "frameOptions" + } + }, + "startOffset": { + "type": "Node", + "id": 6, + "options": { + "json_name": "startOffset", + "(telescope:name)": "startOffset", + "(telescope:orig)": "start_offset", + "(telescope:camel)": "startOffset" + } + }, + "endOffset": { + "type": "Node", + "id": 7, + "options": { + "json_name": "endOffset", + "(telescope:name)": "endOffset", + "(telescope:orig)": "end_offset", + "(telescope:camel)": "endOffset" + } + }, + "runCondition": { + "rule": "repeated", + "type": "Node", + "id": 8, + "options": { + "json_name": "runCondition", + "(telescope:name)": "runCondition", + "(telescope:orig)": "run_condition", + "(telescope:camel)": "runCondition" + } + }, + "startInRangeFunc": { + "type": "uint32", + "id": 9, + "options": { + "json_name": "startInRangeFunc", + "(telescope:name)": "startInRangeFunc", + "(telescope:orig)": "start_in_range_func", + "(telescope:camel)": "startInRangeFunc" + } + }, + "endInRangeFunc": { + "type": "uint32", + "id": 10, + "options": { + "json_name": "endInRangeFunc", + "(telescope:name)": "endInRangeFunc", + "(telescope:orig)": "end_in_range_func", + "(telescope:camel)": "endInRangeFunc" + } + }, + "inRangeColl": { + "type": "uint32", + "id": 11, + "options": { + "json_name": "inRangeColl", + "(telescope:name)": "inRangeColl", + "(telescope:orig)": "in_range_coll", + "(telescope:camel)": "inRangeColl" + } + }, + "inRangeAsc": { + "type": "bool", + "id": 12, + "options": { + "json_name": "inRangeAsc", + "(telescope:name)": "inRangeAsc", + "(telescope:orig)": "in_range_asc", + "(telescope:camel)": "inRangeAsc" + } + }, + "inRangeNullsFirst": { + "type": "bool", + "id": 13, + "options": { + "json_name": "inRangeNullsFirst", + "(telescope:name)": "inRangeNullsFirst", + "(telescope:orig)": "in_range_nulls_first", + "(telescope:camel)": "inRangeNullsFirst" + } + }, + "winref": { + "type": "uint32", + "id": 14, + "options": { + "json_name": "winref", + "(telescope:name)": "winref", + "(telescope:orig)": "winref", + "(telescope:camel)": "winref" + } + }, + "copiedOrder": { + "type": "bool", + "id": 15, + "options": { + "json_name": "copiedOrder", + "(telescope:name)": "copiedOrder", + "(telescope:orig)": "copied_order", + "(telescope:camel)": "copiedOrder" + } + } + } + }, + "RowMarkClause": { + "fields": { + "rti": { + "type": "uint32", + "id": 1, + "options": { + "json_name": "rti", + "(telescope:name)": "rti", + "(telescope:orig)": "rti", + "(telescope:camel)": "rti" + } + }, + "strength": { + "type": "LockClauseStrength", + "id": 2, + "options": { + "json_name": "strength", + "(telescope:name)": "strength", + "(telescope:orig)": "strength", + "(telescope:camel)": "strength" + } + }, + "waitPolicy": { + "type": "LockWaitPolicy", + "id": 3, + "options": { + "json_name": "waitPolicy", + "(telescope:name)": "waitPolicy", + "(telescope:orig)": "wait_policy", + "(telescope:camel)": "waitPolicy" + } + }, + "pushedDown": { + "type": "bool", + "id": 4, + "options": { + "json_name": "pushedDown", + "(telescope:name)": "pushedDown", + "(telescope:orig)": "pushed_down", + "(telescope:camel)": "pushedDown" + } + } + } + }, + "WithClause": { + "fields": { + "ctes": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "ctes", + "(telescope:name)": "ctes", + "(telescope:orig)": "ctes", + "(telescope:camel)": "ctes" + } + }, + "recursive": { + "type": "bool", + "id": 2, + "options": { + "json_name": "recursive", + "(telescope:name)": "recursive", + "(telescope:orig)": "recursive", + "(telescope:camel)": "recursive" + } + }, + "location": { + "type": "int32", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "InferClause": { + "fields": { + "indexElems": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "indexElems", + "(telescope:name)": "indexElems", + "(telescope:orig)": "index_elems", + "(telescope:camel)": "indexElems" + } + }, + "whereClause": { + "type": "Node", + "id": 2, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "conname": { + "type": "string", + "id": 3, + "options": { + "json_name": "conname", + "(telescope:name)": "conname", + "(telescope:orig)": "conname", + "(telescope:camel)": "conname" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "OnConflictClause": { + "fields": { + "action": { + "type": "OnConflictAction", + "id": 1, + "options": { + "json_name": "action", + "(telescope:name)": "action", + "(telescope:orig)": "action", + "(telescope:camel)": "action" + } + }, + "infer": { + "type": "InferClause", + "id": 2, + "options": { + "json_name": "infer", + "(telescope:name)": "infer", + "(telescope:orig)": "infer", + "(telescope:camel)": "infer" + } + }, + "targetList": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "targetList", + "(telescope:name)": "targetList", + "(telescope:orig)": "target_list", + "(telescope:camel)": "targetList" + } + }, + "whereClause": { + "type": "Node", + "id": 4, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CTESearchClause": { + "fields": { + "searchColList": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "search_col_list", + "(telescope:name)": "searchColList", + "(telescope:orig)": "search_col_list", + "(telescope:camel)": "searchColList" + } + }, + "searchBreadthFirst": { + "type": "bool", + "id": 2, + "options": { + "json_name": "search_breadth_first", + "(telescope:name)": "searchBreadthFirst", + "(telescope:orig)": "search_breadth_first", + "(telescope:camel)": "searchBreadthFirst" + } + }, + "searchSeqColumn": { + "type": "string", + "id": 3, + "options": { + "json_name": "search_seq_column", + "(telescope:name)": "searchSeqColumn", + "(telescope:orig)": "search_seq_column", + "(telescope:camel)": "searchSeqColumn" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CTECycleClause": { + "fields": { + "cycleColList": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "cycle_col_list", + "(telescope:name)": "cycleColList", + "(telescope:orig)": "cycle_col_list", + "(telescope:camel)": "cycleColList" + } + }, + "cycleMarkColumn": { + "type": "string", + "id": 2, + "options": { + "json_name": "cycle_mark_column", + "(telescope:name)": "cycleMarkColumn", + "(telescope:orig)": "cycle_mark_column", + "(telescope:camel)": "cycleMarkColumn" + } + }, + "cycleMarkValue": { + "type": "Node", + "id": 3, + "options": { + "json_name": "cycle_mark_value", + "(telescope:name)": "cycleMarkValue", + "(telescope:orig)": "cycle_mark_value", + "(telescope:camel)": "cycleMarkValue" + } + }, + "cycleMarkDefault": { + "type": "Node", + "id": 4, + "options": { + "json_name": "cycle_mark_default", + "(telescope:name)": "cycleMarkDefault", + "(telescope:orig)": "cycle_mark_default", + "(telescope:camel)": "cycleMarkDefault" + } + }, + "cyclePathColumn": { + "type": "string", + "id": 5, + "options": { + "json_name": "cycle_path_column", + "(telescope:name)": "cyclePathColumn", + "(telescope:orig)": "cycle_path_column", + "(telescope:camel)": "cyclePathColumn" + } + }, + "location": { + "type": "int32", + "id": 6, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + }, + "cycleMarkType": { + "type": "uint32", + "id": 7, + "options": { + "json_name": "cycle_mark_type", + "(telescope:name)": "cycleMarkType", + "(telescope:orig)": "cycle_mark_type", + "(telescope:camel)": "cycleMarkType" + } + }, + "cycleMarkTypmod": { + "type": "int32", + "id": 8, + "options": { + "json_name": "cycle_mark_typmod", + "(telescope:name)": "cycleMarkTypmod", + "(telescope:orig)": "cycle_mark_typmod", + "(telescope:camel)": "cycleMarkTypmod" + } + }, + "cycleMarkCollation": { + "type": "uint32", + "id": 9, + "options": { + "json_name": "cycle_mark_collation", + "(telescope:name)": "cycleMarkCollation", + "(telescope:orig)": "cycle_mark_collation", + "(telescope:camel)": "cycleMarkCollation" + } + }, + "cycleMarkNeop": { + "type": "uint32", + "id": 10, + "options": { + "json_name": "cycle_mark_neop", + "(telescope:name)": "cycleMarkNeop", + "(telescope:orig)": "cycle_mark_neop", + "(telescope:camel)": "cycleMarkNeop" + } + } + } + }, + "CommonTableExpr": { + "fields": { + "ctename": { + "type": "string", + "id": 1, + "options": { + "json_name": "ctename", + "(telescope:name)": "ctename", + "(telescope:orig)": "ctename", + "(telescope:camel)": "ctename" + } + }, + "aliascolnames": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "aliascolnames", + "(telescope:name)": "aliascolnames", + "(telescope:orig)": "aliascolnames", + "(telescope:camel)": "aliascolnames" + } + }, + "ctematerialized": { + "type": "CTEMaterialize", + "id": 3, + "options": { + "json_name": "ctematerialized", + "(telescope:name)": "ctematerialized", + "(telescope:orig)": "ctematerialized", + "(telescope:camel)": "ctematerialized" + } + }, + "ctequery": { + "type": "Node", + "id": 4, + "options": { + "json_name": "ctequery", + "(telescope:name)": "ctequery", + "(telescope:orig)": "ctequery", + "(telescope:camel)": "ctequery" + } + }, + "searchClause": { + "type": "CTESearchClause", + "id": 5, + "options": { + "json_name": "search_clause", + "(telescope:name)": "searchClause", + "(telescope:orig)": "search_clause", + "(telescope:camel)": "searchClause" + } + }, + "cycleClause": { + "type": "CTECycleClause", + "id": 6, + "options": { + "json_name": "cycle_clause", + "(telescope:name)": "cycleClause", + "(telescope:orig)": "cycle_clause", + "(telescope:camel)": "cycleClause" + } + }, + "location": { + "type": "int32", + "id": 7, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + }, + "cterecursive": { + "type": "bool", + "id": 8, + "options": { + "json_name": "cterecursive", + "(telescope:name)": "cterecursive", + "(telescope:orig)": "cterecursive", + "(telescope:camel)": "cterecursive" + } + }, + "cterefcount": { + "type": "int32", + "id": 9, + "options": { + "json_name": "cterefcount", + "(telescope:name)": "cterefcount", + "(telescope:orig)": "cterefcount", + "(telescope:camel)": "cterefcount" + } + }, + "ctecolnames": { + "rule": "repeated", + "type": "Node", + "id": 10, + "options": { + "json_name": "ctecolnames", + "(telescope:name)": "ctecolnames", + "(telescope:orig)": "ctecolnames", + "(telescope:camel)": "ctecolnames" + } + }, + "ctecoltypes": { + "rule": "repeated", + "type": "Node", + "id": 11, + "options": { + "json_name": "ctecoltypes", + "(telescope:name)": "ctecoltypes", + "(telescope:orig)": "ctecoltypes", + "(telescope:camel)": "ctecoltypes" + } + }, + "ctecoltypmods": { + "rule": "repeated", + "type": "Node", + "id": 12, + "options": { + "json_name": "ctecoltypmods", + "(telescope:name)": "ctecoltypmods", + "(telescope:orig)": "ctecoltypmods", + "(telescope:camel)": "ctecoltypmods" + } + }, + "ctecolcollations": { + "rule": "repeated", + "type": "Node", + "id": 13, + "options": { + "json_name": "ctecolcollations", + "(telescope:name)": "ctecolcollations", + "(telescope:orig)": "ctecolcollations", + "(telescope:camel)": "ctecolcollations" + } + } + } + }, + "MergeWhenClause": { + "fields": { + "matched": { + "type": "bool", + "id": 1, + "options": { + "json_name": "matched", + "(telescope:name)": "matched", + "(telescope:orig)": "matched", + "(telescope:camel)": "matched" + } + }, + "commandType": { + "type": "CmdType", + "id": 2, + "options": { + "json_name": "commandType", + "(telescope:name)": "commandType", + "(telescope:orig)": "command_type", + "(telescope:camel)": "commandType" + } + }, + "override": { + "type": "OverridingKind", + "id": 3, + "options": { + "json_name": "override", + "(telescope:name)": "override", + "(telescope:orig)": "override", + "(telescope:camel)": "override" + } + }, + "condition": { + "type": "Node", + "id": 4, + "options": { + "json_name": "condition", + "(telescope:name)": "condition", + "(telescope:orig)": "condition", + "(telescope:camel)": "condition" + } + }, + "targetList": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "targetList", + "(telescope:name)": "targetList", + "(telescope:orig)": "target_list", + "(telescope:camel)": "targetList" + } + }, + "values": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "values", + "(telescope:name)": "values", + "(telescope:orig)": "values", + "(telescope:camel)": "values" + } + } + } + }, + "MergeAction": { + "fields": { + "matched": { + "type": "bool", + "id": 1, + "options": { + "json_name": "matched", + "(telescope:name)": "matched", + "(telescope:orig)": "matched", + "(telescope:camel)": "matched" + } + }, + "commandType": { + "type": "CmdType", + "id": 2, + "options": { + "json_name": "commandType", + "(telescope:name)": "commandType", + "(telescope:orig)": "command_type", + "(telescope:camel)": "commandType" + } + }, + "override": { + "type": "OverridingKind", + "id": 3, + "options": { + "json_name": "override", + "(telescope:name)": "override", + "(telescope:orig)": "override", + "(telescope:camel)": "override" + } + }, + "qual": { + "type": "Node", + "id": 4, + "options": { + "json_name": "qual", + "(telescope:name)": "qual", + "(telescope:orig)": "qual", + "(telescope:camel)": "qual" + } + }, + "targetList": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "targetList", + "(telescope:name)": "targetList", + "(telescope:orig)": "target_list", + "(telescope:camel)": "targetList" + } + }, + "updateColnos": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "updateColnos", + "(telescope:name)": "updateColnos", + "(telescope:orig)": "update_colnos", + "(telescope:camel)": "updateColnos" + } + } + } + }, + "TriggerTransition": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "isNew": { + "type": "bool", + "id": 2, + "options": { + "json_name": "isNew", + "(telescope:name)": "isNew", + "(telescope:orig)": "is_new", + "(telescope:camel)": "isNew" + } + }, + "isTable": { + "type": "bool", + "id": 3, + "options": { + "json_name": "isTable", + "(telescope:name)": "isTable", + "(telescope:orig)": "is_table", + "(telescope:camel)": "isTable" + } + } + } + }, + "JsonOutput": { + "fields": { + "typeName": { + "type": "TypeName", + "id": 1, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "returning": { + "type": "JsonReturning", + "id": 2, + "options": { + "json_name": "returning", + "(telescope:name)": "returning", + "(telescope:orig)": "returning", + "(telescope:camel)": "returning" + } + } + } + }, + "JsonKeyValue": { + "fields": { + "key": { + "type": "Node", + "id": 1, + "options": { + "json_name": "key", + "(telescope:name)": "key", + "(telescope:orig)": "key", + "(telescope:camel)": "key" + } + }, + "value": { + "type": "JsonValueExpr", + "id": 2, + "options": { + "json_name": "value", + "(telescope:name)": "value", + "(telescope:orig)": "value", + "(telescope:camel)": "value" + } + } + } + }, + "JsonObjectConstructor": { + "fields": { + "exprs": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "exprs", + "(telescope:name)": "exprs", + "(telescope:orig)": "exprs", + "(telescope:camel)": "exprs" + } + }, + "output": { + "type": "JsonOutput", + "id": 2, + "options": { + "json_name": "output", + "(telescope:name)": "output", + "(telescope:orig)": "output", + "(telescope:camel)": "output" + } + }, + "absentOnNull": { + "type": "bool", + "id": 3, + "options": { + "json_name": "absent_on_null", + "(telescope:name)": "absentOnNull", + "(telescope:orig)": "absent_on_null", + "(telescope:camel)": "absentOnNull" + } + }, + "unique": { + "type": "bool", + "id": 4, + "options": { + "json_name": "unique", + "(telescope:name)": "unique", + "(telescope:orig)": "unique", + "(telescope:camel)": "unique" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "JsonArrayConstructor": { + "fields": { + "exprs": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "exprs", + "(telescope:name)": "exprs", + "(telescope:orig)": "exprs", + "(telescope:camel)": "exprs" + } + }, + "output": { + "type": "JsonOutput", + "id": 2, + "options": { + "json_name": "output", + "(telescope:name)": "output", + "(telescope:orig)": "output", + "(telescope:camel)": "output" + } + }, + "absentOnNull": { + "type": "bool", + "id": 3, + "options": { + "json_name": "absent_on_null", + "(telescope:name)": "absentOnNull", + "(telescope:orig)": "absent_on_null", + "(telescope:camel)": "absentOnNull" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "JsonArrayQueryConstructor": { + "fields": { + "query": { + "type": "Node", + "id": 1, + "options": { + "json_name": "query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + }, + "output": { + "type": "JsonOutput", + "id": 2, + "options": { + "json_name": "output", + "(telescope:name)": "output", + "(telescope:orig)": "output", + "(telescope:camel)": "output" + } + }, + "format": { + "type": "JsonFormat", + "id": 3, + "options": { + "json_name": "format", + "(telescope:name)": "format", + "(telescope:orig)": "format", + "(telescope:camel)": "format" + } + }, + "absentOnNull": { + "type": "bool", + "id": 4, + "options": { + "json_name": "absent_on_null", + "(telescope:name)": "absentOnNull", + "(telescope:orig)": "absent_on_null", + "(telescope:camel)": "absentOnNull" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "JsonAggConstructor": { + "fields": { + "output": { + "type": "JsonOutput", + "id": 1, + "options": { + "json_name": "output", + "(telescope:name)": "output", + "(telescope:orig)": "output", + "(telescope:camel)": "output" + } + }, + "aggFilter": { + "type": "Node", + "id": 2, + "options": { + "json_name": "agg_filter", + "(telescope:name)": "aggFilter", + "(telescope:orig)": "agg_filter", + "(telescope:camel)": "aggFilter" + } + }, + "aggOrder": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "agg_order", + "(telescope:name)": "aggOrder", + "(telescope:orig)": "agg_order", + "(telescope:camel)": "aggOrder" + } + }, + "over": { + "type": "WindowDef", + "id": 4, + "options": { + "json_name": "over", + "(telescope:name)": "over", + "(telescope:orig)": "over", + "(telescope:camel)": "over" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "JsonObjectAgg": { + "fields": { + "constructor": { + "type": "JsonAggConstructor", + "id": 1, + "options": { + "json_name": "constructor", + "(telescope:name)": "constructor", + "(telescope:orig)": "constructor", + "(telescope:camel)": "constructor" + } + }, + "arg": { + "type": "JsonKeyValue", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "absentOnNull": { + "type": "bool", + "id": 3, + "options": { + "json_name": "absent_on_null", + "(telescope:name)": "absentOnNull", + "(telescope:orig)": "absent_on_null", + "(telescope:camel)": "absentOnNull" + } + }, + "unique": { + "type": "bool", + "id": 4, + "options": { + "json_name": "unique", + "(telescope:name)": "unique", + "(telescope:orig)": "unique", + "(telescope:camel)": "unique" + } + } + } + }, + "JsonArrayAgg": { + "fields": { + "constructor": { + "type": "JsonAggConstructor", + "id": 1, + "options": { + "json_name": "constructor", + "(telescope:name)": "constructor", + "(telescope:orig)": "constructor", + "(telescope:camel)": "constructor" + } + }, + "arg": { + "type": "JsonValueExpr", + "id": 2, + "options": { + "json_name": "arg", + "(telescope:name)": "arg", + "(telescope:orig)": "arg", + "(telescope:camel)": "arg" + } + }, + "absentOnNull": { + "type": "bool", + "id": 3, + "options": { + "json_name": "absent_on_null", + "(telescope:name)": "absentOnNull", + "(telescope:orig)": "absent_on_null", + "(telescope:camel)": "absentOnNull" + } + } + } + }, + "RawStmt": { + "fields": { + "stmt": { + "type": "Node", + "id": 1, + "options": { + "json_name": "stmt", + "(telescope:name)": "stmt", + "(telescope:orig)": "stmt", + "(telescope:camel)": "stmt" + } + }, + "stmtLocation": { + "type": "int32", + "id": 2, + "options": { + "json_name": "stmt_location", + "(telescope:name)": "stmtLocation", + "(telescope:orig)": "stmt_location", + "(telescope:camel)": "stmtLocation" + } + }, + "stmtLen": { + "type": "int32", + "id": 3, + "options": { + "json_name": "stmt_len", + "(telescope:name)": "stmtLen", + "(telescope:orig)": "stmt_len", + "(telescope:camel)": "stmtLen" + } + } + } + }, + "InsertStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "cols": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "cols", + "(telescope:name)": "cols", + "(telescope:orig)": "cols", + "(telescope:camel)": "cols" + } + }, + "selectStmt": { + "type": "Node", + "id": 3, + "options": { + "json_name": "selectStmt", + "(telescope:name)": "selectStmt", + "(telescope:orig)": "select_stmt", + "(telescope:camel)": "selectStmt" + } + }, + "onConflictClause": { + "type": "OnConflictClause", + "id": 4, + "options": { + "json_name": "onConflictClause", + "(telescope:name)": "onConflictClause", + "(telescope:orig)": "on_conflict_clause", + "(telescope:camel)": "onConflictClause" + } + }, + "returningList": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "returningList", + "(telescope:name)": "returningList", + "(telescope:orig)": "returning_list", + "(telescope:camel)": "returningList" + } + }, + "withClause": { + "type": "WithClause", + "id": 6, + "options": { + "json_name": "withClause", + "(telescope:name)": "withClause", + "(telescope:orig)": "with_clause", + "(telescope:camel)": "withClause" + } + }, + "override": { + "type": "OverridingKind", + "id": 7, + "options": { + "json_name": "override", + "(telescope:name)": "override", + "(telescope:orig)": "override", + "(telescope:camel)": "override" + } + } + } + }, + "DeleteStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "usingClause": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "usingClause", + "(telescope:name)": "usingClause", + "(telescope:orig)": "using_clause", + "(telescope:camel)": "usingClause" + } + }, + "whereClause": { + "type": "Node", + "id": 3, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "returningList": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "returningList", + "(telescope:name)": "returningList", + "(telescope:orig)": "returning_list", + "(telescope:camel)": "returningList" + } + }, + "withClause": { + "type": "WithClause", + "id": 5, + "options": { + "json_name": "withClause", + "(telescope:name)": "withClause", + "(telescope:orig)": "with_clause", + "(telescope:camel)": "withClause" + } + } + } + }, + "UpdateStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "targetList": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "targetList", + "(telescope:name)": "targetList", + "(telescope:orig)": "target_list", + "(telescope:camel)": "targetList" + } + }, + "whereClause": { + "type": "Node", + "id": 3, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "fromClause": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "fromClause", + "(telescope:name)": "fromClause", + "(telescope:orig)": "from_clause", + "(telescope:camel)": "fromClause" + } + }, + "returningList": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "returningList", + "(telescope:name)": "returningList", + "(telescope:orig)": "returning_list", + "(telescope:camel)": "returningList" + } + }, + "withClause": { + "type": "WithClause", + "id": 6, + "options": { + "json_name": "withClause", + "(telescope:name)": "withClause", + "(telescope:orig)": "with_clause", + "(telescope:camel)": "withClause" + } + } + } + }, + "MergeStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "sourceRelation": { + "type": "Node", + "id": 2, + "options": { + "json_name": "sourceRelation", + "(telescope:name)": "sourceRelation", + "(telescope:orig)": "source_relation", + "(telescope:camel)": "sourceRelation" + } + }, + "joinCondition": { + "type": "Node", + "id": 3, + "options": { + "json_name": "joinCondition", + "(telescope:name)": "joinCondition", + "(telescope:orig)": "join_condition", + "(telescope:camel)": "joinCondition" + } + }, + "mergeWhenClauses": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "mergeWhenClauses", + "(telescope:name)": "mergeWhenClauses", + "(telescope:orig)": "merge_when_clauses", + "(telescope:camel)": "mergeWhenClauses" + } + }, + "withClause": { + "type": "WithClause", + "id": 5, + "options": { + "json_name": "withClause", + "(telescope:name)": "withClause", + "(telescope:orig)": "with_clause", + "(telescope:camel)": "withClause" + } + } + } + }, + "SelectStmt": { + "fields": { + "distinctClause": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "distinctClause", + "(telescope:name)": "distinctClause", + "(telescope:orig)": "distinct_clause", + "(telescope:camel)": "distinctClause" + } + }, + "intoClause": { + "type": "IntoClause", + "id": 2, + "options": { + "json_name": "intoClause", + "(telescope:name)": "intoClause", + "(telescope:orig)": "into_clause", + "(telescope:camel)": "intoClause" + } + }, + "targetList": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "targetList", + "(telescope:name)": "targetList", + "(telescope:orig)": "target_list", + "(telescope:camel)": "targetList" + } + }, + "fromClause": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "fromClause", + "(telescope:name)": "fromClause", + "(telescope:orig)": "from_clause", + "(telescope:camel)": "fromClause" + } + }, + "whereClause": { + "type": "Node", + "id": 5, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "groupClause": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "groupClause", + "(telescope:name)": "groupClause", + "(telescope:orig)": "group_clause", + "(telescope:camel)": "groupClause" + } + }, + "groupDistinct": { + "type": "bool", + "id": 7, + "options": { + "json_name": "groupDistinct", + "(telescope:name)": "groupDistinct", + "(telescope:orig)": "group_distinct", + "(telescope:camel)": "groupDistinct" + } + }, + "havingClause": { + "type": "Node", + "id": 8, + "options": { + "json_name": "havingClause", + "(telescope:name)": "havingClause", + "(telescope:orig)": "having_clause", + "(telescope:camel)": "havingClause" + } + }, + "windowClause": { + "rule": "repeated", + "type": "Node", + "id": 9, + "options": { + "json_name": "windowClause", + "(telescope:name)": "windowClause", + "(telescope:orig)": "window_clause", + "(telescope:camel)": "windowClause" + } + }, + "valuesLists": { + "rule": "repeated", + "type": "Node", + "id": 10, + "options": { + "json_name": "valuesLists", + "(telescope:name)": "valuesLists", + "(telescope:orig)": "values_lists", + "(telescope:camel)": "valuesLists" + } + }, + "sortClause": { + "rule": "repeated", + "type": "Node", + "id": 11, + "options": { + "json_name": "sortClause", + "(telescope:name)": "sortClause", + "(telescope:orig)": "sort_clause", + "(telescope:camel)": "sortClause" + } + }, + "limitOffset": { + "type": "Node", + "id": 12, + "options": { + "json_name": "limitOffset", + "(telescope:name)": "limitOffset", + "(telescope:orig)": "limit_offset", + "(telescope:camel)": "limitOffset" + } + }, + "limitCount": { + "type": "Node", + "id": 13, + "options": { + "json_name": "limitCount", + "(telescope:name)": "limitCount", + "(telescope:orig)": "limit_count", + "(telescope:camel)": "limitCount" + } + }, + "limitOption": { + "type": "LimitOption", + "id": 14, + "options": { + "json_name": "limitOption", + "(telescope:name)": "limitOption", + "(telescope:orig)": "limit_option", + "(telescope:camel)": "limitOption" + } + }, + "lockingClause": { + "rule": "repeated", + "type": "Node", + "id": 15, + "options": { + "json_name": "lockingClause", + "(telescope:name)": "lockingClause", + "(telescope:orig)": "locking_clause", + "(telescope:camel)": "lockingClause" + } + }, + "withClause": { + "type": "WithClause", + "id": 16, + "options": { + "json_name": "withClause", + "(telescope:name)": "withClause", + "(telescope:orig)": "with_clause", + "(telescope:camel)": "withClause" + } + }, + "op": { + "type": "SetOperation", + "id": 17, + "options": { + "json_name": "op", + "(telescope:name)": "op", + "(telescope:orig)": "op", + "(telescope:camel)": "op" + } + }, + "all": { + "type": "bool", + "id": 18, + "options": { + "json_name": "all", + "(telescope:name)": "all", + "(telescope:orig)": "all", + "(telescope:camel)": "all" + } + }, + "larg": { + "type": "SelectStmt", + "id": 19, + "options": { + "json_name": "larg", + "(telescope:name)": "larg", + "(telescope:orig)": "larg", + "(telescope:camel)": "larg" + } + }, + "rarg": { + "type": "SelectStmt", + "id": 20, + "options": { + "json_name": "rarg", + "(telescope:name)": "rarg", + "(telescope:orig)": "rarg", + "(telescope:camel)": "rarg" + } + } + } + }, + "SetOperationStmt": { + "fields": { + "op": { + "type": "SetOperation", + "id": 1, + "options": { + "json_name": "op", + "(telescope:name)": "op", + "(telescope:orig)": "op", + "(telescope:camel)": "op" + } + }, + "all": { + "type": "bool", + "id": 2, + "options": { + "json_name": "all", + "(telescope:name)": "all", + "(telescope:orig)": "all", + "(telescope:camel)": "all" + } + }, + "larg": { + "type": "Node", + "id": 3, + "options": { + "json_name": "larg", + "(telescope:name)": "larg", + "(telescope:orig)": "larg", + "(telescope:camel)": "larg" + } + }, + "rarg": { + "type": "Node", + "id": 4, + "options": { + "json_name": "rarg", + "(telescope:name)": "rarg", + "(telescope:orig)": "rarg", + "(telescope:camel)": "rarg" + } + }, + "colTypes": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "colTypes", + "(telescope:name)": "colTypes", + "(telescope:orig)": "col_types", + "(telescope:camel)": "colTypes" + } + }, + "colTypmods": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "colTypmods", + "(telescope:name)": "colTypmods", + "(telescope:orig)": "col_typmods", + "(telescope:camel)": "colTypmods" + } + }, + "colCollations": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "colCollations", + "(telescope:name)": "colCollations", + "(telescope:orig)": "col_collations", + "(telescope:camel)": "colCollations" + } + }, + "groupClauses": { + "rule": "repeated", + "type": "Node", + "id": 8, + "options": { + "json_name": "groupClauses", + "(telescope:name)": "groupClauses", + "(telescope:orig)": "group_clauses", + "(telescope:camel)": "groupClauses" + } + } + } + }, + "ReturnStmt": { + "fields": { + "returnval": { + "type": "Node", + "id": 1, + "options": { + "json_name": "returnval", + "(telescope:name)": "returnval", + "(telescope:orig)": "returnval", + "(telescope:camel)": "returnval" + } + } + } + }, + "PLAssignStmt": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "indirection": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "indirection", + "(telescope:name)": "indirection", + "(telescope:orig)": "indirection", + "(telescope:camel)": "indirection" + } + }, + "nnames": { + "type": "int32", + "id": 3, + "options": { + "json_name": "nnames", + "(telescope:name)": "nnames", + "(telescope:orig)": "nnames", + "(telescope:camel)": "nnames" + } + }, + "val": { + "type": "SelectStmt", + "id": 4, + "options": { + "json_name": "val", + "(telescope:name)": "val", + "(telescope:orig)": "val", + "(telescope:camel)": "val" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CreateSchemaStmt": { + "fields": { + "schemaname": { + "type": "string", + "id": 1, + "options": { + "json_name": "schemaname", + "(telescope:name)": "schemaname", + "(telescope:orig)": "schemaname", + "(telescope:camel)": "schemaname" + } + }, + "authrole": { + "type": "RoleSpec", + "id": 2, + "options": { + "json_name": "authrole", + "(telescope:name)": "authrole", + "(telescope:orig)": "authrole", + "(telescope:camel)": "authrole" + } + }, + "schemaElts": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "schemaElts", + "(telescope:name)": "schemaElts", + "(telescope:orig)": "schema_elts", + "(telescope:camel)": "schemaElts" + } + }, + "ifNotExists": { + "type": "bool", + "id": 4, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + } + } + }, + "AlterTableStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "cmds": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "cmds", + "(telescope:name)": "cmds", + "(telescope:orig)": "cmds", + "(telescope:camel)": "cmds" + } + }, + "objtype": { + "type": "ObjectType", + "id": 3, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "missingOk": { + "type": "bool", + "id": 4, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "ReplicaIdentityStmt": { + "fields": { + "identityType": { + "type": "string", + "id": 1, + "options": { + "json_name": "identity_type", + "(telescope:name)": "identityType", + "(telescope:orig)": "identity_type", + "(telescope:camel)": "identityType" + } + }, + "name": { + "type": "string", + "id": 2, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + } + } + }, + "AlterTableCmd": { + "fields": { + "subtype": { + "type": "AlterTableType", + "id": 1, + "options": { + "json_name": "subtype", + "(telescope:name)": "subtype", + "(telescope:orig)": "subtype", + "(telescope:camel)": "subtype" + } + }, + "name": { + "type": "string", + "id": 2, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "num": { + "type": "int32", + "id": 3, + "options": { + "json_name": "num", + "(telescope:name)": "num", + "(telescope:orig)": "num", + "(telescope:camel)": "num" + } + }, + "newowner": { + "type": "RoleSpec", + "id": 4, + "options": { + "json_name": "newowner", + "(telescope:name)": "newowner", + "(telescope:orig)": "newowner", + "(telescope:camel)": "newowner" + } + }, + "def": { + "type": "Node", + "id": 5, + "options": { + "json_name": "def", + "(telescope:name)": "def", + "(telescope:orig)": "def", + "(telescope:camel)": "def" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 6, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + }, + "missingOk": { + "type": "bool", + "id": 7, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + }, + "recurse": { + "type": "bool", + "id": 8, + "options": { + "json_name": "recurse", + "(telescope:name)": "recurse", + "(telescope:orig)": "recurse", + "(telescope:camel)": "recurse" + } + } + } + }, + "AlterCollationStmt": { + "fields": { + "collname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "collname", + "(telescope:name)": "collname", + "(telescope:orig)": "collname", + "(telescope:camel)": "collname" + } + } + } + }, + "AlterDomainStmt": { + "fields": { + "subtype": { + "type": "string", + "id": 1, + "options": { + "json_name": "subtype", + "(telescope:name)": "subtype", + "(telescope:orig)": "subtype", + "(telescope:camel)": "subtype" + } + }, + "typeName": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "name": { + "type": "string", + "id": 3, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "def": { + "type": "Node", + "id": 4, + "options": { + "json_name": "def", + "(telescope:name)": "def", + "(telescope:orig)": "def", + "(telescope:camel)": "def" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 5, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + }, + "missingOk": { + "type": "bool", + "id": 6, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "GrantStmt": { + "fields": { + "isGrant": { + "type": "bool", + "id": 1, + "options": { + "json_name": "is_grant", + "(telescope:name)": "isGrant", + "(telescope:orig)": "is_grant", + "(telescope:camel)": "isGrant" + } + }, + "targtype": { + "type": "GrantTargetType", + "id": 2, + "options": { + "json_name": "targtype", + "(telescope:name)": "targtype", + "(telescope:orig)": "targtype", + "(telescope:camel)": "targtype" + } + }, + "objtype": { + "type": "ObjectType", + "id": 3, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "objects": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "objects", + "(telescope:name)": "objects", + "(telescope:orig)": "objects", + "(telescope:camel)": "objects" + } + }, + "privileges": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "privileges", + "(telescope:name)": "privileges", + "(telescope:orig)": "privileges", + "(telescope:camel)": "privileges" + } + }, + "grantees": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "grantees", + "(telescope:name)": "grantees", + "(telescope:orig)": "grantees", + "(telescope:camel)": "grantees" + } + }, + "grantOption": { + "type": "bool", + "id": 7, + "options": { + "json_name": "grant_option", + "(telescope:name)": "grantOption", + "(telescope:orig)": "grant_option", + "(telescope:camel)": "grantOption" + } + }, + "grantor": { + "type": "RoleSpec", + "id": 8, + "options": { + "json_name": "grantor", + "(telescope:name)": "grantor", + "(telescope:orig)": "grantor", + "(telescope:camel)": "grantor" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 9, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + } + } + }, + "ObjectWithArgs": { + "fields": { + "objname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "objname", + "(telescope:name)": "objname", + "(telescope:orig)": "objname", + "(telescope:camel)": "objname" + } + }, + "objargs": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "objargs", + "(telescope:name)": "objargs", + "(telescope:orig)": "objargs", + "(telescope:camel)": "objargs" + } + }, + "objfuncargs": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "objfuncargs", + "(telescope:name)": "objfuncargs", + "(telescope:orig)": "objfuncargs", + "(telescope:camel)": "objfuncargs" + } + }, + "argsUnspecified": { + "type": "bool", + "id": 4, + "options": { + "json_name": "args_unspecified", + "(telescope:name)": "argsUnspecified", + "(telescope:orig)": "args_unspecified", + "(telescope:camel)": "argsUnspecified" + } + } + } + }, + "AccessPriv": { + "fields": { + "privName": { + "type": "string", + "id": 1, + "options": { + "json_name": "priv_name", + "(telescope:name)": "privName", + "(telescope:orig)": "priv_name", + "(telescope:camel)": "privName" + } + }, + "cols": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "cols", + "(telescope:name)": "cols", + "(telescope:orig)": "cols", + "(telescope:camel)": "cols" + } + } + } + }, + "GrantRoleStmt": { + "fields": { + "grantedRoles": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "granted_roles", + "(telescope:name)": "grantedRoles", + "(telescope:orig)": "granted_roles", + "(telescope:camel)": "grantedRoles" + } + }, + "granteeRoles": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "grantee_roles", + "(telescope:name)": "granteeRoles", + "(telescope:orig)": "grantee_roles", + "(telescope:camel)": "granteeRoles" + } + }, + "isGrant": { + "type": "bool", + "id": 3, + "options": { + "json_name": "is_grant", + "(telescope:name)": "isGrant", + "(telescope:orig)": "is_grant", + "(telescope:camel)": "isGrant" + } + }, + "opt": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "opt", + "(telescope:name)": "opt", + "(telescope:orig)": "opt", + "(telescope:camel)": "opt" + } + }, + "grantor": { + "type": "RoleSpec", + "id": 5, + "options": { + "json_name": "grantor", + "(telescope:name)": "grantor", + "(telescope:orig)": "grantor", + "(telescope:camel)": "grantor" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 6, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + } + } + }, + "AlterDefaultPrivilegesStmt": { + "fields": { + "options": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "action": { + "type": "GrantStmt", + "id": 2, + "options": { + "json_name": "action", + "(telescope:name)": "action", + "(telescope:orig)": "action", + "(telescope:camel)": "action" + } + } + } + }, + "CopyStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "query": { + "type": "Node", + "id": 2, + "options": { + "json_name": "query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + }, + "attlist": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "attlist", + "(telescope:name)": "attlist", + "(telescope:orig)": "attlist", + "(telescope:camel)": "attlist" + } + }, + "isFrom": { + "type": "bool", + "id": 4, + "options": { + "json_name": "is_from", + "(telescope:name)": "isFrom", + "(telescope:orig)": "is_from", + "(telescope:camel)": "isFrom" + } + }, + "isProgram": { + "type": "bool", + "id": 5, + "options": { + "json_name": "is_program", + "(telescope:name)": "isProgram", + "(telescope:orig)": "is_program", + "(telescope:camel)": "isProgram" + } + }, + "filename": { + "type": "string", + "id": 6, + "options": { + "json_name": "filename", + "(telescope:name)": "filename", + "(telescope:orig)": "filename", + "(telescope:camel)": "filename" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "whereClause": { + "type": "Node", + "id": 8, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + } + } + }, + "VariableSetStmt": { + "fields": { + "kind": { + "type": "VariableSetKind", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "name": { + "type": "string", + "id": 2, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "isLocal": { + "type": "bool", + "id": 4, + "options": { + "json_name": "is_local", + "(telescope:name)": "isLocal", + "(telescope:orig)": "is_local", + "(telescope:camel)": "isLocal" + } + } + } + }, + "VariableShowStmt": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + } + } + }, + "CreateStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "tableElts": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "tableElts", + "(telescope:name)": "tableElts", + "(telescope:orig)": "table_elts", + "(telescope:camel)": "tableElts" + } + }, + "inhRelations": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "inhRelations", + "(telescope:name)": "inhRelations", + "(telescope:orig)": "inh_relations", + "(telescope:camel)": "inhRelations" + } + }, + "partbound": { + "type": "PartitionBoundSpec", + "id": 4, + "options": { + "json_name": "partbound", + "(telescope:name)": "partbound", + "(telescope:orig)": "partbound", + "(telescope:camel)": "partbound" + } + }, + "partspec": { + "type": "PartitionSpec", + "id": 5, + "options": { + "json_name": "partspec", + "(telescope:name)": "partspec", + "(telescope:orig)": "partspec", + "(telescope:camel)": "partspec" + } + }, + "ofTypename": { + "type": "TypeName", + "id": 6, + "options": { + "json_name": "ofTypename", + "(telescope:name)": "ofTypename", + "(telescope:orig)": "of_typename", + "(telescope:camel)": "ofTypename" + } + }, + "constraints": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "constraints", + "(telescope:name)": "constraints", + "(telescope:orig)": "constraints", + "(telescope:camel)": "constraints" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 8, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "oncommit": { + "type": "OnCommitAction", + "id": 9, + "options": { + "json_name": "oncommit", + "(telescope:name)": "oncommit", + "(telescope:orig)": "oncommit", + "(telescope:camel)": "oncommit" + } + }, + "tablespacename": { + "type": "string", + "id": 10, + "options": { + "json_name": "tablespacename", + "(telescope:name)": "tablespacename", + "(telescope:orig)": "tablespacename", + "(telescope:camel)": "tablespacename" + } + }, + "accessMethod": { + "type": "string", + "id": 11, + "options": { + "json_name": "accessMethod", + "(telescope:name)": "accessMethod", + "(telescope:orig)": "access_method", + "(telescope:camel)": "accessMethod" + } + }, + "ifNotExists": { + "type": "bool", + "id": 12, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + } + } + }, + "Constraint": { + "fields": { + "contype": { + "type": "ConstrType", + "id": 1, + "options": { + "json_name": "contype", + "(telescope:name)": "contype", + "(telescope:orig)": "contype", + "(telescope:camel)": "contype" + } + }, + "conname": { + "type": "string", + "id": 2, + "options": { + "json_name": "conname", + "(telescope:name)": "conname", + "(telescope:orig)": "conname", + "(telescope:camel)": "conname" + } + }, + "deferrable": { + "type": "bool", + "id": 3, + "options": { + "json_name": "deferrable", + "(telescope:name)": "deferrable", + "(telescope:orig)": "deferrable", + "(telescope:camel)": "deferrable" + } + }, + "initdeferred": { + "type": "bool", + "id": 4, + "options": { + "json_name": "initdeferred", + "(telescope:name)": "initdeferred", + "(telescope:orig)": "initdeferred", + "(telescope:camel)": "initdeferred" + } + }, + "location": { + "type": "int32", + "id": 5, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + }, + "isNoInherit": { + "type": "bool", + "id": 6, + "options": { + "json_name": "is_no_inherit", + "(telescope:name)": "isNoInherit", + "(telescope:orig)": "is_no_inherit", + "(telescope:camel)": "isNoInherit" + } + }, + "rawExpr": { + "type": "Node", + "id": 7, + "options": { + "json_name": "raw_expr", + "(telescope:name)": "rawExpr", + "(telescope:orig)": "raw_expr", + "(telescope:camel)": "rawExpr" + } + }, + "cookedExpr": { + "type": "string", + "id": 8, + "options": { + "json_name": "cooked_expr", + "(telescope:name)": "cookedExpr", + "(telescope:orig)": "cooked_expr", + "(telescope:camel)": "cookedExpr" + } + }, + "generatedWhen": { + "type": "string", + "id": 9, + "options": { + "json_name": "generated_when", + "(telescope:name)": "generatedWhen", + "(telescope:orig)": "generated_when", + "(telescope:camel)": "generatedWhen" + } + }, + "nullsNotDistinct": { + "type": "bool", + "id": 10, + "options": { + "json_name": "nulls_not_distinct", + "(telescope:name)": "nullsNotDistinct", + "(telescope:orig)": "nulls_not_distinct", + "(telescope:camel)": "nullsNotDistinct" + } + }, + "keys": { + "rule": "repeated", + "type": "Node", + "id": 11, + "options": { + "json_name": "keys", + "(telescope:name)": "keys", + "(telescope:orig)": "keys", + "(telescope:camel)": "keys" + } + }, + "including": { + "rule": "repeated", + "type": "Node", + "id": 12, + "options": { + "json_name": "including", + "(telescope:name)": "including", + "(telescope:orig)": "including", + "(telescope:camel)": "including" + } + }, + "exclusions": { + "rule": "repeated", + "type": "Node", + "id": 13, + "options": { + "json_name": "exclusions", + "(telescope:name)": "exclusions", + "(telescope:orig)": "exclusions", + "(telescope:camel)": "exclusions" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 14, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "indexname": { + "type": "string", + "id": 15, + "options": { + "json_name": "indexname", + "(telescope:name)": "indexname", + "(telescope:orig)": "indexname", + "(telescope:camel)": "indexname" + } + }, + "indexspace": { + "type": "string", + "id": 16, + "options": { + "json_name": "indexspace", + "(telescope:name)": "indexspace", + "(telescope:orig)": "indexspace", + "(telescope:camel)": "indexspace" + } + }, + "resetDefaultTblspc": { + "type": "bool", + "id": 17, + "options": { + "json_name": "reset_default_tblspc", + "(telescope:name)": "resetDefaultTblspc", + "(telescope:orig)": "reset_default_tblspc", + "(telescope:camel)": "resetDefaultTblspc" + } + }, + "accessMethod": { + "type": "string", + "id": 18, + "options": { + "json_name": "access_method", + "(telescope:name)": "accessMethod", + "(telescope:orig)": "access_method", + "(telescope:camel)": "accessMethod" + } + }, + "whereClause": { + "type": "Node", + "id": 19, + "options": { + "json_name": "where_clause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "pktable": { + "type": "RangeVar", + "id": 20, + "options": { + "json_name": "pktable", + "(telescope:name)": "pktable", + "(telescope:orig)": "pktable", + "(telescope:camel)": "pktable" + } + }, + "fkAttrs": { + "rule": "repeated", + "type": "Node", + "id": 21, + "options": { + "json_name": "fk_attrs", + "(telescope:name)": "fkAttrs", + "(telescope:orig)": "fk_attrs", + "(telescope:camel)": "fkAttrs" + } + }, + "pkAttrs": { + "rule": "repeated", + "type": "Node", + "id": 22, + "options": { + "json_name": "pk_attrs", + "(telescope:name)": "pkAttrs", + "(telescope:orig)": "pk_attrs", + "(telescope:camel)": "pkAttrs" + } + }, + "fkMatchtype": { + "type": "string", + "id": 23, + "options": { + "json_name": "fk_matchtype", + "(telescope:name)": "fkMatchtype", + "(telescope:orig)": "fk_matchtype", + "(telescope:camel)": "fkMatchtype" + } + }, + "fkUpdAction": { + "type": "string", + "id": 24, + "options": { + "json_name": "fk_upd_action", + "(telescope:name)": "fkUpdAction", + "(telescope:orig)": "fk_upd_action", + "(telescope:camel)": "fkUpdAction" + } + }, + "fkDelAction": { + "type": "string", + "id": 25, + "options": { + "json_name": "fk_del_action", + "(telescope:name)": "fkDelAction", + "(telescope:orig)": "fk_del_action", + "(telescope:camel)": "fkDelAction" + } + }, + "fkDelSetCols": { + "rule": "repeated", + "type": "Node", + "id": 26, + "options": { + "json_name": "fk_del_set_cols", + "(telescope:name)": "fkDelSetCols", + "(telescope:orig)": "fk_del_set_cols", + "(telescope:camel)": "fkDelSetCols" + } + }, + "oldConpfeqop": { + "rule": "repeated", + "type": "Node", + "id": 27, + "options": { + "json_name": "old_conpfeqop", + "(telescope:name)": "oldConpfeqop", + "(telescope:orig)": "old_conpfeqop", + "(telescope:camel)": "oldConpfeqop" + } + }, + "oldPktableOid": { + "type": "uint32", + "id": 28, + "options": { + "json_name": "old_pktable_oid", + "(telescope:name)": "oldPktableOid", + "(telescope:orig)": "old_pktable_oid", + "(telescope:camel)": "oldPktableOid" + } + }, + "skipValidation": { + "type": "bool", + "id": 29, + "options": { + "json_name": "skip_validation", + "(telescope:name)": "skipValidation", + "(telescope:orig)": "skip_validation", + "(telescope:camel)": "skipValidation" + } + }, + "initiallyValid": { + "type": "bool", + "id": 30, + "options": { + "json_name": "initially_valid", + "(telescope:name)": "initiallyValid", + "(telescope:orig)": "initially_valid", + "(telescope:camel)": "initiallyValid" + } + } + } + }, + "CreateTableSpaceStmt": { + "fields": { + "tablespacename": { + "type": "string", + "id": 1, + "options": { + "json_name": "tablespacename", + "(telescope:name)": "tablespacename", + "(telescope:orig)": "tablespacename", + "(telescope:camel)": "tablespacename" + } + }, + "owner": { + "type": "RoleSpec", + "id": 2, + "options": { + "json_name": "owner", + "(telescope:name)": "owner", + "(telescope:orig)": "owner", + "(telescope:camel)": "owner" + } + }, + "location": { + "type": "string", + "id": 3, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "DropTableSpaceStmt": { + "fields": { + "tablespacename": { + "type": "string", + "id": 1, + "options": { + "json_name": "tablespacename", + "(telescope:name)": "tablespacename", + "(telescope:orig)": "tablespacename", + "(telescope:camel)": "tablespacename" + } + }, + "missingOk": { + "type": "bool", + "id": 2, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "AlterTableSpaceOptionsStmt": { + "fields": { + "tablespacename": { + "type": "string", + "id": 1, + "options": { + "json_name": "tablespacename", + "(telescope:name)": "tablespacename", + "(telescope:orig)": "tablespacename", + "(telescope:camel)": "tablespacename" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "isReset": { + "type": "bool", + "id": 3, + "options": { + "json_name": "isReset", + "(telescope:name)": "isReset", + "(telescope:orig)": "is_reset", + "(telescope:camel)": "isReset" + } + } + } + }, + "AlterTableMoveAllStmt": { + "fields": { + "origTablespacename": { + "type": "string", + "id": 1, + "options": { + "json_name": "orig_tablespacename", + "(telescope:name)": "origTablespacename", + "(telescope:orig)": "orig_tablespacename", + "(telescope:camel)": "origTablespacename" + } + }, + "objtype": { + "type": "ObjectType", + "id": 2, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "roles": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "roles", + "(telescope:name)": "roles", + "(telescope:orig)": "roles", + "(telescope:camel)": "roles" + } + }, + "newTablespacename": { + "type": "string", + "id": 4, + "options": { + "json_name": "new_tablespacename", + "(telescope:name)": "newTablespacename", + "(telescope:orig)": "new_tablespacename", + "(telescope:camel)": "newTablespacename" + } + }, + "nowait": { + "type": "bool", + "id": 5, + "options": { + "json_name": "nowait", + "(telescope:name)": "nowait", + "(telescope:orig)": "nowait", + "(telescope:camel)": "nowait" + } + } + } + }, + "CreateExtensionStmt": { + "fields": { + "extname": { + "type": "string", + "id": 1, + "options": { + "json_name": "extname", + "(telescope:name)": "extname", + "(telescope:orig)": "extname", + "(telescope:camel)": "extname" + } + }, + "ifNotExists": { + "type": "bool", + "id": 2, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterExtensionStmt": { + "fields": { + "extname": { + "type": "string", + "id": 1, + "options": { + "json_name": "extname", + "(telescope:name)": "extname", + "(telescope:orig)": "extname", + "(telescope:camel)": "extname" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterExtensionContentsStmt": { + "fields": { + "extname": { + "type": "string", + "id": 1, + "options": { + "json_name": "extname", + "(telescope:name)": "extname", + "(telescope:orig)": "extname", + "(telescope:camel)": "extname" + } + }, + "action": { + "type": "int32", + "id": 2, + "options": { + "json_name": "action", + "(telescope:name)": "action", + "(telescope:orig)": "action", + "(telescope:camel)": "action" + } + }, + "objtype": { + "type": "ObjectType", + "id": 3, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "object": { + "type": "Node", + "id": 4, + "options": { + "json_name": "object", + "(telescope:name)": "object", + "(telescope:orig)": "object", + "(telescope:camel)": "object" + } + } + } + }, + "CreateFdwStmt": { + "fields": { + "fdwname": { + "type": "string", + "id": 1, + "options": { + "json_name": "fdwname", + "(telescope:name)": "fdwname", + "(telescope:orig)": "fdwname", + "(telescope:camel)": "fdwname" + } + }, + "funcOptions": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "func_options", + "(telescope:name)": "funcOptions", + "(telescope:orig)": "func_options", + "(telescope:camel)": "funcOptions" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterFdwStmt": { + "fields": { + "fdwname": { + "type": "string", + "id": 1, + "options": { + "json_name": "fdwname", + "(telescope:name)": "fdwname", + "(telescope:orig)": "fdwname", + "(telescope:camel)": "fdwname" + } + }, + "funcOptions": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "func_options", + "(telescope:name)": "funcOptions", + "(telescope:orig)": "func_options", + "(telescope:camel)": "funcOptions" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "CreateForeignServerStmt": { + "fields": { + "servername": { + "type": "string", + "id": 1, + "options": { + "json_name": "servername", + "(telescope:name)": "servername", + "(telescope:orig)": "servername", + "(telescope:camel)": "servername" + } + }, + "servertype": { + "type": "string", + "id": 2, + "options": { + "json_name": "servertype", + "(telescope:name)": "servertype", + "(telescope:orig)": "servertype", + "(telescope:camel)": "servertype" + } + }, + "version": { + "type": "string", + "id": 3, + "options": { + "json_name": "version", + "(telescope:name)": "version", + "(telescope:orig)": "version", + "(telescope:camel)": "version" + } + }, + "fdwname": { + "type": "string", + "id": 4, + "options": { + "json_name": "fdwname", + "(telescope:name)": "fdwname", + "(telescope:orig)": "fdwname", + "(telescope:camel)": "fdwname" + } + }, + "ifNotExists": { + "type": "bool", + "id": 5, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterForeignServerStmt": { + "fields": { + "servername": { + "type": "string", + "id": 1, + "options": { + "json_name": "servername", + "(telescope:name)": "servername", + "(telescope:orig)": "servername", + "(telescope:camel)": "servername" + } + }, + "version": { + "type": "string", + "id": 2, + "options": { + "json_name": "version", + "(telescope:name)": "version", + "(telescope:orig)": "version", + "(telescope:camel)": "version" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "hasVersion": { + "type": "bool", + "id": 4, + "options": { + "json_name": "has_version", + "(telescope:name)": "hasVersion", + "(telescope:orig)": "has_version", + "(telescope:camel)": "hasVersion" + } + } + } + }, + "CreateForeignTableStmt": { + "fields": { + "baseStmt": { + "type": "CreateStmt", + "id": 1, + "options": { + "json_name": "base", + "(telescope:name)": "baseStmt", + "(telescope:orig)": "base_stmt", + "(telescope:camel)": "baseStmt" + } + }, + "servername": { + "type": "string", + "id": 2, + "options": { + "json_name": "servername", + "(telescope:name)": "servername", + "(telescope:orig)": "servername", + "(telescope:camel)": "servername" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "CreateUserMappingStmt": { + "fields": { + "user": { + "type": "RoleSpec", + "id": 1, + "options": { + "json_name": "user", + "(telescope:name)": "user", + "(telescope:orig)": "user", + "(telescope:camel)": "user" + } + }, + "servername": { + "type": "string", + "id": 2, + "options": { + "json_name": "servername", + "(telescope:name)": "servername", + "(telescope:orig)": "servername", + "(telescope:camel)": "servername" + } + }, + "ifNotExists": { + "type": "bool", + "id": 3, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterUserMappingStmt": { + "fields": { + "user": { + "type": "RoleSpec", + "id": 1, + "options": { + "json_name": "user", + "(telescope:name)": "user", + "(telescope:orig)": "user", + "(telescope:camel)": "user" + } + }, + "servername": { + "type": "string", + "id": 2, + "options": { + "json_name": "servername", + "(telescope:name)": "servername", + "(telescope:orig)": "servername", + "(telescope:camel)": "servername" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "DropUserMappingStmt": { + "fields": { + "user": { + "type": "RoleSpec", + "id": 1, + "options": { + "json_name": "user", + "(telescope:name)": "user", + "(telescope:orig)": "user", + "(telescope:camel)": "user" + } + }, + "servername": { + "type": "string", + "id": 2, + "options": { + "json_name": "servername", + "(telescope:name)": "servername", + "(telescope:orig)": "servername", + "(telescope:camel)": "servername" + } + }, + "missingOk": { + "type": "bool", + "id": 3, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "ImportForeignSchemaStmt": { + "fields": { + "serverName": { + "type": "string", + "id": 1, + "options": { + "json_name": "server_name", + "(telescope:name)": "serverName", + "(telescope:orig)": "server_name", + "(telescope:camel)": "serverName" + } + }, + "remoteSchema": { + "type": "string", + "id": 2, + "options": { + "json_name": "remote_schema", + "(telescope:name)": "remoteSchema", + "(telescope:orig)": "remote_schema", + "(telescope:camel)": "remoteSchema" + } + }, + "localSchema": { + "type": "string", + "id": 3, + "options": { + "json_name": "local_schema", + "(telescope:name)": "localSchema", + "(telescope:orig)": "local_schema", + "(telescope:camel)": "localSchema" + } + }, + "listType": { + "type": "ImportForeignSchemaType", + "id": 4, + "options": { + "json_name": "list_type", + "(telescope:name)": "listType", + "(telescope:orig)": "list_type", + "(telescope:camel)": "listType" + } + }, + "tableList": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "table_list", + "(telescope:name)": "tableList", + "(telescope:orig)": "table_list", + "(telescope:camel)": "tableList" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "CreatePolicyStmt": { + "fields": { + "policyName": { + "type": "string", + "id": 1, + "options": { + "json_name": "policy_name", + "(telescope:name)": "policyName", + "(telescope:orig)": "policy_name", + "(telescope:camel)": "policyName" + } + }, + "table": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "table", + "(telescope:name)": "table", + "(telescope:orig)": "table", + "(telescope:camel)": "table" + } + }, + "cmdName": { + "type": "string", + "id": 3, + "options": { + "json_name": "cmd_name", + "(telescope:name)": "cmdName", + "(telescope:orig)": "cmd_name", + "(telescope:camel)": "cmdName" + } + }, + "permissive": { + "type": "bool", + "id": 4, + "options": { + "json_name": "permissive", + "(telescope:name)": "permissive", + "(telescope:orig)": "permissive", + "(telescope:camel)": "permissive" + } + }, + "roles": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "roles", + "(telescope:name)": "roles", + "(telescope:orig)": "roles", + "(telescope:camel)": "roles" + } + }, + "qual": { + "type": "Node", + "id": 6, + "options": { + "json_name": "qual", + "(telescope:name)": "qual", + "(telescope:orig)": "qual", + "(telescope:camel)": "qual" + } + }, + "withCheck": { + "type": "Node", + "id": 7, + "options": { + "json_name": "with_check", + "(telescope:name)": "withCheck", + "(telescope:orig)": "with_check", + "(telescope:camel)": "withCheck" + } + } + } + }, + "AlterPolicyStmt": { + "fields": { + "policyName": { + "type": "string", + "id": 1, + "options": { + "json_name": "policy_name", + "(telescope:name)": "policyName", + "(telescope:orig)": "policy_name", + "(telescope:camel)": "policyName" + } + }, + "table": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "table", + "(telescope:name)": "table", + "(telescope:orig)": "table", + "(telescope:camel)": "table" + } + }, + "roles": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "roles", + "(telescope:name)": "roles", + "(telescope:orig)": "roles", + "(telescope:camel)": "roles" + } + }, + "qual": { + "type": "Node", + "id": 4, + "options": { + "json_name": "qual", + "(telescope:name)": "qual", + "(telescope:orig)": "qual", + "(telescope:camel)": "qual" + } + }, + "withCheck": { + "type": "Node", + "id": 5, + "options": { + "json_name": "with_check", + "(telescope:name)": "withCheck", + "(telescope:orig)": "with_check", + "(telescope:camel)": "withCheck" + } + } + } + }, + "CreateAmStmt": { + "fields": { + "amname": { + "type": "string", + "id": 1, + "options": { + "json_name": "amname", + "(telescope:name)": "amname", + "(telescope:orig)": "amname", + "(telescope:camel)": "amname" + } + }, + "handlerName": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "handler_name", + "(telescope:name)": "handlerName", + "(telescope:orig)": "handler_name", + "(telescope:camel)": "handlerName" + } + }, + "amtype": { + "type": "string", + "id": 3, + "options": { + "json_name": "amtype", + "(telescope:name)": "amtype", + "(telescope:orig)": "amtype", + "(telescope:camel)": "amtype" + } + } + } + }, + "CreateTrigStmt": { + "fields": { + "replace": { + "type": "bool", + "id": 1, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + }, + "isconstraint": { + "type": "bool", + "id": 2, + "options": { + "json_name": "isconstraint", + "(telescope:name)": "isconstraint", + "(telescope:orig)": "isconstraint", + "(telescope:camel)": "isconstraint" + } + }, + "trigname": { + "type": "string", + "id": 3, + "options": { + "json_name": "trigname", + "(telescope:name)": "trigname", + "(telescope:orig)": "trigname", + "(telescope:camel)": "trigname" + } + }, + "relation": { + "type": "RangeVar", + "id": 4, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "funcname": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "funcname", + "(telescope:name)": "funcname", + "(telescope:orig)": "funcname", + "(telescope:camel)": "funcname" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "row": { + "type": "bool", + "id": 7, + "options": { + "json_name": "row", + "(telescope:name)": "row", + "(telescope:orig)": "row", + "(telescope:camel)": "row" + } + }, + "timing": { + "type": "int32", + "id": 8, + "options": { + "json_name": "timing", + "(telescope:name)": "timing", + "(telescope:orig)": "timing", + "(telescope:camel)": "timing" + } + }, + "events": { + "type": "int32", + "id": 9, + "options": { + "json_name": "events", + "(telescope:name)": "events", + "(telescope:orig)": "events", + "(telescope:camel)": "events" + } + }, + "columns": { + "rule": "repeated", + "type": "Node", + "id": 10, + "options": { + "json_name": "columns", + "(telescope:name)": "columns", + "(telescope:orig)": "columns", + "(telescope:camel)": "columns" + } + }, + "whenClause": { + "type": "Node", + "id": 11, + "options": { + "json_name": "whenClause", + "(telescope:name)": "whenClause", + "(telescope:orig)": "when_clause", + "(telescope:camel)": "whenClause" + } + }, + "transitionRels": { + "rule": "repeated", + "type": "Node", + "id": 12, + "options": { + "json_name": "transitionRels", + "(telescope:name)": "transitionRels", + "(telescope:orig)": "transition_rels", + "(telescope:camel)": "transitionRels" + } + }, + "deferrable": { + "type": "bool", + "id": 13, + "options": { + "json_name": "deferrable", + "(telescope:name)": "deferrable", + "(telescope:orig)": "deferrable", + "(telescope:camel)": "deferrable" + } + }, + "initdeferred": { + "type": "bool", + "id": 14, + "options": { + "json_name": "initdeferred", + "(telescope:name)": "initdeferred", + "(telescope:orig)": "initdeferred", + "(telescope:camel)": "initdeferred" + } + }, + "constrrel": { + "type": "RangeVar", + "id": 15, + "options": { + "json_name": "constrrel", + "(telescope:name)": "constrrel", + "(telescope:orig)": "constrrel", + "(telescope:camel)": "constrrel" + } + } + } + }, + "CreateEventTrigStmt": { + "fields": { + "trigname": { + "type": "string", + "id": 1, + "options": { + "json_name": "trigname", + "(telescope:name)": "trigname", + "(telescope:orig)": "trigname", + "(telescope:camel)": "trigname" + } + }, + "eventname": { + "type": "string", + "id": 2, + "options": { + "json_name": "eventname", + "(telescope:name)": "eventname", + "(telescope:orig)": "eventname", + "(telescope:camel)": "eventname" + } + }, + "whenclause": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "whenclause", + "(telescope:name)": "whenclause", + "(telescope:orig)": "whenclause", + "(telescope:camel)": "whenclause" + } + }, + "funcname": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "funcname", + "(telescope:name)": "funcname", + "(telescope:orig)": "funcname", + "(telescope:camel)": "funcname" + } + } + } + }, + "AlterEventTrigStmt": { + "fields": { + "trigname": { + "type": "string", + "id": 1, + "options": { + "json_name": "trigname", + "(telescope:name)": "trigname", + "(telescope:orig)": "trigname", + "(telescope:camel)": "trigname" + } + }, + "tgenabled": { + "type": "string", + "id": 2, + "options": { + "json_name": "tgenabled", + "(telescope:name)": "tgenabled", + "(telescope:orig)": "tgenabled", + "(telescope:camel)": "tgenabled" + } + } + } + }, + "CreatePLangStmt": { + "fields": { + "replace": { + "type": "bool", + "id": 1, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + }, + "plname": { + "type": "string", + "id": 2, + "options": { + "json_name": "plname", + "(telescope:name)": "plname", + "(telescope:orig)": "plname", + "(telescope:camel)": "plname" + } + }, + "plhandler": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "plhandler", + "(telescope:name)": "plhandler", + "(telescope:orig)": "plhandler", + "(telescope:camel)": "plhandler" + } + }, + "plinline": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "plinline", + "(telescope:name)": "plinline", + "(telescope:orig)": "plinline", + "(telescope:camel)": "plinline" + } + }, + "plvalidator": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "plvalidator", + "(telescope:name)": "plvalidator", + "(telescope:orig)": "plvalidator", + "(telescope:camel)": "plvalidator" + } + }, + "pltrusted": { + "type": "bool", + "id": 6, + "options": { + "json_name": "pltrusted", + "(telescope:name)": "pltrusted", + "(telescope:orig)": "pltrusted", + "(telescope:camel)": "pltrusted" + } + } + } + }, + "CreateRoleStmt": { + "fields": { + "stmtType": { + "type": "RoleStmtType", + "id": 1, + "options": { + "json_name": "stmt_type", + "(telescope:name)": "stmtType", + "(telescope:orig)": "stmt_type", + "(telescope:camel)": "stmtType" + } + }, + "role": { + "type": "string", + "id": 2, + "options": { + "json_name": "role", + "(telescope:name)": "role", + "(telescope:orig)": "role", + "(telescope:camel)": "role" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterRoleStmt": { + "fields": { + "role": { + "type": "RoleSpec", + "id": 1, + "options": { + "json_name": "role", + "(telescope:name)": "role", + "(telescope:orig)": "role", + "(telescope:camel)": "role" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "action": { + "type": "int32", + "id": 3, + "options": { + "json_name": "action", + "(telescope:name)": "action", + "(telescope:orig)": "action", + "(telescope:camel)": "action" + } + } + } + }, + "AlterRoleSetStmt": { + "fields": { + "role": { + "type": "RoleSpec", + "id": 1, + "options": { + "json_name": "role", + "(telescope:name)": "role", + "(telescope:orig)": "role", + "(telescope:camel)": "role" + } + }, + "database": { + "type": "string", + "id": 2, + "options": { + "json_name": "database", + "(telescope:name)": "database", + "(telescope:orig)": "database", + "(telescope:camel)": "database" + } + }, + "setstmt": { + "type": "VariableSetStmt", + "id": 3, + "options": { + "json_name": "setstmt", + "(telescope:name)": "setstmt", + "(telescope:orig)": "setstmt", + "(telescope:camel)": "setstmt" + } + } + } + }, + "DropRoleStmt": { + "fields": { + "roles": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "roles", + "(telescope:name)": "roles", + "(telescope:orig)": "roles", + "(telescope:camel)": "roles" + } + }, + "missingOk": { + "type": "bool", + "id": 2, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "CreateSeqStmt": { + "fields": { + "sequence": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "sequence", + "(telescope:name)": "sequence", + "(telescope:orig)": "sequence", + "(telescope:camel)": "sequence" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "ownerId": { + "type": "uint32", + "id": 3, + "options": { + "json_name": "ownerId", + "(telescope:name)": "ownerId", + "(telescope:orig)": "owner_id", + "(telescope:camel)": "ownerId" + } + }, + "forIdentity": { + "type": "bool", + "id": 4, + "options": { + "json_name": "for_identity", + "(telescope:name)": "forIdentity", + "(telescope:orig)": "for_identity", + "(telescope:camel)": "forIdentity" + } + }, + "ifNotExists": { + "type": "bool", + "id": 5, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + } + } + }, + "AlterSeqStmt": { + "fields": { + "sequence": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "sequence", + "(telescope:name)": "sequence", + "(telescope:orig)": "sequence", + "(telescope:camel)": "sequence" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "forIdentity": { + "type": "bool", + "id": 3, + "options": { + "json_name": "for_identity", + "(telescope:name)": "forIdentity", + "(telescope:orig)": "for_identity", + "(telescope:camel)": "forIdentity" + } + }, + "missingOk": { + "type": "bool", + "id": 4, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "DefineStmt": { + "fields": { + "kind": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "oldstyle": { + "type": "bool", + "id": 2, + "options": { + "json_name": "oldstyle", + "(telescope:name)": "oldstyle", + "(telescope:orig)": "oldstyle", + "(telescope:camel)": "oldstyle" + } + }, + "defnames": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "defnames", + "(telescope:name)": "defnames", + "(telescope:orig)": "defnames", + "(telescope:camel)": "defnames" + } + }, + "args": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + }, + "definition": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "definition", + "(telescope:name)": "definition", + "(telescope:orig)": "definition", + "(telescope:camel)": "definition" + } + }, + "ifNotExists": { + "type": "bool", + "id": 6, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + }, + "replace": { + "type": "bool", + "id": 7, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + } + } + }, + "CreateDomainStmt": { + "fields": { + "domainname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "domainname", + "(telescope:name)": "domainname", + "(telescope:orig)": "domainname", + "(telescope:camel)": "domainname" + } + }, + "typeName": { + "type": "TypeName", + "id": 2, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "collClause": { + "type": "CollateClause", + "id": 3, + "options": { + "json_name": "collClause", + "(telescope:name)": "collClause", + "(telescope:orig)": "coll_clause", + "(telescope:camel)": "collClause" + } + }, + "constraints": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "constraints", + "(telescope:name)": "constraints", + "(telescope:orig)": "constraints", + "(telescope:camel)": "constraints" + } + } + } + }, + "CreateOpClassStmt": { + "fields": { + "opclassname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "opclassname", + "(telescope:name)": "opclassname", + "(telescope:orig)": "opclassname", + "(telescope:camel)": "opclassname" + } + }, + "opfamilyname": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "opfamilyname", + "(telescope:name)": "opfamilyname", + "(telescope:orig)": "opfamilyname", + "(telescope:camel)": "opfamilyname" + } + }, + "amname": { + "type": "string", + "id": 3, + "options": { + "json_name": "amname", + "(telescope:name)": "amname", + "(telescope:orig)": "amname", + "(telescope:camel)": "amname" + } + }, + "datatype": { + "type": "TypeName", + "id": 4, + "options": { + "json_name": "datatype", + "(telescope:name)": "datatype", + "(telescope:orig)": "datatype", + "(telescope:camel)": "datatype" + } + }, + "items": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "items", + "(telescope:name)": "items", + "(telescope:orig)": "items", + "(telescope:camel)": "items" + } + }, + "isDefault": { + "type": "bool", + "id": 6, + "options": { + "json_name": "isDefault", + "(telescope:name)": "isDefault", + "(telescope:orig)": "is_default", + "(telescope:camel)": "isDefault" + } + } + } + }, + "CreateOpClassItem": { + "fields": { + "itemtype": { + "type": "int32", + "id": 1, + "options": { + "json_name": "itemtype", + "(telescope:name)": "itemtype", + "(telescope:orig)": "itemtype", + "(telescope:camel)": "itemtype" + } + }, + "name": { + "type": "ObjectWithArgs", + "id": 2, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "number": { + "type": "int32", + "id": 3, + "options": { + "json_name": "number", + "(telescope:name)": "number", + "(telescope:orig)": "number", + "(telescope:camel)": "number" + } + }, + "orderFamily": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "order_family", + "(telescope:name)": "orderFamily", + "(telescope:orig)": "order_family", + "(telescope:camel)": "orderFamily" + } + }, + "classArgs": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "class_args", + "(telescope:name)": "classArgs", + "(telescope:orig)": "class_args", + "(telescope:camel)": "classArgs" + } + }, + "storedtype": { + "type": "TypeName", + "id": 6, + "options": { + "json_name": "storedtype", + "(telescope:name)": "storedtype", + "(telescope:orig)": "storedtype", + "(telescope:camel)": "storedtype" + } + } + } + }, + "CreateOpFamilyStmt": { + "fields": { + "opfamilyname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "opfamilyname", + "(telescope:name)": "opfamilyname", + "(telescope:orig)": "opfamilyname", + "(telescope:camel)": "opfamilyname" + } + }, + "amname": { + "type": "string", + "id": 2, + "options": { + "json_name": "amname", + "(telescope:name)": "amname", + "(telescope:orig)": "amname", + "(telescope:camel)": "amname" + } + } + } + }, + "AlterOpFamilyStmt": { + "fields": { + "opfamilyname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "opfamilyname", + "(telescope:name)": "opfamilyname", + "(telescope:orig)": "opfamilyname", + "(telescope:camel)": "opfamilyname" + } + }, + "amname": { + "type": "string", + "id": 2, + "options": { + "json_name": "amname", + "(telescope:name)": "amname", + "(telescope:orig)": "amname", + "(telescope:camel)": "amname" + } + }, + "isDrop": { + "type": "bool", + "id": 3, + "options": { + "json_name": "isDrop", + "(telescope:name)": "isDrop", + "(telescope:orig)": "is_drop", + "(telescope:camel)": "isDrop" + } + }, + "items": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "items", + "(telescope:name)": "items", + "(telescope:orig)": "items", + "(telescope:camel)": "items" + } + } + } + }, + "DropStmt": { + "fields": { + "objects": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "objects", + "(telescope:name)": "objects", + "(telescope:orig)": "objects", + "(telescope:camel)": "objects" + } + }, + "removeType": { + "type": "ObjectType", + "id": 2, + "options": { + "json_name": "removeType", + "(telescope:name)": "removeType", + "(telescope:orig)": "remove_type", + "(telescope:camel)": "removeType" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 3, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + }, + "missingOk": { + "type": "bool", + "id": 4, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + }, + "concurrent": { + "type": "bool", + "id": 5, + "options": { + "json_name": "concurrent", + "(telescope:name)": "concurrent", + "(telescope:orig)": "concurrent", + "(telescope:camel)": "concurrent" + } + } + } + }, + "TruncateStmt": { + "fields": { + "relations": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "relations", + "(telescope:name)": "relations", + "(telescope:orig)": "relations", + "(telescope:camel)": "relations" + } + }, + "restartSeqs": { + "type": "bool", + "id": 2, + "options": { + "json_name": "restart_seqs", + "(telescope:name)": "restartSeqs", + "(telescope:orig)": "restart_seqs", + "(telescope:camel)": "restartSeqs" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 3, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + } + } + }, + "CommentStmt": { + "fields": { + "objtype": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "object": { + "type": "Node", + "id": 2, + "options": { + "json_name": "object", + "(telescope:name)": "object", + "(telescope:orig)": "object", + "(telescope:camel)": "object" + } + }, + "comment": { + "type": "string", + "id": 3, + "options": { + "json_name": "comment", + "(telescope:name)": "comment", + "(telescope:orig)": "comment", + "(telescope:camel)": "comment" + } + } + } + }, + "SecLabelStmt": { + "fields": { + "objtype": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "object": { + "type": "Node", + "id": 2, + "options": { + "json_name": "object", + "(telescope:name)": "object", + "(telescope:orig)": "object", + "(telescope:camel)": "object" + } + }, + "provider": { + "type": "string", + "id": 3, + "options": { + "json_name": "provider", + "(telescope:name)": "provider", + "(telescope:orig)": "provider", + "(telescope:camel)": "provider" + } + }, + "label": { + "type": "string", + "id": 4, + "options": { + "json_name": "label", + "(telescope:name)": "label", + "(telescope:orig)": "label", + "(telescope:camel)": "label" + } + } + } + }, + "DeclareCursorStmt": { + "fields": { + "portalname": { + "type": "string", + "id": 1, + "options": { + "json_name": "portalname", + "(telescope:name)": "portalname", + "(telescope:orig)": "portalname", + "(telescope:camel)": "portalname" + } + }, + "options": { + "type": "int32", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "query": { + "type": "Node", + "id": 3, + "options": { + "json_name": "query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + } + } + }, + "ClosePortalStmt": { + "fields": { + "portalname": { + "type": "string", + "id": 1, + "options": { + "json_name": "portalname", + "(telescope:name)": "portalname", + "(telescope:orig)": "portalname", + "(telescope:camel)": "portalname" + } + } + } + }, + "FetchStmt": { + "fields": { + "direction": { + "type": "FetchDirection", + "id": 1, + "options": { + "json_name": "direction", + "(telescope:name)": "direction", + "(telescope:orig)": "direction", + "(telescope:camel)": "direction" + } + }, + "howMany": { + "type": "int64", + "id": 2, + "options": { + "json_name": "howMany", + "(telescope:name)": "howMany", + "(telescope:orig)": "how_many", + "(telescope:camel)": "howMany" + } + }, + "portalname": { + "type": "string", + "id": 3, + "options": { + "json_name": "portalname", + "(telescope:name)": "portalname", + "(telescope:orig)": "portalname", + "(telescope:camel)": "portalname" + } + }, + "ismove": { + "type": "bool", + "id": 4, + "options": { + "json_name": "ismove", + "(telescope:name)": "ismove", + "(telescope:orig)": "ismove", + "(telescope:camel)": "ismove" + } + } + } + }, + "IndexStmt": { + "fields": { + "idxname": { + "type": "string", + "id": 1, + "options": { + "json_name": "idxname", + "(telescope:name)": "idxname", + "(telescope:orig)": "idxname", + "(telescope:camel)": "idxname" + } + }, + "relation": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "accessMethod": { + "type": "string", + "id": 3, + "options": { + "json_name": "accessMethod", + "(telescope:name)": "accessMethod", + "(telescope:orig)": "access_method", + "(telescope:camel)": "accessMethod" + } + }, + "tableSpace": { + "type": "string", + "id": 4, + "options": { + "json_name": "tableSpace", + "(telescope:name)": "tableSpace", + "(telescope:orig)": "table_space", + "(telescope:camel)": "tableSpace" + } + }, + "indexParams": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "indexParams", + "(telescope:name)": "indexParams", + "(telescope:orig)": "index_params", + "(telescope:camel)": "indexParams" + } + }, + "indexIncludingParams": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "indexIncludingParams", + "(telescope:name)": "indexIncludingParams", + "(telescope:orig)": "index_including_params", + "(telescope:camel)": "indexIncludingParams" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 7, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "whereClause": { + "type": "Node", + "id": 8, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "excludeOpNames": { + "rule": "repeated", + "type": "Node", + "id": 9, + "options": { + "json_name": "excludeOpNames", + "(telescope:name)": "excludeOpNames", + "(telescope:orig)": "exclude_op_names", + "(telescope:camel)": "excludeOpNames" + } + }, + "idxcomment": { + "type": "string", + "id": 10, + "options": { + "json_name": "idxcomment", + "(telescope:name)": "idxcomment", + "(telescope:orig)": "idxcomment", + "(telescope:camel)": "idxcomment" + } + }, + "indexOid": { + "type": "uint32", + "id": 11, + "options": { + "json_name": "indexOid", + "(telescope:name)": "indexOid", + "(telescope:orig)": "index_oid", + "(telescope:camel)": "indexOid" + } + }, + "oldNumber": { + "type": "uint32", + "id": 12, + "options": { + "json_name": "oldNumber", + "(telescope:name)": "oldNumber", + "(telescope:orig)": "old_number", + "(telescope:camel)": "oldNumber" + } + }, + "oldCreateSubid": { + "type": "uint32", + "id": 13, + "options": { + "json_name": "oldCreateSubid", + "(telescope:name)": "oldCreateSubid", + "(telescope:orig)": "old_create_subid", + "(telescope:camel)": "oldCreateSubid" + } + }, + "oldFirstRelfilelocatorSubid": { + "type": "uint32", + "id": 14, + "options": { + "json_name": "oldFirstRelfilelocatorSubid", + "(telescope:name)": "oldFirstRelfilelocatorSubid", + "(telescope:orig)": "old_first_relfilelocator_subid", + "(telescope:camel)": "oldFirstRelfilelocatorSubid" + } + }, + "unique": { + "type": "bool", + "id": 15, + "options": { + "json_name": "unique", + "(telescope:name)": "unique", + "(telescope:orig)": "unique", + "(telescope:camel)": "unique" + } + }, + "nullsNotDistinct": { + "type": "bool", + "id": 16, + "options": { + "json_name": "nulls_not_distinct", + "(telescope:name)": "nullsNotDistinct", + "(telescope:orig)": "nulls_not_distinct", + "(telescope:camel)": "nullsNotDistinct" + } + }, + "primary": { + "type": "bool", + "id": 17, + "options": { + "json_name": "primary", + "(telescope:name)": "primary", + "(telescope:orig)": "primary", + "(telescope:camel)": "primary" + } + }, + "isconstraint": { + "type": "bool", + "id": 18, + "options": { + "json_name": "isconstraint", + "(telescope:name)": "isconstraint", + "(telescope:orig)": "isconstraint", + "(telescope:camel)": "isconstraint" + } + }, + "deferrable": { + "type": "bool", + "id": 19, + "options": { + "json_name": "deferrable", + "(telescope:name)": "deferrable", + "(telescope:orig)": "deferrable", + "(telescope:camel)": "deferrable" + } + }, + "initdeferred": { + "type": "bool", + "id": 20, + "options": { + "json_name": "initdeferred", + "(telescope:name)": "initdeferred", + "(telescope:orig)": "initdeferred", + "(telescope:camel)": "initdeferred" + } + }, + "transformed": { + "type": "bool", + "id": 21, + "options": { + "json_name": "transformed", + "(telescope:name)": "transformed", + "(telescope:orig)": "transformed", + "(telescope:camel)": "transformed" + } + }, + "concurrent": { + "type": "bool", + "id": 22, + "options": { + "json_name": "concurrent", + "(telescope:name)": "concurrent", + "(telescope:orig)": "concurrent", + "(telescope:camel)": "concurrent" + } + }, + "ifNotExists": { + "type": "bool", + "id": 23, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + }, + "resetDefaultTblspc": { + "type": "bool", + "id": 24, + "options": { + "json_name": "reset_default_tblspc", + "(telescope:name)": "resetDefaultTblspc", + "(telescope:orig)": "reset_default_tblspc", + "(telescope:camel)": "resetDefaultTblspc" + } + } + } + }, + "CreateStatsStmt": { + "fields": { + "defnames": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "defnames", + "(telescope:name)": "defnames", + "(telescope:orig)": "defnames", + "(telescope:camel)": "defnames" + } + }, + "statTypes": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "stat_types", + "(telescope:name)": "statTypes", + "(telescope:orig)": "stat_types", + "(telescope:camel)": "statTypes" + } + }, + "exprs": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "exprs", + "(telescope:name)": "exprs", + "(telescope:orig)": "exprs", + "(telescope:camel)": "exprs" + } + }, + "relations": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "relations", + "(telescope:name)": "relations", + "(telescope:orig)": "relations", + "(telescope:camel)": "relations" + } + }, + "stxcomment": { + "type": "string", + "id": 5, + "options": { + "json_name": "stxcomment", + "(telescope:name)": "stxcomment", + "(telescope:orig)": "stxcomment", + "(telescope:camel)": "stxcomment" + } + }, + "transformed": { + "type": "bool", + "id": 6, + "options": { + "json_name": "transformed", + "(telescope:name)": "transformed", + "(telescope:orig)": "transformed", + "(telescope:camel)": "transformed" + } + }, + "ifNotExists": { + "type": "bool", + "id": 7, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + } + } + }, + "StatsElem": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "expr": { + "type": "Node", + "id": 2, + "options": { + "json_name": "expr", + "(telescope:name)": "expr", + "(telescope:orig)": "expr", + "(telescope:camel)": "expr" + } + } + } + }, + "AlterStatsStmt": { + "fields": { + "defnames": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "defnames", + "(telescope:name)": "defnames", + "(telescope:orig)": "defnames", + "(telescope:camel)": "defnames" + } + }, + "stxstattarget": { + "type": "int32", + "id": 2, + "options": { + "json_name": "stxstattarget", + "(telescope:name)": "stxstattarget", + "(telescope:orig)": "stxstattarget", + "(telescope:camel)": "stxstattarget" + } + }, + "missingOk": { + "type": "bool", + "id": 3, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "CreateFunctionStmt": { + "fields": { + "isProcedure": { + "type": "bool", + "id": 1, + "options": { + "json_name": "is_procedure", + "(telescope:name)": "isProcedure", + "(telescope:orig)": "is_procedure", + "(telescope:camel)": "isProcedure" + } + }, + "replace": { + "type": "bool", + "id": 2, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + }, + "funcname": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "funcname", + "(telescope:name)": "funcname", + "(telescope:orig)": "funcname", + "(telescope:camel)": "funcname" + } + }, + "parameters": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "parameters", + "(telescope:name)": "parameters", + "(telescope:orig)": "parameters", + "(telescope:camel)": "parameters" + } + }, + "returnType": { + "type": "TypeName", + "id": 5, + "options": { + "json_name": "returnType", + "(telescope:name)": "returnType", + "(telescope:orig)": "return_type", + "(telescope:camel)": "returnType" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "sqlBody": { + "type": "Node", + "id": 7, + "options": { + "json_name": "sql_body", + "(telescope:name)": "sqlBody", + "(telescope:orig)": "sql_body", + "(telescope:camel)": "sqlBody" + } + } + } + }, + "FunctionParameter": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "argType": { + "type": "TypeName", + "id": 2, + "options": { + "json_name": "argType", + "(telescope:name)": "argType", + "(telescope:orig)": "arg_type", + "(telescope:camel)": "argType" + } + }, + "mode": { + "type": "FunctionParameterMode", + "id": 3, + "options": { + "json_name": "mode", + "(telescope:name)": "mode", + "(telescope:orig)": "mode", + "(telescope:camel)": "mode" + } + }, + "defexpr": { + "type": "Node", + "id": 4, + "options": { + "json_name": "defexpr", + "(telescope:name)": "defexpr", + "(telescope:orig)": "defexpr", + "(telescope:camel)": "defexpr" + } + } + } + }, + "AlterFunctionStmt": { + "fields": { + "objtype": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "func": { + "type": "ObjectWithArgs", + "id": 2, + "options": { + "json_name": "func", + "(telescope:name)": "func", + "(telescope:orig)": "func", + "(telescope:camel)": "func" + } + }, + "actions": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "actions", + "(telescope:name)": "actions", + "(telescope:orig)": "actions", + "(telescope:camel)": "actions" + } + } + } + }, + "DoStmt": { + "fields": { + "args": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "args", + "(telescope:name)": "args", + "(telescope:orig)": "args", + "(telescope:camel)": "args" + } + } + } + }, + "InlineCodeBlock": { + "fields": { + "sourceText": { + "type": "string", + "id": 1, + "options": { + "json_name": "source_text", + "(telescope:name)": "sourceText", + "(telescope:orig)": "source_text", + "(telescope:camel)": "sourceText" + } + }, + "langOid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "langOid", + "(telescope:name)": "langOid", + "(telescope:orig)": "lang_oid", + "(telescope:camel)": "langOid" + } + }, + "langIsTrusted": { + "type": "bool", + "id": 3, + "options": { + "json_name": "langIsTrusted", + "(telescope:name)": "langIsTrusted", + "(telescope:orig)": "lang_is_trusted", + "(telescope:camel)": "langIsTrusted" + } + }, + "atomic": { + "type": "bool", + "id": 4, + "options": { + "json_name": "atomic", + "(telescope:name)": "atomic", + "(telescope:orig)": "atomic", + "(telescope:camel)": "atomic" + } + } + } + }, + "CallStmt": { + "fields": { + "funccall": { + "type": "FuncCall", + "id": 1, + "options": { + "json_name": "funccall", + "(telescope:name)": "funccall", + "(telescope:orig)": "funccall", + "(telescope:camel)": "funccall" + } + }, + "funcexpr": { + "type": "FuncExpr", + "id": 2, + "options": { + "json_name": "funcexpr", + "(telescope:name)": "funcexpr", + "(telescope:orig)": "funcexpr", + "(telescope:camel)": "funcexpr" + } + }, + "outargs": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "outargs", + "(telescope:name)": "outargs", + "(telescope:orig)": "outargs", + "(telescope:camel)": "outargs" + } + } + } + }, + "CallContext": { + "fields": { + "atomic": { + "type": "bool", + "id": 1, + "options": { + "json_name": "atomic", + "(telescope:name)": "atomic", + "(telescope:orig)": "atomic", + "(telescope:camel)": "atomic" + } + } + } + }, + "RenameStmt": { + "fields": { + "renameType": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "renameType", + "(telescope:name)": "renameType", + "(telescope:orig)": "rename_type", + "(telescope:camel)": "renameType" + } + }, + "relationType": { + "type": "ObjectType", + "id": 2, + "options": { + "json_name": "relationType", + "(telescope:name)": "relationType", + "(telescope:orig)": "relation_type", + "(telescope:camel)": "relationType" + } + }, + "relation": { + "type": "RangeVar", + "id": 3, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "object": { + "type": "Node", + "id": 4, + "options": { + "json_name": "object", + "(telescope:name)": "object", + "(telescope:orig)": "object", + "(telescope:camel)": "object" + } + }, + "subname": { + "type": "string", + "id": 5, + "options": { + "json_name": "subname", + "(telescope:name)": "subname", + "(telescope:orig)": "subname", + "(telescope:camel)": "subname" + } + }, + "newname": { + "type": "string", + "id": 6, + "options": { + "json_name": "newname", + "(telescope:name)": "newname", + "(telescope:orig)": "newname", + "(telescope:camel)": "newname" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 7, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + }, + "missingOk": { + "type": "bool", + "id": 8, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "AlterObjectDependsStmt": { + "fields": { + "objectType": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "objectType", + "(telescope:name)": "objectType", + "(telescope:orig)": "object_type", + "(telescope:camel)": "objectType" + } + }, + "relation": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "object": { + "type": "Node", + "id": 3, + "options": { + "json_name": "object", + "(telescope:name)": "object", + "(telescope:orig)": "object", + "(telescope:camel)": "object" + } + }, + "extname": { + "type": "String", + "id": 4, + "options": { + "json_name": "extname", + "(telescope:name)": "extname", + "(telescope:orig)": "extname", + "(telescope:camel)": "extname" + } + }, + "remove": { + "type": "bool", + "id": 5, + "options": { + "json_name": "remove", + "(telescope:name)": "remove", + "(telescope:orig)": "remove", + "(telescope:camel)": "remove" + } + } + } + }, + "AlterObjectSchemaStmt": { + "fields": { + "objectType": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "objectType", + "(telescope:name)": "objectType", + "(telescope:orig)": "object_type", + "(telescope:camel)": "objectType" + } + }, + "relation": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "object": { + "type": "Node", + "id": 3, + "options": { + "json_name": "object", + "(telescope:name)": "object", + "(telescope:orig)": "object", + "(telescope:camel)": "object" + } + }, + "newschema": { + "type": "string", + "id": 4, + "options": { + "json_name": "newschema", + "(telescope:name)": "newschema", + "(telescope:orig)": "newschema", + "(telescope:camel)": "newschema" + } + }, + "missingOk": { + "type": "bool", + "id": 5, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "AlterOwnerStmt": { + "fields": { + "objectType": { + "type": "ObjectType", + "id": 1, + "options": { + "json_name": "objectType", + "(telescope:name)": "objectType", + "(telescope:orig)": "object_type", + "(telescope:camel)": "objectType" + } + }, + "relation": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "object": { + "type": "Node", + "id": 3, + "options": { + "json_name": "object", + "(telescope:name)": "object", + "(telescope:orig)": "object", + "(telescope:camel)": "object" + } + }, + "newowner": { + "type": "RoleSpec", + "id": 4, + "options": { + "json_name": "newowner", + "(telescope:name)": "newowner", + "(telescope:orig)": "newowner", + "(telescope:camel)": "newowner" + } + } + } + }, + "AlterOperatorStmt": { + "fields": { + "opername": { + "type": "ObjectWithArgs", + "id": 1, + "options": { + "json_name": "opername", + "(telescope:name)": "opername", + "(telescope:orig)": "opername", + "(telescope:camel)": "opername" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterTypeStmt": { + "fields": { + "typeName": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "RuleStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "rulename": { + "type": "string", + "id": 2, + "options": { + "json_name": "rulename", + "(telescope:name)": "rulename", + "(telescope:orig)": "rulename", + "(telescope:camel)": "rulename" + } + }, + "whereClause": { + "type": "Node", + "id": 3, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "event": { + "type": "CmdType", + "id": 4, + "options": { + "json_name": "event", + "(telescope:name)": "event", + "(telescope:orig)": "event", + "(telescope:camel)": "event" + } + }, + "instead": { + "type": "bool", + "id": 5, + "options": { + "json_name": "instead", + "(telescope:name)": "instead", + "(telescope:orig)": "instead", + "(telescope:camel)": "instead" + } + }, + "actions": { + "rule": "repeated", + "type": "Node", + "id": 6, + "options": { + "json_name": "actions", + "(telescope:name)": "actions", + "(telescope:orig)": "actions", + "(telescope:camel)": "actions" + } + }, + "replace": { + "type": "bool", + "id": 7, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + } + } + }, + "NotifyStmt": { + "fields": { + "conditionname": { + "type": "string", + "id": 1, + "options": { + "json_name": "conditionname", + "(telescope:name)": "conditionname", + "(telescope:orig)": "conditionname", + "(telescope:camel)": "conditionname" + } + }, + "payload": { + "type": "string", + "id": 2, + "options": { + "json_name": "payload", + "(telescope:name)": "payload", + "(telescope:orig)": "payload", + "(telescope:camel)": "payload" + } + } + } + }, + "ListenStmt": { + "fields": { + "conditionname": { + "type": "string", + "id": 1, + "options": { + "json_name": "conditionname", + "(telescope:name)": "conditionname", + "(telescope:orig)": "conditionname", + "(telescope:camel)": "conditionname" + } + } + } + }, + "UnlistenStmt": { + "fields": { + "conditionname": { + "type": "string", + "id": 1, + "options": { + "json_name": "conditionname", + "(telescope:name)": "conditionname", + "(telescope:orig)": "conditionname", + "(telescope:camel)": "conditionname" + } + } + } + }, + "TransactionStmt": { + "fields": { + "kind": { + "type": "TransactionStmtKind", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "savepointName": { + "type": "string", + "id": 3, + "options": { + "json_name": "savepoint_name", + "(telescope:name)": "savepointName", + "(telescope:orig)": "savepoint_name", + "(telescope:camel)": "savepointName" + } + }, + "gid": { + "type": "string", + "id": 4, + "options": { + "json_name": "gid", + "(telescope:name)": "gid", + "(telescope:orig)": "gid", + "(telescope:camel)": "gid" + } + }, + "chain": { + "type": "bool", + "id": 5, + "options": { + "json_name": "chain", + "(telescope:name)": "chain", + "(telescope:orig)": "chain", + "(telescope:camel)": "chain" + } + } + } + }, + "CompositeTypeStmt": { + "fields": { + "typevar": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "typevar", + "(telescope:name)": "typevar", + "(telescope:orig)": "typevar", + "(telescope:camel)": "typevar" + } + }, + "coldeflist": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "coldeflist", + "(telescope:name)": "coldeflist", + "(telescope:orig)": "coldeflist", + "(telescope:camel)": "coldeflist" + } + } + } + }, + "CreateEnumStmt": { + "fields": { + "typeName": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "vals": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "vals", + "(telescope:name)": "vals", + "(telescope:orig)": "vals", + "(telescope:camel)": "vals" + } + } + } + }, + "CreateRangeStmt": { + "fields": { + "typeName": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "params": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "params", + "(telescope:name)": "params", + "(telescope:orig)": "params", + "(telescope:camel)": "params" + } + } + } + }, + "AlterEnumStmt": { + "fields": { + "typeName": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "typeName", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "oldVal": { + "type": "string", + "id": 2, + "options": { + "json_name": "oldVal", + "(telescope:name)": "oldVal", + "(telescope:orig)": "old_val", + "(telescope:camel)": "oldVal" + } + }, + "newVal": { + "type": "string", + "id": 3, + "options": { + "json_name": "newVal", + "(telescope:name)": "newVal", + "(telescope:orig)": "new_val", + "(telescope:camel)": "newVal" + } + }, + "newValNeighbor": { + "type": "string", + "id": 4, + "options": { + "json_name": "newValNeighbor", + "(telescope:name)": "newValNeighbor", + "(telescope:orig)": "new_val_neighbor", + "(telescope:camel)": "newValNeighbor" + } + }, + "newValIsAfter": { + "type": "bool", + "id": 5, + "options": { + "json_name": "newValIsAfter", + "(telescope:name)": "newValIsAfter", + "(telescope:orig)": "new_val_is_after", + "(telescope:camel)": "newValIsAfter" + } + }, + "skipIfNewValExists": { + "type": "bool", + "id": 6, + "options": { + "json_name": "skipIfNewValExists", + "(telescope:name)": "skipIfNewValExists", + "(telescope:orig)": "skip_if_new_val_exists", + "(telescope:camel)": "skipIfNewValExists" + } + } + } + }, + "ViewStmt": { + "fields": { + "view": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "view", + "(telescope:name)": "view", + "(telescope:orig)": "view", + "(telescope:camel)": "view" + } + }, + "aliases": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "aliases", + "(telescope:name)": "aliases", + "(telescope:orig)": "aliases", + "(telescope:camel)": "aliases" + } + }, + "query": { + "type": "Node", + "id": 3, + "options": { + "json_name": "query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + }, + "replace": { + "type": "bool", + "id": 4, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "withCheckOption": { + "type": "ViewCheckOption", + "id": 6, + "options": { + "json_name": "withCheckOption", + "(telescope:name)": "withCheckOption", + "(telescope:orig)": "with_check_option", + "(telescope:camel)": "withCheckOption" + } + } + } + }, + "LoadStmt": { + "fields": { + "filename": { + "type": "string", + "id": 1, + "options": { + "json_name": "filename", + "(telescope:name)": "filename", + "(telescope:orig)": "filename", + "(telescope:camel)": "filename" + } + } + } + }, + "CreatedbStmt": { + "fields": { + "dbname": { + "type": "string", + "id": 1, + "options": { + "json_name": "dbname", + "(telescope:name)": "dbname", + "(telescope:orig)": "dbname", + "(telescope:camel)": "dbname" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterDatabaseStmt": { + "fields": { + "dbname": { + "type": "string", + "id": 1, + "options": { + "json_name": "dbname", + "(telescope:name)": "dbname", + "(telescope:orig)": "dbname", + "(telescope:camel)": "dbname" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterDatabaseRefreshCollStmt": { + "fields": { + "dbname": { + "type": "string", + "id": 1, + "options": { + "json_name": "dbname", + "(telescope:name)": "dbname", + "(telescope:orig)": "dbname", + "(telescope:camel)": "dbname" + } + } + } + }, + "AlterDatabaseSetStmt": { + "fields": { + "dbname": { + "type": "string", + "id": 1, + "options": { + "json_name": "dbname", + "(telescope:name)": "dbname", + "(telescope:orig)": "dbname", + "(telescope:camel)": "dbname" + } + }, + "setstmt": { + "type": "VariableSetStmt", + "id": 2, + "options": { + "json_name": "setstmt", + "(telescope:name)": "setstmt", + "(telescope:orig)": "setstmt", + "(telescope:camel)": "setstmt" + } + } + } + }, + "DropdbStmt": { + "fields": { + "dbname": { + "type": "string", + "id": 1, + "options": { + "json_name": "dbname", + "(telescope:name)": "dbname", + "(telescope:orig)": "dbname", + "(telescope:camel)": "dbname" + } + }, + "missingOk": { + "type": "bool", + "id": 2, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterSystemStmt": { + "fields": { + "setstmt": { + "type": "VariableSetStmt", + "id": 1, + "options": { + "json_name": "setstmt", + "(telescope:name)": "setstmt", + "(telescope:orig)": "setstmt", + "(telescope:camel)": "setstmt" + } + } + } + }, + "ClusterStmt": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "indexname": { + "type": "string", + "id": 2, + "options": { + "json_name": "indexname", + "(telescope:name)": "indexname", + "(telescope:orig)": "indexname", + "(telescope:camel)": "indexname" + } + }, + "params": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "params", + "(telescope:name)": "params", + "(telescope:orig)": "params", + "(telescope:camel)": "params" + } + } + } + }, + "VacuumStmt": { + "fields": { + "options": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "rels": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "rels", + "(telescope:name)": "rels", + "(telescope:orig)": "rels", + "(telescope:camel)": "rels" + } + }, + "isVacuumcmd": { + "type": "bool", + "id": 3, + "options": { + "json_name": "is_vacuumcmd", + "(telescope:name)": "isVacuumcmd", + "(telescope:orig)": "is_vacuumcmd", + "(telescope:camel)": "isVacuumcmd" + } + } + } + }, + "VacuumRelation": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "oid": { + "type": "uint32", + "id": 2, + "options": { + "json_name": "oid", + "(telescope:name)": "oid", + "(telescope:orig)": "oid", + "(telescope:camel)": "oid" + } + }, + "vaCols": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "va_cols", + "(telescope:name)": "vaCols", + "(telescope:orig)": "va_cols", + "(telescope:camel)": "vaCols" + } + } + } + }, + "ExplainStmt": { + "fields": { + "query": { + "type": "Node", + "id": 1, + "options": { + "json_name": "query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "CreateTableAsStmt": { + "fields": { + "query": { + "type": "Node", + "id": 1, + "options": { + "json_name": "query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + }, + "into": { + "type": "IntoClause", + "id": 2, + "options": { + "json_name": "into", + "(telescope:name)": "into", + "(telescope:orig)": "into", + "(telescope:camel)": "into" + } + }, + "objtype": { + "type": "ObjectType", + "id": 3, + "options": { + "json_name": "objtype", + "(telescope:name)": "objtype", + "(telescope:orig)": "objtype", + "(telescope:camel)": "objtype" + } + }, + "isSelectInto": { + "type": "bool", + "id": 4, + "options": { + "json_name": "is_select_into", + "(telescope:name)": "isSelectInto", + "(telescope:orig)": "is_select_into", + "(telescope:camel)": "isSelectInto" + } + }, + "ifNotExists": { + "type": "bool", + "id": 5, + "options": { + "json_name": "if_not_exists", + "(telescope:name)": "ifNotExists", + "(telescope:orig)": "if_not_exists", + "(telescope:camel)": "ifNotExists" + } + } + } + }, + "RefreshMatViewStmt": { + "fields": { + "concurrent": { + "type": "bool", + "id": 1, + "options": { + "json_name": "concurrent", + "(telescope:name)": "concurrent", + "(telescope:orig)": "concurrent", + "(telescope:camel)": "concurrent" + } + }, + "skipData": { + "type": "bool", + "id": 2, + "options": { + "json_name": "skipData", + "(telescope:name)": "skipData", + "(telescope:orig)": "skip_data", + "(telescope:camel)": "skipData" + } + }, + "relation": { + "type": "RangeVar", + "id": 3, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + } + } + }, + "CheckPointStmt": { + "fields": {} + }, + "DiscardStmt": { + "fields": { + "target": { + "type": "DiscardMode", + "id": 1, + "options": { + "json_name": "target", + "(telescope:name)": "target", + "(telescope:orig)": "target", + "(telescope:camel)": "target" + } + } + } + }, + "LockStmt": { + "fields": { + "relations": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "relations", + "(telescope:name)": "relations", + "(telescope:orig)": "relations", + "(telescope:camel)": "relations" + } + }, + "mode": { + "type": "int32", + "id": 2, + "options": { + "json_name": "mode", + "(telescope:name)": "mode", + "(telescope:orig)": "mode", + "(telescope:camel)": "mode" + } + }, + "nowait": { + "type": "bool", + "id": 3, + "options": { + "json_name": "nowait", + "(telescope:name)": "nowait", + "(telescope:orig)": "nowait", + "(telescope:camel)": "nowait" + } + } + } + }, + "ConstraintsSetStmt": { + "fields": { + "constraints": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "constraints", + "(telescope:name)": "constraints", + "(telescope:orig)": "constraints", + "(telescope:camel)": "constraints" + } + }, + "deferred": { + "type": "bool", + "id": 2, + "options": { + "json_name": "deferred", + "(telescope:name)": "deferred", + "(telescope:orig)": "deferred", + "(telescope:camel)": "deferred" + } + } + } + }, + "ReindexStmt": { + "fields": { + "kind": { + "type": "ReindexObjectType", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "relation": { + "type": "RangeVar", + "id": 2, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "name": { + "type": "string", + "id": 3, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "params": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "params", + "(telescope:name)": "params", + "(telescope:orig)": "params", + "(telescope:camel)": "params" + } + } + } + }, + "CreateConversionStmt": { + "fields": { + "conversionName": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "conversion_name", + "(telescope:name)": "conversionName", + "(telescope:orig)": "conversion_name", + "(telescope:camel)": "conversionName" + } + }, + "forEncodingName": { + "type": "string", + "id": 2, + "options": { + "json_name": "for_encoding_name", + "(telescope:name)": "forEncodingName", + "(telescope:orig)": "for_encoding_name", + "(telescope:camel)": "forEncodingName" + } + }, + "toEncodingName": { + "type": "string", + "id": 3, + "options": { + "json_name": "to_encoding_name", + "(telescope:name)": "toEncodingName", + "(telescope:orig)": "to_encoding_name", + "(telescope:camel)": "toEncodingName" + } + }, + "funcName": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "func_name", + "(telescope:name)": "funcName", + "(telescope:orig)": "func_name", + "(telescope:camel)": "funcName" + } + }, + "def": { + "type": "bool", + "id": 5, + "options": { + "json_name": "def", + "(telescope:name)": "def", + "(telescope:orig)": "def", + "(telescope:camel)": "def" + } + } + } + }, + "CreateCastStmt": { + "fields": { + "sourcetype": { + "type": "TypeName", + "id": 1, + "options": { + "json_name": "sourcetype", + "(telescope:name)": "sourcetype", + "(telescope:orig)": "sourcetype", + "(telescope:camel)": "sourcetype" + } + }, + "targettype": { + "type": "TypeName", + "id": 2, + "options": { + "json_name": "targettype", + "(telescope:name)": "targettype", + "(telescope:orig)": "targettype", + "(telescope:camel)": "targettype" + } + }, + "func": { + "type": "ObjectWithArgs", + "id": 3, + "options": { + "json_name": "func", + "(telescope:name)": "func", + "(telescope:orig)": "func", + "(telescope:camel)": "func" + } + }, + "context": { + "type": "CoercionContext", + "id": 4, + "options": { + "json_name": "context", + "(telescope:name)": "context", + "(telescope:orig)": "context", + "(telescope:camel)": "context" + } + }, + "inout": { + "type": "bool", + "id": 5, + "options": { + "json_name": "inout", + "(telescope:name)": "inout", + "(telescope:orig)": "inout", + "(telescope:camel)": "inout" + } + } + } + }, + "CreateTransformStmt": { + "fields": { + "replace": { + "type": "bool", + "id": 1, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + }, + "typeName": { + "type": "TypeName", + "id": 2, + "options": { + "json_name": "type_name", + "(telescope:name)": "typeName", + "(telescope:orig)": "type_name", + "(telescope:camel)": "typeName" + } + }, + "lang": { + "type": "string", + "id": 3, + "options": { + "json_name": "lang", + "(telescope:name)": "lang", + "(telescope:orig)": "lang", + "(telescope:camel)": "lang" + } + }, + "fromsql": { + "type": "ObjectWithArgs", + "id": 4, + "options": { + "json_name": "fromsql", + "(telescope:name)": "fromsql", + "(telescope:orig)": "fromsql", + "(telescope:camel)": "fromsql" + } + }, + "tosql": { + "type": "ObjectWithArgs", + "id": 5, + "options": { + "json_name": "tosql", + "(telescope:name)": "tosql", + "(telescope:orig)": "tosql", + "(telescope:camel)": "tosql" + } + } + } + }, + "PrepareStmt": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "argtypes": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "argtypes", + "(telescope:name)": "argtypes", + "(telescope:orig)": "argtypes", + "(telescope:camel)": "argtypes" + } + }, + "query": { + "type": "Node", + "id": 3, + "options": { + "json_name": "query", + "(telescope:name)": "query", + "(telescope:orig)": "query", + "(telescope:camel)": "query" + } + } + } + }, + "ExecuteStmt": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "params": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "params", + "(telescope:name)": "params", + "(telescope:orig)": "params", + "(telescope:camel)": "params" + } + } + } + }, + "DeallocateStmt": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + } + } + }, + "DropOwnedStmt": { + "fields": { + "roles": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "roles", + "(telescope:name)": "roles", + "(telescope:orig)": "roles", + "(telescope:camel)": "roles" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 2, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + } + } + }, + "ReassignOwnedStmt": { + "fields": { + "roles": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "roles", + "(telescope:name)": "roles", + "(telescope:orig)": "roles", + "(telescope:camel)": "roles" + } + }, + "newrole": { + "type": "RoleSpec", + "id": 2, + "options": { + "json_name": "newrole", + "(telescope:name)": "newrole", + "(telescope:orig)": "newrole", + "(telescope:camel)": "newrole" + } + } + } + }, + "AlterTSDictionaryStmt": { + "fields": { + "dictname": { + "rule": "repeated", + "type": "Node", + "id": 1, + "options": { + "json_name": "dictname", + "(telescope:name)": "dictname", + "(telescope:orig)": "dictname", + "(telescope:camel)": "dictname" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterTSConfigurationStmt": { + "fields": { + "kind": { + "type": "AlterTSConfigType", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "cfgname": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "cfgname", + "(telescope:name)": "cfgname", + "(telescope:orig)": "cfgname", + "(telescope:camel)": "cfgname" + } + }, + "tokentype": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "tokentype", + "(telescope:name)": "tokentype", + "(telescope:orig)": "tokentype", + "(telescope:camel)": "tokentype" + } + }, + "dicts": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "dicts", + "(telescope:name)": "dicts", + "(telescope:orig)": "dicts", + "(telescope:camel)": "dicts" + } + }, + "override": { + "type": "bool", + "id": 5, + "options": { + "json_name": "override", + "(telescope:name)": "override", + "(telescope:orig)": "override", + "(telescope:camel)": "override" + } + }, + "replace": { + "type": "bool", + "id": 6, + "options": { + "json_name": "replace", + "(telescope:name)": "replace", + "(telescope:orig)": "replace", + "(telescope:camel)": "replace" + } + }, + "missingOk": { + "type": "bool", + "id": 7, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + } + } + }, + "PublicationTable": { + "fields": { + "relation": { + "type": "RangeVar", + "id": 1, + "options": { + "json_name": "relation", + "(telescope:name)": "relation", + "(telescope:orig)": "relation", + "(telescope:camel)": "relation" + } + }, + "whereClause": { + "type": "Node", + "id": 2, + "options": { + "json_name": "whereClause", + "(telescope:name)": "whereClause", + "(telescope:orig)": "where_clause", + "(telescope:camel)": "whereClause" + } + }, + "columns": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "columns", + "(telescope:name)": "columns", + "(telescope:orig)": "columns", + "(telescope:camel)": "columns" + } + } + } + }, + "PublicationObjSpec": { + "fields": { + "pubobjtype": { + "type": "PublicationObjSpecType", + "id": 1, + "options": { + "json_name": "pubobjtype", + "(telescope:name)": "pubobjtype", + "(telescope:orig)": "pubobjtype", + "(telescope:camel)": "pubobjtype" + } + }, + "name": { + "type": "string", + "id": 2, + "options": { + "json_name": "name", + "(telescope:name)": "name", + "(telescope:orig)": "name", + "(telescope:camel)": "name" + } + }, + "pubtable": { + "type": "PublicationTable", + "id": 3, + "options": { + "json_name": "pubtable", + "(telescope:name)": "pubtable", + "(telescope:orig)": "pubtable", + "(telescope:camel)": "pubtable" + } + }, + "location": { + "type": "int32", + "id": 4, + "options": { + "json_name": "location", + "(telescope:name)": "location", + "(telescope:orig)": "location", + "(telescope:camel)": "location" + } + } + } + }, + "CreatePublicationStmt": { + "fields": { + "pubname": { + "type": "string", + "id": 1, + "options": { + "json_name": "pubname", + "(telescope:name)": "pubname", + "(telescope:orig)": "pubname", + "(telescope:camel)": "pubname" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "pubobjects": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "pubobjects", + "(telescope:name)": "pubobjects", + "(telescope:orig)": "pubobjects", + "(telescope:camel)": "pubobjects" + } + }, + "forAllTables": { + "type": "bool", + "id": 4, + "options": { + "json_name": "for_all_tables", + "(telescope:name)": "forAllTables", + "(telescope:orig)": "for_all_tables", + "(telescope:camel)": "forAllTables" + } + } + } + }, + "AlterPublicationStmt": { + "fields": { + "pubname": { + "type": "string", + "id": 1, + "options": { + "json_name": "pubname", + "(telescope:name)": "pubname", + "(telescope:orig)": "pubname", + "(telescope:camel)": "pubname" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 2, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + }, + "pubobjects": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "pubobjects", + "(telescope:name)": "pubobjects", + "(telescope:orig)": "pubobjects", + "(telescope:camel)": "pubobjects" + } + }, + "forAllTables": { + "type": "bool", + "id": 4, + "options": { + "json_name": "for_all_tables", + "(telescope:name)": "forAllTables", + "(telescope:orig)": "for_all_tables", + "(telescope:camel)": "forAllTables" + } + }, + "action": { + "type": "AlterPublicationAction", + "id": 5, + "options": { + "json_name": "action", + "(telescope:name)": "action", + "(telescope:orig)": "action", + "(telescope:camel)": "action" + } + } + } + }, + "CreateSubscriptionStmt": { + "fields": { + "subname": { + "type": "string", + "id": 1, + "options": { + "json_name": "subname", + "(telescope:name)": "subname", + "(telescope:orig)": "subname", + "(telescope:camel)": "subname" + } + }, + "conninfo": { + "type": "string", + "id": 2, + "options": { + "json_name": "conninfo", + "(telescope:name)": "conninfo", + "(telescope:orig)": "conninfo", + "(telescope:camel)": "conninfo" + } + }, + "publication": { + "rule": "repeated", + "type": "Node", + "id": 3, + "options": { + "json_name": "publication", + "(telescope:name)": "publication", + "(telescope:orig)": "publication", + "(telescope:camel)": "publication" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "AlterSubscriptionStmt": { + "fields": { + "kind": { + "type": "AlterSubscriptionType", + "id": 1, + "options": { + "json_name": "kind", + "(telescope:name)": "kind", + "(telescope:orig)": "kind", + "(telescope:camel)": "kind" + } + }, + "subname": { + "type": "string", + "id": 2, + "options": { + "json_name": "subname", + "(telescope:name)": "subname", + "(telescope:orig)": "subname", + "(telescope:camel)": "subname" + } + }, + "conninfo": { + "type": "string", + "id": 3, + "options": { + "json_name": "conninfo", + "(telescope:name)": "conninfo", + "(telescope:orig)": "conninfo", + "(telescope:camel)": "conninfo" + } + }, + "publication": { + "rule": "repeated", + "type": "Node", + "id": 4, + "options": { + "json_name": "publication", + "(telescope:name)": "publication", + "(telescope:orig)": "publication", + "(telescope:camel)": "publication" + } + }, + "options": { + "rule": "repeated", + "type": "Node", + "id": 5, + "options": { + "json_name": "options", + "(telescope:name)": "options", + "(telescope:orig)": "options", + "(telescope:camel)": "options" + } + } + } + }, + "DropSubscriptionStmt": { + "fields": { + "subname": { + "type": "string", + "id": 1, + "options": { + "json_name": "subname", + "(telescope:name)": "subname", + "(telescope:orig)": "subname", + "(telescope:camel)": "subname" + } + }, + "missingOk": { + "type": "bool", + "id": 2, + "options": { + "json_name": "missing_ok", + "(telescope:name)": "missingOk", + "(telescope:orig)": "missing_ok", + "(telescope:camel)": "missingOk" + } + }, + "behavior": { + "type": "DropBehavior", + "id": 3, + "options": { + "json_name": "behavior", + "(telescope:name)": "behavior", + "(telescope:orig)": "behavior", + "(telescope:camel)": "behavior" + } + } + } + }, + "OverridingKind": { + "values": { + "OVERRIDING_KIND_UNDEFINED": 0, + "OVERRIDING_NOT_SET": 1, + "OVERRIDING_USER_VALUE": 2, + "OVERRIDING_SYSTEM_VALUE": 3 + } + }, + "QuerySource": { + "values": { + "QUERY_SOURCE_UNDEFINED": 0, + "QSRC_ORIGINAL": 1, + "QSRC_PARSER": 2, + "QSRC_INSTEAD_RULE": 3, + "QSRC_QUAL_INSTEAD_RULE": 4, + "QSRC_NON_INSTEAD_RULE": 5 + } + }, + "SortByDir": { + "values": { + "SORT_BY_DIR_UNDEFINED": 0, + "SORTBY_DEFAULT": 1, + "SORTBY_ASC": 2, + "SORTBY_DESC": 3, + "SORTBY_USING": 4 + } + }, + "SortByNulls": { + "values": { + "SORT_BY_NULLS_UNDEFINED": 0, + "SORTBY_NULLS_DEFAULT": 1, + "SORTBY_NULLS_FIRST": 2, + "SORTBY_NULLS_LAST": 3 + } + }, + "SetQuantifier": { + "values": { + "SET_QUANTIFIER_UNDEFINED": 0, + "SET_QUANTIFIER_DEFAULT": 1, + "SET_QUANTIFIER_ALL": 2, + "SET_QUANTIFIER_DISTINCT": 3 + } + }, + "A_Expr_Kind": { + "values": { + "A_EXPR_KIND_UNDEFINED": 0, + "AEXPR_OP": 1, + "AEXPR_OP_ANY": 2, + "AEXPR_OP_ALL": 3, + "AEXPR_DISTINCT": 4, + "AEXPR_NOT_DISTINCT": 5, + "AEXPR_NULLIF": 6, + "AEXPR_IN": 7, + "AEXPR_LIKE": 8, + "AEXPR_ILIKE": 9, + "AEXPR_SIMILAR": 10, + "AEXPR_BETWEEN": 11, + "AEXPR_NOT_BETWEEN": 12, + "AEXPR_BETWEEN_SYM": 13, + "AEXPR_NOT_BETWEEN_SYM": 14 + } + }, + "RoleSpecType": { + "values": { + "ROLE_SPEC_TYPE_UNDEFINED": 0, + "ROLESPEC_CSTRING": 1, + "ROLESPEC_CURRENT_ROLE": 2, + "ROLESPEC_CURRENT_USER": 3, + "ROLESPEC_SESSION_USER": 4, + "ROLESPEC_PUBLIC": 5 + } + }, + "TableLikeOption": { + "values": { + "TABLE_LIKE_OPTION_UNDEFINED": 0, + "CREATE_TABLE_LIKE_COMMENTS": 1, + "CREATE_TABLE_LIKE_COMPRESSION": 2, + "CREATE_TABLE_LIKE_CONSTRAINTS": 3, + "CREATE_TABLE_LIKE_DEFAULTS": 4, + "CREATE_TABLE_LIKE_GENERATED": 5, + "CREATE_TABLE_LIKE_IDENTITY": 6, + "CREATE_TABLE_LIKE_INDEXES": 7, + "CREATE_TABLE_LIKE_STATISTICS": 8, + "CREATE_TABLE_LIKE_STORAGE": 9, + "CREATE_TABLE_LIKE_ALL": 10 + } + }, + "DefElemAction": { + "values": { + "DEF_ELEM_ACTION_UNDEFINED": 0, + "DEFELEM_UNSPEC": 1, + "DEFELEM_SET": 2, + "DEFELEM_ADD": 3, + "DEFELEM_DROP": 4 + } + }, + "PartitionStrategy": { + "values": { + "PARTITION_STRATEGY_UNDEFINED": 0, + "PARTITION_STRATEGY_LIST": 1, + "PARTITION_STRATEGY_RANGE": 2, + "PARTITION_STRATEGY_HASH": 3 + } + }, + "PartitionRangeDatumKind": { + "values": { + "PARTITION_RANGE_DATUM_KIND_UNDEFINED": 0, + "PARTITION_RANGE_DATUM_MINVALUE": 1, + "PARTITION_RANGE_DATUM_VALUE": 2, + "PARTITION_RANGE_DATUM_MAXVALUE": 3 + } + }, + "RTEKind": { + "values": { + "RTEKIND_UNDEFINED": 0, + "RTE_RELATION": 1, + "RTE_SUBQUERY": 2, + "RTE_JOIN": 3, + "RTE_FUNCTION": 4, + "RTE_TABLEFUNC": 5, + "RTE_VALUES": 6, + "RTE_CTE": 7, + "RTE_NAMEDTUPLESTORE": 8, + "RTE_RESULT": 9 + } + }, + "WCOKind": { + "values": { + "WCOKIND_UNDEFINED": 0, + "WCO_VIEW_CHECK": 1, + "WCO_RLS_INSERT_CHECK": 2, + "WCO_RLS_UPDATE_CHECK": 3, + "WCO_RLS_CONFLICT_CHECK": 4, + "WCO_RLS_MERGE_UPDATE_CHECK": 5, + "WCO_RLS_MERGE_DELETE_CHECK": 6 + } + }, + "GroupingSetKind": { + "values": { + "GROUPING_SET_KIND_UNDEFINED": 0, + "GROUPING_SET_EMPTY": 1, + "GROUPING_SET_SIMPLE": 2, + "GROUPING_SET_ROLLUP": 3, + "GROUPING_SET_CUBE": 4, + "GROUPING_SET_SETS": 5 + } + }, + "CTEMaterialize": { + "values": { + "CTEMATERIALIZE_UNDEFINED": 0, + "CTEMaterializeDefault": 1, + "CTEMaterializeAlways": 2, + "CTEMaterializeNever": 3 + } + }, + "SetOperation": { + "values": { + "SET_OPERATION_UNDEFINED": 0, + "SETOP_NONE": 1, + "SETOP_UNION": 2, + "SETOP_INTERSECT": 3, + "SETOP_EXCEPT": 4 + } + }, + "ObjectType": { + "values": { + "OBJECT_TYPE_UNDEFINED": 0, + "OBJECT_ACCESS_METHOD": 1, + "OBJECT_AGGREGATE": 2, + "OBJECT_AMOP": 3, + "OBJECT_AMPROC": 4, + "OBJECT_ATTRIBUTE": 5, + "OBJECT_CAST": 6, + "OBJECT_COLUMN": 7, + "OBJECT_COLLATION": 8, + "OBJECT_CONVERSION": 9, + "OBJECT_DATABASE": 10, + "OBJECT_DEFAULT": 11, + "OBJECT_DEFACL": 12, + "OBJECT_DOMAIN": 13, + "OBJECT_DOMCONSTRAINT": 14, + "OBJECT_EVENT_TRIGGER": 15, + "OBJECT_EXTENSION": 16, + "OBJECT_FDW": 17, + "OBJECT_FOREIGN_SERVER": 18, + "OBJECT_FOREIGN_TABLE": 19, + "OBJECT_FUNCTION": 20, + "OBJECT_INDEX": 21, + "OBJECT_LANGUAGE": 22, + "OBJECT_LARGEOBJECT": 23, + "OBJECT_MATVIEW": 24, + "OBJECT_OPCLASS": 25, + "OBJECT_OPERATOR": 26, + "OBJECT_OPFAMILY": 27, + "OBJECT_PARAMETER_ACL": 28, + "OBJECT_POLICY": 29, + "OBJECT_PROCEDURE": 30, + "OBJECT_PUBLICATION": 31, + "OBJECT_PUBLICATION_NAMESPACE": 32, + "OBJECT_PUBLICATION_REL": 33, + "OBJECT_ROLE": 34, + "OBJECT_ROUTINE": 35, + "OBJECT_RULE": 36, + "OBJECT_SCHEMA": 37, + "OBJECT_SEQUENCE": 38, + "OBJECT_SUBSCRIPTION": 39, + "OBJECT_STATISTIC_EXT": 40, + "OBJECT_TABCONSTRAINT": 41, + "OBJECT_TABLE": 42, + "OBJECT_TABLESPACE": 43, + "OBJECT_TRANSFORM": 44, + "OBJECT_TRIGGER": 45, + "OBJECT_TSCONFIGURATION": 46, + "OBJECT_TSDICTIONARY": 47, + "OBJECT_TSPARSER": 48, + "OBJECT_TSTEMPLATE": 49, + "OBJECT_TYPE": 50, + "OBJECT_USER_MAPPING": 51, + "OBJECT_VIEW": 52 + } + }, + "DropBehavior": { + "values": { + "DROP_BEHAVIOR_UNDEFINED": 0, + "DROP_RESTRICT": 1, + "DROP_CASCADE": 2 + } + }, + "AlterTableType": { + "values": { + "ALTER_TABLE_TYPE_UNDEFINED": 0, + "AT_AddColumn": 1, + "AT_AddColumnToView": 2, + "AT_ColumnDefault": 3, + "AT_CookedColumnDefault": 4, + "AT_DropNotNull": 5, + "AT_SetNotNull": 6, + "AT_DropExpression": 7, + "AT_CheckNotNull": 8, + "AT_SetStatistics": 9, + "AT_SetOptions": 10, + "AT_ResetOptions": 11, + "AT_SetStorage": 12, + "AT_SetCompression": 13, + "AT_DropColumn": 14, + "AT_AddIndex": 15, + "AT_ReAddIndex": 16, + "AT_AddConstraint": 17, + "AT_ReAddConstraint": 18, + "AT_ReAddDomainConstraint": 19, + "AT_AlterConstraint": 20, + "AT_ValidateConstraint": 21, + "AT_AddIndexConstraint": 22, + "AT_DropConstraint": 23, + "AT_ReAddComment": 24, + "AT_AlterColumnType": 25, + "AT_AlterColumnGenericOptions": 26, + "AT_ChangeOwner": 27, + "AT_ClusterOn": 28, + "AT_DropCluster": 29, + "AT_SetLogged": 30, + "AT_SetUnLogged": 31, + "AT_DropOids": 32, + "AT_SetAccessMethod": 33, + "AT_SetTableSpace": 34, + "AT_SetRelOptions": 35, + "AT_ResetRelOptions": 36, + "AT_ReplaceRelOptions": 37, + "AT_EnableTrig": 38, + "AT_EnableAlwaysTrig": 39, + "AT_EnableReplicaTrig": 40, + "AT_DisableTrig": 41, + "AT_EnableTrigAll": 42, + "AT_DisableTrigAll": 43, + "AT_EnableTrigUser": 44, + "AT_DisableTrigUser": 45, + "AT_EnableRule": 46, + "AT_EnableAlwaysRule": 47, + "AT_EnableReplicaRule": 48, + "AT_DisableRule": 49, + "AT_AddInherit": 50, + "AT_DropInherit": 51, + "AT_AddOf": 52, + "AT_DropOf": 53, + "AT_ReplicaIdentity": 54, + "AT_EnableRowSecurity": 55, + "AT_DisableRowSecurity": 56, + "AT_ForceRowSecurity": 57, + "AT_NoForceRowSecurity": 58, + "AT_GenericOptions": 59, + "AT_AttachPartition": 60, + "AT_DetachPartition": 61, + "AT_DetachPartitionFinalize": 62, + "AT_AddIdentity": 63, + "AT_SetIdentity": 64, + "AT_DropIdentity": 65, + "AT_ReAddStatistics": 66 + } + }, + "GrantTargetType": { + "values": { + "GRANT_TARGET_TYPE_UNDEFINED": 0, + "ACL_TARGET_OBJECT": 1, + "ACL_TARGET_ALL_IN_SCHEMA": 2, + "ACL_TARGET_DEFAULTS": 3 + } + }, + "VariableSetKind": { + "values": { + "VARIABLE_SET_KIND_UNDEFINED": 0, + "VAR_SET_VALUE": 1, + "VAR_SET_DEFAULT": 2, + "VAR_SET_CURRENT": 3, + "VAR_SET_MULTI": 4, + "VAR_RESET": 5, + "VAR_RESET_ALL": 6 + } + }, + "ConstrType": { + "values": { + "CONSTR_TYPE_UNDEFINED": 0, + "CONSTR_NULL": 1, + "CONSTR_NOTNULL": 2, + "CONSTR_DEFAULT": 3, + "CONSTR_IDENTITY": 4, + "CONSTR_GENERATED": 5, + "CONSTR_CHECK": 6, + "CONSTR_PRIMARY": 7, + "CONSTR_UNIQUE": 8, + "CONSTR_EXCLUSION": 9, + "CONSTR_FOREIGN": 10, + "CONSTR_ATTR_DEFERRABLE": 11, + "CONSTR_ATTR_NOT_DEFERRABLE": 12, + "CONSTR_ATTR_DEFERRED": 13, + "CONSTR_ATTR_IMMEDIATE": 14 + } + }, + "ImportForeignSchemaType": { + "values": { + "IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED": 0, + "FDW_IMPORT_SCHEMA_ALL": 1, + "FDW_IMPORT_SCHEMA_LIMIT_TO": 2, + "FDW_IMPORT_SCHEMA_EXCEPT": 3 + } + }, + "RoleStmtType": { + "values": { + "ROLE_STMT_TYPE_UNDEFINED": 0, + "ROLESTMT_ROLE": 1, + "ROLESTMT_USER": 2, + "ROLESTMT_GROUP": 3 + } + }, + "FetchDirection": { + "values": { + "FETCH_DIRECTION_UNDEFINED": 0, + "FETCH_FORWARD": 1, + "FETCH_BACKWARD": 2, + "FETCH_ABSOLUTE": 3, + "FETCH_RELATIVE": 4 + } + }, + "FunctionParameterMode": { + "values": { + "FUNCTION_PARAMETER_MODE_UNDEFINED": 0, + "FUNC_PARAM_IN": 1, + "FUNC_PARAM_OUT": 2, + "FUNC_PARAM_INOUT": 3, + "FUNC_PARAM_VARIADIC": 4, + "FUNC_PARAM_TABLE": 5, + "FUNC_PARAM_DEFAULT": 6 + } + }, + "TransactionStmtKind": { + "values": { + "TRANSACTION_STMT_KIND_UNDEFINED": 0, + "TRANS_STMT_BEGIN": 1, + "TRANS_STMT_START": 2, + "TRANS_STMT_COMMIT": 3, + "TRANS_STMT_ROLLBACK": 4, + "TRANS_STMT_SAVEPOINT": 5, + "TRANS_STMT_RELEASE": 6, + "TRANS_STMT_ROLLBACK_TO": 7, + "TRANS_STMT_PREPARE": 8, + "TRANS_STMT_COMMIT_PREPARED": 9, + "TRANS_STMT_ROLLBACK_PREPARED": 10 + } + }, + "ViewCheckOption": { + "values": { + "VIEW_CHECK_OPTION_UNDEFINED": 0, + "NO_CHECK_OPTION": 1, + "LOCAL_CHECK_OPTION": 2, + "CASCADED_CHECK_OPTION": 3 + } + }, + "DiscardMode": { + "values": { + "DISCARD_MODE_UNDEFINED": 0, + "DISCARD_ALL": 1, + "DISCARD_PLANS": 2, + "DISCARD_SEQUENCES": 3, + "DISCARD_TEMP": 4 + } + }, + "ReindexObjectType": { + "values": { + "REINDEX_OBJECT_TYPE_UNDEFINED": 0, + "REINDEX_OBJECT_INDEX": 1, + "REINDEX_OBJECT_TABLE": 2, + "REINDEX_OBJECT_SCHEMA": 3, + "REINDEX_OBJECT_SYSTEM": 4, + "REINDEX_OBJECT_DATABASE": 5 + } + }, + "AlterTSConfigType": { + "values": { + "ALTER_TSCONFIG_TYPE_UNDEFINED": 0, + "ALTER_TSCONFIG_ADD_MAPPING": 1, + "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN": 2, + "ALTER_TSCONFIG_REPLACE_DICT": 3, + "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN": 4, + "ALTER_TSCONFIG_DROP_MAPPING": 5 + } + }, + "PublicationObjSpecType": { + "values": { + "PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED": 0, + "PUBLICATIONOBJ_TABLE": 1, + "PUBLICATIONOBJ_TABLES_IN_SCHEMA": 2, + "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA": 3, + "PUBLICATIONOBJ_CONTINUATION": 4 + } + }, + "AlterPublicationAction": { + "values": { + "ALTER_PUBLICATION_ACTION_UNDEFINED": 0, + "AP_AddObjects": 1, + "AP_DropObjects": 2, + "AP_SetObjects": 3 + } + }, + "AlterSubscriptionType": { + "values": { + "ALTER_SUBSCRIPTION_TYPE_UNDEFINED": 0, + "ALTER_SUBSCRIPTION_OPTIONS": 1, + "ALTER_SUBSCRIPTION_CONNECTION": 2, + "ALTER_SUBSCRIPTION_SET_PUBLICATION": 3, + "ALTER_SUBSCRIPTION_ADD_PUBLICATION": 4, + "ALTER_SUBSCRIPTION_DROP_PUBLICATION": 5, + "ALTER_SUBSCRIPTION_REFRESH": 6, + "ALTER_SUBSCRIPTION_ENABLED": 7, + "ALTER_SUBSCRIPTION_SKIP": 8 + } + }, + "OnCommitAction": { + "values": { + "ON_COMMIT_ACTION_UNDEFINED": 0, + "ONCOMMIT_NOOP": 1, + "ONCOMMIT_PRESERVE_ROWS": 2, + "ONCOMMIT_DELETE_ROWS": 3, + "ONCOMMIT_DROP": 4 + } + }, + "ParamKind": { + "values": { + "PARAM_KIND_UNDEFINED": 0, + "PARAM_EXTERN": 1, + "PARAM_EXEC": 2, + "PARAM_SUBLINK": 3, + "PARAM_MULTIEXPR": 4 + } + }, + "CoercionContext": { + "values": { + "COERCION_CONTEXT_UNDEFINED": 0, + "COERCION_IMPLICIT": 1, + "COERCION_ASSIGNMENT": 2, + "COERCION_PLPGSQL": 3, + "COERCION_EXPLICIT": 4 + } + }, + "CoercionForm": { + "values": { + "COERCION_FORM_UNDEFINED": 0, + "COERCE_EXPLICIT_CALL": 1, + "COERCE_EXPLICIT_CAST": 2, + "COERCE_IMPLICIT_CAST": 3, + "COERCE_SQL_SYNTAX": 4 + } + }, + "BoolExprType": { + "values": { + "BOOL_EXPR_TYPE_UNDEFINED": 0, + "AND_EXPR": 1, + "OR_EXPR": 2, + "NOT_EXPR": 3 + } + }, + "SubLinkType": { + "values": { + "SUB_LINK_TYPE_UNDEFINED": 0, + "EXISTS_SUBLINK": 1, + "ALL_SUBLINK": 2, + "ANY_SUBLINK": 3, + "ROWCOMPARE_SUBLINK": 4, + "EXPR_SUBLINK": 5, + "MULTIEXPR_SUBLINK": 6, + "ARRAY_SUBLINK": 7, + "CTE_SUBLINK": 8 + } + }, + "RowCompareType": { + "values": { + "ROW_COMPARE_TYPE_UNDEFINED": 0, + "ROWCOMPARE_LT": 1, + "ROWCOMPARE_LE": 2, + "ROWCOMPARE_EQ": 3, + "ROWCOMPARE_GE": 4, + "ROWCOMPARE_GT": 5, + "ROWCOMPARE_NE": 6 + } + }, + "MinMaxOp": { + "values": { + "MIN_MAX_OP_UNDEFINED": 0, + "IS_GREATEST": 1, + "IS_LEAST": 2 + } + }, + "SQLValueFunctionOp": { + "values": { + "SQLVALUE_FUNCTION_OP_UNDEFINED": 0, + "SVFOP_CURRENT_DATE": 1, + "SVFOP_CURRENT_TIME": 2, + "SVFOP_CURRENT_TIME_N": 3, + "SVFOP_CURRENT_TIMESTAMP": 4, + "SVFOP_CURRENT_TIMESTAMP_N": 5, + "SVFOP_LOCALTIME": 6, + "SVFOP_LOCALTIME_N": 7, + "SVFOP_LOCALTIMESTAMP": 8, + "SVFOP_LOCALTIMESTAMP_N": 9, + "SVFOP_CURRENT_ROLE": 10, + "SVFOP_CURRENT_USER": 11, + "SVFOP_USER": 12, + "SVFOP_SESSION_USER": 13, + "SVFOP_CURRENT_CATALOG": 14, + "SVFOP_CURRENT_SCHEMA": 15 + } + }, + "XmlExprOp": { + "values": { + "XML_EXPR_OP_UNDEFINED": 0, + "IS_XMLCONCAT": 1, + "IS_XMLELEMENT": 2, + "IS_XMLFOREST": 3, + "IS_XMLPARSE": 4, + "IS_XMLPI": 5, + "IS_XMLROOT": 6, + "IS_XMLSERIALIZE": 7, + "IS_DOCUMENT": 8 + } + }, + "XmlOptionType": { + "values": { + "XML_OPTION_TYPE_UNDEFINED": 0, + "XMLOPTION_DOCUMENT": 1, + "XMLOPTION_CONTENT": 2 + } + }, + "JsonEncoding": { + "values": { + "JSON_ENCODING_UNDEFINED": 0, + "JS_ENC_DEFAULT": 1, + "JS_ENC_UTF8": 2, + "JS_ENC_UTF16": 3, + "JS_ENC_UTF32": 4 + } + }, + "JsonFormatType": { + "values": { + "JSON_FORMAT_TYPE_UNDEFINED": 0, + "JS_FORMAT_DEFAULT": 1, + "JS_FORMAT_JSON": 2, + "JS_FORMAT_JSONB": 3 + } + }, + "JsonConstructorType": { + "values": { + "JSON_CONSTRUCTOR_TYPE_UNDEFINED": 0, + "JSCTOR_JSON_OBJECT": 1, + "JSCTOR_JSON_ARRAY": 2, + "JSCTOR_JSON_OBJECTAGG": 3, + "JSCTOR_JSON_ARRAYAGG": 4 + } + }, + "JsonValueType": { + "values": { + "JSON_VALUE_TYPE_UNDEFINED": 0, + "JS_TYPE_ANY": 1, + "JS_TYPE_OBJECT": 2, + "JS_TYPE_ARRAY": 3, + "JS_TYPE_SCALAR": 4 + } + }, + "NullTestType": { + "values": { + "NULL_TEST_TYPE_UNDEFINED": 0, + "IS_NULL": 1, + "IS_NOT_NULL": 2 + } + }, + "BoolTestType": { + "values": { + "BOOL_TEST_TYPE_UNDEFINED": 0, + "IS_TRUE": 1, + "IS_NOT_TRUE": 2, + "IS_FALSE": 3, + "IS_NOT_FALSE": 4, + "IS_UNKNOWN": 5, + "IS_NOT_UNKNOWN": 6 + } + }, + "CmdType": { + "values": { + "CMD_TYPE_UNDEFINED": 0, + "CMD_UNKNOWN": 1, + "CMD_SELECT": 2, + "CMD_UPDATE": 3, + "CMD_INSERT": 4, + "CMD_DELETE": 5, + "CMD_MERGE": 6, + "CMD_UTILITY": 7, + "CMD_NOTHING": 8 + } + }, + "JoinType": { + "values": { + "JOIN_TYPE_UNDEFINED": 0, + "JOIN_INNER": 1, + "JOIN_LEFT": 2, + "JOIN_FULL": 3, + "JOIN_RIGHT": 4, + "JOIN_SEMI": 5, + "JOIN_ANTI": 6, + "JOIN_RIGHT_ANTI": 7, + "JOIN_UNIQUE_OUTER": 8, + "JOIN_UNIQUE_INNER": 9 + } + }, + "AggStrategy": { + "values": { + "AGG_STRATEGY_UNDEFINED": 0, + "AGG_PLAIN": 1, + "AGG_SORTED": 2, + "AGG_HASHED": 3, + "AGG_MIXED": 4 + } + }, + "AggSplit": { + "values": { + "AGG_SPLIT_UNDEFINED": 0, + "AGGSPLIT_SIMPLE": 1, + "AGGSPLIT_INITIAL_SERIAL": 2, + "AGGSPLIT_FINAL_DESERIAL": 3 + } + }, + "SetOpCmd": { + "values": { + "SET_OP_CMD_UNDEFINED": 0, + "SETOPCMD_INTERSECT": 1, + "SETOPCMD_INTERSECT_ALL": 2, + "SETOPCMD_EXCEPT": 3, + "SETOPCMD_EXCEPT_ALL": 4 + } + }, + "SetOpStrategy": { + "values": { + "SET_OP_STRATEGY_UNDEFINED": 0, + "SETOP_SORTED": 1, + "SETOP_HASHED": 2 + } + }, + "OnConflictAction": { + "values": { + "ON_CONFLICT_ACTION_UNDEFINED": 0, + "ONCONFLICT_NONE": 1, + "ONCONFLICT_NOTHING": 2, + "ONCONFLICT_UPDATE": 3 + } + }, + "LimitOption": { + "values": { + "LIMIT_OPTION_UNDEFINED": 0, + "LIMIT_OPTION_DEFAULT": 1, + "LIMIT_OPTION_COUNT": 2, + "LIMIT_OPTION_WITH_TIES": 3 + } + }, + "LockClauseStrength": { + "values": { + "LOCK_CLAUSE_STRENGTH_UNDEFINED": 0, + "LCS_NONE": 1, + "LCS_FORKEYSHARE": 2, + "LCS_FORSHARE": 3, + "LCS_FORNOKEYUPDATE": 4, + "LCS_FORUPDATE": 5 + } + }, + "LockWaitPolicy": { + "values": { + "LOCK_WAIT_POLICY_UNDEFINED": 0, + "LockWaitBlock": 1, + "LockWaitSkip": 2, + "LockWaitError": 3 + } + }, + "LockTupleMode": { + "values": { + "LOCK_TUPLE_MODE_UNDEFINED": 0, + "LockTupleKeyShare": 1, + "LockTupleShare": 2, + "LockTupleNoKeyExclusive": 3, + "LockTupleExclusive": 4 + } + }, + "ScanToken": { + "fields": { + "start": { + "type": "int32", + "id": 1, + "options": { + "(telescope:name)": "start", + "(telescope:orig)": "start", + "(telescope:camel)": "start" + } + }, + "end": { + "type": "int32", + "id": 2, + "options": { + "(telescope:name)": "end", + "(telescope:orig)": "end", + "(telescope:camel)": "end" + } + }, + "token": { + "type": "Token", + "id": 4, + "options": { + "(telescope:name)": "token", + "(telescope:orig)": "token", + "(telescope:camel)": "token" + } + }, + "keywordKind": { + "type": "KeywordKind", + "id": 5, + "options": { + "(telescope:name)": "keywordKind", + "(telescope:orig)": "keyword_kind", + "(telescope:camel)": "keywordKind" + } + } + } + }, + "KeywordKind": { + "values": { + "NO_KEYWORD": 0, + "UNRESERVED_KEYWORD": 1, + "COL_NAME_KEYWORD": 2, + "TYPE_FUNC_NAME_KEYWORD": 3, + "RESERVED_KEYWORD": 4 + } + }, + "Token": { + "values": { + "NUL": 0, + "ASCII_36": 36, + "ASCII_37": 37, + "ASCII_40": 40, + "ASCII_41": 41, + "ASCII_42": 42, + "ASCII_43": 43, + "ASCII_44": 44, + "ASCII_45": 45, + "ASCII_46": 46, + "ASCII_47": 47, + "ASCII_58": 58, + "ASCII_59": 59, + "ASCII_60": 60, + "ASCII_61": 61, + "ASCII_62": 62, + "ASCII_63": 63, + "ASCII_91": 91, + "ASCII_92": 92, + "ASCII_93": 93, + "ASCII_94": 94, + "IDENT": 258, + "UIDENT": 259, + "FCONST": 260, + "SCONST": 261, + "USCONST": 262, + "BCONST": 263, + "XCONST": 264, + "Op": 265, + "ICONST": 266, + "PARAM": 267, + "TYPECAST": 268, + "DOT_DOT": 269, + "COLON_EQUALS": 270, + "EQUALS_GREATER": 271, + "LESS_EQUALS": 272, + "GREATER_EQUALS": 273, + "NOT_EQUALS": 274, + "SQL_COMMENT": 275, + "C_COMMENT": 276, + "ABORT_P": 277, + "ABSENT": 278, + "ABSOLUTE_P": 279, + "ACCESS": 280, + "ACTION": 281, + "ADD_P": 282, + "ADMIN": 283, + "AFTER": 284, + "AGGREGATE": 285, + "ALL": 286, + "ALSO": 287, + "ALTER": 288, + "ALWAYS": 289, + "ANALYSE": 290, + "ANALYZE": 291, + "AND": 292, + "ANY": 293, + "ARRAY": 294, + "AS": 295, + "ASC": 296, + "ASENSITIVE": 297, + "ASSERTION": 298, + "ASSIGNMENT": 299, + "ASYMMETRIC": 300, + "ATOMIC": 301, + "AT": 302, + "ATTACH": 303, + "ATTRIBUTE": 304, + "AUTHORIZATION": 305, + "BACKWARD": 306, + "BEFORE": 307, + "BEGIN_P": 308, + "BETWEEN": 309, + "BIGINT": 310, + "BINARY": 311, + "BIT": 312, + "BOOLEAN_P": 313, + "BOTH": 314, + "BREADTH": 315, + "BY": 316, + "CACHE": 317, + "CALL": 318, + "CALLED": 319, + "CASCADE": 320, + "CASCADED": 321, + "CASE": 322, + "CAST": 323, + "CATALOG_P": 324, + "CHAIN": 325, + "CHAR_P": 326, + "CHARACTER": 327, + "CHARACTERISTICS": 328, + "CHECK": 329, + "CHECKPOINT": 330, + "CLASS": 331, + "CLOSE": 332, + "CLUSTER": 333, + "COALESCE": 334, + "COLLATE": 335, + "COLLATION": 336, + "COLUMN": 337, + "COLUMNS": 338, + "COMMENT": 339, + "COMMENTS": 340, + "COMMIT": 341, + "COMMITTED": 342, + "COMPRESSION": 343, + "CONCURRENTLY": 344, + "CONFIGURATION": 345, + "CONFLICT": 346, + "CONNECTION": 347, + "CONSTRAINT": 348, + "CONSTRAINTS": 349, + "CONTENT_P": 350, + "CONTINUE_P": 351, + "CONVERSION_P": 352, + "COPY": 353, + "COST": 354, + "CREATE": 355, + "CROSS": 356, + "CSV": 357, + "CUBE": 358, + "CURRENT_P": 359, + "CURRENT_CATALOG": 360, + "CURRENT_DATE": 361, + "CURRENT_ROLE": 362, + "CURRENT_SCHEMA": 363, + "CURRENT_TIME": 364, + "CURRENT_TIMESTAMP": 365, + "CURRENT_USER": 366, + "CURSOR": 367, + "CYCLE": 368, + "DATA_P": 369, + "DATABASE": 370, + "DAY_P": 371, + "DEALLOCATE": 372, + "DEC": 373, + "DECIMAL_P": 374, + "DECLARE": 375, + "DEFAULT": 376, + "DEFAULTS": 377, + "DEFERRABLE": 378, + "DEFERRED": 379, + "DEFINER": 380, + "DELETE_P": 381, + "DELIMITER": 382, + "DELIMITERS": 383, + "DEPENDS": 384, + "DEPTH": 385, + "DESC": 386, + "DETACH": 387, + "DICTIONARY": 388, + "DISABLE_P": 389, + "DISCARD": 390, + "DISTINCT": 391, + "DO": 392, + "DOCUMENT_P": 393, + "DOMAIN_P": 394, + "DOUBLE_P": 395, + "DROP": 396, + "EACH": 397, + "ELSE": 398, + "ENABLE_P": 399, + "ENCODING": 400, + "ENCRYPTED": 401, + "END_P": 402, + "ENUM_P": 403, + "ESCAPE": 404, + "EVENT": 405, + "EXCEPT": 406, + "EXCLUDE": 407, + "EXCLUDING": 408, + "EXCLUSIVE": 409, + "EXECUTE": 410, + "EXISTS": 411, + "EXPLAIN": 412, + "EXPRESSION": 413, + "EXTENSION": 414, + "EXTERNAL": 415, + "EXTRACT": 416, + "FALSE_P": 417, + "FAMILY": 418, + "FETCH": 419, + "FILTER": 420, + "FINALIZE": 421, + "FIRST_P": 422, + "FLOAT_P": 423, + "FOLLOWING": 424, + "FOR": 425, + "FORCE": 426, + "FOREIGN": 427, + "FORMAT": 428, + "FORWARD": 429, + "FREEZE": 430, + "FROM": 431, + "FULL": 432, + "FUNCTION": 433, + "FUNCTIONS": 434, + "GENERATED": 435, + "GLOBAL": 436, + "GRANT": 437, + "GRANTED": 438, + "GREATEST": 439, + "GROUP_P": 440, + "GROUPING": 441, + "GROUPS": 442, + "HANDLER": 443, + "HAVING": 444, + "HEADER_P": 445, + "HOLD": 446, + "HOUR_P": 447, + "IDENTITY_P": 448, + "IF_P": 449, + "ILIKE": 450, + "IMMEDIATE": 451, + "IMMUTABLE": 452, + "IMPLICIT_P": 453, + "IMPORT_P": 454, + "IN_P": 455, + "INCLUDE": 456, + "INCLUDING": 457, + "INCREMENT": 458, + "INDENT": 459, + "INDEX": 460, + "INDEXES": 461, + "INHERIT": 462, + "INHERITS": 463, + "INITIALLY": 464, + "INLINE_P": 465, + "INNER_P": 466, + "INOUT": 467, + "INPUT_P": 468, + "INSENSITIVE": 469, + "INSERT": 470, + "INSTEAD": 471, + "INT_P": 472, + "INTEGER": 473, + "INTERSECT": 474, + "INTERVAL": 475, + "INTO": 476, + "INVOKER": 477, + "IS": 478, + "ISNULL": 479, + "ISOLATION": 480, + "JOIN": 481, + "JSON": 482, + "JSON_ARRAY": 483, + "JSON_ARRAYAGG": 484, + "JSON_OBJECT": 485, + "JSON_OBJECTAGG": 486, + "KEY": 487, + "KEYS": 488, + "LABEL": 489, + "LANGUAGE": 490, + "LARGE_P": 491, + "LAST_P": 492, + "LATERAL_P": 493, + "LEADING": 494, + "LEAKPROOF": 495, + "LEAST": 496, + "LEFT": 497, + "LEVEL": 498, + "LIKE": 499, + "LIMIT": 500, + "LISTEN": 501, + "LOAD": 502, + "LOCAL": 503, + "LOCALTIME": 504, + "LOCALTIMESTAMP": 505, + "LOCATION": 506, + "LOCK_P": 507, + "LOCKED": 508, + "LOGGED": 509, + "MAPPING": 510, + "MATCH": 511, + "MATCHED": 512, + "MATERIALIZED": 513, + "MAXVALUE": 514, + "MERGE": 515, + "METHOD": 516, + "MINUTE_P": 517, + "MINVALUE": 518, + "MODE": 519, + "MONTH_P": 520, + "MOVE": 521, + "NAME_P": 522, + "NAMES": 523, + "NATIONAL": 524, + "NATURAL": 525, + "NCHAR": 526, + "NEW": 527, + "NEXT": 528, + "NFC": 529, + "NFD": 530, + "NFKC": 531, + "NFKD": 532, + "NO": 533, + "NONE": 534, + "NORMALIZE": 535, + "NORMALIZED": 536, + "NOT": 537, + "NOTHING": 538, + "NOTIFY": 539, + "NOTNULL": 540, + "NOWAIT": 541, + "NULL_P": 542, + "NULLIF": 543, + "NULLS_P": 544, + "NUMERIC": 545, + "OBJECT_P": 546, + "OF": 547, + "OFF": 548, + "OFFSET": 549, + "OIDS": 550, + "OLD": 551, + "ON": 552, + "ONLY": 553, + "OPERATOR": 554, + "OPTION": 555, + "OPTIONS": 556, + "OR": 557, + "ORDER": 558, + "ORDINALITY": 559, + "OTHERS": 560, + "OUT_P": 561, + "OUTER_P": 562, + "OVER": 563, + "OVERLAPS": 564, + "OVERLAY": 565, + "OVERRIDING": 566, + "OWNED": 567, + "OWNER": 568, + "PARALLEL": 569, + "PARAMETER": 570, + "PARSER": 571, + "PARTIAL": 572, + "PARTITION": 573, + "PASSING": 574, + "PASSWORD": 575, + "PLACING": 576, + "PLANS": 577, + "POLICY": 578, + "POSITION": 579, + "PRECEDING": 580, + "PRECISION": 581, + "PRESERVE": 582, + "PREPARE": 583, + "PREPARED": 584, + "PRIMARY": 585, + "PRIOR": 586, + "PRIVILEGES": 587, + "PROCEDURAL": 588, + "PROCEDURE": 589, + "PROCEDURES": 590, + "PROGRAM": 591, + "PUBLICATION": 592, + "QUOTE": 593, + "RANGE": 594, + "READ": 595, + "REAL": 596, + "REASSIGN": 597, + "RECHECK": 598, + "RECURSIVE": 599, + "REF_P": 600, + "REFERENCES": 601, + "REFERENCING": 602, + "REFRESH": 603, + "REINDEX": 604, + "RELATIVE_P": 605, + "RELEASE": 606, + "RENAME": 607, + "REPEATABLE": 608, + "REPLACE": 609, + "REPLICA": 610, + "RESET": 611, + "RESTART": 612, + "RESTRICT": 613, + "RETURN": 614, + "RETURNING": 615, + "RETURNS": 616, + "REVOKE": 617, + "RIGHT": 618, + "ROLE": 619, + "ROLLBACK": 620, + "ROLLUP": 621, + "ROUTINE": 622, + "ROUTINES": 623, + "ROW": 624, + "ROWS": 625, + "RULE": 626, + "SAVEPOINT": 627, + "SCALAR": 628, + "SCHEMA": 629, + "SCHEMAS": 630, + "SCROLL": 631, + "SEARCH": 632, + "SECOND_P": 633, + "SECURITY": 634, + "SELECT": 635, + "SEQUENCE": 636, + "SEQUENCES": 637, + "SERIALIZABLE": 638, + "SERVER": 639, + "SESSION": 640, + "SESSION_USER": 641, + "SET": 642, + "SETS": 643, + "SETOF": 644, + "SHARE": 645, + "SHOW": 646, + "SIMILAR": 647, + "SIMPLE": 648, + "SKIP": 649, + "SMALLINT": 650, + "SNAPSHOT": 651, + "SOME": 652, + "SQL_P": 653, + "STABLE": 654, + "STANDALONE_P": 655, + "START": 656, + "STATEMENT": 657, + "STATISTICS": 658, + "STDIN": 659, + "STDOUT": 660, + "STORAGE": 661, + "STORED": 662, + "STRICT_P": 663, + "STRIP_P": 664, + "SUBSCRIPTION": 665, + "SUBSTRING": 666, + "SUPPORT": 667, + "SYMMETRIC": 668, + "SYSID": 669, + "SYSTEM_P": 670, + "SYSTEM_USER": 671, + "TABLE": 672, + "TABLES": 673, + "TABLESAMPLE": 674, + "TABLESPACE": 675, + "TEMP": 676, + "TEMPLATE": 677, + "TEMPORARY": 678, + "TEXT_P": 679, + "THEN": 680, + "TIES": 681, + "TIME": 682, + "TIMESTAMP": 683, + "TO": 684, + "TRAILING": 685, + "TRANSACTION": 686, + "TRANSFORM": 687, + "TREAT": 688, + "TRIGGER": 689, + "TRIM": 690, + "TRUE_P": 691, + "TRUNCATE": 692, + "TRUSTED": 693, + "TYPE_P": 694, + "TYPES_P": 695, + "UESCAPE": 696, + "UNBOUNDED": 697, + "UNCOMMITTED": 698, + "UNENCRYPTED": 699, + "UNION": 700, + "UNIQUE": 701, + "UNKNOWN": 702, + "UNLISTEN": 703, + "UNLOGGED": 704, + "UNTIL": 705, + "UPDATE": 706, + "USER": 707, + "USING": 708, + "VACUUM": 709, + "VALID": 710, + "VALIDATE": 711, + "VALIDATOR": 712, + "VALUE_P": 713, + "VALUES": 714, + "VARCHAR": 715, + "VARIADIC": 716, + "VARYING": 717, + "VERBOSE": 718, + "VERSION_P": 719, + "VIEW": 720, + "VIEWS": 721, + "VOLATILE": 722, + "WHEN": 723, + "WHERE": 724, + "WHITESPACE_P": 725, + "WINDOW": 726, + "WITH": 727, + "WITHIN": 728, + "WITHOUT": 729, + "WORK": 730, + "WRAPPER": 731, + "WRITE": 732, + "XML_P": 733, + "XMLATTRIBUTES": 734, + "XMLCONCAT": 735, + "XMLELEMENT": 736, + "XMLEXISTS": 737, + "XMLFOREST": 738, + "XMLNAMESPACES": 739, + "XMLPARSE": 740, + "XMLPI": 741, + "XMLROOT": 742, + "XMLSERIALIZE": 743, + "XMLTABLE": 744, + "YEAR_P": 745, + "YES_P": 746, + "ZONE": 747, + "FORMAT_LA": 748, + "NOT_LA": 749, + "NULLS_LA": 750, + "WITH_LA": 751, + "WITHOUT_LA": 752, + "MODE_TYPE_NAME": 753, + "MODE_PLPGSQL_EXPR": 754, + "MODE_PLPGSQL_ASSIGN1": 755, + "MODE_PLPGSQL_ASSIGN2": 756, + "MODE_PLPGSQL_ASSIGN3": 757, + "UMINUS": 758 + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/parser/__tests__/parse.test.ts b/packages/parser/__tests__/parse.test.ts index a31b99c..f5f62f6 100644 --- a/packages/parser/__tests__/parse.test.ts +++ b/packages/parser/__tests__/parse.test.ts @@ -1,5 +1,5 @@ import { parse } from '@launchql/protobufjs'; -import { readFileSync } from 'fs'; +import { readFileSync, writeFileSync } from 'fs'; import { join, resolve } from 'path' interface ParseProtoOptions { @@ -16,6 +16,7 @@ const protoParseOptionsDefaults = { // https://raw.githubusercontent.com/pganalyze/libpg_query/15-latest/protobuf/pg_query.proto const testProtoFile = resolve(join(__dirname, '../../../__fixtures__/proto/16-latest.proto')); +const outProtoFile = resolve(join(__dirname, '../../../__fixtures__/proto/16-latest.json')); export const parseProtoFile = (filepath, options?: ParseProtoOptions) => { return parseProto(readFileSync(filepath, 'utf-8'), options); @@ -31,4 +32,5 @@ export const parseProto = (content, options?: ParseProtoOptions) => { it('works', () => { const ast = parseProtoFile(testProtoFile); console.log(JSON.stringify(ast, null, 2)); +// writeFileSync(outProtoFile, JSON.stringify(ast, null, 2)); }); \ No newline at end of file