PgGucOptions
Namespace: Ankus
Assembly: Ankus.Runtime.dll
Selects PostgreSQL configuration behaviors independently of version-specific native flag bits.
[Flags]public enum PgGucOptionsFields
Section titled “Fields”DisallowInAutoFile
Section titled “DisallowInAutoFile”Rejects the setting in ALTER SYSTEM’s automatic configuration file.
DisallowInAutoFile = 128DisallowInFile
Section titled “DisallowInFile”Applies PostgreSQL’s GUC_DISALLOW_IN_FILE flag, including its ALTER SYSTEM restriction.
DisallowInFile = 8Explain
Section titled “Explain”Includes the setting in relevant EXPLAIN output.
Explain = 256IsName
Section titled “IsName”Limits a string setting to PostgreSQL’s identifier length.
IsName = 32NoResetAll
Section titled “NoResetAll”Excludes the setting from RESET ALL.
NoResetAll = 2NoShowAll
Section titled “NoShowAll”Omits the setting from SHOW ALL and generated sample configuration.
NoShowAll = 1Uses the ordinary configuration behavior.
None = 0NotWhileSecurityRestricted
Section titled “NotWhileSecurityRestricted”Rejects changes during security-restricted operations.
NotWhileSecurityRestricted = 64Report
Section titled “Report”Reports changes to the client.
Report = 4RuntimeComputed
Section titled “RuntimeComputed”Marks a runtime-computed setting on PostgreSQL 15 or later.
RuntimeComputed = 512SuperuserOnly
Section titled “SuperuserOnly”Restricts visibility to privileged users under PostgreSQL’s rules.
SuperuserOnly = 16