OmnisciOnNative Frame Implementation¶
Modin implements Frame
, PartitionManager
and Partition
classes
specific for OmnisciOnNative
backend:
Overview of OmniSci embedded engine usage can be accessed in the related section:
To support lazy execution Modin uses two types of trees. Operations on frames are described
by DFAlgNode
based trees. Scalar computations are described by BaseExpr
based tree.
Interactions with OmniSci engine are done using OmnisciServer
class. Queries use serialized
Calcite relational algebra format. Calcite algebra nodes are based on CalciteBaseNode
class.
Translation is done by CalciteBuilder
class. Serialization is performed by CalciteSerializer
class.