Struct pgx_pg_sys::PlannedStmt
source · [−]#[repr(C)]pub struct PlannedStmt {Show 23 fields
pub type_: NodeTag,
pub commandType: CmdType,
pub queryId: uint64,
pub hasReturning: bool,
pub hasModifyingCTE: bool,
pub canSetTag: bool,
pub transientPlan: bool,
pub dependsOnRole: bool,
pub parallelModeNeeded: bool,
pub jitFlags: c_int,
pub planTree: *mut Plan,
pub rtable: *mut List,
pub resultRelations: *mut List,
pub appendRelations: *mut List,
pub subplans: *mut List,
pub rewindPlanIDs: *mut Bitmapset,
pub rowMarks: *mut List,
pub relationOids: *mut List,
pub invalItems: *mut List,
pub paramExecTypes: *mut List,
pub utilityStmt: *mut Node,
pub stmt_location: c_int,
pub stmt_len: c_int,
}
Fields
type_: NodeTag
commandType: CmdType
queryId: uint64
hasReturning: bool
hasModifyingCTE: bool
canSetTag: bool
transientPlan: bool
dependsOnRole: bool
parallelModeNeeded: bool
jitFlags: c_int
planTree: *mut Plan
rtable: *mut List
resultRelations: *mut List
appendRelations: *mut List
subplans: *mut List
rewindPlanIDs: *mut Bitmapset
rowMarks: *mut List
relationOids: *mut List
invalItems: *mut List
paramExecTypes: *mut List
utilityStmt: *mut Node
stmt_location: c_int
stmt_len: c_int
Trait Implementations
sourceimpl Clone for PlannedStmt
impl Clone for PlannedStmt
sourcefn clone(&self) -> PlannedStmt
fn clone(&self) -> PlannedStmt
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 PlannedStmt
impl Debug for PlannedStmt
sourceimpl Default for PlannedStmt
impl Default for PlannedStmt
sourceimpl Display for PlannedStmt
impl Display for PlannedStmt
sourceimpl PgNode for PlannedStmt
impl PgNode for PlannedStmt
type NodeType = PlannedStmt
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 PlannedStmt
Auto Trait Implementations
impl RefUnwindSafe for PlannedStmt
impl !Send for PlannedStmt
impl !Sync for PlannedStmt
impl Unpin for PlannedStmt
impl UnwindSafe for PlannedStmt
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