Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W _ _dimensions (semolina.query.Query attribute) _filters (semolina.query.Query attribute) _limit_value (semolina.query.Query attribute) _metrics (semolina.query.Query attribute) _model (semolina.query.Query attribute) _order_by_fields (semolina.query.Query attribute) _using (semolina.query.Query attribute) A ABSENT (in module semolina.codegen.annotation_check) absent (semolina.codegen.dto_check.DtoCheckReport attribute) accepts_none (semolina.filters.Exact attribute) (semolina.filters.Lookup attribute) (semolina.filters.NotEqual attribute) aclose() (semolina.acursor.AsyncSemolinaCursor method) ad_hoc_origin() (in module semolina.codegen.query_resolver) aexecute() (semolina.engines.abase.AsyncEngine method) (semolina.query.Query method) alias (semolina.codegen.dto_reader.CommittedDtoField attribute) alias_choices (semolina.codegen.dto_reader.CommittedDtoField attribute) ALIAS_KEYWORD (in module semolina.codegen.dto_reader) ALLOWED_MODULES (in module semolina.codegen.type_compare) And (class in semolina.filters) annotation (semolina.codegen.dto_reader.CommittedDtoField attribute) (semolina.codegen.model_reader.CommittedField attribute) append_working_directory() (in module semolina.codegen.query_resolver) arrow_type_to_python() (in module semolina.codegen.arrow_map) arrow_type_to_runtime_type() (in module semolina.codegen.arrow_map) asc() (semolina.fields.Field method) AsyncEngine (class in semolina.engines.abase) AsyncSemolinaCursor (class in semolina.acursor) B backend (semolina.codegen.dto_config.DtoConfig attribute) Between (class in semolina.filters) between() (semolina.fields.Field method) binds_as (semolina.codegen.query_resolver.ClassNameProblem attribute) build_query() (in module semolina.codegen.query_resolver) build_select() (semolina.engines.sql.SQLBuilder method) build_select_with_params() (semolina.engines.sql.SQLBuilder method) C canonical_annotation() (in module semolina.codegen.type_compare) check_dto() (in module semolina.codegen.dto_check) check_output() (in module semolina.cli.codegen) check_parses() (in module semolina.codegen.python_renderer) check_result_schema() (in module semolina.dto) check_view() (in module semolina.codegen.annotation_check) clashes_with (semolina.codegen.query_resolver.ClassNameProblem attribute) class_name (semolina.codegen.dto_check.DtoCheckReport attribute) (semolina.codegen.dto_config.DtoEntry attribute) (semolina.codegen.dto_reader.CommittedDto attribute) (semolina.codegen.dto_renderer.ProbedQuery attribute) (semolina.codegen.model_reader.CommittedModel attribute) (semolina.codegen.query_resolver.ClassNameProblem attribute) (semolina.introspection.IntrospectedView attribute) class_name_for() (in module semolina.codegen.introspector) (in module semolina.codegen.query_resolver) class_scope() (semolina.codegen.static_reader.StaticModule method) ClassNameProblem (class in semolina.codegen.query_resolver) ClassSource (class in semolina.codegen.static_reader) close() (semolina.cursor.SemolinaCursor method) codegen() (in module semolina.cli.codegen) codegen_dto() (in module semolina.cli.dto_codegen) column_key (semolina.dto.FieldMismatch attribute) committed (semolina.codegen.annotation_check.FieldCheckRow attribute) committed_alias (semolina.codegen.dto_check.DtoFieldCheckRow attribute) committed_annotation (semolina.codegen.dto_check.DtoFieldCheckRow attribute) CommittedDto (class in semolina.codegen.dto_reader) CommittedDtoField (class in semolina.codegen.dto_reader) CommittedDtoFile (class in semolina.codegen.dto_reader) CommittedField (class in semolina.codegen.model_reader) CommittedModel (class in semolina.codegen.model_reader) CommittedModelFile (class in semolina.codegen.model_reader) compared_annotation() (in module semolina.codegen.type_compare) connect() (semolina.engines.abase.AsyncEngine method) (semolina.engines.base.Engine method) create_async_engine() (in module semolina.config) create_builder() (semolina.engines.sql.DuckDBDialect method) (semolina.engines.sql.SQLDialect method) create_engine() (in module semolina.config) D data_type (semolina.introspection.IntrospectedField attribute) database (semolina.codegen.dto_config.DtoConfig attribute) databricks_type_to_python() (in module semolina.codegen.type_map) DatabricksDialect (class in semolina.engines.sql) DatabricksEngine (class in semolina.engines.databricks) DEFAULT (semolina.fields.NullsOrdering attribute) DEFAULT_CONFIG_FILE (in module semolina.codegen.dto_config) desc() (semolina.fields.Field method) descending (semolina.fields.OrderTerm attribute) description (semolina.acursor.AsyncSemolinaCursor property) (semolina.cursor.SemolinaCursor property) (semolina.introspection.IntrospectedField attribute) detail (semolina.codegen.annotation_check.FieldCheckRow attribute) (semolina.codegen.dto_check.DtoFieldCheckRow attribute) Dialect (class in semolina.dialect) dialect (semolina.codegen.dto_renderer.ProbedQuery attribute) (semolina.engines.sql.SQLBuilder attribute) Dimension (class in semolina.fields) dimensions (semolina.codegen.dto_config.DtoEntry attribute) dimensions() (semolina.models.SemanticView class method) (semolina.query.Query method) dispose() (semolina.engines.abase.AsyncEngine method) (semolina.engines.base.Engine method) docstring (semolina.codegen.dto_reader.CommittedDto attribute) DOCSTRING_PREFIX (in module semolina.codegen.dto_reader) DTO_MODULE_NAMES (in module semolina.codegen.dto_renderer) DtoCheckReport (class in semolina.codegen.dto_check) DtoConfig (class in semolina.codegen.dto_config) DtoEntry (class in semolina.codegen.dto_config) DtoFieldCheckRow (class in semolina.codegen.dto_check) dtos (semolina.codegen.dto_reader.CommittedDtoFile attribute) duckdb_type_to_python() (in module semolina.codegen.type_map) DuckDBDialect (class in semolina.engines.sql) DuckDBEngine (class in semolina.engines.duckdb) DuckDBSQLBuilder (class in semolina.engines.sql) E emit_source() (in module semolina.cli.codegen) EndsWith (class in semolina.filters) endswith() (semolina.fields.Field method) Engine (class in semolina.engines.base) engine_name (semolina.query.Query property) entries (semolina.codegen.dto_config.DtoConfig attribute) ENTRIES_SECTION (in module semolina.codegen.dto_config) escape_like() (in module semolina.engines.sql) Exact (class in semolina.filters) execute() (semolina.engines.base.Engine method) (semolina.query.Query method) exit_code_for() (in module semolina.cli.codegen) exit_for() (in module semolina.cli.codegen) expected (semolina.dto.FieldMismatch attribute) F Fact (class in semolina.fields) fetch_arrow_table() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetch_df() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetch_polars() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetch_record_batch() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetchall() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetchall_rows() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetchmany() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetchmany_rows() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetchone() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) fetchone_row() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) Field (class in semolina.fields) field (semolina.fields.OrderTerm attribute) field_class (semolina.codegen.model_reader.CommittedField attribute) FIELD_CLASSES (in module semolina.codegen.model_reader) field_name (semolina.dto.FieldMismatch attribute) field_type (semolina.introspection.IntrospectedField attribute) FieldCheckRow (class in semolina.codegen.annotation_check) FieldMismatch (class in semolina.dto) fields (semolina.codegen.dto_reader.CommittedDto attribute) (semolina.codegen.model_reader.CommittedModel attribute) (semolina.introspection.IntrospectedView attribute) filters (semolina.query.Query property) final_path() (semolina.codegen.static_reader.StaticModule method) find_class_name_problem() (in module semolina.codegen.query_resolver) FIRST (semolina.fields.NullsOrdering attribute) Follower (in module semolina.codegen.type_compare) format_with_ruff() (in module semolina.codegen.python_renderer) G generated_alias (semolina.codegen.dto_check.DtoFieldCheckRow attribute) generated_annotation (semolina.codegen.dto_check.DtoFieldCheckRow attribute) generated_annotation() (in module semolina.codegen.type_compare) GENERATED_MODULE_NAMES (in module semolina.codegen.python_renderer) GeneratedSourceError (in module semolina.codegen.python_renderer) get() (semolina.results.Row method) get_async_engine() (in module semolina.registry) get_engine() (in module semolina.registry) got (semolina.dto.FieldMismatch attribute) Gt (class in semolina.filters) Gte (class in semolina.filters) H has_drift (semolina.codegen.annotation_check.ViewCheckReport attribute) (semolina.codegen.dto_check.DtoCheckReport attribute) has_provenance() (in module semolina.codegen.dto_reader) I IEndsWith (class in semolina.filters) iendswith() (semolina.fields.Field method) IExact (class in semolina.filters) iexact() (semolina.fields.Field method) ILike (class in semolina.filters) ilike() (semolina.fields.Field method) In (class in semolina.filters) in_() (semolina.fields.Field method) inheritance_chain() (semolina.codegen.static_reader.StaticModule method) into() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) introspect() (semolina.engines.base.Engine method) (semolina.engines.databricks.DatabricksEngine method) (semolina.engines.duckdb.DuckDBEngine method) (semolina.engines.snowflake.SnowflakeEngine method) IntrospectedField (class in semolina.introspection) IntrospectedView (class in semolina.introspection) is_valid_class_name() (in module semolina.codegen.query_resolver) is_valid_field_name() (in module semolina.codegen.query_resolver) IsNull (class in semolina.filters) isnull() (semolina.fields.Field method) IStartsWith (class in semolina.filters) istartswith() (semolina.fields.Field method) items() (semolina.results.Row method) iter_into() (semolina.acursor.AsyncSemolinaCursor method) (semolina.cursor.SemolinaCursor method) J JsonValue (in module semolina.types) K keys() (semolina.results.Row method) kind (semolina.engines.sql.DatabricksDialect attribute) (semolina.engines.sql.DuckDBDialect attribute) (semolina.engines.sql.SnowflakeDialect attribute) (semolina.engines.sql.SQLDialect attribute) L label (semolina.codegen.static_reader.ClassSource attribute) LAST (semolina.fields.NullsOrdering attribute) Like (class in semolina.filters) like() (semolina.fields.Field method) LIKE_ESCAPE (in module semolina.engines.sql) limit() (semolina.query.Query method) limit_value (semolina.query.Query property) load() (semolina.codegen.static_reader.StaticModule class method) load_dto_config() (in module semolina.codegen.dto_config) loader (semolina.codegen.static_reader.StaticModule attribute) Lookup (class in semolina.filters) lookup() (semolina.codegen.static_reader.StaticModule method) (semolina.fields.Field method) Lt (class in semolina.filters) Lte (class in semolina.filters) M main() (in module semolina.cli) Metric (class in semolina.fields) metric_annotation() (in module semolina.codegen.python_renderer) metrics (semolina.codegen.dto_config.DtoEntry attribute) metrics() (semolina.models.SemanticView class method) (semolina.query.Query method) model (semolina.query.Query property) models (semolina.codegen.model_reader.CommittedModelFile attribute) module semolina semolina.acursor semolina.cli semolina.cli.codegen semolina.cli.dto_codegen semolina.codegen semolina.codegen.annotation_check semolina.codegen.arrow_map semolina.codegen.dto_check semolina.codegen.dto_config semolina.codegen.dto_reader semolina.codegen.dto_renderer semolina.codegen.introspector semolina.codegen.model_reader semolina.codegen.probe semolina.codegen.python_renderer semolina.codegen.query_resolver semolina.codegen.static_reader semolina.codegen.type_compare semolina.codegen.type_map semolina.config semolina.cursor semolina.dialect semolina.dto semolina.engines semolina.engines.abase semolina.engines.base semolina.engines.databricks semolina.engines.duckdb semolina.engines.snowflake semolina.engines.sql semolina.exceptions semolina.fields semolina.filters semolina.introspection semolina.models semolina.query semolina.registry semolina.results semolina.types module (semolina.codegen.static_reader.StaticModule attribute) N name (semolina.codegen.annotation_check.FieldCheckRow attribute) (semolina.codegen.dto_check.DtoFieldCheckRow attribute) (semolina.codegen.dto_reader.CommittedDtoField attribute) (semolina.codegen.model_reader.CommittedField attribute) (semolina.introspection.IntrospectedField attribute) node (semolina.codegen.static_reader.ClassSource attribute) normalize_identifier() (semolina.engines.sql.DatabricksDialect method) (semolina.engines.sql.DuckDBDialect method) (semolina.engines.sql.SnowflakeDialect method) (semolina.engines.sql.SQLDialect method) normalize_view_name() (in module semolina.codegen.model_reader) Not (class in semolina.filters) NOT_IMPLEMENTED_ERRORS (in module semolina.codegen.probe) NotEqual (class in semolina.filters) nulls (semolina.fields.OrderTerm attribute) NullsOrdering (class in semolina.fields) O Or (class in semolina.filters) order_by() (semolina.query.Query method) ordering (semolina.query.Query property) orders_selected_metrics_by_alias (semolina.engines.sql.DatabricksDialect attribute) (semolina.engines.sql.SQLDialect attribute) OrderTerm (class in semolina.fields) origin (semolina.codegen.dto_check.DtoCheckReport attribute) (semolina.codegen.dto_renderer.ProbedQuery attribute) (semolina.codegen.query_resolver.ClassNameProblem attribute) output (semolina.codegen.dto_config.DtoConfig attribute) P path (semolina.codegen.dto_config.DtoConfig attribute) (semolina.codegen.static_reader.StaticModule attribute) placeholder (semolina.engines.sql.DatabricksDialect property) (semolina.engines.sql.DuckDBDialect property) (semolina.engines.sql.SnowflakeDialect property) (semolina.engines.sql.SQLDialect property) PLACEHOLDER_FIELD_NAME (in module semolina.codegen.introspector) Predicate (class in semolina.filters) probe_error (semolina.codegen.annotation_check.ViewCheckReport attribute) probe_query() (in module semolina.codegen.dto_renderer) probe_schema() (in module semolina.codegen.probe) probed (semolina.codegen.annotation_check.FieldCheckRow attribute) ProbedQuery (class in semolina.codegen.dto_renderer) ProbeResult (class in semolina.codegen.probe) projection_only() (in module semolina.codegen.query_resolver) python_field_names() (in module semolina.codegen.introspector) Q qualname() (semolina.codegen.static_reader.StaticModule method) Query (class in semolina.query) query (semolina.codegen.dto_config.DtoEntry attribute) (semolina.codegen.dto_renderer.ProbedQuery attribute) query() (semolina.models.SemanticView class method) query_fields() (in module semolina.codegen.query_resolver) quote_identifier() (semolina.engines.sql.DatabricksDialect method) (semolina.engines.sql.DuckDBDialect method) (semolina.engines.sql.SnowflakeDialect method) (semolina.engines.sql.SQLDialect method) quote_table_name() (semolina.engines.sql.SQLDialect method) quoted (semolina.codegen.query_resolver.ClassNameProblem property) quoted_identifiers_case_sensitive (semolina.engines.sql.DatabricksDialect attribute) (semolina.engines.sql.DuckDBDialect attribute) (semolina.engines.sql.SQLDialect attribute) R raw_type (semolina.introspection.IntrospectedField attribute) read_committed_dto_file() (in module semolina.codegen.dto_reader) read_committed_dtos() (in module semolina.codegen.dto_reader) read_committed_model() (in module semolina.codegen.model_reader) read_committed_model_file() (in module semolina.codegen.model_reader) reason (semolina.dto.FieldMismatch attribute) REASON_ALIAS (in module semolina.dto) REASON_DUPLICATE (in module semolina.dto) REASON_MISSING (in module semolina.dto) REASON_TYPE (in module semolina.dto) register() (in module semolina.registry) register_async_engine() (in module semolina.registry) render_and_format() (in module semolina.codegen.python_renderer) render_and_format_dtos() (in module semolina.codegen.dto_renderer) render_dtos() (in module semolina.codegen.dto_renderer) render_inline() (semolina.engines.sql.SQLBuilder method) render_literal() (semolina.engines.sql.DatabricksDialect method) (semolina.engines.sql.DuckDBDialect method) (semolina.engines.sql.SnowflakeDialect method) (semolina.engines.sql.SQLDialect method) render_views() (in module semolina.codegen.python_renderer) reset() (in module semolina.registry) resolve_column_key() (in module semolina.dto) resolve_column_keys() (in module semolina.dto) resolve_dialect() (in module semolina.dialect) resolve_query() (in module semolina.codegen.query_resolver) resolved_annotation (semolina.codegen.dto_reader.CommittedDtoField attribute) (semolina.codegen.model_reader.CommittedField attribute) Resolver (in module semolina.codegen.type_compare) resolver() (semolina.codegen.static_reader.StaticModule method) route (semolina.codegen.annotation_check.FieldCheckRow attribute) (semolina.codegen.dto_check.DtoCheckReport attribute) (semolina.codegen.dto_renderer.ProbedQuery attribute) (semolina.codegen.probe.ProbeResult attribute) ROUTE_EXECUTE_SCHEMA (in module semolina.codegen.probe) ROUTE_METADATA (in module semolina.codegen.annotation_check) ROUTE_NOT_PROBED (in module semolina.codegen.annotation_check) ROUTE_ZERO_ROW (in module semolina.codegen.probe) Row (class in semolina.results) rowcount (semolina.acursor.AsyncSemolinaCursor property) (semolina.cursor.SemolinaCursor property) rows (semolina.codegen.annotation_check.ViewCheckReport attribute) (semolina.codegen.dto_check.DtoCheckReport attribute) ruff_available() (in module semolina.codegen.python_renderer) S schema (semolina.codegen.dto_renderer.ProbedQuery attribute) (semolina.codegen.probe.ProbeResult attribute) scope (semolina.codegen.static_reader.ClassSource attribute) SECTION (in module semolina.codegen.dto_config) selected_dimensions (semolina.query.Query property) selected_metrics (semolina.query.Query property) SemanticView (class in semolina.models) SemanticViewMeta (class in semolina.models) semolina module semolina.acursor module semolina.cli module semolina.cli.codegen module semolina.cli.dto_codegen module semolina.codegen module semolina.codegen.annotation_check module semolina.codegen.arrow_map module semolina.codegen.dto_check module semolina.codegen.dto_config module semolina.codegen.dto_reader module semolina.codegen.dto_renderer module semolina.codegen.introspector module semolina.codegen.model_reader module semolina.codegen.probe module semolina.codegen.python_renderer module semolina.codegen.query_resolver module semolina.codegen.static_reader module semolina.codegen.type_compare module semolina.codegen.type_map module semolina.config module semolina.cursor module semolina.dialect module semolina.dto module semolina.engines module semolina.engines.abase module semolina.engines.base module semolina.engines.databricks module semolina.engines.duckdb module semolina.engines.snowflake module semolina.engines.sql module semolina.exceptions module semolina.fields module semolina.filters module semolina.introspection module semolina.models module semolina.query module semolina.registry module semolina.results module semolina.types module SemolinaConnectionError SemolinaCursor (class in semolina.cursor) SemolinaDuplicateColumnsError SemolinaEngineNotRegisteredError SemolinaError SemolinaExtensionLoadError SemolinaGeneratedSourceError SemolinaIntrospectionError SemolinaMissingDependencyError SemolinaResultConsumedError SemolinaSchemaMismatchError SemolinaUnresolvableAnnotationError SemolinaViewNotFoundError shadows_import (semolina.codegen.query_resolver.ClassNameProblem attribute) snowflake_json_type_to_python() (in module semolina.codegen.type_map) SnowflakeDialect (class in semolina.engines.sql) SnowflakeEngine (class in semolina.engines.snowflake) source_name (semolina.codegen.model_reader.CommittedField attribute) (semolina.introspection.IntrospectedField attribute) sql_str_literal() (in module semolina.engines.sql) SQLBuilder (class in semolina.engines.sql) SQLDialect (class in semolina.engines.sql) STAGE_SETUP (in module semolina.cli.codegen) STAGE_WAREHOUSE (in module semolina.cli.codegen) STAR_IMPORTED_CHAIN_ENDS (in module semolina.codegen.static_reader) StartsWith (class in semolina.filters) startswith() (semolina.fields.Field method) StaticModule (class in semolina.codegen.static_reader) status (semolina.codegen.annotation_check.FieldCheckRow attribute) (semolina.codegen.dto_check.DtoFieldCheckRow attribute) STATUS_DRIFT (in module semolina.codegen.annotation_check) STATUS_MATCH (in module semolina.codegen.annotation_check) string_constant() (semolina.codegen.static_reader.StaticModule method) supports_parameterized_queries (semolina.engines.sql.SQLDialect attribute) T to_sql() (semolina.query.Query method) tree (semolina.codegen.static_reader.StaticModule attribute) U UNFOLLOWED_BASE_PREFIXES (in module semolina.codegen.static_reader) unregister() (in module semolina.registry) unregister_async_engine() (in module semolina.registry) Unresolvable (in module semolina.codegen.type_compare) using() (semolina.query.Query method) V values() (semolina.results.Row method) version_callback() (in module semolina.cli) view (semolina.codegen.dto_config.DtoEntry attribute) view_name (semolina.codegen.annotation_check.ViewCheckReport attribute) (semolina.codegen.model_reader.CommittedModel attribute) (semolina.introspection.IntrospectedView attribute) ViewCheckReport (class in semolina.codegen.annotation_check) W walk_statement() (in module semolina.codegen.static_reader) warehouse_config() (in module semolina.config) warnings (semolina.codegen.dto_reader.CommittedDtoFile attribute) (semolina.codegen.model_reader.CommittedModelFile attribute) where() (semolina.query.Query method) with_python_field_names() (in module semolina.codegen.introspector) wrap_metric() (semolina.engines.sql.DatabricksDialect method) (semolina.engines.sql.DuckDBDialect method) (semolina.engines.sql.SnowflakeDialect method) (semolina.engines.sql.SQLDialect method)