MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / logQueryFinish

Function logQueryFinish

src/Interpreters/executeQuery.cpp:753–766  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

751}
752
753void logQueryFinish(
754 QueryLogElement & elem,
755 const ContextMutablePtr & context,
756 const ASTPtr & query_ast,
757 QueryPipeline && query_pipeline,
758 bool pulling_pipeline,
759 std::shared_ptr<OpenTelemetry::SpanHolder> query_span,
760 QueryResultCacheUsage query_result_cache_usage,
761 bool internal)
762{
763 const auto time_now = std::chrono::system_clock::now();
764 auto query_pipeline_finalized_info = finalizeQueryPipelineBeforeLogging(std::move(query_pipeline), query_result_cache_usage, pulling_pipeline);
765 logQueryFinishImpl(elem, context, query_ast, query_pipeline_finalized_info, pulling_pipeline, query_span, query_result_cache_usage, internal, time_now);
766}
767
768/// Bump the FailedQuery / FailedInsertQuery / FailedSelectQuery family of ProfileEvents.
769/// Shared between `logQueryException` (failures during execution) and `logExceptionBeforeStart`

Callers 3

doExecuteTaskFunction · 0.85
processDataMethod · 0.85

Calls 3

logQueryFinishImplFunction · 0.85
nowFunction · 0.50

Tested by

no test coverage detected