Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
datafusion::sql::ASTNode - Rust
[go: Go Back, main page]

Enum datafusion::sql::ASTNode [] [src]

pub enum ASTNode {
    SQLIdentifier {
        id: String,
        parts: Vec<String>,
    },
    SQLBinaryExpr {
        left: Box<ASTNode>,
        op: SQLOperator,
        right: Box<ASTNode>,
    },
    SQLNested(Box<ASTNode>),
    SQLUnary {
        operator: SQLOperator,
        rex: Box<ASTNode>,
    },
    SQLLiteralInt(i64),
    SQLFunction {
        id: String,
        args: Vec<ASTNode>,
    },
    SQLSelect {
        projection: Vec<ASTNode>,
        relation: Option<Box<ASTNode>>,
        selection: Option<Box<ASTNode>>,
        order: Option<Box<ASTNode>>,
        limit: Option<Box<ASTNode>>,
    },
}

Variants

Fields of SQLIdentifier

Fields of SQLBinaryExpr

Fields of SQLUnary

Fields of SQLFunction

Fields of SQLSelect

Trait Implementations

impl Debug for ASTNode
[src]

[src]

Formats the value using the given formatter.

impl Clone for ASTNode
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for ASTNode
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.