[][src]Struct postgres_parser::sys::CopyStmt

#[repr(C)]pub struct CopyStmt {
    pub type_: NodeTag,
    pub relation: *mut RangeVar,
    pub query: *mut Node,
    pub attlist: *mut List,
    pub is_from: bool,
    pub is_program: bool,
    pub filename: *mut c_char,
    pub options: *mut List,
    pub whereClause: *mut Node,
}

Copy Statement

We support "COPY relation FROM file", "COPY relation TO file", and "COPY (query) TO file". In any given CopyStmt, exactly one of "relation" and "query" must be nonNULL.

Fields

type_: NodeTagrelation: *mut RangeVarquery: *mut Node

the relation to copy

attlist: *mut List

the query (SELECT or DML statement with RETURNING) to copy, as a raw parse tree

is_from: bool

List of column names (as Strings), or NIL for all columns

is_program: bool

TO or FROM

filename: *mut c_char

is 'filename' a program to popen?

options: *mut List

filename, or NULL for STDIN/STDOUT

whereClause: *mut Node

List of DefElem nodes

Trait Implementations

impl Debug for CopyStmt[src]

impl Default for CopyStmt[src]

impl Eq for CopyStmt[src]

impl Hash for CopyStmt[src]

impl PartialEq<CopyStmt> for CopyStmt[src]

impl StructuralEq for CopyStmt[src]

impl StructuralPartialEq for CopyStmt[src]

Auto Trait Implementations

impl RefUnwindSafe for CopyStmt

impl !Send for CopyStmt

impl !Sync for CopyStmt

impl Unpin for CopyStmt

impl UnwindSafe for CopyStmt

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> 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.