SqlSelect class

Constructors

SqlSelect({Distinct? distinct, Top? top, required List<SelectItem> projection, SelectInto? into, required List<TableWithJoins> from, required List<LateralView> lateralViews, Expr? selection, required List<Expr> groupBy, required List<Expr> clusterBy, required List<Expr> distributeBy, required List<Expr> sortBy, Expr? having, required List<NamedWindowDefinition> namedWindow, Expr? qualify})
https://docs.rs/sqlparser/0.35.0/sqlparser/ast/struct.Select.html
const
SqlSelect.fromJson(Object? json_)
Returns a new instance from a JSON value. May throw if the value does not have the expected structure.
factory

Properties

clusterBy List<Expr>
final
distinct Distinct?
final
distributeBy List<Expr>
final
from List<TableWithJoins>
final
groupBy List<Expr>
final
hashCode int
The hash code for this object.
no setteroverride
having Expr?
final
into SelectInto?
final
lateralViews List<LateralView>
final
namedWindow List<NamedWindowDefinition>
final
projection List<SelectItem>
final
qualify Expr?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selection Expr?
final
sortBy List<Expr>
final
top Top?
final

Methods

copyWith({Option<Distinct>? distinct, Option<Top>? top, List<SelectItem>? projection, Option<SelectInto>? into, List<TableWithJoins>? from, List<LateralView>? lateralViews, Option<Expr>? selection, List<Expr>? groupBy, List<Expr>? clusterBy, List<Expr>? distributeBy, List<Expr>? sortBy, Option<Expr>? having, List<NamedWindowDefinition>? namedWindow, Option<Expr>? qualify}) SqlSelect
Returns a new instance by overriding the values passed as arguments
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
Returns a JSON representation of this.
toString() String
A string representation of this object.
override
toWasm() List<Object?>
Returns this as a WASM canonical abi value.

Operators

operator ==(Object other) bool
The equality operator.
override