Header And Logo

PostgreSQL
| The world's most advanced open source database.

Data Fields

Query Struct Reference

#include <parsenodes.h>

Data Fields

NodeTag type
CmdType commandType
QuerySource querySource
uint32 queryId
bool canSetTag
NodeutilityStmt
int resultRelation
bool hasAggs
bool hasWindowFuncs
bool hasSubLinks
bool hasDistinctOn
bool hasRecursive
bool hasModifyingCTE
bool hasForUpdate
ListcteList
Listrtable
FromExprjointree
ListtargetList
ListreturningList
ListgroupClause
NodehavingQual
ListwindowClause
ListdistinctClause
ListsortClause
NodelimitOffset
NodelimitCount
ListrowMarks
NodesetOperations
ListconstraintDeps

Detailed Description

Definition at line 98 of file parsenodes.h.


Field Documentation

Definition at line 102 of file parsenodes.h.

Referenced by AcquirePlannerLocks(), AddQual(), addRangeTableEntryForCTE(), adjust_appendrel_attrs(), analyzeCTE(), ApplyRetrieveRule(), BeginCopy(), check_sql_fn_retval(), ChoosePortalStrategy(), CreateCommandTag(), DefineQueryRewrite(), DefineView(), exec_simple_check_plan(), exec_stmt_execsql(), ExecCreateTableAs(), ExplainOneQuery(), extract_query_dependencies_walker(), FetchStatementTargetList(), find_expr_references_walker(), fireRules(), get_query_def(), GetCommandLogLevel(), getInsertSelectQuery(), grouping_planner(), inheritance_planner(), init_execution_state(), inline_function(), inline_set_returning_function(), is_simple_subquery(), is_simple_union_all(), IsTransactionExitStmtList(), IsTransactionStmtList(), JumbleQuery(), make_viewdef(), matchLocks(), pg_plan_queries(), pg_plan_query(), pg_rewrite_query(), plan_cluster_use_sort(), postgresGetForeignPlan(), PrepareQuery(), preprocess_rowmarks(), preprocess_targetlist(), QueryRewrite(), ResetPlanCache(), RewriteQuery(), rewriteTargetListIU(), rewriteTargetView(), ScanQueryForLocks(), simplify_EXISTS_query(), standard_planner(), subquery_planner(), transformCreateTableAsStmt(), transformDeclareCursorStmt(), transformDeleteStmt(), transformExplainStmt(), transformInsertStmt(), transformRangeSubselect(), transformRuleStmt(), transformSelectStmt(), transformSetOperationStmt(), transformStmt(), transformSubLink(), transformUpdateStmt(), transformValuesClause(), and UtilityContainsQuery().

Definition at line 151 of file parsenodes.h.

Referenced by check_ungrouped_columns_walker(), and find_expr_references_walker().

Definition at line 106 of file parsenodes.h.

Referenced by pgss_post_parse_analyze(), QueryRewrite(), and standard_planner().

Definition at line 104 of file parsenodes.h.

Referenced by fireRules(), QueryRewrite(), RewriteQuery(), and transformStmt().

Definition at line 126 of file parsenodes.h.

Referenced by AcquireRewriteLocks(), adjust_appendrel_attrs_mutator(), alias_relid_set(), ApplyRetrieveRule(), convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), CopyAndAddInvertedQual(), currtid_for_view(), exec_simple_check_plan(), expand_inherited_rtentry(), expand_inherited_tables(), expandRecordVariable(), extract_query_dependencies_walker(), find_expr_references_walker(), fireRIRrules(), flatten_join_alias_vars_mutator(), flatten_simple_union_all(), get_delete_query_def(), get_from_clause(), get_from_clause_item(), get_insert_query_def(), get_query_def(), get_setop_query(), get_simple_values_rte(), get_update_query_def(), getInsertSelectQuery(), inheritance_planner(), inline_function(), inline_set_returning_functions(), InsertRule(), is_simple_union_all_recurse(), isQueryUsingTempRelation_walker(), JumbleQuery(), make_ruledef(), markQueryForLocking(), plan_cluster_use_sort(), preprocess_rowmarks(), preprocess_targetlist(), pull_up_simple_subquery(), pull_up_simple_union_all(), pull_up_subqueries_recurse(), query_tree_mutator(), query_tree_walker(), recurse_push_qual(), recurse_pushdown_safe(), reduce_outer_joins_pass2(), relation_is_updatable(), replace_vars_in_jointree(), RewriteQuery(), rewriteRuleAction(), rewriteTargetView(), ScanQueryForLocks(), set_deparse_for_query(), set_plan_references(), setRuleCheckAsUser_Query(), setup_simple_rel_arrays(), subquery_planner(), transformDeleteStmt(), transformLockingClause(), transformRuleStmt(), transformSelectStmt(), transformSetOperationStmt(), transformUpdateStmt(), transformValuesClause(), UpdateRangeTableOfViewParse(), and view_is_auto_updatable().

Definition at line 129 of file parsenodes.h.

Referenced by addRangeTableEntryForSubquery(), adjust_appendrel_attrs(), assign_collations_walker(), build_minmax_path(), build_physical_tlist(), check_sql_fn_retval(), CheckSelectLocking(), convert_EXISTS_to_ANY(), CopyAndAddInvertedQual(), count_rowexpr_columns(), currtid_for_view(), DefineQueryRewrite(), DefineView(), determineRecursiveColTypes(), examine_simple_variable(), exec_simple_check_plan(), expandRecordVariable(), expandRTE(), exprCollation(), exprSetCollation(), exprType(), exprTypmod(), FetchStatementTargetList(), FigureColnameInternal(), find_expr_references_walker(), get_basic_select_query(), get_insert_query_def(), get_name_for_var_field(), get_rte_attribute_type(), get_rule_windowclause(), get_select_query_def(), get_update_query_def(), grouping_planner(), inheritance_planner(), inline_function(), inline_set_returning_function(), is_simple_subquery(), is_simple_union_all_recurse(), JumbleQuery(), make_agg_subplan(), make_setop_translation_list(), markTargetListOrigin(), minmax_qp_callback(), parseCheckAggregates(), PlanCacheComputeResultDesc(), postgresAddForeignUpdateTargets(), pull_up_simple_subquery(), qual_is_pushdown_safe(), query_is_distinct_for(), query_planner(), query_tree_mutator(), query_tree_walker(), recurse_set_operations(), rewriteRuleAction(), rewriteTargetListIU(), rewriteTargetListUD(), rewriteTargetView(), set_subquery_pathlist(), set_subquery_size_estimates(), simplify_EXISTS_query(), subquery_is_pushdown_safe(), subquery_planner(), subquery_push_qual(), transformInsertStmt(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), transformSubLink(), transformUpdateStmt(), transformValuesClause(), and view_is_auto_updatable().

Definition at line 100 of file parsenodes.h.


The documentation for this struct was generated from the following file: