Struct datafusion_sql::parser::CreateExternalTable
source · [−]pub struct CreateExternalTable {
pub name: String,
pub columns: Vec<ColumnDef>,
pub file_type: String,
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: String
File type (Parquet, NDJSON, CSV, etc)
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 moresourceimpl Debug for CreateExternalTable
impl Debug for CreateExternalTable
sourceimpl Display for CreateExternalTable
impl Display for CreateExternalTable
sourceimpl PartialEq<CreateExternalTable> for CreateExternalTable
impl PartialEq<CreateExternalTable> for CreateExternalTable
sourcefn eq(&self, other: &CreateExternalTable) -> bool
fn eq(&self, other: &CreateExternalTable) -> bool
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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