[−][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_: NodeTagrelation: *mut RangeVarquery: *mut Nodethe relation to copy
attlist: *mut Listthe query (SELECT or DML statement with RETURNING) to copy, as a raw parse tree
is_from: boolList of column names (as Strings), or NIL for all columns
is_program: boolTO or FROM
filename: *mut c_charis 'filename' a program to popen?
options: *mut Listfilename, or NULL for STDIN/STDOUT
whereClause: *mut NodeList 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>,