[][src]Enum datafusion::sql::parser::DFASTNode

pub enum DFASTNode {
    ANSI(ASTNode),
    CreateExternalTable {
        name: String,
        columns: Vec<SQLColumnDef>,
        file_type: FileType,
        has_header: bool,
        location: String,
    },
}

DataFrame AST Node representations.

Tokens parsed by DFParser are converted into these values.

Variants

ANSI(ASTNode)

ANSI SQL AST node

CreateExternalTable

DDL for creating an external table in DataFusion

Fields of CreateExternalTable

name: String

Table name

columns: Vec<SQLColumnDef>

Optional schema

file_type: FileType

File type (Parquet, NDJSON, CSV)

has_header: bool

CSV Header row?

location: String

Path to file

Trait Implementations

impl Clone for DFASTNode[src]

impl Debug for DFASTNode[src]

Auto Trait Implementations

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> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]