[−][src]Struct postgres_parser::nodes::CurrentOfExpr
Node representing [WHERE] CURRENT OF cursor_name
CURRENT OF is a bit like a Var, in that it carries the rangetable index of the target relation being constrained; this aids placing the expression correctly during planning. We can assume however that its "levelsup" is always zero, due to the syntactic constraints on where it can appear.
The referenced cursor can be represented either as a hardwired string or as a reference to a runtime parameter of type REFCURSOR. The latter case is for the convenience of plpgsql.
Fields
cvarno: Index
cursor_name: Option<String>
cursor_param: i32
Trait Implementations
impl Debug for CurrentOfExpr
[src]
impl<'de> Deserialize<'de> for CurrentOfExpr
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for CurrentOfExpr
[src]
impl PartialEq<CurrentOfExpr> for CurrentOfExpr
[src]
fn eq(&self, other: &CurrentOfExpr) -> bool
[src]
fn ne(&self, other: &CurrentOfExpr) -> bool
[src]
impl Serialize for CurrentOfExpr
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for CurrentOfExpr
[src]
impl StructuralPartialEq for CurrentOfExpr
[src]
Auto Trait Implementations
impl RefUnwindSafe for CurrentOfExpr
impl Send for CurrentOfExpr
impl Sync for CurrentOfExpr
impl Unpin for CurrentOfExpr
impl UnwindSafe for CurrentOfExpr
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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>,