[][src]Struct postgres_parser::nodes::CurrentOfExpr

pub struct CurrentOfExpr {
    pub cvarno: Index,
    pub cursor_name: Option<String>,
    pub cursor_param: i32,
}

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: Indexcursor_name: Option<String>cursor_param: i32

Trait Implementations

impl Debug for CurrentOfExpr[src]

impl<'de> Deserialize<'de> for CurrentOfExpr[src]

impl Eq for CurrentOfExpr[src]

impl PartialEq<CurrentOfExpr> for CurrentOfExpr[src]

impl Serialize for CurrentOfExpr[src]

impl StructuralEq for CurrentOfExpr[src]

impl StructuralPartialEq for CurrentOfExpr[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.