superbigcup325/moonlake/engine does not have a README file
pub(all) enum LExpr {
Col(String)
ColQ(String, String)
Lit(Scalar)
Arith(ArithOp, LExpr, LExpr)
Cmp(CmpOp, LExpr, LExpr)
And(LExpr, LExpr)
Or(LExpr, LExpr)
Not(LExpr)
Between(LExpr, LExpr, LExpr)
In(LExpr, Array[LExpr])
NotIn(LExpr, Array[LExpr])
Like(LExpr, LExpr)
NotLike(LExpr, LExpr)
Extract(ExtractField, LExpr)
Case(Array[(LExpr, LExpr)], LExpr?)
Agg(AggFn, LExpr?)
ScalarSub(Select)
InSelect(LExpr, Select, Bool)
} derive(Eq, Debug)pub(all) enum PhysExpr {
ColRef(Int, DataType)
Const(Scalar)
Promote(PhysExpr, DataType)
ArithE(ArithOp, PhysExpr, PhysExpr, DataType)
CmpE(CmpOp, PhysExpr, PhysExpr)
AndE(PhysExpr, PhysExpr)
OrE(PhysExpr, PhysExpr)
NotE(PhysExpr)
LikeE(PhysExpr, String)
ExtractE(PhysExpr, ExtractField)
InSetE(PhysExpr, Map[String, Bool], Bool, Bool)
CaseE(Array[(PhysExpr, PhysExpr)], PhysExpr?, DataType)
} derive(Debug)pub struct SelectResult {
// private fields
}Install
Download zipEmbeddable analytical query engine for MoonBit: run SQL over CSV/Parquet files, native and WebAssembly from one codebase.
Dependencies