[−][src]Struct postgres_parser::sys::CopyStmt
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_: NodeTag
relation: *mut RangeVar
query: *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]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
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]
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> 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>,