Databend Query is a Distributed Query Engine at scale.
ast, new version of sql parser based onnom-rule.catalogcontains structures and traits for catalogs management,Catalog,Database,TableandTableContext.codegenis used to generate the arithmetic result type.configprovides 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.managementfor clusters, quotas, etc.pipelineimplements the scheduling framework for physical operators.service->databend-query, the query service library of Databend.settings, global and session level settings.storagesrelates to table engines, including the commonly used fuse engine and indexes etc.users, role-based access and control.eecontains enterprise functionalities.ee-featurescontains enterprise features.