Struct datafusion_sql::parser::CreateExternalTable
source · [−]pub struct CreateExternalTable {
pub name: String,
pub columns: Vec<ColumnDef>,
pub file_type: FileType,
pub has_header: bool,
pub delimiter: char,
pub location: String,
pub table_partition_cols: Vec<String>,
pub if_not_exists: bool,
}
Expand description
DataFusion extension DDL for CREATE EXTERNAL TABLE
Fields
name: String
Table name
columns: Vec<ColumnDef>
Optional schema
file_type: FileType
File type (Parquet, NDJSON, CSV)
has_header: bool
CSV Header row?
delimiter: char
User defined delimiter for CSVs
location: String
Path to file
table_partition_cols: Vec<String>
Partition Columns
if_not_exists: bool
Option to not error if table already exists
Trait Implementations
sourceimpl Clone for CreateExternalTable
impl Clone for CreateExternalTable
sourcefn clone(&self) -> CreateExternalTable
fn clone(&self) -> CreateExternalTable
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateExternalTable
impl Debug for CreateExternalTable
sourceimpl PartialEq<CreateExternalTable> for CreateExternalTable
impl PartialEq<CreateExternalTable> for CreateExternalTable
sourcefn eq(&self, other: &CreateExternalTable) -> bool
fn eq(&self, other: &CreateExternalTable) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateExternalTable) -> bool
fn ne(&self, other: &CreateExternalTable) -> bool
This method tests for !=
.
impl Eq for CreateExternalTable
impl StructuralEq for CreateExternalTable
impl StructuralPartialEq for CreateExternalTable
Auto Trait Implementations
impl RefUnwindSafe for CreateExternalTable
impl Send for CreateExternalTable
impl Sync for CreateExternalTable
impl Unpin for CreateExternalTable
impl UnwindSafe for CreateExternalTable
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.