Part I. Internals
Welcome to the Guidelines for Internals of DBMS «Quantum Hybrid Base» (QHB). The main goal of this Part is to get you acquainted with basic aspects of QHB system without technical deep diving into the subject matter.
After you become familiar with this Guidelines you can proceed to Part II Installation and Configuration that describes the installation and administration of the server, or Part III The SQL Language that describes the use of the SQL language in QHB.
Table of Contents
-
- Database Connection Control Functions
- Connection Status Functions
- Command Execution Functions
- Asynchronous Command Processing
- Pipeline Mode
- Retrieving Query Results Row-by-Row
- Canceling Queries in Progress
- The Fast-Path Interface
- Asynchronous Notification
- Functions Associated with the COPY Command
- Control Functions
- Miscellaneous Functions
- Notice Processing
- Event System
- Environment Variables
- The Password File
- The Connection Service File
- LDAP Lookup of Connection Parameters
- SSL Support
- Behavior in Threaded Programs
- Building libpq Programs
- Example Programs
-
- The Schema
- Data Types
- information_schema_catalog_name
- administrable_role_authorizations
- applicable_roles
- attributes
- character_sets
- check_constraint_routine_usage
- check_constraints
- collations
- collation_character_set_applicability
- column_column_usage
- column_domain_usage
- column_options
- column_privileges
- column_udt_usage
- columns
- constraint_column_usage
- constraint_table_usage
- data_type_privileges
- domain_constraints
- domain_udt_usage
- domains
- element_types
- enabled_roles
- foreign_data_wrapper_options
- foreign_data_wrappers
- foreign_server_options
- foreign_servers
- foreign_table_options
- foreign_tables
- key_column_usage
- parameters
- referential_constraints
- role_column_grants
- role_routine_grants
- role_table_grants
- role_udt_grants
- role_usage_grants
- routine_column_usage
- routine_privileges
- routine_routine_usage
- routine_sequence_usage
- routine_table_usage
- routines
- schemata
- sequences
- sql_features
- sql_implementation_info
- sql_parts
- sql_sizing
- table_constraints
- table_privileges
- tables
- transforms
- triggered_update_columns
- triggers
- udt_privileges
- usage_privileges
- user_defined_types
- user_mapping_options
- user_mappings
- view_column_usage
- view_routine_usage
- view_table_usage
- views
-
- How Extensibility Works
- The QHB Type System
- User-Defined Functions
- User-Defined Procedures
- Query Language (SQL) Functions
- Function Overloading
- Function Volatility Categories
- Procedural Language Functions
- Internal Functions
- Native Language Functions
- Function Optimization Information
- User-Defined Aggregates
- User-Defined Types
- User-Defined Operators
- Operator Optimization Information
- Interfacing Extensions to Indexes
- Packaging Related Objects into an Extension
- Extension Building Infrastructure
-
- Logical Decoding Examples
- Logical Decoding Concepts
- Streaming Replication Protocol Interface
- Logical Decoding SQL Interface
- System Catalogs Related to Logical Decoding
- Logical Decoding Output Plugins
- Logical Decoding Output Writers
- Synchronous Replication Support for Logical Decoding
- Streaming of Large Transactions for Logical Decoding
- Two-phase Commit Support for Logical Decoding
-
- Overview
- pg_aggregate
- pg_am
- pg_amop
- pg_amproc
- pg_attrdef
- pg_attribute
- pg_authid
- pg_auth_members
- pg_cast
- pg_class
- pg_collation
- pg_constraint
- pg_conversion
- pg_database
- pg_db_role_setting
- pg_default_acl
- pg_depend
- pg_description
- pg_enum
- pg_event_trigger
- pg_extension
- pg_foreign_data_wrapper
- pg_foreign_server
- pg_foreign_table
- pg_index
- pg_inherits
- pg_init_privs
- pg_language
- pg_largeobject
- pg_largeobject_metadata
- pg_namespace
- pg_opclass
- pg_operator
- pg_opfamily
- pg_parameter_acl
- pg_partitioned_table
- pg_policy
- pg_proc
- pg_publication
- pg_publication_namespace
- pg_publication_rel
- pg_range
- pg_replication_origin
- pg_rewrite
- pg_seclabel
- pg_sequence
- pg_shdepend
- pg_shdescription
- pg_shseclabel
- pg_statistic
- pg_statistic_ext
- pg_statistic_ext_data
- pg_subscription
- pg_subscription_rel
- pg_tablespace
- pg_transform
- pg_trigger
- pg_ts_config
- pg_ts_config_map
- pg_ts_dict
- pg_ts_parser
- pg_ts_template
- pg_type
- pg_user_mapping
-
- Overview
- pg_available_extensions
- pg_available_extension_versions
- pg_config
- pg_cursors
- pg_file_settings
- pg_group
- pg_hba_file_rules
- pg_ident_file_mappings
- pg_indexes
- pg_locks
- pg_matviews
- pg_policies
- pg_prepared_statements
- pg_prepared_xacts
- pg_publication_tables
- pg_replication_origin_status
- pg_replication_slots
- pg_roles
- pg_rules
- pg_seclabels
- pg_sequences
- pg_settings
- pg_shadow
- pg_stats
- pg_stats_ext
- pg_tables
- pg_timezone_abbrevs
- pg_timezone_names
- pg_user
- pg_user_mappings
- pg_views
- qhb_grant_info
- qhb_stat_vacuum_tables
- qhb_stat_vacuum_database
-
QMAN — application for monitoring and managing QHB instances