Get desktop application:
View/edit binary Protocol Buffers messages
Used in: Node
repeated Node elements = 1
int32 location = 2
Used in: Node
oneof val
bool isnull = 10
int32 location = 11
Used in: Node
repeated Node name = 2
optional Node lexpr = 3
optional Node rexpr = 4
int32 location = 5
Used in: A_Expr
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
Used in: Node
bool is_slice = 1
optional Node lidx = 2
optional Node uidx = 3
Used in: Node
optional Node arg = 1
repeated Node indirection = 2
Used in: Node
(message has no fields)
Used in: Node
string priv_name = 1
repeated Node cols = 2
Used in: Aggref
AGG_SPLIT_UNDEFINED = 0
AGGSPLIT_SIMPLE = 1
AGGSPLIT_INITIAL_SERIAL = 2
AGGSPLIT_FINAL_DESERIAL = 3
AGG_STRATEGY_UNDEFINED = 0
AGG_PLAIN = 1
AGG_SORTED = 2
AGG_HASHED = 3
AGG_MIXED = 4
Used in: Node
optional Node xpr = 1
uint32 aggfnoid = 2
uint32 aggtype = 3
uint32 aggcollid = 4
uint32 inputcollid = 5
repeated Node aggargtypes = 6
repeated Node aggdirectargs = 7
repeated Node args = 8
repeated Node aggorder = 9
repeated Node aggdistinct = 10
optional Node aggfilter = 11
bool aggstar = 12
bool aggvariadic = 13
string aggkind = 14
uint32 agglevelsup = 15
int32 aggno = 17
int32 aggtransno = 18
int32 location = 19
Used in: JoinExpr, JsonTable, Node, RangeFunction, RangeSubselect, RangeTableFunc, RangeTblEntry, RangeVar
string aliasname = 1
repeated Node colnames = 2
Used in: Node
repeated Node collname = 1
Used in: Node
Used in: Node
Used in: Node
string dbname = 1
repeated Node options = 2
Used in: Node
Used in: Node
string subtype = 1
repeated Node type_name = 2
string name = 3
optional Node def = 4
bool missing_ok = 6
Used in: Node
repeated Node type_name = 1
string old_val = 2
string new_val = 3
string new_val_neighbor = 4
bool new_val_is_after = 5
bool skip_if_new_val_exists = 6
Used in: Node
string trigname = 1
string tgenabled = 2
Used in: Node
string extname = 1
int32 action = 2
optional Node object = 4
Used in: Node
string extname = 1
repeated Node options = 2
Used in: Node
string fdwname = 1
repeated Node func_options = 2
repeated Node options = 3
Used in: Node
string servername = 1
string version = 2
repeated Node options = 3
bool has_version = 4
Used in: Node
repeated Node actions = 3
Used in: Node
optional RangeVar relation = 2
optional Node object = 3
optional String extname = 4
bool remove = 5
Used in: Node
optional RangeVar relation = 2
optional Node object = 3
string newschema = 4
bool missing_ok = 5
Used in: Node
repeated Node opfamilyname = 1
string amname = 2
bool is_drop = 3
repeated Node items = 4
Used in: Node
repeated Node options = 2
Used in: Node
Used in: Node
string policy_name = 1
optional RangeVar table = 2
repeated Node roles = 3
optional Node qual = 4
optional Node with_check = 5
Used in: AlterPublicationStmt
ALTER_PUBLICATION_ACTION_UNDEFINED = 0
AP_AddObjects = 1
AP_DropObjects = 2
AP_SetObjects = 3
Used in: Node
string pubname = 1
repeated Node options = 2
repeated Node pubobjects = 3
bool for_all_tables = 4
Used in: Node
optional RoleSpec role = 1
string database = 2
Used in: Node
optional RoleSpec role = 1
repeated Node options = 2
int32 action = 3
Used in: Node
optional RangeVar sequence = 1
repeated Node options = 2
bool for_identity = 3
bool missing_ok = 4
Used in: Node
repeated Node defnames = 1
optional Node stxstattarget = 2
bool missing_ok = 3
Used in: Node
string subname = 2
string conninfo = 3
repeated Node publication = 4
repeated Node options = 5
Used in: AlterSubscriptionStmt
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
Used in: Node
Used in: AlterTSConfigurationStmt
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
Used in: Node
repeated Node cfgname = 2
repeated Node tokentype = 3
repeated Node dicts = 4
bool override = 5
bool replace = 6
bool missing_ok = 7
Used in: Node
repeated Node dictname = 1
repeated Node options = 2
Used in: Node
string name = 2
int32 num = 3
optional RoleSpec newowner = 4
optional Node def = 5
bool missing_ok = 7
bool recurse = 8
Used in: Node
string orig_tablespacename = 1
repeated Node roles = 3
string new_tablespacename = 4
bool nowait = 5
Used in: Node
string tablespacename = 1
repeated Node options = 2
bool is_reset = 3
Used in: Node
optional RangeVar relation = 1
repeated Node cmds = 2
bool missing_ok = 4
Used in: AlterTableCmd
ALTER_TABLE_TYPE_UNDEFINED = 0
AT_AddColumn = 1
AT_AddColumnToView = 2
AT_ColumnDefault = 3
AT_CookedColumnDefault = 4
AT_DropNotNull = 5
AT_SetNotNull = 6
AT_SetExpression = 7
AT_DropExpression = 8
AT_CheckNotNull = 9
AT_SetStatistics = 10
AT_SetOptions = 11
AT_ResetOptions = 12
AT_SetStorage = 13
AT_SetCompression = 14
AT_DropColumn = 15
AT_AddIndex = 16
AT_ReAddIndex = 17
AT_AddConstraint = 18
AT_ReAddConstraint = 19
AT_ReAddDomainConstraint = 20
AT_AlterConstraint = 21
AT_ValidateConstraint = 22
AT_AddIndexConstraint = 23
AT_DropConstraint = 24
AT_ReAddComment = 25
AT_AlterColumnType = 26
AT_AlterColumnGenericOptions = 27
AT_ChangeOwner = 28
AT_ClusterOn = 29
AT_DropCluster = 30
AT_SetLogged = 31
AT_SetUnLogged = 32
AT_DropOids = 33
AT_SetAccessMethod = 34
AT_SetTableSpace = 35
AT_SetRelOptions = 36
AT_ResetRelOptions = 37
AT_ReplaceRelOptions = 38
AT_EnableTrig = 39
AT_EnableAlwaysTrig = 40
AT_EnableReplicaTrig = 41
AT_DisableTrig = 42
AT_EnableTrigAll = 43
AT_DisableTrigAll = 44
AT_EnableTrigUser = 45
AT_DisableTrigUser = 46
AT_EnableRule = 47
AT_EnableAlwaysRule = 48
AT_EnableReplicaRule = 49
AT_DisableRule = 50
AT_AddInherit = 51
AT_DropInherit = 52
AT_AddOf = 53
AT_DropOf = 54
AT_ReplicaIdentity = 55
AT_EnableRowSecurity = 56
AT_DisableRowSecurity = 57
AT_ForceRowSecurity = 58
AT_NoForceRowSecurity = 59
AT_GenericOptions = 60
AT_AttachPartition = 61
AT_DetachPartition = 62
AT_DetachPartitionFinalize = 63
AT_AddIdentity = 64
AT_SetIdentity = 65
AT_DropIdentity = 66
AT_ReAddStatistics = 67
Used in: Node
repeated Node type_name = 1
repeated Node options = 2
Used in: Node
optional RoleSpec user = 1
string servername = 2
repeated Node options = 3
Used in: Node
optional Node xpr = 1
repeated Node subplans = 2
Used in: Node
optional Node xpr = 1
optional Node arg = 2
optional Node elemexpr = 3
uint32 resulttype = 4
int32 resulttypmod = 5
uint32 resultcollid = 6
int32 location = 8
Used in: Node
optional Node xpr = 1
uint32 array_typeid = 2
uint32 array_collid = 3
uint32 element_typeid = 4
repeated Node elements = 5
bool multidims = 6
int32 location = 7
Used in: A_Const, Node
Used in: Node
optional Node xpr = 1
repeated Node args = 3
int32 location = 4
Used in: BoolExpr
BOOL_EXPR_TYPE_UNDEFINED = 0
AND_EXPR = 1
OR_EXPR = 2
NOT_EXPR = 3
Used in: BooleanTest
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
Used in: A_Const, Node
Used in: Node
optional Node xpr = 1
optional Node arg = 2
int32 location = 4
Used in: CommonTableExpr, Node
repeated Node cycle_col_list = 1
string cycle_mark_column = 2
optional Node cycle_mark_value = 3
optional Node cycle_mark_default = 4
string cycle_path_column = 5
int32 location = 6
uint32 cycle_mark_type = 7
int32 cycle_mark_typmod = 8
uint32 cycle_mark_collation = 9
uint32 cycle_mark_neop = 10
Used in: CommonTableExpr
CTEMATERIALIZE_UNDEFINED = 0
CTEMaterializeDefault = 1
CTEMaterializeAlways = 2
CTEMaterializeNever = 3
Used in: CommonTableExpr, Node
repeated Node search_col_list = 1
bool search_breadth_first = 2
string search_seq_column = 3
int32 location = 4
Used in: Node
Used in: Node
Used in: Node
optional Node xpr = 1
uint32 casetype = 2
uint32 casecollid = 3
optional Node arg = 4
repeated Node args = 5
optional Node defresult = 6
int32 location = 7
Used in: Node
optional Node xpr = 1
uint32 type_id = 2
int32 type_mod = 3
uint32 collation = 4
Used in: Node
optional Node xpr = 1
optional Node expr = 2
optional Node result = 3
int32 location = 4
Used in: Node
(message has no fields)
Used in: Node
Used in: Node
optional RangeVar relation = 1
string indexname = 2
repeated Node params = 3
Used in: MergeAction, MergeWhenClause, Query, RuleStmt
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
Used in: Node
optional Node xpr = 1
uint32 coalescetype = 2
uint32 coalescecollid = 3
repeated Node args = 4
int32 location = 5
Used in: Node
optional Node xpr = 1
optional Node arg = 2
uint32 resulttype = 3
int32 resulttypmod = 4
uint32 resultcollid = 5
int32 location = 7
Used in: Node
optional Node xpr = 1
uint32 type_id = 2
int32 type_mod = 3
uint32 collation = 4
int32 location = 5
Used in: Node
optional Node xpr = 1
optional Node arg = 2
uint32 resulttype = 3
uint32 resultcollid = 4
int32 location = 6
Used in: CreateCastStmt
COERCION_CONTEXT_UNDEFINED = 0
COERCION_IMPLICIT = 1
COERCION_ASSIGNMENT = 2
COERCION_PLPGSQL = 3
COERCION_EXPLICIT = 4
Used in: ArrayCoerceExpr, CoerceToDomain, CoerceViaIO, ConvertRowtypeExpr, FuncCall, FuncExpr, RelabelType, RowExpr
COERCION_FORM_UNDEFINED = 0
COERCE_EXPLICIT_CALL = 1
COERCE_EXPLICIT_CAST = 2
COERCE_IMPLICIT_CAST = 3
COERCE_SQL_SYNTAX = 4
Used in: ColumnDef, CreateDomainStmt, Node
optional Node arg = 1
repeated Node collname = 2
int32 location = 3
Used in: Node
optional Node xpr = 1
optional Node arg = 2
uint32 coll_oid = 3
int32 location = 4
Used in: Node
string colname = 1
optional TypeName type_name = 2
string compression = 3
int32 inhcount = 4
bool is_local = 5
bool is_not_null = 6
bool is_from_type = 7
string storage = 8
string storage_name = 9
optional Node raw_default = 10
optional Node cooked_default = 11
string identity = 12
optional RangeVar identity_sequence = 13
string generated = 14
uint32 coll_oid = 16
repeated Node constraints = 17
repeated Node fdwoptions = 18
int32 location = 19
Used in: Node
repeated Node fields = 1
int32 location = 2
Used in: Node
optional Node object = 2
string comment = 3
Used in: Node
string ctename = 1
repeated Node aliascolnames = 2
optional Node ctequery = 4
int32 location = 7
bool cterecursive = 8
int32 cterefcount = 9
repeated Node ctecolnames = 10
repeated Node ctecoltypes = 11
repeated Node ctecoltypmods = 12
repeated Node ctecolcollations = 13
Used in: Node
Used in: Constraint
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
Used in: Node
string conname = 2
bool deferrable = 3
bool initdeferred = 4
bool skip_validation = 5
bool initially_valid = 6
bool is_no_inherit = 7
optional Node raw_expr = 8
string cooked_expr = 9
string generated_when = 10
int32 inhcount = 11
bool nulls_not_distinct = 12
repeated Node keys = 13
repeated Node including = 14
repeated Node exclusions = 15
repeated Node options = 16
string indexname = 17
string indexspace = 18
bool reset_default_tblspc = 19
string access_method = 20
optional Node where_clause = 21
optional RangeVar pktable = 22
repeated Node fk_attrs = 23
repeated Node pk_attrs = 24
string fk_matchtype = 25
string fk_upd_action = 26
string fk_del_action = 27
repeated Node fk_del_set_cols = 28
repeated Node old_conpfeqop = 29
uint32 old_pktable_oid = 30
int32 location = 31
Used in: Node
repeated Node constraints = 1
bool deferred = 2
Used in: Node
optional Node xpr = 1
optional Node arg = 2
uint32 resulttype = 3
int32 location = 5
Used in: Node
optional RangeVar relation = 1
optional Node query = 2
repeated Node attlist = 3
bool is_from = 4
bool is_program = 5
string filename = 6
repeated Node options = 7
optional Node where_clause = 8
Used in: Node
string amname = 1
repeated Node handler_name = 2
string amtype = 3
Used in: Node
Used in: Node
repeated Node conversion_name = 1
string for_encoding_name = 2
string to_encoding_name = 3
repeated Node func_name = 4
bool def = 5
Used in: Node
repeated Node domainname = 1
optional TypeName type_name = 2
repeated Node constraints = 4
Used in: Node
repeated Node type_name = 1
repeated Node vals = 2
Used in: Node
string trigname = 1
string eventname = 2
repeated Node whenclause = 3
repeated Node funcname = 4
Used in: Node
string extname = 1
bool if_not_exists = 2
repeated Node options = 3
Used in: Node
string fdwname = 1
repeated Node func_options = 2
repeated Node options = 3
Used in: Node
string servername = 1
string servertype = 2
string version = 3
string fdwname = 4
bool if_not_exists = 5
repeated Node options = 6
Used in: Node
optional CreateStmt base_stmt = 1
string servername = 2
repeated Node options = 3
Used in: Node
bool is_procedure = 1
bool replace = 2
repeated Node funcname = 3
repeated Node parameters = 4
optional TypeName return_type = 5
repeated Node options = 6
optional Node sql_body = 7
Used in: Node
int32 itemtype = 1
int32 number = 3
repeated Node order_family = 4
repeated Node class_args = 5
optional TypeName storedtype = 6
Used in: Node
repeated Node opclassname = 1
repeated Node opfamilyname = 2
string amname = 3
optional TypeName datatype = 4
repeated Node items = 5
bool is_default = 6
Used in: Node
repeated Node opfamilyname = 1
string amname = 2
Used in: Node
bool replace = 1
string plname = 2
repeated Node plhandler = 3
repeated Node plinline = 4
repeated Node plvalidator = 5
bool pltrusted = 6
Used in: Node
string policy_name = 1
optional RangeVar table = 2
string cmd_name = 3
bool permissive = 4
repeated Node roles = 5
optional Node qual = 6
optional Node with_check = 7
Used in: Node
string pubname = 1
repeated Node options = 2
repeated Node pubobjects = 3
bool for_all_tables = 4
Used in: Node
repeated Node type_name = 1
repeated Node params = 2
Used in: Node
string role = 2
repeated Node options = 3
Used in: Node
string schemaname = 1
optional RoleSpec authrole = 2
repeated Node schema_elts = 3
bool if_not_exists = 4
Used in: Node
optional RangeVar sequence = 1
repeated Node options = 2
uint32 owner_id = 3
bool for_identity = 4
bool if_not_exists = 5
Used in: Node
repeated Node defnames = 1
repeated Node stat_types = 2
repeated Node exprs = 3
repeated Node relations = 4
string stxcomment = 5
bool transformed = 6
bool if_not_exists = 7
Used in: CreateForeignTableStmt, Node
optional RangeVar relation = 1
repeated Node table_elts = 2
repeated Node inh_relations = 3
optional TypeName of_typename = 6
repeated Node constraints = 7
repeated Node options = 8
string tablespacename = 10
string access_method = 11
bool if_not_exists = 12
Used in: Node
string subname = 1
string conninfo = 2
repeated Node publication = 3
repeated Node options = 4
Used in: Node
optional Node query = 1
bool is_select_into = 4
bool if_not_exists = 5
Used in: Node
string tablespacename = 1
optional RoleSpec owner = 2
string location = 3
repeated Node options = 4
Used in: Node
bool replace = 1
optional TypeName type_name = 2
string lang = 3
Used in: Node
bool replace = 1
bool isconstraint = 2
string trigname = 3
optional RangeVar relation = 4
repeated Node funcname = 5
repeated Node args = 6
bool row = 7
int32 timing = 8
int32 events = 9
repeated Node columns = 10
optional Node when_clause = 11
repeated Node transition_rels = 12
bool deferrable = 13
bool initdeferred = 14
optional RangeVar constrrel = 15
Used in: Node
optional RoleSpec user = 1
string servername = 2
bool if_not_exists = 3
repeated Node options = 4
Used in: Node
string dbname = 1
repeated Node options = 2
Used in: Node
optional Node xpr = 1
uint32 cvarno = 2
string cursor_name = 3
int32 cursor_param = 4
Used in: Node
string name = 1
bool isall = 2
int32 location = 3
Used in: Node
string portalname = 1
int32 options = 2
optional Node query = 3
Used in: Node
string defnamespace = 1
string defname = 2
optional Node arg = 3
int32 location = 5
Used in: DefElem
DEF_ELEM_ACTION_UNDEFINED = 0
DEFELEM_UNSPEC = 1
DEFELEM_SET = 2
DEFELEM_ADD = 3
DEFELEM_DROP = 4
Used in: Node
bool oldstyle = 2
repeated Node defnames = 3
repeated Node args = 4
repeated Node definition = 5
bool if_not_exists = 6
bool replace = 7
Used in: Node
optional RangeVar relation = 1
repeated Node using_clause = 2
optional Node where_clause = 3
repeated Node returning_list = 4
optional WithClause with_clause = 5
Used in: DiscardStmt
DISCARD_MODE_UNDEFINED = 0
DISCARD_ALL = 1
DISCARD_PLANS = 2
DISCARD_SEQUENCES = 3
DISCARD_TEMP = 4
Used in: Node
Used in: Node
optional Node xpr = 1
uint32 opno = 2
uint32 opresulttype = 3
bool opretset = 4
uint32 opcollid = 5
uint32 inputcollid = 6
repeated Node args = 7
int32 location = 8
Used in: Node
Used in: AlterDomainStmt, AlterTableCmd, DropOwnedStmt, DropStmt, DropSubscriptionStmt, GrantRoleStmt, GrantStmt, RenameStmt, TruncateStmt
DROP_BEHAVIOR_UNDEFINED = 0
DROP_RESTRICT = 1
DROP_CASCADE = 2
Used in: Node
Used in: Node
repeated Node roles = 1
bool missing_ok = 2
Used in: Node
repeated Node objects = 1
bool missing_ok = 4
bool concurrent = 5
Used in: Node
string subname = 1
bool missing_ok = 2
Used in: Node
string tablespacename = 1
bool missing_ok = 2
Used in: Node
optional RoleSpec user = 1
string servername = 2
bool missing_ok = 3
Used in: Node
string dbname = 1
bool missing_ok = 2
repeated Node options = 3
Used in: Node
string name = 1
repeated Node params = 2
Used in: Node
optional Node query = 1
repeated Node options = 2
Used in: FetchStmt
FETCH_DIRECTION_UNDEFINED = 0
FETCH_FORWARD = 1
FETCH_BACKWARD = 2
FETCH_ABSOLUTE = 3
FETCH_RELATIVE = 4
Used in: Node
int64 how_many = 2
string portalname = 3
bool ismove = 4
Used in: Node
optional Node xpr = 1
optional Node arg = 2
int32 fieldnum = 3
uint32 resulttype = 4
int32 resulttypmod = 5
uint32 resultcollid = 6
Used in: Node
optional Node xpr = 1
optional Node arg = 2
repeated Node newvals = 3
repeated Node fieldnums = 4
uint32 resulttype = 5
Used in: A_Const, Node
Used in: Node, Query
repeated Node fromlist = 1
optional Node quals = 2
Used in: CallStmt, Node
repeated Node funcname = 1
repeated Node args = 2
repeated Node agg_order = 3
optional Node agg_filter = 4
bool agg_within_group = 6
bool agg_star = 7
bool agg_distinct = 8
bool func_variadic = 9
int32 location = 11
Used in: CallStmt, Node
optional Node xpr = 1
uint32 funcid = 2
uint32 funcresulttype = 3
bool funcretset = 4
bool funcvariadic = 5
uint32 funccollid = 7
uint32 inputcollid = 8
repeated Node args = 9
int32 location = 10
Used in: Node
string name = 1
optional TypeName arg_type = 2
optional Node defexpr = 4
Used in: FunctionParameter
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
Used in: Node
repeated Node granted_roles = 1
repeated Node grantee_roles = 2
bool is_grant = 3
repeated Node opt = 4
optional RoleSpec grantor = 5
Used in: AlterDefaultPrivilegesStmt, Node
bool is_grant = 1
repeated Node objects = 4
repeated Node privileges = 5
repeated Node grantees = 6
bool grant_option = 7
optional RoleSpec grantor = 8
Used in: GrantStmt
GRANT_TARGET_TYPE_UNDEFINED = 0
ACL_TARGET_OBJECT = 1
ACL_TARGET_ALL_IN_SCHEMA = 2
ACL_TARGET_DEFAULTS = 3
Used in: Node
optional Node xpr = 1
repeated Node args = 2
repeated Node refs = 3
uint32 agglevelsup = 4
int32 location = 5
Used in: Node
repeated Node content = 2
int32 location = 3
Used in: GroupingSet
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
Used in: Node
string server_name = 1
string remote_schema = 2
string local_schema = 3
repeated Node table_list = 5
repeated Node options = 6
Used in: ImportForeignSchemaStmt
IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED = 0
FDW_IMPORT_SCHEMA_ALL = 1
FDW_IMPORT_SCHEMA_LIMIT_TO = 2
FDW_IMPORT_SCHEMA_EXCEPT = 3
Used in: Node
string name = 1
optional Node expr = 2
string indexcolname = 3
repeated Node collation = 4
repeated Node opclass = 5
repeated Node opclassopts = 6
Used in: Node
string idxname = 1
optional RangeVar relation = 2
string access_method = 3
string table_space = 4
repeated Node index_params = 5
repeated Node index_including_params = 6
repeated Node options = 7
optional Node where_clause = 8
repeated Node exclude_op_names = 9
string idxcomment = 10
uint32 index_oid = 11
uint32 old_number = 12
uint32 old_create_subid = 13
uint32 old_first_relfilelocator_subid = 14
bool unique = 15
bool nulls_not_distinct = 16
bool primary = 17
bool isconstraint = 18
bool deferrable = 19
bool initdeferred = 20
bool transformed = 21
bool concurrent = 22
bool if_not_exists = 23
bool reset_default_tblspc = 24
Used in: Node, OnConflictClause
repeated Node index_elems = 1
optional Node where_clause = 2
string conname = 3
int32 location = 4
Used in: Node
optional Node xpr = 1
optional Node expr = 2
uint32 infercollid = 3
uint32 inferopclass = 4
Used in: Node
string source_text = 1
uint32 lang_oid = 2
bool lang_is_trusted = 3
bool atomic = 4
Used in: Node
Used in: Node
Used in: A_Const, Node
Used in: CreateTableAsStmt, Node, SelectStmt
optional RangeVar rel = 1
repeated Node col_names = 2
string access_method = 3
repeated Node options = 4
string table_space_name = 6
optional Node view_query = 7
bool skip_data = 8
Used in: Node
bool is_natural = 2
optional Node larg = 3
optional Node rarg = 4
repeated Node using_clause = 5
optional Alias join_using_alias = 6
optional Node quals = 7
optional Alias alias = 8
int32 rtindex = 9
Used in: JoinExpr, RangeTblEntry
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
Used in: JsonArrayAgg, JsonObjectAgg, Node
optional Node agg_filter = 2
repeated Node agg_order = 3
int32 location = 5
Used in: Node
Used in: Node
Used in: Node
repeated Node exprs = 1
bool absent_on_null = 3
int32 location = 4
Used in: Node
optional Node query = 1
bool absent_on_null = 4
int32 location = 5
Used in: JsonExpr, JsonFuncExpr, JsonTable, JsonTableColumn, Node
optional Node expr = 2
bool coerce = 3
int32 location = 4
Used in: JsonBehavior
JSON_BEHAVIOR_TYPE_UNDEFINED = 0
JSON_BEHAVIOR_NULL = 1
JSON_BEHAVIOR_ERROR = 2
JSON_BEHAVIOR_EMPTY = 3
JSON_BEHAVIOR_TRUE = 4
JSON_BEHAVIOR_FALSE = 5
JSON_BEHAVIOR_UNKNOWN = 6
JSON_BEHAVIOR_EMPTY_ARRAY = 7
JSON_BEHAVIOR_EMPTY_OBJECT = 8
JSON_BEHAVIOR_DEFAULT = 9
Used in: Node
optional Node xpr = 1
repeated Node args = 3
optional Node func = 4
optional Node coercion = 5
bool absent_on_null = 7
bool unique = 8
int32 location = 9
Used in: JsonConstructorExpr
JSON_CONSTRUCTOR_TYPE_UNDEFINED = 0
JSCTOR_JSON_OBJECT = 1
JSCTOR_JSON_ARRAY = 2
JSCTOR_JSON_OBJECTAGG = 3
JSCTOR_JSON_ARRAYAGG = 4
JSCTOR_JSON_PARSE = 5
JSCTOR_JSON_SCALAR = 6
JSCTOR_JSON_SERIALIZE = 7
Used in: JsonFormat
JSON_ENCODING_UNDEFINED = 0
JS_ENC_DEFAULT = 1
JS_ENC_UTF8 = 2
JS_ENC_UTF16 = 3
JS_ENC_UTF32 = 4
Used in: Node
optional Node xpr = 1
string column_name = 3
optional Node formatted_expr = 4
optional Node path_spec = 6
repeated Node passing_names = 8
repeated Node passing_values = 9
bool use_io_coercion = 12
bool use_json_coercion = 13
bool omit_quotes = 15
uint32 collation = 16
int32 location = 17
Used in: JsonExpr, JsonFuncExpr
JSON_EXPR_OP_UNDEFINED = 0
JSON_EXISTS_OP = 1
JSON_QUERY_OP = 2
JSON_VALUE_OP = 3
JSON_TABLE_OP = 4
Used in: JsonArrayQueryConstructor, JsonExpr, JsonIsPredicate, JsonReturning, JsonTableColumn, JsonValueExpr, Node
Used in: JsonFormat
JSON_FORMAT_TYPE_UNDEFINED = 0
JS_FORMAT_DEFAULT = 1
JS_FORMAT_JSON = 2
JS_FORMAT_JSONB = 3
Used in: Node
string column_name = 2
optional Node pathspec = 4
repeated Node passing = 5
int32 location = 11
Used in: Node
optional Node expr = 1
bool unique_keys = 4
int32 location = 5
Used in: JsonObjectAgg, Node
Used in: Node
bool absent_on_null = 3
bool unique = 4
Used in: Node
repeated Node exprs = 1
bool absent_on_null = 3
bool unique = 4
int32 location = 5
Used in: JsonAggConstructor, JsonArrayConstructor, JsonArrayQueryConstructor, JsonFuncExpr, JsonObjectConstructor, JsonParseExpr, JsonScalarExpr, JsonSerializeExpr, Node
Used in: Node
bool unique_keys = 3
int32 location = 4
Used in: JsonFuncExpr, JsonTableColumn
JSON_QUOTES_UNDEFINED = 0
JS_QUOTES_UNSPEC = 1
JS_QUOTES_KEEP = 2
JS_QUOTES_OMIT = 3
Used in: JsonConstructorExpr, JsonExpr, JsonOutput, Node
uint32 typid = 2
int32 typmod = 3
Used in: Node
optional Node expr = 1
int32 location = 3
Used in: Node
Used in: Node
repeated Node passing = 3
repeated Node columns = 4
optional Alias alias = 6
bool lateral = 7
int32 location = 8
Used in: Node
string name = 2
optional TypeName type_name = 3
repeated Node columns = 8
int32 location = 11
Used in: JsonTableColumn
JSON_TABLE_COLUMN_TYPE_UNDEFINED = 0
JTC_FOR_ORDINALITY = 1
JTC_REGULAR = 2
JTC_EXISTS = 3
JTC_FORMATTED = 4
JTC_NESTED = 5
Used in: JsonTablePathScan, Node
Used in: Node
optional Node plan = 1
bool error_on_error = 3
optional Node child = 4
int32 col_min = 5
int32 col_max = 6
Used in: JsonTable, JsonTableColumn, Node
optional Node string = 1
string name = 2
int32 name_location = 3
int32 location = 4
Used in: Node
optional Node plan = 1
optional Node lplan = 2
optional Node rplan = 3
Used in: JsonArgument, JsonArrayAgg, JsonFuncExpr, JsonKeyValue, JsonParseExpr, JsonSerializeExpr, JsonTable, Node
optional Node raw_expr = 1
optional Node formatted_expr = 2
Used in: JsonIsPredicate
JSON_VALUE_TYPE_UNDEFINED = 0
JS_TYPE_ANY = 1
JS_TYPE_OBJECT = 2
JS_TYPE_ARRAY = 3
JS_TYPE_SCALAR = 4
Used in: JsonExpr, JsonFuncExpr, JsonTableColumn
JSON_WRAPPER_UNDEFINED = 0
JSW_UNSPEC = 1
JSW_NONE = 2
JSW_CONDITIONAL = 3
JSW_UNCONDITIONAL = 4
Used in: ScanToken
NO_KEYWORD = 0
UNRESERVED_KEYWORD = 1
COL_NAME_KEYWORD = 2
TYPE_FUNC_NAME_KEYWORD = 3
RESERVED_KEYWORD = 4
Used in: Query, SelectStmt
LIMIT_OPTION_UNDEFINED = 0
LIMIT_OPTION_DEFAULT = 1
LIMIT_OPTION_COUNT = 2
LIMIT_OPTION_WITH_TIES = 3
Used in: Node
Used in: Node
Used in: Node
Used in: LockingClause, RowMarkClause
LOCK_CLAUSE_STRENGTH_UNDEFINED = 0
LCS_NONE = 1
LCS_FORKEYSHARE = 2
LCS_FORSHARE = 3
LCS_FORNOKEYUPDATE = 4
LCS_FORUPDATE = 5
Used in: Node
repeated Node relations = 1
int32 mode = 2
bool nowait = 3
LOCK_TUPLE_MODE_UNDEFINED = 0
LockTupleKeyShare = 1
LockTupleShare = 2
LockTupleNoKeyExclusive = 3
LockTupleExclusive = 4
Used in: LockingClause, RowMarkClause
LOCK_WAIT_POLICY_UNDEFINED = 0
LockWaitBlock = 1
LockWaitSkip = 2
LockWaitError = 3
Used in: Node
repeated Node locked_rels = 1
Used in: Node
CmdType command_type = 2
optional Node qual = 4
repeated Node target_list = 5
repeated Node update_colnos = 6
Used in: MergeAction, MergeWhenClause
MERGE_MATCH_KIND_UNDEFINED = 0
MERGE_WHEN_MATCHED = 1
MERGE_WHEN_NOT_MATCHED_BY_SOURCE = 2
MERGE_WHEN_NOT_MATCHED_BY_TARGET = 3
Used in: Node
optional RangeVar relation = 1
optional Node source_relation = 2
optional Node join_condition = 3
repeated Node merge_when_clauses = 4
repeated Node returning_list = 5
optional WithClause with_clause = 6
Used in: Node
optional Node xpr = 1
uint32 msftype = 2
uint32 msfcollid = 3
int32 location = 4
Used in: Node
CmdType command_type = 2
optional Node condition = 4
repeated Node target_list = 5
repeated Node values = 6
Used in: Node
optional Node xpr = 1
uint32 minmaxtype = 2
uint32 minmaxcollid = 3
uint32 inputcollid = 4
repeated Node args = 6
int32 location = 7
Used in: MinMaxExpr
MIN_MAX_OP_UNDEFINED = 0
IS_GREATEST = 1
IS_LEAST = 2
Used in: Node
optional Node source = 1
int32 colno = 2
int32 ncolumns = 3
Used in: Node
optional Node xpr = 1
optional Node arg = 2
string name = 3
int32 argnumber = 4
int32 location = 5
Used in: Node
optional Node xpr = 1
uint32 seqid = 2
uint32 type_id = 3
Used in: A_ArrayExpr, A_Expr, A_Indices, A_Indirection, AccessPriv, Aggref, Alias, AlterCollationStmt, AlterDatabaseStmt, AlterDefaultPrivilegesStmt, AlterDomainStmt, AlterEnumStmt, AlterExtensionContentsStmt, AlterExtensionStmt, AlterFdwStmt, AlterForeignServerStmt, AlterFunctionStmt, AlterObjectDependsStmt, AlterObjectSchemaStmt, AlterOpFamilyStmt, AlterOperatorStmt, AlterOwnerStmt, AlterPolicyStmt, AlterPublicationStmt, AlterRoleStmt, AlterSeqStmt, AlterStatsStmt, AlterSubscriptionStmt, AlterTSConfigurationStmt, AlterTSDictionaryStmt, AlterTableCmd, AlterTableMoveAllStmt, AlterTableSpaceOptionsStmt, AlterTableStmt, AlterTypeStmt, AlterUserMappingStmt, AlternativeSubPlan, ArrayCoerceExpr, ArrayExpr, BoolExpr, BooleanTest, CTECycleClause, CTESearchClause, CallStmt, CaseExpr, CaseTestExpr, CaseWhen, ClusterStmt, CoalesceExpr, CoerceToDomain, CoerceToDomainValue, CoerceViaIO, CollateClause, CollateExpr, ColumnDef, ColumnRef, CommentStmt, CommonTableExpr, CompositeTypeStmt, Constraint, ConstraintsSetStmt, ConvertRowtypeExpr, CopyStmt, CreateAmStmt, CreateConversionStmt, CreateDomainStmt, CreateEnumStmt, CreateEventTrigStmt, CreateExtensionStmt, CreateFdwStmt, CreateForeignServerStmt, CreateForeignTableStmt, CreateFunctionStmt, CreateOpClassItem, CreateOpClassStmt, CreateOpFamilyStmt, CreatePLangStmt, CreatePolicyStmt, CreatePublicationStmt, CreateRangeStmt, CreateRoleStmt, CreateSchemaStmt, CreateSeqStmt, CreateStatsStmt, CreateStmt, CreateSubscriptionStmt, CreateTableAsStmt, CreateTableSpaceStmt, CreateTrigStmt, CreateUserMappingStmt, CreatedbStmt, CurrentOfExpr, DeclareCursorStmt, DefElem, DefineStmt, DeleteStmt, DistinctExpr, DoStmt, DropOwnedStmt, DropRoleStmt, DropStmt, DropdbStmt, ExecuteStmt, ExplainStmt, FieldSelect, FieldStore, FromExpr, FuncCall, FuncExpr, FunctionParameter, GrantRoleStmt, GrantStmt, GroupingFunc, GroupingSet, ImportForeignSchemaStmt, IndexElem, IndexStmt, InferClause, InferenceElem, InsertStmt, IntList, IntoClause, JoinExpr, JsonAggConstructor, JsonArrayConstructor, JsonArrayQueryConstructor, JsonBehavior, JsonConstructorExpr, JsonExpr, JsonFuncExpr, JsonIsPredicate, JsonKeyValue, JsonObjectConstructor, JsonScalarExpr, JsonTable, JsonTableColumn, JsonTablePathScan, JsonTablePathSpec, JsonTableSiblingJoin, JsonValueExpr, List, LockStmt, LockingClause, MergeAction, MergeStmt, MergeSupportFunc, MergeWhenClause, MinMaxExpr, MultiAssignRef, NamedArgExpr, NextValueExpr, NullIfExpr, NullTest, ObjectWithArgs, OidList, OnConflictClause, OnConflictExpr, OpExpr, PLAssignStmt, Param, PartitionBoundSpec, PartitionElem, PartitionRangeDatum, PartitionSpec, PrepareStmt, PublicationTable, Query, RangeFunction, RangeSubselect, RangeTableFunc, RangeTableFuncCol, RangeTableSample, RangeTblEntry, RangeTblFunction, RawStmt, ReassignOwnedStmt, ReindexStmt, RelabelType, RenameStmt, ResTarget, ReturnStmt, RowCompareExpr, RowExpr, RuleStmt, SQLValueFunction, ScalarArrayOpExpr, SecLabelStmt, SelectStmt, SetOperationStmt, SetToDefault, SortBy, StatsElem, SubLink, SubPlan, SubscriptingRef, TableFunc, TableSampleClause, TargetEntry, TransactionStmt, TruncateStmt, TypeCast, TypeName, UpdateStmt, VacuumRelation, VacuumStmt, Var, VariableSetStmt, ViewStmt, WindowClause, WindowDef, WindowFunc, WindowFuncRunCondition, WithCheckOption, WithClause, XmlExpr, XmlSerialize
Used in: Node
string conditionname = 1
string payload = 2
Used in: Node
optional Node xpr = 1
uint32 opno = 2
uint32 opresulttype = 3
bool opretset = 4
uint32 opcollid = 5
uint32 inputcollid = 6
repeated Node args = 7
int32 location = 8
Used in: Node
optional Node xpr = 1
optional Node arg = 2
bool argisrow = 4
int32 location = 5
Used in: NullTest
NULL_TEST_TYPE_UNDEFINED = 0
IS_NULL = 1
IS_NOT_NULL = 2
Used in: AlterExtensionContentsStmt, AlterFunctionStmt, AlterObjectDependsStmt, AlterObjectSchemaStmt, AlterOwnerStmt, AlterTableMoveAllStmt, AlterTableStmt, CommentStmt, CreateTableAsStmt, DefineStmt, DropStmt, GrantStmt, RenameStmt, SecLabelStmt
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
Used in: AlterFunctionStmt, AlterOperatorStmt, CreateCastStmt, CreateOpClassItem, CreateTransformStmt, Node
repeated Node objname = 1
repeated Node objargs = 2
repeated Node objfuncargs = 3
bool args_unspecified = 4
Used in: Node
Used in: CreateStmt, IntoClause
ON_COMMIT_ACTION_UNDEFINED = 0
ONCOMMIT_NOOP = 1
ONCOMMIT_PRESERVE_ROWS = 2
ONCOMMIT_DELETE_ROWS = 3
ONCOMMIT_DROP = 4
Used in: OnConflictClause, OnConflictExpr
ON_CONFLICT_ACTION_UNDEFINED = 0
ONCONFLICT_NONE = 1
ONCONFLICT_NOTHING = 2
ONCONFLICT_UPDATE = 3
Used in: InsertStmt, Node
repeated Node target_list = 3
optional Node where_clause = 4
int32 location = 5
Used in: Node, Query
repeated Node arbiter_elems = 2
optional Node arbiter_where = 3
uint32 constraint = 4
repeated Node on_conflict_set = 5
optional Node on_conflict_where = 6
int32 excl_rel_index = 7
repeated Node excl_rel_tlist = 8
Used in: Node
optional Node xpr = 1
uint32 opno = 2
uint32 opresulttype = 3
bool opretset = 4
uint32 opcollid = 5
uint32 inputcollid = 6
repeated Node args = 7
int32 location = 8
Used in: InsertStmt, MergeAction, MergeWhenClause, Query
OVERRIDING_KIND_UNDEFINED = 0
OVERRIDING_NOT_SET = 1
OVERRIDING_USER_VALUE = 2
OVERRIDING_SYSTEM_VALUE = 3
Used in: Node
string name = 1
repeated Node indirection = 2
int32 nnames = 3
int32 location = 5
Used in: Node
optional Node xpr = 1
int32 paramid = 3
uint32 paramtype = 4
int32 paramtypmod = 5
uint32 paramcollid = 6
int32 location = 7
Used in: Param
PARAM_KIND_UNDEFINED = 0
PARAM_EXTERN = 1
PARAM_EXEC = 2
PARAM_SUBLINK = 3
PARAM_MULTIEXPR = 4
Used in: Node
int32 number = 1
int32 location = 2
int32 version = 1
repeated RawStmt stmts = 2
Used in: CreateStmt, Node, PartitionCmd
string strategy = 1
bool is_default = 2
int32 modulus = 3
int32 remainder = 4
repeated Node listdatums = 5
repeated Node lowerdatums = 6
repeated Node upperdatums = 7
int32 location = 8
Used in: Node
optional RangeVar name = 1
bool concurrent = 3
Used in: Node
string name = 1
optional Node expr = 2
repeated Node collation = 3
repeated Node opclass = 4
int32 location = 5
Used in: Node
optional Node value = 2
int32 location = 3
Used in: PartitionRangeDatum
PARTITION_RANGE_DATUM_KIND_UNDEFINED = 0
PARTITION_RANGE_DATUM_MINVALUE = 1
PARTITION_RANGE_DATUM_VALUE = 2
PARTITION_RANGE_DATUM_MAXVALUE = 3
Used in: CreateStmt, Node
repeated Node part_params = 2
int32 location = 3
Used in: PartitionSpec
PARTITION_STRATEGY_UNDEFINED = 0
PARTITION_STRATEGY_LIST = 1
PARTITION_STRATEGY_RANGE = 2
PARTITION_STRATEGY_HASH = 3
Used in: Node
string name = 1
repeated Node argtypes = 2
optional Node query = 3
Used in: Node
string name = 2
int32 location = 4
Used in: PublicationObjSpec
PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED = 0
PUBLICATIONOBJ_TABLE = 1
PUBLICATIONOBJ_TABLES_IN_SCHEMA = 2
PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA = 3
PUBLICATIONOBJ_CONTINUATION = 4
Used in: Node, PublicationObjSpec
optional RangeVar relation = 1
optional Node where_clause = 2
repeated Node columns = 3
Used in: Node, RangeTblEntry
CmdType command_type = 1
bool can_set_tag = 3
optional Node utility_stmt = 4
int32 result_relation = 5
bool has_aggs = 6
bool has_window_funcs = 7
bool has_target_srfs = 8
bool has_sub_links = 9
bool has_distinct_on = 10
bool has_recursive = 11
bool has_modifying_cte = 12
bool has_for_update = 13
bool has_row_security = 14
bool is_return = 15
repeated Node cte_list = 16
repeated Node rtable = 17
repeated Node rteperminfos = 18
optional FromExpr jointree = 19
repeated Node merge_action_list = 20
int32 merge_target_relation = 21
optional Node merge_join_condition = 22
repeated Node target_list = 23
repeated Node returning_list = 26
repeated Node group_clause = 27
bool group_distinct = 28
repeated Node grouping_sets = 29
optional Node having_qual = 30
repeated Node window_clause = 31
repeated Node distinct_clause = 32
repeated Node sort_clause = 33
optional Node limit_offset = 34
optional Node limit_count = 35
repeated Node row_marks = 37
optional Node set_operations = 38
repeated Node constraint_deps = 39
repeated Node with_check_options = 40
int32 stmt_location = 41
int32 stmt_len = 42
Used in: Query
QUERY_SOURCE_UNDEFINED = 0
QSRC_ORIGINAL = 1
QSRC_PARSER = 2
QSRC_INSTEAD_RULE = 3
QSRC_QUAL_INSTEAD_RULE = 4
QSRC_NON_INSTEAD_RULE = 5
Used in: RangeTblEntry
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
Used in: Node
uint32 relid = 1
bool inh = 2
uint64 required_perms = 3
uint32 check_as_user = 4
repeated uint64 selected_cols = 5
repeated uint64 inserted_cols = 6
repeated uint64 updated_cols = 7
Used in: Node
bool lateral = 1
bool ordinality = 2
bool is_rowsfrom = 3
repeated Node functions = 4
optional Alias alias = 5
repeated Node coldeflist = 6
Used in: Node
bool lateral = 1
optional Node subquery = 2
optional Alias alias = 3
Used in: Node
bool lateral = 1
optional Node docexpr = 2
optional Node rowexpr = 3
repeated Node namespaces = 4
repeated Node columns = 5
optional Alias alias = 6
int32 location = 7
Used in: Node
string colname = 1
optional TypeName type_name = 2
bool for_ordinality = 3
bool is_not_null = 4
optional Node colexpr = 5
optional Node coldefexpr = 6
int32 location = 7
Used in: Node
optional Node relation = 1
repeated Node method = 2
repeated Node args = 3
optional Node repeatable = 4
int32 location = 5
Used in: Node
optional Alias alias = 1
optional Alias eref = 2
uint32 relid = 4
bool inh = 5
string relkind = 6
int32 rellockmode = 7
uint32 perminfoindex = 8
optional Query subquery = 10
bool security_barrier = 11
int32 joinmergedcols = 13
repeated Node joinaliasvars = 14
repeated Node joinleftcols = 15
repeated Node joinrightcols = 16
optional Alias join_using_alias = 17
repeated Node functions = 18
bool funcordinality = 19
optional TableFunc tablefunc = 20
repeated Node values_lists = 21
string ctename = 22
uint32 ctelevelsup = 23
bool self_reference = 24
repeated Node coltypes = 25
repeated Node coltypmods = 26
repeated Node colcollations = 27
string enrname = 28
double enrtuples = 29
bool lateral = 30
bool in_from_cl = 31
repeated Node security_quals = 32
Used in: Node
optional Node funcexpr = 1
int32 funccolcount = 2
repeated Node funccolnames = 3
repeated Node funccoltypes = 4
repeated Node funccoltypmods = 5
repeated Node funccolcollations = 6
repeated uint64 funcparams = 7
Used in: Node
Used in: AlterObjectDependsStmt, AlterObjectSchemaStmt, AlterOwnerStmt, AlterPolicyStmt, AlterSeqStmt, AlterTableStmt, ClusterStmt, ColumnDef, CompositeTypeStmt, Constraint, CopyStmt, CreatePolicyStmt, CreateSeqStmt, CreateStmt, CreateTrigStmt, DeleteStmt, IndexStmt, InsertStmt, IntoClause, MergeStmt, Node, PartitionCmd, PublicationTable, RefreshMatViewStmt, ReindexStmt, RenameStmt, RuleStmt, TableLikeClause, UpdateStmt, VacuumRelation, ViewStmt
string catalogname = 1
string schemaname = 2
string relname = 3
bool inh = 4
string relpersistence = 5
optional Alias alias = 6
int32 location = 7
Used in: Node, ParseResult
optional Node stmt = 1
int32 stmt_location = 2
int32 stmt_len = 3
Used in: Node
Used in: Node
bool concurrent = 1
bool skip_data = 2
optional RangeVar relation = 3
Used in: ReindexStmt
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
Used in: Node
optional RangeVar relation = 2
string name = 3
repeated Node params = 4
Used in: Node
optional Node xpr = 1
optional Node arg = 2
uint32 resulttype = 3
int32 resulttypmod = 4
uint32 resultcollid = 5
int32 location = 7
Used in: Node
optional RangeVar relation = 3
optional Node object = 4
string subname = 5
string newname = 6
bool missing_ok = 8
Used in: Node
string identity_type = 1
string name = 2
Used in: Node
string name = 1
repeated Node indirection = 2
optional Node val = 3
int32 location = 4
Used in: Node
optional Node returnval = 1
Used in: AlterOwnerStmt, AlterRoleSetStmt, AlterRoleStmt, AlterTableCmd, AlterUserMappingStmt, CreateSchemaStmt, CreateTableSpaceStmt, CreateUserMappingStmt, DropUserMappingStmt, GrantRoleStmt, GrantStmt, Node, ReassignOwnedStmt
string rolename = 2
int32 location = 3
Used in: RoleSpec
ROLE_SPEC_TYPE_UNDEFINED = 0
ROLESPEC_CSTRING = 1
ROLESPEC_CURRENT_ROLE = 2
ROLESPEC_CURRENT_USER = 3
ROLESPEC_SESSION_USER = 4
ROLESPEC_PUBLIC = 5
Used in: CreateRoleStmt
ROLE_STMT_TYPE_UNDEFINED = 0
ROLESTMT_ROLE = 1
ROLESTMT_USER = 2
ROLESTMT_GROUP = 3
Used in: Node
optional Node xpr = 1
repeated Node opnos = 3
repeated Node opfamilies = 4
repeated Node inputcollids = 5
repeated Node largs = 6
repeated Node rargs = 7
Used in: RowCompareExpr
ROW_COMPARE_TYPE_UNDEFINED = 0
ROWCOMPARE_LT = 1
ROWCOMPARE_LE = 2
ROWCOMPARE_EQ = 3
ROWCOMPARE_GE = 4
ROWCOMPARE_GT = 5
ROWCOMPARE_NE = 6
Used in: Node
optional Node xpr = 1
repeated Node args = 2
uint32 row_typeid = 3
repeated Node colnames = 5
int32 location = 6
Used in: Node
uint32 rti = 1
bool pushed_down = 4
Used in: Node
optional RangeVar relation = 1
string rulename = 2
optional Node where_clause = 3
bool instead = 5
repeated Node actions = 6
bool replace = 7
Used in: Node
optional Node xpr = 1
uint32 type = 3
int32 typmod = 4
int32 location = 5
Used in: SQLValueFunction
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
Used in: Node
optional Node xpr = 1
uint32 opno = 2
bool use_or = 3
uint32 inputcollid = 4
repeated Node args = 5
int32 location = 6
int32 version = 1
repeated ScanToken tokens = 2
Used in: ScanResult
int32 start = 1
int32 end = 2
Used in: Node
optional Node object = 2
string provider = 3
string label = 4
Used in: Node, PLAssignStmt
repeated Node distinct_clause = 1
optional IntoClause into_clause = 2
repeated Node target_list = 3
repeated Node from_clause = 4
optional Node where_clause = 5
repeated Node group_clause = 6
bool group_distinct = 7
optional Node having_clause = 8
repeated Node window_clause = 9
repeated Node values_lists = 10
repeated Node sort_clause = 11
optional Node limit_offset = 12
optional Node limit_count = 13
repeated Node locking_clause = 15
optional WithClause with_clause = 16
bool all = 18
SET_OP_CMD_UNDEFINED = 0
SETOPCMD_INTERSECT = 1
SETOPCMD_INTERSECT_ALL = 2
SETOPCMD_EXCEPT = 3
SETOPCMD_EXCEPT_ALL = 4
SET_OP_STRATEGY_UNDEFINED = 0
SETOP_SORTED = 1
SETOP_HASHED = 2
Used in: SelectStmt, SetOperationStmt
SET_OPERATION_UNDEFINED = 0
SETOP_NONE = 1
SETOP_UNION = 2
SETOP_INTERSECT = 3
SETOP_EXCEPT = 4
Used in: Node
bool all = 2
optional Node larg = 3
optional Node rarg = 4
repeated Node col_types = 5
repeated Node col_typmods = 6
repeated Node col_collations = 7
repeated Node group_clauses = 8
SET_QUANTIFIER_UNDEFINED = 0
SET_QUANTIFIER_DEFAULT = 1
SET_QUANTIFIER_ALL = 2
SET_QUANTIFIER_DISTINCT = 3
Used in: Node
optional Node xpr = 1
uint32 type_id = 2
int32 type_mod = 3
uint32 collation = 4
int32 location = 5
Used in: Node
(message has no fields)
Used in: Node
optional Node node = 1
repeated Node use_op = 4
int32 location = 5
Used in: IndexElem, SortBy
SORT_BY_DIR_UNDEFINED = 0
SORTBY_DEFAULT = 1
SORTBY_ASC = 2
SORTBY_DESC = 3
SORTBY_USING = 4
Used in: IndexElem, SortBy
SORT_BY_NULLS_UNDEFINED = 0
SORTBY_NULLS_DEFAULT = 1
SORTBY_NULLS_FIRST = 2
SORTBY_NULLS_LAST = 3
Used in: Node
uint32 tle_sort_group_ref = 1
uint32 eqop = 2
uint32 sortop = 3
bool nulls_first = 4
bool hashable = 5
Used in: Node
string name = 1
optional Node expr = 2
Used in: A_Const, AlterObjectDependsStmt, Node
Used in: Node
optional Node xpr = 1
int32 sub_link_id = 3
optional Node testexpr = 4
repeated Node oper_name = 5
optional Node subselect = 6
int32 location = 7
Used in: SubLink, SubPlan
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
Used in: Node
optional Node xpr = 1
optional Node testexpr = 3
repeated Node param_ids = 4
int32 plan_id = 5
string plan_name = 6
uint32 first_col_type = 7
int32 first_col_typmod = 8
uint32 first_col_collation = 9
bool use_hash_table = 10
bool unknown_eq_false = 11
bool parallel_safe = 12
repeated Node set_param = 13
repeated Node par_param = 14
repeated Node args = 15
double startup_cost = 16
double per_call_cost = 17
Used in: Node
optional Node xpr = 1
uint32 refcontainertype = 2
uint32 refelemtype = 3
uint32 refrestype = 4
int32 reftypmod = 5
uint32 refcollid = 6
repeated Node refupperindexpr = 7
repeated Node reflowerindexpr = 8
optional Node refexpr = 9
optional Node refassgnexpr = 10
Used in: Node, RangeTblEntry
repeated Node ns_uris = 2
repeated Node ns_names = 3
optional Node docexpr = 4
optional Node rowexpr = 5
repeated Node colnames = 6
repeated Node coltypes = 7
repeated Node coltypmods = 8
repeated Node colcollations = 9
repeated Node colexprs = 10
repeated Node coldefexprs = 11
repeated Node colvalexprs = 12
repeated Node passingvalexprs = 13
repeated uint64 notnulls = 14
optional Node plan = 15
int32 ordinalitycol = 16
int32 location = 17
Used in: TableFunc
TABLE_FUNC_TYPE_UNDEFINED = 0
TFT_XMLTABLE = 1
TFT_JSON_TABLE = 2
Used in: Node
optional RangeVar relation = 1
uint32 options = 2
uint32 relation_oid = 3
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
Used in: Node, RangeTblEntry
uint32 tsmhandler = 1
repeated Node args = 2
optional Node repeatable = 3
Used in: Node
optional Node xpr = 1
optional Node expr = 2
int32 resno = 3
string resname = 4
uint32 ressortgroupref = 5
uint32 resorigtbl = 6
int32 resorigcol = 7
bool resjunk = 8
Used in: ScanToken
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
CONDITIONAL = 345
CONFIGURATION = 346
CONFLICT = 347
CONNECTION = 348
CONSTRAINT = 349
CONSTRAINTS = 350
CONTENT_P = 351
CONTINUE_P = 352
CONVERSION_P = 353
COPY = 354
COST = 355
CREATE = 356
CROSS = 357
CSV = 358
CUBE = 359
CURRENT_P = 360
CURRENT_CATALOG = 361
CURRENT_DATE = 362
CURRENT_ROLE = 363
CURRENT_SCHEMA = 364
CURRENT_TIME = 365
CURRENT_TIMESTAMP = 366
CURRENT_USER = 367
CURSOR = 368
CYCLE = 369
DATA_P = 370
DATABASE = 371
DAY_P = 372
DEALLOCATE = 373
DEC = 374
DECIMAL_P = 375
DECLARE = 376
DEFAULT = 377
DEFAULTS = 378
DEFERRABLE = 379
DEFERRED = 380
DEFINER = 381
DELETE_P = 382
DELIMITER = 383
DELIMITERS = 384
DEPENDS = 385
DEPTH = 386
DESC = 387
DETACH = 388
DICTIONARY = 389
DISABLE_P = 390
DISCARD = 391
DISTINCT = 392
DO = 393
DOCUMENT_P = 394
DOMAIN_P = 395
DOUBLE_P = 396
DROP = 397
EACH = 398
ELSE = 399
EMPTY_P = 400
ENABLE_P = 401
ENCODING = 402
ENCRYPTED = 403
END_P = 404
ENUM_P = 405
ERROR_P = 406
ESCAPE = 407
EVENT = 408
EXCEPT = 409
EXCLUDE = 410
EXCLUDING = 411
EXCLUSIVE = 412
EXECUTE = 413
EXISTS = 414
EXPLAIN = 415
EXPRESSION = 416
EXTENSION = 417
EXTERNAL = 418
EXTRACT = 419
FALSE_P = 420
FAMILY = 421
FETCH = 422
FILTER = 423
FINALIZE = 424
FIRST_P = 425
FLOAT_P = 426
FOLLOWING = 427
FOR = 428
FORCE = 429
FOREIGN = 430
FORMAT = 431
FORWARD = 432
FREEZE = 433
FROM = 434
FULL = 435
FUNCTION = 436
FUNCTIONS = 437
GENERATED = 438
GLOBAL = 439
GRANT = 440
GRANTED = 441
GREATEST = 442
GROUP_P = 443
GROUPING = 444
GROUPS = 445
HANDLER = 446
HAVING = 447
HEADER_P = 448
HOLD = 449
HOUR_P = 450
IDENTITY_P = 451
IF_P = 452
ILIKE = 453
IMMEDIATE = 454
IMMUTABLE = 455
IMPLICIT_P = 456
IMPORT_P = 457
IN_P = 458
INCLUDE = 459
INCLUDING = 460
INCREMENT = 461
INDENT = 462
INDEX = 463
INDEXES = 464
INHERIT = 465
INHERITS = 466
INITIALLY = 467
INLINE_P = 468
INNER_P = 469
INOUT = 470
INPUT_P = 471
INSENSITIVE = 472
INSERT = 473
INSTEAD = 474
INT_P = 475
INTEGER = 476
INTERSECT = 477
INTERVAL = 478
INTO = 479
INVOKER = 480
IS = 481
ISNULL = 482
ISOLATION = 483
JOIN = 484
JSON = 485
JSON_ARRAY = 486
JSON_ARRAYAGG = 487
JSON_EXISTS = 488
JSON_OBJECT = 489
JSON_OBJECTAGG = 490
JSON_QUERY = 491
JSON_SCALAR = 492
JSON_SERIALIZE = 493
JSON_TABLE = 494
JSON_VALUE = 495
KEEP = 496
KEY = 497
KEYS = 498
LABEL = 499
LANGUAGE = 500
LARGE_P = 501
LAST_P = 502
LATERAL_P = 503
LEADING = 504
LEAKPROOF = 505
LEAST = 506
LEFT = 507
LEVEL = 508
LIKE = 509
LIMIT = 510
LISTEN = 511
LOAD = 512
LOCAL = 513
LOCALTIME = 514
LOCALTIMESTAMP = 515
LOCATION = 516
LOCK_P = 517
LOCKED = 518
LOGGED = 519
MAPPING = 520
MATCH = 521
MATCHED = 522
MATERIALIZED = 523
MAXVALUE = 524
MERGE = 525
MERGE_ACTION = 526
METHOD = 527
MINUTE_P = 528
MINVALUE = 529
MODE = 530
MONTH_P = 531
MOVE = 532
NAME_P = 533
NAMES = 534
NATIONAL = 535
NATURAL = 536
NCHAR = 537
NESTED = 538
NEW = 539
NEXT = 540
NFC = 541
NFD = 542
NFKC = 543
NFKD = 544
NO = 545
NONE = 546
NORMALIZE = 547
NORMALIZED = 548
NOT = 549
NOTHING = 550
NOTIFY = 551
NOTNULL = 552
NOWAIT = 553
NULL_P = 554
NULLIF = 555
NULLS_P = 556
NUMERIC = 557
OBJECT_P = 558
OF = 559
OFF = 560
OFFSET = 561
OIDS = 562
OLD = 563
OMIT = 564
ON = 565
ONLY = 566
OPERATOR = 567
OPTION = 568
OPTIONS = 569
OR = 570
ORDER = 571
ORDINALITY = 572
OTHERS = 573
OUT_P = 574
OUTER_P = 575
OVER = 576
OVERLAPS = 577
OVERLAY = 578
OVERRIDING = 579
OWNED = 580
OWNER = 581
PARALLEL = 582
PARAMETER = 583
PARSER = 584
PARTIAL = 585
PARTITION = 586
PASSING = 587
PASSWORD = 588
PATH = 589
PLACING = 590
PLAN = 591
PLANS = 592
POLICY = 593
POSITION = 594
PRECEDING = 595
PRECISION = 596
PRESERVE = 597
PREPARE = 598
PREPARED = 599
PRIMARY = 600
PRIOR = 601
PRIVILEGES = 602
PROCEDURAL = 603
PROCEDURE = 604
PROCEDURES = 605
PROGRAM = 606
PUBLICATION = 607
QUOTE = 608
QUOTES = 609
RANGE = 610
READ = 611
REAL = 612
REASSIGN = 613
RECHECK = 614
RECURSIVE = 615
REF_P = 616
REFERENCES = 617
REFERENCING = 618
REFRESH = 619
REINDEX = 620
RELATIVE_P = 621
RELEASE = 622
RENAME = 623
REPEATABLE = 624
REPLACE = 625
REPLICA = 626
RESET = 627
RESTART = 628
RESTRICT = 629
RETURN = 630
RETURNING = 631
RETURNS = 632
REVOKE = 633
RIGHT = 634
ROLE = 635
ROLLBACK = 636
ROLLUP = 637
ROUTINE = 638
ROUTINES = 639
ROW = 640
ROWS = 641
RULE = 642
SAVEPOINT = 643
SCALAR = 644
SCHEMA = 645
SCHEMAS = 646
SCROLL = 647
SEARCH = 648
SECOND_P = 649
SECURITY = 650
SELECT = 651
SEQUENCE = 652
SEQUENCES = 653
SERIALIZABLE = 654
SERVER = 655
SESSION = 656
SESSION_USER = 657
SET = 658
SETS = 659
SETOF = 660
SHARE = 661
SHOW = 662
SIMILAR = 663
SIMPLE = 664
SKIP = 665
SMALLINT = 666
SNAPSHOT = 667
SOME = 668
SOURCE = 669
SQL_P = 670
STABLE = 671
STANDALONE_P = 672
START = 673
STATEMENT = 674
STATISTICS = 675
STDIN = 676
STDOUT = 677
STORAGE = 678
STORED = 679
STRICT_P = 680
STRING_P = 681
STRIP_P = 682
SUBSCRIPTION = 683
SUBSTRING = 684
SUPPORT = 685
SYMMETRIC = 686
SYSID = 687
SYSTEM_P = 688
SYSTEM_USER = 689
TABLE = 690
TABLES = 691
TABLESAMPLE = 692
TABLESPACE = 693
TARGET = 694
TEMP = 695
TEMPLATE = 696
TEMPORARY = 697
TEXT_P = 698
THEN = 699
TIES = 700
TIME = 701
TIMESTAMP = 702
TO = 703
TRAILING = 704
TRANSACTION = 705
TRANSFORM = 706
TREAT = 707
TRIGGER = 708
TRIM = 709
TRUE_P = 710
TRUNCATE = 711
TRUSTED = 712
TYPE_P = 713
TYPES_P = 714
UESCAPE = 715
UNBOUNDED = 716
UNCONDITIONAL = 717
UNCOMMITTED = 718
UNENCRYPTED = 719
UNION = 720
UNIQUE = 721
UNKNOWN = 722
UNLISTEN = 723
UNLOGGED = 724
UNTIL = 725
UPDATE = 726
USER = 727
USING = 728
VACUUM = 729
VALID = 730
VALIDATE = 731
VALIDATOR = 732
VALUE_P = 733
VALUES = 734
VARCHAR = 735
VARIADIC = 736
VARYING = 737
VERBOSE = 738
VERSION_P = 739
VIEW = 740
VIEWS = 741
VOLATILE = 742
WHEN = 743
WHERE = 744
WHITESPACE_P = 745
WINDOW = 746
WITH = 747
WITHIN = 748
WITHOUT = 749
WORK = 750
WRAPPER = 751
WRITE = 752
XML_P = 753
XMLATTRIBUTES = 754
XMLCONCAT = 755
XMLELEMENT = 756
XMLEXISTS = 757
XMLFOREST = 758
XMLNAMESPACES = 759
XMLPARSE = 760
XMLPI = 761
XMLROOT = 762
XMLSERIALIZE = 763
XMLTABLE = 764
YEAR_P = 765
YES_P = 766
ZONE = 767
FORMAT_LA = 768
NOT_LA = 769
NULLS_LA = 770
WITH_LA = 771
WITHOUT_LA = 772
MODE_TYPE_NAME = 773
MODE_PLPGSQL_EXPR = 774
MODE_PLPGSQL_ASSIGN1 = 775
MODE_PLPGSQL_ASSIGN2 = 776
MODE_PLPGSQL_ASSIGN3 = 777
UMINUS = 778
Used in: Node
repeated Node options = 2
string savepoint_name = 3
string gid = 4
bool chain = 5
int32 location = 6
Used in: TransactionStmt
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
Used in: Node
string name = 1
bool is_new = 2
bool is_table = 3
Used in: Node
repeated Node relations = 1
bool restart_seqs = 2
Used in: Node
optional Node arg = 1
optional TypeName type_name = 2
int32 location = 3
Used in: ColumnDef, CreateCastStmt, CreateDomainStmt, CreateFunctionStmt, CreateOpClassItem, CreateOpClassStmt, CreateStmt, CreateTransformStmt, FunctionParameter, JsonOutput, JsonTableColumn, Node, RangeTableFuncCol, TypeCast, XmlSerialize
repeated Node names = 1
uint32 type_oid = 2
bool setof = 3
bool pct_type = 4
repeated Node typmods = 5
int32 typemod = 6
repeated Node array_bounds = 7
int32 location = 8
Used in: Node
Used in: Node
optional RangeVar relation = 1
repeated Node target_list = 2
optional Node where_clause = 3
repeated Node from_clause = 4
repeated Node returning_list = 5
optional WithClause with_clause = 6
Used in: Node
optional RangeVar relation = 1
uint32 oid = 2
repeated Node va_cols = 3
Used in: Node
repeated Node options = 1
repeated Node rels = 2
bool is_vacuumcmd = 3
Used in: Node
optional Node xpr = 1
int32 varno = 2
int32 varattno = 3
uint32 vartype = 4
int32 vartypmod = 5
uint32 varcollid = 6
repeated uint64 varnullingrels = 7
uint32 varlevelsup = 8
int32 location = 9
Used in: VariableSetStmt
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
Used in: AlterDatabaseSetStmt, AlterRoleSetStmt, AlterSystemStmt, Node
string name = 2
repeated Node args = 3
bool is_local = 4
Used in: Node
Used in: ViewStmt
VIEW_CHECK_OPTION_UNDEFINED = 0
NO_CHECK_OPTION = 1
LOCAL_CHECK_OPTION = 2
CASCADED_CHECK_OPTION = 3
Used in: Node
optional RangeVar view = 1
repeated Node aliases = 2
optional Node query = 3
bool replace = 4
repeated Node options = 5
Used in: WithCheckOption
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
Used in: Node
string name = 1
string refname = 2
repeated Node partition_clause = 3
repeated Node order_clause = 4
int32 frame_options = 5
optional Node start_offset = 6
optional Node end_offset = 7
uint32 start_in_range_func = 8
uint32 end_in_range_func = 9
uint32 in_range_coll = 10
bool in_range_asc = 11
bool in_range_nulls_first = 12
uint32 winref = 13
bool copied_order = 14
Used in: FuncCall, JsonAggConstructor, Node
string name = 1
string refname = 2
repeated Node partition_clause = 3
repeated Node order_clause = 4
int32 frame_options = 5
optional Node start_offset = 6
optional Node end_offset = 7
int32 location = 8
Used in: Node
optional Node xpr = 1
uint32 winfnoid = 2
uint32 wintype = 3
uint32 wincollid = 4
uint32 inputcollid = 5
repeated Node args = 6
optional Node aggfilter = 7
repeated Node run_condition = 8
uint32 winref = 9
bool winstar = 10
bool winagg = 11
int32 location = 12
Used in: Node
optional Node xpr = 1
uint32 opno = 2
uint32 inputcollid = 3
bool wfunc_left = 4
optional Node arg = 5
Used in: Node
string relname = 2
string polname = 3
optional Node qual = 4
bool cascaded = 5
Used in: DeleteStmt, InsertStmt, MergeStmt, Node, SelectStmt, UpdateStmt
repeated Node ctes = 1
bool recursive = 2
int32 location = 3
Used in: Node
optional Node xpr = 1
string name = 3
repeated Node named_args = 4
repeated Node arg_names = 5
repeated Node args = 6
bool indent = 8
uint32 type = 9
int32 typmod = 10
int32 location = 11
Used in: XmlExpr
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
Used in: XmlExpr, XmlSerialize
XML_OPTION_TYPE_UNDEFINED = 0
XMLOPTION_DOCUMENT = 1
XMLOPTION_CONTENT = 2
Used in: Node
optional Node expr = 2
optional TypeName type_name = 3
bool indent = 4
int32 location = 5