Databend Query is a Distributed Query Engine at scale.
ast
, new version of sql parser based onnom-rule
.catalog
contains structures and traits for catalogs management,Catalog
,Database
,Table
andTableContext
.codegen
is used to generate the arithmetic result type.config
provides config support for databend query.datavalues
, the definition of each type of Column, which represents the layout of data in memory, will be gradually migrated toexpressions
.expression
, the new scalar expression framework with expression definition (AST), type checking, and evaluation runtime.formats
, the serialization and deserialization of data in various formats to the outside.functions
, scalar functions and aggregate functions, etc.management
for clusters, quotas, etc.pipeline
implements the scheduling framework for physical operators.service
->databend-query
, the query service library of Databend.settings
, global and session level settings.storages
relates to table engines, including the commonly used fuse engine and indexes etc.users
, role-based access and control.ee
contains enterprise functionalities.ee-features
contains enterprise features.