[−][src]Enum pgx::guc::GucContext
Variants
cannot be set by the user at all, but only through internal processes ("server_version" is an example). These are GUC variables only so they can be shown by SHOW, etc.
can only be set when the postmaster starts, either from the configuration file or the command line.
can only be set at postmaster startup or by changing the configuration file and sending the HUP signal to the postmaster or a backend process. (Notice that the signal receipt will not be evaluated immediately. The postmaster and the backend check it at a certain point in their main loop. It's safer to wait than to read a file asynchronously.)
can only be set at postmaster startup, from the configuration file, or by client request in the connection startup packet (e.g., from libpq's PGOPTIONS variable).
can be set from the startup packet only when the user is a superuser. Furthermore, an already-started backend will ignore changes to such an option in the configuration file. The idea is that these options are fixed for a given backend once it's started, but they can vary across backends.
can be set at postmaster startup, with the SIGHUP mechanism, or from the startup packet or SQL if you're a superuser.
can be set by anyone any time.
Auto Trait Implementations
impl RefUnwindSafe for GucContext
[src]
impl Send for GucContext
[src]
impl Sync for GucContext
[src]
impl Unpin for GucContext
[src]
impl UnwindSafe for GucContext
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,