Struct pgx_pg_sys::RangeTblEntry
source · [−]#[repr(C)]pub struct RangeTblEntry {Show 38 fields
pub type_: NodeTag,
pub rtekind: RTEKind,
pub relid: Oid,
pub relkind: c_char,
pub rellockmode: c_int,
pub tablesample: *mut TableSampleClause,
pub subquery: *mut Query,
pub security_barrier: bool,
pub jointype: JoinType,
pub joinmergedcols: c_int,
pub joinaliasvars: *mut List,
pub joinleftcols: *mut List,
pub joinrightcols: *mut List,
pub join_using_alias: *mut Alias,
pub functions: *mut List,
pub funcordinality: bool,
pub tablefunc: *mut TableFunc,
pub values_lists: *mut List,
pub ctename: *mut c_char,
pub ctelevelsup: Index,
pub self_reference: bool,
pub coltypes: *mut List,
pub coltypmods: *mut List,
pub colcollations: *mut List,
pub enrname: *mut c_char,
pub enrtuples: f64,
pub alias: *mut Alias,
pub eref: *mut Alias,
pub lateral: bool,
pub inh: bool,
pub inFromCl: bool,
pub requiredPerms: AclMode,
pub checkAsUser: Oid,
pub selectedCols: *mut Bitmapset,
pub insertedCols: *mut Bitmapset,
pub updatedCols: *mut Bitmapset,
pub extraUpdatedCols: *mut Bitmapset,
pub securityQuals: *mut List,
}
Fields
type_: NodeTag
rtekind: RTEKind
relid: Oid
relkind: c_char
rellockmode: c_int
tablesample: *mut TableSampleClause
subquery: *mut Query
security_barrier: bool
jointype: JoinType
joinmergedcols: c_int
joinaliasvars: *mut List
joinleftcols: *mut List
joinrightcols: *mut List
join_using_alias: *mut Alias
functions: *mut List
funcordinality: bool
tablefunc: *mut TableFunc
values_lists: *mut List
ctename: *mut c_char
ctelevelsup: Index
self_reference: bool
coltypes: *mut List
coltypmods: *mut List
colcollations: *mut List
enrname: *mut c_char
enrtuples: f64
alias: *mut Alias
eref: *mut Alias
lateral: bool
inh: bool
inFromCl: bool
requiredPerms: AclMode
checkAsUser: Oid
selectedCols: *mut Bitmapset
insertedCols: *mut Bitmapset
updatedCols: *mut Bitmapset
extraUpdatedCols: *mut Bitmapset
securityQuals: *mut List
Trait Implementations
sourceimpl Clone for RangeTblEntry
impl Clone for RangeTblEntry
sourcefn clone(&self) -> RangeTblEntry
fn clone(&self) -> RangeTblEntry
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RangeTblEntry
impl Debug for RangeTblEntry
sourceimpl Default for RangeTblEntry
impl Default for RangeTblEntry
sourceimpl Display for RangeTblEntry
impl Display for RangeTblEntry
sourceimpl PgNode for RangeTblEntry
impl PgNode for RangeTblEntry
type NodeType = RangeTblEntry
sourcefn as_node_ptr(&self) -> *mut Self::NodeType
fn as_node_ptr(&self) -> *mut Self::NodeType
Represent this node as a mutable pointer of its type
impl Copy for RangeTblEntry
Auto Trait Implementations
impl RefUnwindSafe for RangeTblEntry
impl !Send for RangeTblEntry
impl !Sync for RangeTblEntry
impl Unpin for RangeTblEntry
impl UnwindSafe for RangeTblEntry
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more