pub struct RangeTblEntry {Show 32 fields
pub alias: Option<Box<Alias>>,
pub eref: Option<Box<Alias>>,
pub rtekind: Box<RTEKind>,
pub relid: Oid,
pub inh: bool,
pub relkind: char,
pub rellockmode: i32,
pub perminfoindex: Index,
pub tablesample: Option<Box<TableSampleClause>>,
pub subquery: Option<Box<Query>>,
pub security_barrier: bool,
pub jointype: Box<JoinType>,
pub joinmergedcols: i32,
pub joinaliasvars: Option<Vec<Node>>,
pub joinleftcols: Option<Vec<Node>>,
pub joinrightcols: Option<Vec<Node>>,
pub join_using_alias: Option<Box<Alias>>,
pub functions: Option<Vec<Node>>,
pub funcordinality: bool,
pub tablefunc: Option<Box<TableFunc>>,
pub values_lists: Option<Vec<Node>>,
pub ctename: Option<String>,
pub ctelevelsup: Index,
pub self_reference: bool,
pub coltypes: Option<Vec<Node>>,
pub coltypmods: Option<Vec<Node>>,
pub colcollations: Option<Vec<Node>>,
pub enrname: Option<String>,
pub enrtuples: Cardinality,
pub lateral: bool,
pub in_from_cl: bool,
pub security_quals: Option<Vec<Node>>,
}
Fields§
§alias: Option<Box<Alias>>
§eref: Option<Box<Alias>>
§rtekind: Box<RTEKind>
§relid: Oid
§inh: bool
§relkind: char
§rellockmode: i32
§perminfoindex: Index
§tablesample: Option<Box<TableSampleClause>>
§subquery: Option<Box<Query>>
§security_barrier: bool
§jointype: Box<JoinType>
§joinmergedcols: i32
§joinaliasvars: Option<Vec<Node>>
§joinleftcols: Option<Vec<Node>>
§joinrightcols: Option<Vec<Node>>
§join_using_alias: Option<Box<Alias>>
§functions: Option<Vec<Node>>
§funcordinality: bool
§tablefunc: Option<Box<TableFunc>>
§values_lists: Option<Vec<Node>>
§ctename: Option<String>
§ctelevelsup: Index
§self_reference: bool
§coltypes: Option<Vec<Node>>
§coltypmods: Option<Vec<Node>>
§colcollations: Option<Vec<Node>>
§enrname: Option<String>
§enrtuples: Cardinality
§lateral: bool
§in_from_cl: bool
§security_quals: Option<Vec<Node>>
Trait Implementations§
Source§impl Debug for RangeTblEntry
impl Debug for RangeTblEntry
Source§impl<'de> Deserialize<'de> for RangeTblEntry
impl<'de> Deserialize<'de> for RangeTblEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RangeTblEntry
impl RefUnwindSafe for RangeTblEntry
impl Send for RangeTblEntry
impl Sync for RangeTblEntry
impl Unpin for RangeTblEntry
impl UnwindSafe for RangeTblEntry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more