From b779f9e7e38d3db9621be9392403781e1c3d5643 Mon Sep 17 00:00:00 2001 From: Lele Gaifax Date: Wed, 20 Dec 2023 09:32:49 +0100 Subject: [PATCH] Update printers doc --- docs/ddl.rst | 287 ++++++++++++++++++++++++++------------------------- docs/dml.rst | 242 ++++++++++++++++++++++++++++--------------- 2 files changed, 304 insertions(+), 225 deletions(-) diff --git a/docs/ddl.rst b/docs/ddl.rst index 20739bd..c678fa6 100644 --- a/docs/ddl.rst +++ b/docs/ddl.rst @@ -16,136 +16,136 @@ .. function:: access_priv(node, output) - Pretty print a `node` of type `AccessPriv `__ to the `output` stream. + Pretty print a `node` of type `AccessPriv `__ to the `output` stream. .. index:: AlterCollationStmt .. function:: alter_collation_stmt(node, output) - Pretty print a `node` of type `AlterCollationStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterCollationStmt `__ to the `output` stream. .. index:: AlterDatabaseStmt .. function:: alter_database_stmt(node, output) - Pretty print a `node` of type `AlterDatabaseStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterDatabaseStmt `__ to the `output` stream. .. index:: AlterDatabaseSetStmt .. function:: alter_database_set_stmt(node, output) - Pretty print a `node` of type `AlterDatabaseSetStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterDatabaseSetStmt `__ to the `output` stream. .. index:: AlterExtensionStmt .. function:: alter_extension_stmt(node, output) - Pretty print a `node` of type `AlterExtensionStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterExtensionStmt `__ to the `output` stream. .. index:: pair: AlterExtensionStmt;DefElem .. function:: alter_extension_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `AlterExtensionStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `AlterExtensionStmt `__, to the `output` stream. .. index:: AlterExtensionContentsStmt .. function:: alter_extension_contents_stmt(node, output) - Pretty print a `node` of type `AlterExtensionContentsStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterExtensionContentsStmt `__ to the `output` stream. .. index:: AlterEnumStmt .. function:: alter_enum_stmt(node, output) - Pretty print a `node` of type `AlterEnumStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterEnumStmt `__ to the `output` stream. .. index:: AlterDefaultPrivilegesStmt .. function:: alter_default_privileges_stmt(node, output) - Pretty print a `node` of type `AlterDefaultPrivilegesStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterDefaultPrivilegesStmt `__ to the `output` stream. .. index:: AlterFunctionStmt .. function:: alter_function_stmt(node, output) - Pretty print a `node` of type `AlterFunctionStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterFunctionStmt `__ to the `output` stream. .. index:: AlterObjectSchemaStmt .. function:: alter_object_schema_stmt(node, output) - Pretty print a `node` of type `AlterObjectSchemaStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterObjectSchemaStmt `__ to the `output` stream. .. index:: AlterOperatorStmt .. function:: alter_operator_stmt(node, output) - Pretty print a `node` of type `AlterOperatorStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterOperatorStmt `__ to the `output` stream. .. index:: pair: AlterOperatorStmt;DefElem .. function:: alter_operator_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `AlterOperatorStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `AlterOperatorStmt `__, to the `output` stream. .. index:: AlterOpFamilyStmt .. function:: alter_op_family_stmt(node, output) - Pretty print a `node` of type `AlterOpFamilyStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterOpFamilyStmt `__ to the `output` stream. .. index:: AlterOwnerStmt .. function:: alter_owner_stmt(node, output) - Pretty print a `node` of type `AlterOwnerStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterOwnerStmt `__ to the `output` stream. .. index:: AlterPolicyStmt .. function:: alter_policy_stmt(node, output) - Pretty print a `node` of type `AlterPolicyStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterPolicyStmt `__ to the `output` stream. .. index:: AlterRoleStmt .. function:: alter_role_stmt(node, output) - Pretty print a `node` of type `AlterRoleStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterRoleStmt `__ to the `output` stream. .. index:: AlterSeqStmt .. function:: alter_seq_stmt(node, output) - Pretty print a `node` of type `AlterSeqStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterSeqStmt `__ to the `output` stream. .. index:: AlterTableSpaceOptionsStmt .. function:: alter_tablespace_options_stmt(node, output) - Pretty print a `node` of type `AlterTableSpaceOptionsStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterTableSpaceOptionsStmt `__ to the `output` stream. .. index:: AlterTableStmt .. function:: alter_table_stmt(node, output) - Pretty print a `node` of type `AlterTableStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterTableStmt `__ to the `output` stream. .. index:: pair: AlterTableStmt;RangeVar .. function:: range_var(node, output) - Pretty print a `node` of type `RangeVar `__, when it is inside a `AlterTableStmt `__, to the `output` stream. + Pretty print a `node` of type `RangeVar `__, when it is inside a `AlterTableStmt `__, to the `output` stream. .. index:: AlterTableCmd .. function:: alter_table_cmd(node, output) - Pretty print a `node` of type `AlterTableCmd `__ to the `output` stream. + Pretty print a `node` of type `AlterTableCmd `__ to the `output` stream. .. index:: pair: AlterTableCmd;DefElem @@ -164,210 +164,210 @@ .. function:: alter_table_cmd_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `AlterTableCmd `__ or a `CreatePublicationStmt `__ or a `CreateStmt `__ or a `IndexStmt `__ or a `IntoClause `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `AlterTableCmd `__ or a `CreatePublicationStmt `__ or a `CreateStmt `__ or a `IndexStmt `__ or a `IntoClause `__, to the `output` stream. .. index:: AlterTableMoveAllStmt .. function:: alter_table_move_all_stmt(node, output) - Pretty print a `node` of type `AlterTableMoveAllStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterTableMoveAllStmt `__ to the `output` stream. .. index:: AlterTSConfigurationStmt .. function:: alter_ts_configuration_stmt(node, output) - Pretty print a `node` of type `AlterTSConfigurationStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterTSConfigurationStmt `__ to the `output` stream. .. index:: AlterTSDictionaryStmt .. function:: alter_ts_dictionary_stmt(node, output) - Pretty print a `node` of type `AlterTSDictionaryStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterTSDictionaryStmt `__ to the `output` stream. .. index:: AlterStatsStmt .. function:: alter_stats_stmt(node, output) - Pretty print a `node` of type `AlterStatsStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterStatsStmt `__ to the `output` stream. .. index:: AlterSubscriptionStmt .. function:: alter_subscription_stmt(node, output) - Pretty print a `node` of type `AlterSubscriptionStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterSubscriptionStmt `__ to the `output` stream. .. index:: AlterPublicationStmt .. function:: alter_publication_stmt(node, output) - Pretty print a `node` of type `AlterPublicationStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterPublicationStmt `__ to the `output` stream. .. index:: AlterFdwStmt .. function:: alter_fdw_stmt(node, output) - Pretty print a `node` of type `AlterFdwStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterFdwStmt `__ to the `output` stream. .. index:: pair: AlterFdwStmt;DefElem .. function:: alter_fdw_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `AlterFdwStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `AlterFdwStmt `__, to the `output` stream. .. index:: AlterForeignServerStmt .. function:: alter_foreign_server_stmt(node, output) - Pretty print a `node` of type `AlterForeignServerStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterForeignServerStmt `__ to the `output` stream. .. index:: AlterUserMappingStmt .. function:: alter_user_mapping_stmt(node, output) - Pretty print a `node` of type `AlterUserMappingStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterUserMappingStmt `__ to the `output` stream. .. index:: AlterRoleSetStmt .. function:: alter_role_set_stmt(node, output) - Pretty print a `node` of type `AlterRoleSetStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterRoleSetStmt `__ to the `output` stream. .. index:: AlterDomainStmt .. function:: alter_domain_stmt(node, output) - Pretty print a `node` of type `AlterDomainStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterDomainStmt `__ to the `output` stream. .. index:: AlterEventTrigStmt .. function:: alter_event_trig_stmt(node, output) - Pretty print a `node` of type `AlterEventTrigStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterEventTrigStmt `__ to the `output` stream. .. index:: AlterTypeStmt .. function:: alter_type_stmt(node, output) - Pretty print a `node` of type `AlterTypeStmt `__ to the `output` stream. + Pretty print a `node` of type `AlterTypeStmt `__ to the `output` stream. .. index:: CheckPointStmt .. function:: check_point_stmt(node, output) - Pretty print a `node` of type `CheckPointStmt `__ to the `output` stream. + Pretty print a `node` of type `CheckPointStmt `__ to the `output` stream. .. index:: ClusterStmt .. function:: cluster_stmt(node, output) - Pretty print a `node` of type `ClusterStmt `__ to the `output` stream. + Pretty print a `node` of type `ClusterStmt `__ to the `output` stream. .. index:: ColumnDef .. function:: column_def(node, output) - Pretty print a `node` of type `ColumnDef `__ to the `output` stream. + Pretty print a `node` of type `ColumnDef `__ to the `output` stream. .. index:: CommentStmt .. function:: comment_stmt(node, output) - Pretty print a `node` of type `CommentStmt `__ to the `output` stream. + Pretty print a `node` of type `CommentStmt `__ to the `output` stream. .. index:: CompositeTypeStmt .. function:: composite_type_stmt(node, output) - Pretty print a `node` of type `CompositeTypeStmt `__ to the `output` stream. + Pretty print a `node` of type `CompositeTypeStmt `__ to the `output` stream. .. index:: pair: CompositeTypeStmt;RangeVar .. function:: composite_type_stmt_range_var(node, output) - Pretty print a `node` of type `RangeVar `__, when it is inside a `CompositeTypeStmt `__, to the `output` stream. + Pretty print a `node` of type `RangeVar `__, when it is inside a `CompositeTypeStmt `__, to the `output` stream. .. index:: Constraint .. function:: constraint(node, output) - Pretty print a `node` of type `Constraint `__ to the `output` stream. + Pretty print a `node` of type `Constraint `__ to the `output` stream. .. index:: CreateAmStmt .. function:: create_am_stmt(node, output) - Pretty print a `node` of type `CreateAmStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateAmStmt `__ to the `output` stream. .. index:: CreatedbStmt .. function:: create_db_stmt(node, output) - Pretty print a `node` of type `CreatedbStmt `__ to the `output` stream. + Pretty print a `node` of type `CreatedbStmt `__ to the `output` stream. .. index:: pair: CreatedbStmt;DefElem .. function:: create_db_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `CreatedbStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `CreatedbStmt `__, to the `output` stream. .. index:: CreateCastStmt .. function:: create_cast_stmt(node, output) - Pretty print a `node` of type `CreateCastStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateCastStmt `__ to the `output` stream. .. index:: CreateConversionStmt .. function:: create_conversion_stmt(node, output) - Pretty print a `node` of type `CreateConversionStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateConversionStmt `__ to the `output` stream. .. index:: CreateDomainStmt .. function:: create_domain_stmt(node, output) - Pretty print a `node` of type `CreateDomainStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateDomainStmt `__ to the `output` stream. .. index:: CreateEnumStmt .. function:: create_enum_stmt(node, output) - Pretty print a `node` of type `CreateEnumStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateEnumStmt `__ to the `output` stream. .. index:: CreateEventTrigStmt .. function:: create_event_trig_stmt(node, output) - Pretty print a `node` of type `CreateEventTrigStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateEventTrigStmt `__ to the `output` stream. .. index:: pair: CreateEventTrigStmt;DefElem .. function:: create_event_trig_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `CreateEventTrigStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `CreateEventTrigStmt `__, to the `output` stream. .. index:: CreateExtensionStmt .. function:: create_extension_stmt(node, output) - Pretty print a `node` of type `CreateExtensionStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateExtensionStmt `__ to the `output` stream. .. index:: pair: CreateExtensionStmt;DefElem .. function:: create_extension_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `CreateExtensionStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `CreateExtensionStmt `__, to the `output` stream. .. index:: CreateFdwStmt .. function:: create_fdw_stmt(node, output) - Pretty print a `node` of type `CreateFdwStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateFdwStmt `__ to the `output` stream. .. index:: pair: ColumnDef;DefElem @@ -380,19 +380,19 @@ .. function:: create_fdw_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `ColumnDef `__ or a `CreateUserMappingStmt `__ or a `CreateFdwStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `ColumnDef `__ or a `CreateUserMappingStmt `__ or a `CreateFdwStmt `__, to the `output` stream. .. index:: CreateForeignServerStmt .. function:: create_foreign_server_stmt(node, output) - Pretty print a `node` of type `CreateForeignServerStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateForeignServerStmt `__ to the `output` stream. .. index:: CreateForeignTableStmt .. function:: create_foreign_table_stmt(node, output) - Pretty print a `node` of type `CreateForeignTableStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateForeignTableStmt `__ to the `output` stream. .. index:: pair: CreateForeignTableStmt;DefElem @@ -402,13 +402,13 @@ .. function:: create_foreign_table_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `CreateForeignTableStmt `__ or a `CreateForeignServerStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `CreateForeignTableStmt `__ or a `CreateForeignServerStmt `__, to the `output` stream. .. index:: CreateFunctionStmt .. function:: create_function_stmt(node, output) - Pretty print a `node` of type `CreateFunctionStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateFunctionStmt `__ to the `output` stream. .. index:: pair: AlterFunctionStmt;DefElem @@ -421,55 +421,55 @@ .. function:: create_function_option(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `AlterFunctionStmt `__ or a `CreateFunctionStmt `__ or a `DoStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `AlterFunctionStmt `__ or a `CreateFunctionStmt `__ or a `DoStmt `__, to the `output` stream. .. index:: CreateOpClassStmt .. function:: create_opclass_stmt(node, output) - Pretty print a `node` of type `CreateOpClassStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateOpClassStmt `__ to the `output` stream. .. index:: CreateOpClassItem .. function:: create_opclass_item(node, output) - Pretty print a `node` of type `CreateOpClassItem `__ to the `output` stream. + Pretty print a `node` of type `CreateOpClassItem `__ to the `output` stream. .. index:: CreateOpFamilyStmt .. function:: create_op_family_stmt(node, output) - Pretty print a `node` of type `CreateOpFamilyStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateOpFamilyStmt `__ to the `output` stream. .. index:: CreatePLangStmt .. function:: create_plang_stmt(node, output) - Pretty print a `node` of type `CreatePLangStmt `__ to the `output` stream. + Pretty print a `node` of type `CreatePLangStmt `__ to the `output` stream. .. index:: CreatePolicyStmt .. function:: create_policy_stmt(node, output) - Pretty print a `node` of type `CreatePolicyStmt `__ to the `output` stream. + Pretty print a `node` of type `CreatePolicyStmt `__ to the `output` stream. .. index:: CreatePublicationStmt .. function:: create_publication_stmt(node, output) - Pretty print a `node` of type `CreatePublicationStmt `__ to the `output` stream. + Pretty print a `node` of type `CreatePublicationStmt `__ to the `output` stream. .. index:: CreateRangeStmt .. function:: create_range_stmt(node, output) - Pretty print a `node` of type `CreateRangeStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateRangeStmt `__ to the `output` stream. .. index:: CreateRoleStmt .. function:: create_role_stmt(node, output) - Pretty print a `node` of type `CreateRoleStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateRoleStmt `__ to the `output` stream. .. index:: pair: AlterRoleStmt;DefElem @@ -479,19 +479,19 @@ .. function:: create_or_alter_role_option(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `AlterRoleStmt `__ or a `CreateRoleStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `AlterRoleStmt `__ or a `CreateRoleStmt `__, to the `output` stream. .. index:: CreateSchemaStmt .. function:: create_schema_stmt(node, output) - Pretty print a `node` of type `CreateSchemaStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateSchemaStmt `__ to the `output` stream. .. index:: CreateSeqStmt .. function:: create_seq_stmt(node, output) - Pretty print a `node` of type `CreateSeqStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateSeqStmt `__ to the `output` stream. .. index:: pair: Constraint;DefElem @@ -504,37 +504,37 @@ .. function:: create_seq_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `Constraint `__ or a `CreateSeqStmt `__ or a `AlterSeqStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `Constraint `__ or a `CreateSeqStmt `__ or a `AlterSeqStmt `__, to the `output` stream. .. index:: CreateStatsStmt .. function:: create_stats_stmt(node, output) - Pretty print a `node` of type `CreateStatsStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateStatsStmt `__ to the `output` stream. .. index:: CreateStmt .. function:: create_stmt(node, output) - Pretty print a `node` of type `CreateStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateStmt `__ to the `output` stream. .. index:: CreateTableAsStmt .. function:: create_table_as_stmt(node, output) - Pretty print a `node` of type `CreateTableAsStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateTableAsStmt `__ to the `output` stream. .. index:: CreateTableSpaceStmt .. function:: create_table_space_stmt(node, output) - Pretty print a `node` of type `CreateTableSpaceStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateTableSpaceStmt `__ to the `output` stream. .. index:: CreateTrigStmt .. function:: create_trig_stmt(node, output) - Pretty print a `node` of type `CreateTrigStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateTrigStmt `__ to the `output` stream. .. index:: pair: AlterSubscriptionStmt;DefElem @@ -544,374 +544,381 @@ .. function:: create_subscription_stmt_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `AlterSubscriptionStmt `__ or a `CreateSubscriptionStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `AlterSubscriptionStmt `__ or a `CreateSubscriptionStmt `__, to the `output` stream. .. index:: CreateSubscriptionStmt .. function:: create_subscription_stmt(node, output) - Pretty print a `node` of type `CreateSubscriptionStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateSubscriptionStmt `__ to the `output` stream. .. index:: CurrentOfExpr .. function:: current_of_expr(node, output) - Pretty print a `node` of type `CurrentOfExpr `__ to the `output` stream. + Pretty print a `node` of type `CurrentOfExpr `__ to the `output` stream. .. index:: CreateTransformStmt .. function:: create_transform_stmt(node, output) - Pretty print a `node` of type `CreateTransformStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateTransformStmt `__ to the `output` stream. .. index:: ClosePortalStmt .. function:: close_portal_stmt(node, output) - Pretty print a `node` of type `ClosePortalStmt `__ to the `output` stream. + Pretty print a `node` of type `ClosePortalStmt `__ to the `output` stream. .. index:: CreateUserMappingStmt .. function:: create_user_mapping_stmt(node, output) - Pretty print a `node` of type `CreateUserMappingStmt `__ to the `output` stream. + Pretty print a `node` of type `CreateUserMappingStmt `__ to the `output` stream. .. index:: DeallocateStmt .. function:: deallocate_stmt(node, output) - Pretty print a `node` of type `DeallocateStmt `__ to the `output` stream. + Pretty print a `node` of type `DeallocateStmt `__ to the `output` stream. .. index:: DefineStmt .. function:: define_stmt(node, output) - Pretty print a `node` of type `DefineStmt `__ to the `output` stream. + Pretty print a `node` of type `DefineStmt `__ to the `output` stream. .. index:: DefElem .. function:: def_elem(node, output) - Pretty print a `node` of type `DefElem `__ to the `output` stream. + Pretty print a `node` of type `DefElem `__ to the `output` stream. .. index:: pair: DefineStmt;DefElem .. function:: define_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `DefineStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `DefineStmt `__, to the `output` stream. .. index:: DiscardStmt .. function:: discard_stmt(node, output) - Pretty print a `node` of type `DiscardStmt `__ to the `output` stream. + Pretty print a `node` of type `DiscardStmt `__ to the `output` stream. .. index:: DoStmt .. function:: do_stmt(node, output) - Pretty print a `node` of type `DoStmt `__ to the `output` stream. + Pretty print a `node` of type `DoStmt `__ to the `output` stream. .. index:: DropdbStmt .. function:: drop_db_stmt(node, output) - Pretty print a `node` of type `DropdbStmt `__ to the `output` stream. + Pretty print a `node` of type `DropdbStmt `__ to the `output` stream. .. index:: DropOwnedStmt .. function:: drop_owned_stmt(node, output) - Pretty print a `node` of type `DropOwnedStmt `__ to the `output` stream. + Pretty print a `node` of type `DropOwnedStmt `__ to the `output` stream. .. index:: DropRoleStmt .. function:: drop_role_stmt(node, output) - Pretty print a `node` of type `DropRoleStmt `__ to the `output` stream. + Pretty print a `node` of type `DropRoleStmt `__ to the `output` stream. .. index:: DropStmt .. function:: drop_stmt(node, output) - Pretty print a `node` of type `DropStmt `__ to the `output` stream. + Pretty print a `node` of type `DropStmt `__ to the `output` stream. .. index:: DropSubscriptionStmt .. function:: drop_subscription_stmt(node, output) - Pretty print a `node` of type `DropSubscriptionStmt `__ to the `output` stream. + Pretty print a `node` of type `DropSubscriptionStmt `__ to the `output` stream. .. index:: DropTableSpaceStmt .. function:: drop_table_space_stmt(node, output) - Pretty print a `node` of type `DropTableSpaceStmt `__ to the `output` stream. + Pretty print a `node` of type `DropTableSpaceStmt `__ to the `output` stream. .. index:: DropUserMappingStmt .. function:: drop_user_mapping_stmt(node, output) - Pretty print a `node` of type `DropUserMappingStmt `__ to the `output` stream. + Pretty print a `node` of type `DropUserMappingStmt `__ to the `output` stream. .. index:: FunctionParameter .. function:: function_parameter(node, output) - Pretty print a `node` of type `FunctionParameter `__ to the `output` stream. + Pretty print a `node` of type `FunctionParameter `__ to the `output` stream. .. index:: GrantStmt .. function:: grant_stmt(node, output) - Pretty print a `node` of type `GrantStmt `__ to the `output` stream. + Pretty print a `node` of type `GrantStmt `__ to the `output` stream. .. index:: GrantRoleStmt .. function:: grant_role_stmt(node, output) - Pretty print a `node` of type `GrantRoleStmt `__ to the `output` stream. + Pretty print a `node` of type `GrantRoleStmt `__ to the `output` stream. + +.. index:: + pair: GrantRoleStmt;DefElem + +.. function:: grant_role_stmt_opt(node, output) + + Pretty print a `node` of type `DefElem `__, when it is inside a `GrantRoleStmt `__, to the `output` stream. .. index:: ImportForeignSchemaStmt .. function:: import_foreign_schema_stmt(node, output) - Pretty print a `node` of type `ImportForeignSchemaStmt `__ to the `output` stream. + Pretty print a `node` of type `ImportForeignSchemaStmt `__ to the `output` stream. .. index:: IndexStmt .. function:: index_stmt(node, output) - Pretty print a `node` of type `IndexStmt `__ to the `output` stream. + Pretty print a `node` of type `IndexStmt `__ to the `output` stream. .. index:: LoadStmt .. function:: load_stmt(node, output) - Pretty print a `node` of type `LoadStmt `__ to the `output` stream. + Pretty print a `node` of type `LoadStmt `__ to the `output` stream. .. index:: LockStmt .. function:: lock_stmt(node, output) - Pretty print a `node` of type `LockStmt `__ to the `output` stream. + Pretty print a `node` of type `LockStmt `__ to the `output` stream. .. index:: NotifyStmt .. function:: notify_stmt(node, output) - Pretty print a `node` of type `NotifyStmt `__ to the `output` stream. + Pretty print a `node` of type `NotifyStmt `__ to the `output` stream. .. index:: ObjectWithArgs .. function:: object_with_args(node, output) - Pretty print a `node` of type `ObjectWithArgs `__ to the `output` stream. + Pretty print a `node` of type `ObjectWithArgs `__ to the `output` stream. .. index:: pair: AlterObjectSchemaStmt;ObjectWithArgs .. function:: alter_object_schema_stmt_object_with_args(node, output) - Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `AlterObjectSchemaStmt `__, to the `output` stream. + Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `AlterObjectSchemaStmt `__, to the `output` stream. .. index:: pair: AlterOperatorStmt;ObjectWithArgs .. function:: alter_operator_stmt_object_with_args(node, output) - Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `AlterOperatorStmt `__, to the `output` stream. + Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `AlterOperatorStmt `__, to the `output` stream. .. index:: pair: AlterOwnerStmt;ObjectWithArgs .. function:: alter_owner_stmt_object_with_args(node, output) - Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `AlterOwnerStmt `__, to the `output` stream. + Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `AlterOwnerStmt `__, to the `output` stream. .. index:: pair: CommentStmt;ObjectWithArgs .. function:: comment_stmt_object_with_args(node, output) - Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `CommentStmt `__, to the `output` stream. + Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `CommentStmt `__, to the `output` stream. .. index:: pair: DropStmt;ObjectWithArgs .. function:: drop_stmt_object_with_args(node, output) - Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `DropStmt `__, to the `output` stream. + Pretty print a `node` of type `ObjectWithArgs `__, when it is inside a `DropStmt `__, to the `output` stream. .. index:: PartitionBoundSpec .. function:: partition_bound_spec(node, output) - Pretty print a `node` of type `PartitionBoundSpec `__ to the `output` stream. + Pretty print a `node` of type `PartitionBoundSpec `__ to the `output` stream. .. index:: PartitionCmd .. function:: partition_cmd(node, output) - Pretty print a `node` of type `PartitionCmd `__ to the `output` stream. + Pretty print a `node` of type `PartitionCmd `__ to the `output` stream. .. index:: PartitionElem .. function:: partition_elem(node, output) - Pretty print a `node` of type `PartitionElem `__ to the `output` stream. + Pretty print a `node` of type `PartitionElem `__ to the `output` stream. .. index:: PartitionRangeDatum .. function:: partition_range_datum(node, output) - Pretty print a `node` of type `PartitionRangeDatum `__ to the `output` stream. + Pretty print a `node` of type `PartitionRangeDatum `__ to the `output` stream. .. index:: PartitionSpec .. function:: partition_spec(node, output) - Pretty print a `node` of type `PartitionSpec `__ to the `output` stream. + Pretty print a `node` of type `PartitionSpec `__ to the `output` stream. .. index:: PublicationObjSpec .. function:: publication_obj_spec(node, output) - Pretty print a `node` of type `PublicationObjSpec `__ to the `output` stream. + Pretty print a `node` of type `PublicationObjSpec `__ to the `output` stream. .. index:: PublicationTable .. function:: publication_table(node, output) - Pretty print a `node` of type `PublicationTable `__ to the `output` stream. + Pretty print a `node` of type `PublicationTable `__ to the `output` stream. .. index:: ReindexStmt .. function:: reindex_stmt(node, output) - Pretty print a `node` of type `ReindexStmt `__ to the `output` stream. + Pretty print a `node` of type `ReindexStmt `__ to the `output` stream. .. index:: pair: ReindexStmt;DefElem .. function:: reindex_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `ReindexStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `ReindexStmt `__, to the `output` stream. .. index:: RenameStmt .. function:: rename_stmt(node, output) - Pretty print a `node` of type `RenameStmt `__ to the `output` stream. + Pretty print a `node` of type `RenameStmt `__ to the `output` stream. .. index:: pair: RenameStmt;RangeVar .. function:: rename_stmt_range_var(node, output) - Pretty print a `node` of type `RangeVar `__, when it is inside a `RenameStmt `__, to the `output` stream. + Pretty print a `node` of type `RangeVar `__, when it is inside a `RenameStmt `__, to the `output` stream. .. index:: ReplicaIdentityStmt .. function:: replica_identity_stmt(node, output) - Pretty print a `node` of type `ReplicaIdentityStmt `__ to the `output` stream. + Pretty print a `node` of type `ReplicaIdentityStmt `__ to the `output` stream. .. index:: RoleSpec .. function:: role_spec(node, output) - Pretty print a `node` of type `RoleSpec `__ to the `output` stream. + Pretty print a `node` of type `RoleSpec `__ to the `output` stream. .. index:: RuleStmt .. function:: rule_stmt_printer(node, output) - Pretty print a `node` of type `RuleStmt `__ to the `output` stream. + Pretty print a `node` of type `RuleStmt `__ to the `output` stream. .. index:: RefreshMatViewStmt .. function:: refresh_mat_view_stmt(node, output) - Pretty print a `node` of type `RefreshMatViewStmt `__ to the `output` stream. + Pretty print a `node` of type `RefreshMatViewStmt `__ to the `output` stream. .. index:: ReassignOwnedStmt .. function:: reassign_owned_stmt(node, output) - Pretty print a `node` of type `ReassignOwnedStmt `__ to the `output` stream. + Pretty print a `node` of type `ReassignOwnedStmt `__ to the `output` stream. .. index:: ReturnStmt .. function:: return_stmt(node, output) - Pretty print a `node` of type `ReturnStmt `__ to the `output` stream. + Pretty print a `node` of type `ReturnStmt `__ to the `output` stream. .. index:: SecLabelStmt .. function:: sec_label_stmt(node, output) - Pretty print a `node` of type `SecLabelStmt `__ to the `output` stream. + Pretty print a `node` of type `SecLabelStmt `__ to the `output` stream. .. index:: StatsElem .. function:: stats_elem(node, output) - Pretty print a `node` of type `StatsElem `__ to the `output` stream. + Pretty print a `node` of type `StatsElem `__ to the `output` stream. .. index:: TableLikeClause .. function:: table_like_clause(node, output) - Pretty print a `node` of type `TableLikeClause `__ to the `output` stream. + Pretty print a `node` of type `TableLikeClause `__ to the `output` stream. .. index:: TriggerTransition .. function:: trigger_transition(node, output) - Pretty print a `node` of type `TriggerTransition `__ to the `output` stream. + Pretty print a `node` of type `TriggerTransition `__ to the `output` stream. .. index:: VacuumStmt .. function:: vacuum_stmt(node, output) - Pretty print a `node` of type `VacuumStmt `__ to the `output` stream. + Pretty print a `node` of type `VacuumStmt `__ to the `output` stream. .. index:: pair: VacuumStmt;DefElem .. function:: vacuum_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `VacuumStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `VacuumStmt `__, to the `output` stream. .. index:: VacuumRelation .. function:: vacuum_relation(node, output) - Pretty print a `node` of type `VacuumRelation `__ to the `output` stream. + Pretty print a `node` of type `VacuumRelation `__ to the `output` stream. .. index:: VariableSetStmt .. function:: variable_set_stmt(node, output) - Pretty print a `node` of type `VariableSetStmt `__ to the `output` stream. + Pretty print a `node` of type `VariableSetStmt `__ to the `output` stream. .. index:: VariableShowStmt .. function:: variable_show_statement(node, output) - Pretty print a `node` of type `VariableShowStmt `__ to the `output` stream. + Pretty print a `node` of type `VariableShowStmt `__ to the `output` stream. .. index:: ViewStmt .. function:: view_stmt(node, output) - Pretty print a `node` of type `ViewStmt `__ to the `output` stream. + Pretty print a `node` of type `ViewStmt `__ to the `output` stream. .. index:: pair: ViewStmt;DefElem .. function:: view_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `ViewStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `ViewStmt `__, to the `output` stream. diff --git a/docs/dml.rst b/docs/dml.rst index e0f39c6..19ec0f0 100644 --- a/docs/dml.rst +++ b/docs/dml.rst @@ -16,504 +16,576 @@ .. function:: a_array_expr(node, output) - Pretty print a `node` of type `A_ArrayExpr `__ to the `output` stream. + Pretty print a `node` of type `A_ArrayExpr `__ to the `output` stream. .. index:: A_Const .. function:: a_const(node, output) - Pretty print a `node` of type `A_Const `__ to the `output` stream. + Pretty print a `node` of type `A_Const `__ to the `output` stream. .. index:: A_Expr .. function:: a_expr(node, output) - Pretty print a `node` of type `A_Expr `__ to the `output` stream. + Pretty print a `node` of type `A_Expr `__ to the `output` stream. .. index:: A_Indices .. function:: a_indices(node, output) - Pretty print a `node` of type `A_Indices `__ to the `output` stream. + Pretty print a `node` of type `A_Indices `__ to the `output` stream. .. index:: A_Indirection .. function:: a_indirection(node, output) - Pretty print a `node` of type `A_Indirection `__ to the `output` stream. + Pretty print a `node` of type `A_Indirection `__ to the `output` stream. .. index:: pair: A_Indirection;A_Star .. function:: a_indirection_a_star(node, output) - Pretty print a `node` of type `A_Star `__, when it is inside a `A_Indirection `__, to the `output` stream. + Pretty print a `node` of type `A_Star `__, when it is inside a `A_Indirection `__, to the `output` stream. .. index:: pair: A_Indirection;ColumnRef .. function:: a_indirection_column_ref(node, output) - Pretty print a `node` of type `ColumnRef `__, when it is inside a `A_Indirection `__, to the `output` stream. + Pretty print a `node` of type `ColumnRef `__, when it is inside a `A_Indirection `__, to the `output` stream. .. index:: pair: A_Indirection;FuncCall .. function:: a_indirection_func_call(node, output) - Pretty print a `node` of type `FuncCall `__, when it is inside a `A_Indirection `__, to the `output` stream. + Pretty print a `node` of type `FuncCall `__, when it is inside a `A_Indirection `__, to the `output` stream. .. index:: pair: A_Indirection;String .. function:: a_indirection_field(node, output) - Pretty print a `node` of type `String `__, when it is inside a `A_Indirection `__, to the `output` stream. + Pretty print a `node` of type `String `__, when it is inside a `A_Indirection `__, to the `output` stream. .. index:: A_Star .. function:: a_star(node, output) - Pretty print a `node` of type `A_Star `__ to the `output` stream. + Pretty print a `node` of type `A_Star `__ to the `output` stream. .. index:: Alias .. function:: alias(node, output) - Pretty print a `node` of type `Alias `__ to the `output` stream. + Pretty print a `node` of type `Alias `__ to the `output` stream. .. index:: BitString .. function:: bitstring(node, output) - Pretty print a `node` of type `BitString `__ to the `output` stream. + Pretty print a `node` of type `BitString `__ to the `output` stream. .. index:: Boolean .. function:: boolean(node, output) - Pretty print a `node` of type `Boolean `__ to the `output` stream. + Pretty print a `node` of type `Boolean `__ to the `output` stream. .. index:: BoolExpr .. function:: bool_expr(node, output) - Pretty print a `node` of type `BoolExpr `__ to the `output` stream. + Pretty print a `node` of type `BoolExpr `__ to the `output` stream. .. index:: BooleanTest .. function:: boolean_test(node, output) - Pretty print a `node` of type `BooleanTest `__ to the `output` stream. + Pretty print a `node` of type `BooleanTest `__ to the `output` stream. .. index:: CallStmt .. function:: call_stmt(node, output) - Pretty print a `node` of type `CallStmt `__ to the `output` stream. + Pretty print a `node` of type `CallStmt `__ to the `output` stream. .. index:: CaseExpr .. function:: case_expr(node, output) - Pretty print a `node` of type `CaseExpr `__ to the `output` stream. + Pretty print a `node` of type `CaseExpr `__ to the `output` stream. .. index:: CaseWhen .. function:: case_when(node, output) - Pretty print a `node` of type `CaseWhen `__ to the `output` stream. + Pretty print a `node` of type `CaseWhen `__ to the `output` stream. .. index:: CoalesceExpr .. function:: coalesce_expr(node, output) - Pretty print a `node` of type `CoalesceExpr `__ to the `output` stream. + Pretty print a `node` of type `CoalesceExpr `__ to the `output` stream. .. index:: CollateClause .. function:: collate_clause(node, output) - Pretty print a `node` of type `CollateClause `__ to the `output` stream. + Pretty print a `node` of type `CollateClause `__ to the `output` stream. .. index:: ColumnRef .. function:: column_ref(node, output) - Pretty print a `node` of type `ColumnRef `__ to the `output` stream. + Pretty print a `node` of type `ColumnRef `__ to the `output` stream. .. index:: CTECycleClause .. function:: cte_cycle_clause(node, output) - Pretty print a `node` of type `CTECycleClause `__ to the `output` stream. + Pretty print a `node` of type `CTECycleClause `__ to the `output` stream. .. index:: pair: CTECycleClause;TypeCast .. function:: cte_cycle_clause_type_cast(node, output) - Pretty print a `node` of type `TypeCast `__, when it is inside a `CTECycleClause `__, to the `output` stream. + Pretty print a `node` of type `TypeCast `__, when it is inside a `CTECycleClause `__, to the `output` stream. .. index:: CTESearchClause .. function:: cte_search_clause(node, output) - Pretty print a `node` of type `CTESearchClause `__ to the `output` stream. + Pretty print a `node` of type `CTESearchClause `__ to the `output` stream. .. index:: CommonTableExpr .. function:: common_table_expr(node, output) - Pretty print a `node` of type `CommonTableExpr `__ to the `output` stream. + Pretty print a `node` of type `CommonTableExpr `__ to the `output` stream. .. index:: ConstraintsSetStmt .. function:: constraints_set_stmt(node, output) - Pretty print a `node` of type `ConstraintsSetStmt `__ to the `output` stream. + Pretty print a `node` of type `ConstraintsSetStmt `__ to the `output` stream. .. index:: CopyStmt .. function:: copy_stmt(node, output) - Pretty print a `node` of type `CopyStmt `__ to the `output` stream. + Pretty print a `node` of type `CopyStmt `__ to the `output` stream. .. index:: pair: CopyStmt;DefElem .. function:: copy_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `CopyStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `CopyStmt `__, to the `output` stream. .. index:: DeclareCursorStmt .. function:: declare_cursor_stmt(node, output) - Pretty print a `node` of type `DeclareCursorStmt `__ to the `output` stream. + Pretty print a `node` of type `DeclareCursorStmt `__ to the `output` stream. .. index:: DeleteStmt .. function:: delete_stmt(node, output) - Pretty print a `node` of type `DeleteStmt `__ to the `output` stream. + Pretty print a `node` of type `DeleteStmt `__ to the `output` stream. .. index:: ExecuteStmt .. function:: execute_stmt(node, output) - Pretty print a `node` of type `ExecuteStmt `__ to the `output` stream. + Pretty print a `node` of type `ExecuteStmt `__ to the `output` stream. .. index:: ExplainStmt .. function:: explain_stmt(node, output) - Pretty print a `node` of type `ExplainStmt `__ to the `output` stream. + Pretty print a `node` of type `ExplainStmt `__ to the `output` stream. .. index:: pair: ExplainStmt;DefElem .. function:: explain_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `ExplainStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `ExplainStmt `__, to the `output` stream. .. index:: FetchStmt .. function:: fetch_stmt(node, output) - Pretty print a `node` of type `FetchStmt `__ to the `output` stream. + Pretty print a `node` of type `FetchStmt `__ to the `output` stream. .. index:: Float .. function:: float(node, output) - Pretty print a `node` of type `Float `__ to the `output` stream. + Pretty print a `node` of type `Float `__ to the `output` stream. .. index:: FuncCall .. function:: func_call(node, output) - Pretty print a `node` of type `FuncCall `__ to the `output` stream. + Pretty print a `node` of type `FuncCall `__ to the `output` stream. .. index:: pair: FuncCall;WindowDef .. function:: func_call_window_def(node, output) - Pretty print a `node` of type `WindowDef `__, when it is inside a `FuncCall `__, to the `output` stream. + Pretty print a `node` of type `WindowDef `__, when it is inside a `FuncCall `__, to the `output` stream. .. index:: GroupingSet .. function:: grouping_set(node, output) - Pretty print a `node` of type `GroupingSet `__ to the `output` stream. + Pretty print a `node` of type `GroupingSet `__ to the `output` stream. .. index:: GroupingFunc .. function:: grouping_func(node, output) - Pretty print a `node` of type `GroupingFunc `__ to the `output` stream. + Pretty print a `node` of type `GroupingFunc `__ to the `output` stream. .. index:: IndexElem .. function:: index_elem(node, output) - Pretty print a `node` of type `IndexElem `__ to the `output` stream. + Pretty print a `node` of type `IndexElem `__ to the `output` stream. .. index:: InferClause .. function:: infer_clause(node, output) - Pretty print a `node` of type `InferClause `__ to the `output` stream. + Pretty print a `node` of type `InferClause `__ to the `output` stream. .. index:: Integer .. function:: integer(node, output) - Pretty print a `node` of type `Integer `__ to the `output` stream. + Pretty print a `node` of type `Integer `__ to the `output` stream. .. index:: InsertStmt .. function:: insert_stmt(node, output) - Pretty print a `node` of type `InsertStmt `__ to the `output` stream. + Pretty print a `node` of type `InsertStmt `__ to the `output` stream. .. index:: IntoClause .. function:: into_clause(node, output) - Pretty print a `node` of type `IntoClause `__ to the `output` stream. + Pretty print a `node` of type `IntoClause `__ to the `output` stream. .. index:: JoinExpr .. function:: join_expr(node, output) - Pretty print a `node` of type `JoinExpr `__ to the `output` stream. + Pretty print a `node` of type `JoinExpr `__ to the `output` stream. + +.. index:: JsonAggConstructor + +.. function:: json_agg_constructor(node, output) + + Pretty print a `node` of type `JsonAggConstructor `__ to the `output` stream. + +.. index:: JsonArrayAgg + +.. function:: json_array_agg(node, output) + + Pretty print a `node` of type `JsonArrayAgg `__ to the `output` stream. + +.. index:: JsonArrayConstructor + +.. function:: json_array_constructor(node, output) + + Pretty print a `node` of type `JsonArrayConstructor `__ to the `output` stream. + +.. index:: JsonArrayQueryConstructor + +.. function:: json_array_query_constructor(node, output) + + Pretty print a `node` of type `JsonArrayQueryConstructor `__ to the `output` stream. + +.. index:: JsonFormat + +.. function:: json_format(node, output) + + Pretty print a `node` of type `JsonFormat `__ to the `output` stream. + +.. index:: JsonIsPredicate + +.. function:: json_is_predicate(node, output) + + Pretty print a `node` of type `JsonIsPredicate `__ to the `output` stream. + +.. index:: JsonKeyValue + +.. function:: json_key_value(node, output) + + Pretty print a `node` of type `JsonKeyValue `__ to the `output` stream. + +.. index:: JsonObjectAgg + +.. function:: json_object_agg(node, output) + + Pretty print a `node` of type `JsonObjectAgg `__ to the `output` stream. + +.. index:: JsonObjectConstructor + +.. function:: json_object_constructor(node, output) + + Pretty print a `node` of type `JsonObjectConstructor `__ to the `output` stream. + +.. index:: JsonOutput + +.. function:: json_output(node, output) + + Pretty print a `node` of type `JsonOutput `__ to the `output` stream. + +.. index:: JsonReturning + +.. function:: json_returning(node, output) + + Pretty print a `node` of type `JsonReturning `__ to the `output` stream. + +.. index:: JsonValueExpr + +.. function:: json_value_expr(node, output) + + Pretty print a `node` of type `JsonValueExpr `__ to the `output` stream. .. index:: LockingClause .. function:: locking_clause(node, output) - Pretty print a `node` of type `LockingClause `__ to the `output` stream. + Pretty print a `node` of type `LockingClause `__ to the `output` stream. .. index:: ListenStmt .. function:: listen_stmt(node, output) - Pretty print a `node` of type `ListenStmt `__ to the `output` stream. + Pretty print a `node` of type `ListenStmt `__ to the `output` stream. .. index:: MergeStmt .. function:: merge_stmt(node, output) - Pretty print a `node` of type `MergeStmt `__ to the `output` stream. + Pretty print a `node` of type `MergeStmt `__ to the `output` stream. .. index:: MergeWhenClause .. function:: merge_when_clause(node, output) - Pretty print a `node` of type `MergeWhenClause `__ to the `output` stream. + Pretty print a `node` of type `MergeWhenClause `__ to the `output` stream. .. index:: MinMaxExpr .. function:: min_max_expr(node, output) - Pretty print a `node` of type `MinMaxExpr `__ to the `output` stream. + Pretty print a `node` of type `MinMaxExpr `__ to the `output` stream. .. index:: MultiAssignRef .. function:: multi_assign_ref(node, output) - Pretty print a `node` of type `MultiAssignRef `__ to the `output` stream. + Pretty print a `node` of type `MultiAssignRef `__ to the `output` stream. .. index:: NamedArgExpr .. function:: named_arg_expr(node, output) - Pretty print a `node` of type `NamedArgExpr `__ to the `output` stream. + Pretty print a `node` of type `NamedArgExpr `__ to the `output` stream. .. index:: NullTest .. function:: null_test(node, output) - Pretty print a `node` of type `NullTest `__ to the `output` stream. + Pretty print a `node` of type `NullTest `__ to the `output` stream. .. index:: ParamRef .. function:: param_ref(node, output) - Pretty print a `node` of type `ParamRef `__ to the `output` stream. + Pretty print a `node` of type `ParamRef `__ to the `output` stream. .. index:: PrepareStmt .. function:: prepare_stmt(node, output) - Pretty print a `node` of type `PrepareStmt `__ to the `output` stream. + Pretty print a `node` of type `PrepareStmt `__ to the `output` stream. .. index:: OnConflictClause .. function:: on_conflict_clause(node, output) - Pretty print a `node` of type `OnConflictClause `__ to the `output` stream. + Pretty print a `node` of type `OnConflictClause `__ to the `output` stream. .. index:: RangeFunction .. function:: range_function(node, output) - Pretty print a `node` of type `RangeFunction `__ to the `output` stream. + Pretty print a `node` of type `RangeFunction `__ to the `output` stream. .. index:: RangeSubselect .. function:: range_subselect(node, output) - Pretty print a `node` of type `RangeSubselect `__ to the `output` stream. + Pretty print a `node` of type `RangeSubselect `__ to the `output` stream. .. index:: RangeTableFunc .. function:: range_table_func(node, output) - Pretty print a `node` of type `RangeTableFunc `__ to the `output` stream. + Pretty print a `node` of type `RangeTableFunc `__ to the `output` stream. .. index:: pair: RangeTableFunc;ResTarget .. function:: range_table_func_res_target(node, output) - Pretty print a `node` of type `ResTarget `__, when it is inside a `RangeTableFunc `__, to the `output` stream. + Pretty print a `node` of type `ResTarget `__, when it is inside a `RangeTableFunc `__, to the `output` stream. .. index:: RangeTableFuncCol .. function:: range_table_func_col(node, output) - Pretty print a `node` of type `RangeTableFuncCol `__ to the `output` stream. + Pretty print a `node` of type `RangeTableFuncCol `__ to the `output` stream. .. index:: RangeVar .. function:: range_var(node, output) - Pretty print a `node` of type `RangeVar `__ to the `output` stream. + Pretty print a `node` of type `RangeVar `__ to the `output` stream. .. index:: RangeTableSample .. function:: range_table_sample(node, output) - Pretty print a `node` of type `RangeTableSample `__ to the `output` stream. + Pretty print a `node` of type `RangeTableSample `__ to the `output` stream. .. index:: RawStmt .. function:: raw_stmt(node, output) - Pretty print a `node` of type `RawStmt `__ to the `output` stream. + Pretty print a `node` of type `RawStmt `__ to the `output` stream. .. index:: ResTarget .. function:: res_target(node, output) - Pretty print a `node` of type `ResTarget `__ to the `output` stream. + Pretty print a `node` of type `ResTarget `__ to the `output` stream. .. index:: RowExpr .. function:: row_expr(node, output) - Pretty print a `node` of type `RowExpr `__ to the `output` stream. + Pretty print a `node` of type `RowExpr `__ to the `output` stream. .. index:: SelectStmt .. function:: select_stmt(node, output) - Pretty print a `node` of type `SelectStmt `__ to the `output` stream. + Pretty print a `node` of type `SelectStmt `__ to the `output` stream. .. index:: SetToDefault .. function:: set_to_default(node, output) - Pretty print a `node` of type `SetToDefault `__ to the `output` stream. + Pretty print a `node` of type `SetToDefault `__ to the `output` stream. .. index:: SortBy .. function:: sort_by(node, output) - Pretty print a `node` of type `SortBy `__ to the `output` stream. + Pretty print a `node` of type `SortBy `__ to the `output` stream. .. index:: SQLValueFunction .. function:: sql_value_function(node, output) - Pretty print a `node` of type `SQLValueFunction `__ to the `output` stream. + Pretty print a `node` of type `SQLValueFunction `__ to the `output` stream. .. index:: String .. function:: string(node, output) - Pretty print a `node` of type `String `__ to the `output` stream. + Pretty print a `node` of type `String `__ to the `output` stream. .. index:: SubLink .. function:: sub_link(node, output) - Pretty print a `node` of type `SubLink `__ to the `output` stream. + Pretty print a `node` of type `SubLink `__ to the `output` stream. .. index:: TransactionStmt .. function:: transaction_stmt(node, output) - Pretty print a `node` of type `TransactionStmt `__ to the `output` stream. + Pretty print a `node` of type `TransactionStmt `__ to the `output` stream. .. index:: pair: TransactionStmt;DefElem .. function:: transaction_stmt_def_elem(node, output) - Pretty print a `node` of type `DefElem `__, when it is inside a `TransactionStmt `__, to the `output` stream. + Pretty print a `node` of type `DefElem `__, when it is inside a `TransactionStmt `__, to the `output` stream. .. index:: TruncateStmt .. function:: truncate_stmt(node, output) - Pretty print a `node` of type `TruncateStmt `__ to the `output` stream. + Pretty print a `node` of type `TruncateStmt `__ to the `output` stream. .. index:: TypeCast .. function:: type_cast(node, output) - Pretty print a `node` of type `TypeCast `__ to the `output` stream. + Pretty print a `node` of type `TypeCast `__ to the `output` stream. .. index:: TypeName .. function:: type_name(node, output) - Pretty print a `node` of type `TypeName `__ to the `output` stream. + Pretty print a `node` of type `TypeName `__ to the `output` stream. .. index:: pair: VariableSetStmt;TypeCast .. function:: variable_set_stmt_type_cast(node, output) - Pretty print a `node` of type `TypeCast `__, when it is inside a `VariableSetStmt `__, to the `output` stream. + Pretty print a `node` of type `TypeCast `__, when it is inside a `VariableSetStmt `__, to the `output` stream. .. index:: UpdateStmt .. function:: update_stmt(node, output) - Pretty print a `node` of type `UpdateStmt `__ to the `output` stream. + Pretty print a `node` of type `UpdateStmt `__ to the `output` stream. .. index:: UnlistenStmt .. function:: unlisten_stmt(node, output) - Pretty print a `node` of type `UnlistenStmt `__ to the `output` stream. + Pretty print a `node` of type `UnlistenStmt `__ to the `output` stream. .. index:: WithClause .. function:: with_clause(node, output) - Pretty print a `node` of type `WithClause `__ to the `output` stream. + Pretty print a `node` of type `WithClause `__ to the `output` stream. .. index:: WindowDef .. function:: window_def(node, output) - Pretty print a `node` of type `WindowDef `__ to the `output` stream. + Pretty print a `node` of type `WindowDef `__ to the `output` stream. .. index:: pair: MergeWhenClause;ResTarget @@ -526,16 +598,16 @@ .. function:: update_stmt_res_target(node, output) - Pretty print a `node` of type `ResTarget `__, when it is inside a `MergeWhenClause `__ or a `OnConflictClause `__ or a `UpdateStmt `__, to the `output` stream. + Pretty print a `node` of type `ResTarget `__, when it is inside a `MergeWhenClause `__ or a `OnConflictClause `__ or a `UpdateStmt `__, to the `output` stream. .. index:: XmlExpr .. function:: xml_expr(node, output) - Pretty print a `node` of type `XmlExpr `__ to the `output` stream. + Pretty print a `node` of type `XmlExpr `__ to the `output` stream. .. index:: XmlSerialize .. function:: xml_serialize(node, output) - Pretty print a `node` of type `XmlSerialize `__ to the `output` stream. + Pretty print a `node` of type `XmlSerialize `__ to the `output` stream.