Enum gluesql_core::ast_builder::QueryNode  
source · pub enum QueryNode {
Show 15 variants
    Text(String),
    Values(Vec<ExprList>),
    SelectNode(SelectNode),
    JoinNode(JoinNode),
    JoinConstraintNode(JoinConstraintNode),
    HashJoinNode(HashJoinNode),
    GroupByNode(GroupByNode),
    HavingNode(HavingNode),
    LimitNode(LimitNode),
    LimitOffsetNode(LimitOffsetNode),
    OffsetNode(OffsetNode),
    OffsetLimitNode(OffsetLimitNode),
    FilterNode(FilterNode),
    ProjectNode(ProjectNode),
    OrderByNode(OrderByNode),
}Variants
Text(String)
Values(Vec<ExprList>)
SelectNode(SelectNode)
JoinNode(JoinNode)
JoinConstraintNode(JoinConstraintNode)
HashJoinNode(HashJoinNode)
GroupByNode(GroupByNode)
HavingNode(HavingNode)
LimitNode(LimitNode)
LimitOffsetNode(LimitOffsetNode)
OffsetNode(OffsetNode)
OffsetLimitNode(OffsetLimitNode)
FilterNode(FilterNode)
ProjectNode(ProjectNode)
OrderByNode(OrderByNode)
Trait Implementations
sourceimpl From<FilterNode> for QueryNode
 
impl From<FilterNode> for QueryNode
sourcefn from(node: FilterNode) -> Self
 
fn from(node: FilterNode) -> Self
Converts to this type from the input type.
sourceimpl From<GroupByNode> for QueryNode
 
impl From<GroupByNode> for QueryNode
sourcefn from(node: GroupByNode) -> Self
 
fn from(node: GroupByNode) -> Self
Converts to this type from the input type.
sourceimpl From<HashJoinNode> for QueryNode
 
impl From<HashJoinNode> for QueryNode
sourcefn from(node: HashJoinNode) -> Self
 
fn from(node: HashJoinNode) -> Self
Converts to this type from the input type.
sourceimpl From<HavingNode> for QueryNode
 
impl From<HavingNode> for QueryNode
sourcefn from(node: HavingNode) -> Self
 
fn from(node: HavingNode) -> Self
Converts to this type from the input type.
sourceimpl From<JoinConstraintNode> for QueryNode
 
impl From<JoinConstraintNode> for QueryNode
sourcefn from(node: JoinConstraintNode) -> Self
 
fn from(node: JoinConstraintNode) -> Self
Converts to this type from the input type.
sourceimpl From<LimitOffsetNode> for QueryNode
 
impl From<LimitOffsetNode> for QueryNode
sourcefn from(node: LimitOffsetNode) -> Self
 
fn from(node: LimitOffsetNode) -> Self
Converts to this type from the input type.
sourceimpl From<OffsetLimitNode> for QueryNode
 
impl From<OffsetLimitNode> for QueryNode
sourcefn from(node: OffsetLimitNode) -> Self
 
fn from(node: OffsetLimitNode) -> Self
Converts to this type from the input type.
sourceimpl From<OffsetNode> for QueryNode
 
impl From<OffsetNode> for QueryNode
sourcefn from(node: OffsetNode) -> Self
 
fn from(node: OffsetNode) -> Self
Converts to this type from the input type.
sourceimpl From<OrderByNode> for QueryNode
 
impl From<OrderByNode> for QueryNode
sourcefn from(node: OrderByNode) -> Self
 
fn from(node: OrderByNode) -> Self
Converts to this type from the input type.
sourceimpl From<ProjectNode> for QueryNode
 
impl From<ProjectNode> for QueryNode
sourcefn from(node: ProjectNode) -> Self
 
fn from(node: ProjectNode) -> Self
Converts to this type from the input type.
sourceimpl From<SelectNode> for QueryNode
 
impl From<SelectNode> for QueryNode
sourcefn from(node: SelectNode) -> Self
 
fn from(node: SelectNode) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for QueryNode
impl Send for QueryNode
impl Sync for QueryNode
impl Unpin for QueryNode
impl UnwindSafe for QueryNode
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