Get desktop application:
View/edit binary Protocol Buffers messages
Used in: Node
repeated Node elements = 1
int32 location = 2
Used in: Node
optional Node val = 1
int32 location = 2
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_OF = 7
AEXPR_IN = 8
AEXPR_LIKE = 9
AEXPR_ILIKE = 10
AEXPR_SIMILAR = 11
AEXPR_BETWEEN = 12
AEXPR_NOT_BETWEEN = 13
AEXPR_BETWEEN_SYM = 14
AEXPR_NOT_BETWEEN_SYM = 15
AEXPR_PAREN = 16
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
uint32 aggtranstype = 6
repeated Node aggargtypes = 7
repeated Node aggdirectargs = 8
repeated Node args = 9
repeated Node aggorder = 10
repeated Node aggdistinct = 11
optional Node aggfilter = 12
bool aggstar = 13
bool aggvariadic = 14
string aggkind = 15
uint32 agglevelsup = 16
int32 location = 18
Used in: JoinExpr, 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
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 Node 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: Node
string pubname = 1
repeated Node options = 2
repeated Node tables = 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
int32 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_PUBLICATION = 3
ALTER_SUBSCRIPTION_REFRESH = 4
ALTER_SUBSCRIPTION_ENABLED = 5
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_AddColumnRecurse = 2
AT_AddColumnToView = 3
AT_ColumnDefault = 4
AT_CookedColumnDefault = 5
AT_DropNotNull = 6
AT_SetNotNull = 7
AT_DropExpression = 8
AT_CheckNotNull = 9
AT_SetStatistics = 10
AT_SetOptions = 11
AT_ResetOptions = 12
AT_SetStorage = 13
AT_DropColumn = 14
AT_DropColumnRecurse = 15
AT_AddIndex = 16
AT_ReAddIndex = 17
AT_AddConstraint = 18
AT_AddConstraintRecurse = 19
AT_ReAddConstraint = 20
AT_ReAddDomainConstraint = 21
AT_AlterConstraint = 22
AT_ValidateConstraint = 23
AT_ValidateConstraintRecurse = 24
AT_AddIndexConstraint = 25
AT_DropConstraint = 26
AT_DropConstraintRecurse = 27
AT_ReAddComment = 28
AT_AlterColumnType = 29
AT_AlterColumnGenericOptions = 30
AT_ChangeOwner = 31
AT_ClusterOn = 32
AT_DropCluster = 33
AT_SetLogged = 34
AT_SetUnLogged = 35
AT_DropOids = 36
AT_SetTableSpace = 37
AT_SetRelOptions = 38
AT_ResetRelOptions = 39
AT_ReplaceRelOptions = 40
AT_EnableTrig = 41
AT_EnableAlwaysTrig = 42
AT_EnableReplicaTrig = 43
AT_DisableTrig = 44
AT_EnableTrigAll = 45
AT_DisableTrigAll = 46
AT_EnableTrigUser = 47
AT_DisableTrigUser = 48
AT_EnableRule = 49
AT_EnableAlwaysRule = 50
AT_EnableReplicaRule = 51
AT_DisableRule = 52
AT_AddInherit = 53
AT_DropInherit = 54
AT_AddOf = 55
AT_DropOf = 56
AT_ReplicaIdentity = 57
AT_EnableRowSecurity = 58
AT_DisableRowSecurity = 59
AT_ForceRowSecurity = 60
AT_NoForceRowSecurity = 61
AT_GenericOptions = 62
AT_AttachPartition = 63
AT_DetachPartition = 64
AT_AddIdentity = 65
AT_SetIdentity = 66
AT_DropIdentity = 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: 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: Node
optional Node xpr = 1
optional Node arg = 2
int32 location = 4
Used in: CommonTableExpr
CTEMATERIALIZE_UNDEFINED = 0
CTEMaterializeDefault = 1
CTEMaterializeAlways = 2
CTEMaterializeNever = 3
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
CLUSTER_OPTION_UNDEFINED = 0
CLUOPT_RECHECK = 1
CLUOPT_VERBOSE = 2
Used in: Node
optional RangeVar relation = 1
string indexname = 2
int32 options = 3
Used in: Query, RuleStmt
CMD_TYPE_UNDEFINED = 0
CMD_UNKNOWN = 1
CMD_SELECT = 2
CMD_UPDATE = 3
CMD_INSERT = 4
CMD_DELETE = 5
CMD_UTILITY = 6
CMD_NOTHING = 7
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_EXPLICIT = 3
Used in: ArrayCoerceExpr, CoerceToDomain, CoerceViaIO, ConvertRowtypeExpr, FuncExpr, RelabelType, RowExpr
COERCION_FORM_UNDEFINED = 0
COERCE_EXPLICIT_CALL = 1
COERCE_EXPLICIT_CAST = 2
COERCE_IMPLICIT_CAST = 3
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
int32 inhcount = 3
bool is_local = 4
bool is_not_null = 5
bool is_from_type = 6
string storage = 7
optional Node raw_default = 8
optional Node cooked_default = 9
string identity = 10
optional RangeVar identity_sequence = 11
string generated = 12
uint32 coll_oid = 14
repeated Node constraints = 15
repeated Node fdwoptions = 16
int32 location = 17
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 = 5
bool cterecursive = 6
int32 cterefcount = 7
repeated Node ctecolnames = 8
repeated Node ctecoltypes = 9
repeated Node ctecoltypmods = 10
repeated Node ctecolcollations = 11
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
int32 location = 5
bool is_no_inherit = 6
optional Node raw_expr = 7
string cooked_expr = 8
string generated_when = 9
repeated Node keys = 10
repeated Node including = 11
repeated Node exclusions = 12
repeated Node options = 13
string indexname = 14
string indexspace = 15
bool reset_default_tblspc = 16
string access_method = 17
optional Node where_clause = 18
optional RangeVar pktable = 19
repeated Node fk_attrs = 20
repeated Node pk_attrs = 21
string fk_matchtype = 22
string fk_upd_action = 23
string fk_del_action = 24
repeated Node old_conpfeqop = 25
uint32 old_pktable_oid = 26
bool skip_validation = 27
bool initially_valid = 28
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
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 tables = 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 if_not_exists = 6
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
string trigname = 1
optional RangeVar relation = 2
repeated Node funcname = 3
repeated Node args = 4
bool row = 5
int32 timing = 6
int32 events = 7
repeated Node columns = 8
optional Node when_clause = 9
bool isconstraint = 10
repeated Node transition_rels = 11
bool deferrable = 12
bool initdeferred = 13
optional RangeVar constrrel = 14
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
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: AlterPublicationStmt, 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 opfuncid = 3
uint32 opresulttype = 4
bool opretset = 5
uint32 opcollid = 6
uint32 inputcollid = 7
repeated Node args = 8
int32 location = 9
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: Node
(message has no fields)
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: 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 = 5
bool agg_star = 6
bool agg_distinct = 7
bool func_variadic = 8
int32 location = 10
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
Used in: Node
repeated Node granted_roles = 1
repeated Node grantee_roles = 2
bool is_grant = 3
bool admin_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
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
repeated Node cols = 4
uint32 agglevelsup = 5
int32 location = 6
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_node = 12
uint32 old_create_subid = 13
uint32 old_first_relfilenode_subid = 14
bool unique = 15
bool primary = 16
bool isconstraint = 17
bool deferrable = 18
bool initdeferred = 19
bool transformed = 20
bool concurrent = 21
bool if_not_exists = 22
bool reset_default_tblspc = 23
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: 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 Node quals = 6
optional Alias alias = 7
int32 rtindex = 8
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_UNIQUE_OUTER = 7
JOIN_UNIQUE_INNER = 8
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
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_Const, 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, CaseExpr, CaseTestExpr, CaseWhen, 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, List, LockStmt, LockingClause, MinMaxExpr, MultiAssignRef, NamedArgExpr, NextValueExpr, NullIfExpr, NullTest, ObjectWithArgs, OidList, OnConflictClause, OnConflictExpr, OpExpr, Param, PartitionBoundSpec, PartitionElem, PartitionRangeDatum, PartitionSpec, PrepareStmt, Query, RangeFunction, RangeSubselect, RangeTableFunc, RangeTableFuncCol, RangeTableSample, RangeTblEntry, RangeTblFunction, RawStmt, ReassignOwnedStmt, RelabelType, RenameStmt, ResTarget, RowCompareExpr, RowExpr, RuleStmt, SQLValueFunction, ScalarArrayOpExpr, SecLabelStmt, SelectStmt, SetOperationStmt, SetToDefault, SortBy, SubLink, SubPlan, SubscriptingRef, TableFunc, TableSampleClause, TargetEntry, TransactionStmt, TruncateStmt, TypeCast, TypeName, UpdateStmt, VacuumRelation, VacuumStmt, Var, VariableSetStmt, ViewStmt, WindowClause, WindowDef, WindowFunc, WithCheckOption, WithClause, XmlExpr, XmlSerialize
Used in: Node
string conditionname = 1
string payload = 2
Used in: Node
(message has no fields)
Used in: Node
optional Node xpr = 1
uint32 opno = 2
uint32 opfuncid = 3
uint32 opresulttype = 4
bool opretset = 5
uint32 opcollid = 6
uint32 inputcollid = 7
repeated Node args = 8
int32 location = 9
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_POLICY = 28
OBJECT_PROCEDURE = 29
OBJECT_PUBLICATION = 30
OBJECT_PUBLICATION_REL = 31
OBJECT_ROLE = 32
OBJECT_ROUTINE = 33
OBJECT_RULE = 34
OBJECT_SCHEMA = 35
OBJECT_SEQUENCE = 36
OBJECT_SUBSCRIPTION = 37
OBJECT_STATISTIC_EXT = 38
OBJECT_TABCONSTRAINT = 39
OBJECT_TABLE = 40
OBJECT_TABLESPACE = 41
OBJECT_TRANSFORM = 42
OBJECT_TRIGGER = 43
OBJECT_TSCONFIGURATION = 44
OBJECT_TSDICTIONARY = 45
OBJECT_TSPARSER = 46
OBJECT_TSTEMPLATE = 47
OBJECT_TYPE = 48
OBJECT_USER_MAPPING = 49
OBJECT_VIEW = 50
Used in: AlterFunctionStmt, AlterOperatorStmt, CreateCastStmt, CreateOpClassItem, CreateTransformStmt, Node
repeated Node objname = 1
repeated Node objargs = 2
bool args_unspecified = 3
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 opfuncid = 3
uint32 opresulttype = 4
bool opretset = 5
uint32 opcollid = 6
uint32 inputcollid = 7
repeated Node args = 8
int32 location = 9
Used in: InsertStmt, Query
OVERRIDING_KIND_UNDEFINED = 0
OVERRIDING_NOT_SET = 1
OVERRIDING_USER_VALUE = 2
OVERRIDING_SYSTEM_VALUE = 3
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
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
string strategy = 1
repeated Node part_params = 2
int32 location = 3
Used in: Node
string name = 1
repeated Node argtypes = 2
optional Node query = 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
repeated Node cte_list = 15
repeated Node rtable = 16
optional FromExpr jointree = 17
repeated Node target_list = 18
repeated Node returning_list = 21
repeated Node group_clause = 22
repeated Node grouping_sets = 23
optional Node having_qual = 24
repeated Node window_clause = 25
repeated Node distinct_clause = 26
repeated Node sort_clause = 27
optional Node limit_offset = 28
optional Node limit_count = 29
repeated Node row_marks = 31
optional Node set_operations = 32
repeated Node constraint_deps = 33
repeated Node with_check_options = 34
int32 stmt_location = 35
int32 stmt_len = 36
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
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
uint32 relid = 2
string relkind = 3
int32 rellockmode = 4
optional Query subquery = 6
bool security_barrier = 7
int32 joinmergedcols = 9
repeated Node joinaliasvars = 10
repeated Node joinleftcols = 11
repeated Node joinrightcols = 12
repeated Node functions = 13
bool funcordinality = 14
optional TableFunc tablefunc = 15
repeated Node values_lists = 16
string ctename = 17
uint32 ctelevelsup = 18
bool self_reference = 19
repeated Node coltypes = 20
repeated Node coltypmods = 21
repeated Node colcollations = 22
string enrname = 23
double enrtuples = 24
optional Alias alias = 25
optional Alias eref = 26
bool lateral = 27
bool inh = 28
bool in_from_cl = 29
uint32 required_perms = 30
uint32 check_as_user = 31
repeated uint64 selected_cols = 32
repeated uint64 inserted_cols = 33
repeated uint64 updated_cols = 34
repeated uint64 extra_updated_cols = 35
repeated Node security_quals = 36
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, Node, PartitionCmd, 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
int32 options = 4
bool concurrent = 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 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: AlterOwnerStmt, AlterRoleSetStmt, AlterRoleStmt, AlterTableCmd, AlterUserMappingStmt, CreateSchemaStmt, CreateTableSpaceStmt, CreateUserMappingStmt, DropUserMappingStmt, GrantRoleStmt, Node, ReassignOwnedStmt
string rolename = 2
int32 location = 3
Used in: RoleSpec
ROLE_SPEC_TYPE_UNDEFINED = 0
ROLESPEC_CSTRING = 1
ROLESPEC_CURRENT_USER = 2
ROLESPEC_SESSION_USER = 3
ROLESPEC_PUBLIC = 4
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
uint32 opfuncid = 3
bool use_or = 4
uint32 inputcollid = 5
repeated Node args = 6
int32 location = 7
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
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
optional Node having_clause = 7
repeated Node window_clause = 8
repeated Node values_lists = 9
repeated Node sort_clause = 10
optional Node limit_offset = 11
optional Node limit_count = 12
repeated Node locking_clause = 14
optional WithClause with_clause = 15
bool all = 17
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
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 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
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
int32 reftypmod = 4
uint32 refcollid = 5
repeated Node refupperindexpr = 6
repeated Node reflowerindexpr = 7
optional Node refexpr = 8
optional Node refassgnexpr = 9
Used in: Node, RangeTblEntry
repeated Node ns_uris = 1
repeated Node ns_names = 2
optional Node docexpr = 3
optional Node rowexpr = 4
repeated Node colnames = 5
repeated Node coltypes = 6
repeated Node coltypmods = 7
repeated Node colcollations = 8
repeated Node colexprs = 9
repeated Node coldefexprs = 10
repeated uint64 notnulls = 11
int32 ordinalitycol = 12
int32 location = 13
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_CONSTRAINTS = 2
CREATE_TABLE_LIKE_DEFAULTS = 3
CREATE_TABLE_LIKE_GENERATED = 4
CREATE_TABLE_LIKE_IDENTITY = 5
CREATE_TABLE_LIKE_INDEXES = 6
CREATE_TABLE_LIKE_STATISTICS = 7
CREATE_TABLE_LIKE_STORAGE = 8
CREATE_TABLE_LIKE_ALL = 9
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_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
ABSOLUTE_P = 278
ACCESS = 279
ACTION = 280
ADD_P = 281
ADMIN = 282
AFTER = 283
AGGREGATE = 284
ALL = 285
ALSO = 286
ALTER = 287
ALWAYS = 288
ANALYSE = 289
ANALYZE = 290
AND = 291
ANY = 292
ARRAY = 293
AS = 294
ASC = 295
ASSERTION = 296
ASSIGNMENT = 297
ASYMMETRIC = 298
AT = 299
ATTACH = 300
ATTRIBUTE = 301
AUTHORIZATION = 302
BACKWARD = 303
BEFORE = 304
BEGIN_P = 305
BETWEEN = 306
BIGINT = 307
BINARY = 308
BIT = 309
BOOLEAN_P = 310
BOTH = 311
BY = 312
CACHE = 313
CALL = 314
CALLED = 315
CASCADE = 316
CASCADED = 317
CASE = 318
CAST = 319
CATALOG_P = 320
CHAIN = 321
CHAR_P = 322
CHARACTER = 323
CHARACTERISTICS = 324
CHECK = 325
CHECKPOINT = 326
CLASS = 327
CLOSE = 328
CLUSTER = 329
COALESCE = 330
COLLATE = 331
COLLATION = 332
COLUMN = 333
COLUMNS = 334
COMMENT = 335
COMMENTS = 336
COMMIT = 337
COMMITTED = 338
CONCURRENTLY = 339
CONFIGURATION = 340
CONFLICT = 341
CONNECTION = 342
CONSTRAINT = 343
CONSTRAINTS = 344
CONTENT_P = 345
CONTINUE_P = 346
CONVERSION_P = 347
COPY = 348
COST = 349
CREATE = 350
CROSS = 351
CSV = 352
CUBE = 353
CURRENT_P = 354
CURRENT_CATALOG = 355
CURRENT_DATE = 356
CURRENT_ROLE = 357
CURRENT_SCHEMA = 358
CURRENT_TIME = 359
CURRENT_TIMESTAMP = 360
CURRENT_USER = 361
CURSOR = 362
CYCLE = 363
DATA_P = 364
DATABASE = 365
DAY_P = 366
DEALLOCATE = 367
DEC = 368
DECIMAL_P = 369
DECLARE = 370
DEFAULT = 371
DEFAULTS = 372
DEFERRABLE = 373
DEFERRED = 374
DEFINER = 375
DELETE_P = 376
DELIMITER = 377
DELIMITERS = 378
DEPENDS = 379
DESC = 380
DETACH = 381
DICTIONARY = 382
DISABLE_P = 383
DISCARD = 384
DISTINCT = 385
DO = 386
DOCUMENT_P = 387
DOMAIN_P = 388
DOUBLE_P = 389
DROP = 390
EACH = 391
ELSE = 392
ENABLE_P = 393
ENCODING = 394
ENCRYPTED = 395
END_P = 396
ENUM_P = 397
ESCAPE = 398
EVENT = 399
EXCEPT = 400
EXCLUDE = 401
EXCLUDING = 402
EXCLUSIVE = 403
EXECUTE = 404
EXISTS = 405
EXPLAIN = 406
EXPRESSION = 407
EXTENSION = 408
EXTERNAL = 409
EXTRACT = 410
FALSE_P = 411
FAMILY = 412
FETCH = 413
FILTER = 414
FIRST_P = 415
FLOAT_P = 416
FOLLOWING = 417
FOR = 418
FORCE = 419
FOREIGN = 420
FORWARD = 421
FREEZE = 422
FROM = 423
FULL = 424
FUNCTION = 425
FUNCTIONS = 426
GENERATED = 427
GLOBAL = 428
GRANT = 429
GRANTED = 430
GREATEST = 431
GROUP_P = 432
GROUPING = 433
GROUPS = 434
HANDLER = 435
HAVING = 436
HEADER_P = 437
HOLD = 438
HOUR_P = 439
IDENTITY_P = 440
IF_P = 441
ILIKE = 442
IMMEDIATE = 443
IMMUTABLE = 444
IMPLICIT_P = 445
IMPORT_P = 446
IN_P = 447
INCLUDE = 448
INCLUDING = 449
INCREMENT = 450
INDEX = 451
INDEXES = 452
INHERIT = 453
INHERITS = 454
INITIALLY = 455
INLINE_P = 456
INNER_P = 457
INOUT = 458
INPUT_P = 459
INSENSITIVE = 460
INSERT = 461
INSTEAD = 462
INT_P = 463
INTEGER = 464
INTERSECT = 465
INTERVAL = 466
INTO = 467
INVOKER = 468
IS = 469
ISNULL = 470
ISOLATION = 471
JOIN = 472
KEY = 473
LABEL = 474
LANGUAGE = 475
LARGE_P = 476
LAST_P = 477
LATERAL_P = 478
LEADING = 479
LEAKPROOF = 480
LEAST = 481
LEFT = 482
LEVEL = 483
LIKE = 484
LIMIT = 485
LISTEN = 486
LOAD = 487
LOCAL = 488
LOCALTIME = 489
LOCALTIMESTAMP = 490
LOCATION = 491
LOCK_P = 492
LOCKED = 493
LOGGED = 494
MAPPING = 495
MATCH = 496
MATERIALIZED = 497
MAXVALUE = 498
METHOD = 499
MINUTE_P = 500
MINVALUE = 501
MODE = 502
MONTH_P = 503
MOVE = 504
NAME_P = 505
NAMES = 506
NATIONAL = 507
NATURAL = 508
NCHAR = 509
NEW = 510
NEXT = 511
NFC = 512
NFD = 513
NFKC = 514
NFKD = 515
NO = 516
NONE = 517
NORMALIZE = 518
NORMALIZED = 519
NOT = 520
NOTHING = 521
NOTIFY = 522
NOTNULL = 523
NOWAIT = 524
NULL_P = 525
NULLIF = 526
NULLS_P = 527
NUMERIC = 528
OBJECT_P = 529
OF = 530
OFF = 531
OFFSET = 532
OIDS = 533
OLD = 534
ON = 535
ONLY = 536
OPERATOR = 537
OPTION = 538
OPTIONS = 539
OR = 540
ORDER = 541
ORDINALITY = 542
OTHERS = 543
OUT_P = 544
OUTER_P = 545
OVER = 546
OVERLAPS = 547
OVERLAY = 548
OVERRIDING = 549
OWNED = 550
OWNER = 551
PARALLEL = 552
PARSER = 553
PARTIAL = 554
PARTITION = 555
PASSING = 556
PASSWORD = 557
PLACING = 558
PLANS = 559
POLICY = 560
POSITION = 561
PRECEDING = 562
PRECISION = 563
PRESERVE = 564
PREPARE = 565
PREPARED = 566
PRIMARY = 567
PRIOR = 568
PRIVILEGES = 569
PROCEDURAL = 570
PROCEDURE = 571
PROCEDURES = 572
PROGRAM = 573
PUBLICATION = 574
QUOTE = 575
RANGE = 576
READ = 577
REAL = 578
REASSIGN = 579
RECHECK = 580
RECURSIVE = 581
REF_P = 582
REFERENCES = 583
REFERENCING = 584
REFRESH = 585
REINDEX = 586
RELATIVE_P = 587
RELEASE = 588
RENAME = 589
REPEATABLE = 590
REPLACE = 591
REPLICA = 592
RESET = 593
RESTART = 594
RESTRICT = 595
RETURNING = 596
RETURNS = 597
REVOKE = 598
RIGHT = 599
ROLE = 600
ROLLBACK = 601
ROLLUP = 602
ROUTINE = 603
ROUTINES = 604
ROW = 605
ROWS = 606
RULE = 607
SAVEPOINT = 608
SCHEMA = 609
SCHEMAS = 610
SCROLL = 611
SEARCH = 612
SECOND_P = 613
SECURITY = 614
SELECT = 615
SEQUENCE = 616
SEQUENCES = 617
SERIALIZABLE = 618
SERVER = 619
SESSION = 620
SESSION_USER = 621
SET = 622
SETS = 623
SETOF = 624
SHARE = 625
SHOW = 626
SIMILAR = 627
SIMPLE = 628
SKIP = 629
SMALLINT = 630
SNAPSHOT = 631
SOME = 632
SQL_P = 633
STABLE = 634
STANDALONE_P = 635
START = 636
STATEMENT = 637
STATISTICS = 638
STDIN = 639
STDOUT = 640
STORAGE = 641
STORED = 642
STRICT_P = 643
STRIP_P = 644
SUBSCRIPTION = 645
SUBSTRING = 646
SUPPORT = 647
SYMMETRIC = 648
SYSID = 649
SYSTEM_P = 650
TABLE = 651
TABLES = 652
TABLESAMPLE = 653
TABLESPACE = 654
TEMP = 655
TEMPLATE = 656
TEMPORARY = 657
TEXT_P = 658
THEN = 659
TIES = 660
TIME = 661
TIMESTAMP = 662
TO = 663
TRAILING = 664
TRANSACTION = 665
TRANSFORM = 666
TREAT = 667
TRIGGER = 668
TRIM = 669
TRUE_P = 670
TRUNCATE = 671
TRUSTED = 672
TYPE_P = 673
TYPES_P = 674
UESCAPE = 675
UNBOUNDED = 676
UNCOMMITTED = 677
UNENCRYPTED = 678
UNION = 679
UNIQUE = 680
UNKNOWN = 681
UNLISTEN = 682
UNLOGGED = 683
UNTIL = 684
UPDATE = 685
USER = 686
USING = 687
VACUUM = 688
VALID = 689
VALIDATE = 690
VALIDATOR = 691
VALUE_P = 692
VALUES = 693
VARCHAR = 694
VARIADIC = 695
VARYING = 696
VERBOSE = 697
VERSION_P = 698
VIEW = 699
VIEWS = 700
VOLATILE = 701
WHEN = 702
WHERE = 703
WHITESPACE_P = 704
WINDOW = 705
WITH = 706
WITHIN = 707
WITHOUT = 708
WORK = 709
WRAPPER = 710
WRITE = 711
XML_P = 712
XMLATTRIBUTES = 713
XMLCONCAT = 714
XMLELEMENT = 715
XMLEXISTS = 716
XMLFOREST = 717
XMLNAMESPACES = 718
XMLPARSE = 719
XMLPI = 720
XMLROOT = 721
XMLSERIALIZE = 722
XMLTABLE = 723
YEAR_P = 724
YES_P = 725
ZONE = 726
NOT_LA = 727
NULLS_LA = 728
WITH_LA = 729
POSTFIXOP = 730
UMINUS = 731
Used in: Node
repeated Node options = 2
string savepoint_name = 3
string gid = 4
bool chain = 5
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, 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
uint32 varno = 2
int32 varattno = 3
uint32 vartype = 4
int32 vartypmod = 5
uint32 varcollid = 6
uint32 varlevelsup = 7
uint32 varnosyn = 8
int32 varattnosyn = 9
int32 location = 10
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
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, 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
uint32 winref = 8
bool winstar = 9
bool winagg = 10
int32 location = 11
Used in: Node
string relname = 2
string polname = 3
optional Node qual = 4
bool cascaded = 5
Used in: DeleteStmt, InsertStmt, 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
uint32 type = 8
int32 typmod = 9
int32 location = 10
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
int32 location = 4