Skip to main content

Module parameters

Module parameters 

Source
Expand description

Configuration parameters: their definitions and values, and the lifetimes of SET, SET LOCAL and temporary function configuration over values the host retains.

Modules§

arguments
The value text of SET name TO argument, ..., flattened as PostgreSQL’s flatten_set_variable_args does: only a list parameter takes several arguments, which are joined with , , and a string of a quoted list is quoted as an identifier needs.
catalog
The configuration parameters the engine defines, with the types, bounds, contexts and descriptions of PostgreSQL 18’s guc_tables.c, in the case-insensitive name order of SHOW ALL.
custom
Custom parameters: the names a session may set without a definition, which PostgreSQL keeps as string placeholders (assignable_custom_variable_name).
datestyle
DateStyle input order and canonical assignments, including partial settings and reset defaults.
definition
The definition of one configuration parameter as PostgreSQL’s guc_tables.c declares it: its type and bounds, when a session may change it, and the descriptions that pg_settings and SHOW ALL report.
identifier_list
Identifier lists in parameter values, such as search_path, split as PostgreSQL’s SplitIdentifierString does.
setting
One parameter’s value in a session, as pg_settings and SHOW ALL report it.
units
Integer parameter values and their units, read and shown as PostgreSQL’s parse_int, convert_to_base_unit and convert_int_from_base_unit do: C strtol and strtod number syntax, a unit of up to three characters, rounding to the nearest multiple of the next smaller unit, and display in the greatest unit that divides the value.
value
Parameter values read and shown as PostgreSQL’s parse_and_validate_value and ShowGUCOption do. A setting is kept as the text pg_settings.setting reports: an integer in base units, on or off, the canonical name of an enumerated value, or the string itself.

Structs§

ParameterScope
ParameterScopes
Values remain owned by the host; SQL decides which assignment lifetime restores them.

Enums§

ParameterAssignment