Kuzu C++ API
Loading...
Searching...
No Matches
query_summary.h
Go to the documentation of this file.
1#pragma once
2
3#include "api.h"
4#include "kuzu_fwd.h"
5
6namespace kuzu {
7namespace main {
8
12struct PreparedSummary { // NOLINT(*-pro-type-member-init)
13 double compilingTime = 0;
15};
16
21 friend class ClientContext;
23
24public:
28 KUZU_API double getCompilingTime() const;
32 KUZU_API double getExecutionTime() const;
33
34 void incrementCompilingTime(double increment);
35 void incrementExecutionTime(double increment);
36
37 void setPreparedSummary(PreparedSummary preparedSummary_);
38
42 bool isExplain() const;
43
48
49private:
50 double executionTime = 0;
51 PreparedSummary preparedSummary;
52};
53
54} // namespace main
55} // namespace kuzu
#define KUZU_API
Definition api.h:25
QuerySummary stores the execution time, plan, compiling time and query options of a query.
Definition query_summary.h:20
void incrementCompilingTime(double increment)
void incrementExecutionTime(double increment)
void setPreparedSummary(PreparedSummary preparedSummary_)
friend class benchmark::Benchmark
Definition query_summary.h:22
KUZU_API double getExecutionTime() const
common::StatementType getStatementType() const
friend class ClientContext
Definition query_summary.h:21
KUZU_API double getCompilingTime() const
StatementType
Definition statement_type.h:8
Definition bind_input.h:16
Definition array_utils.h:7
PreparedSummary stores the compiling time and query options of a query.
Definition query_summary.h:12
double compilingTime
Definition query_summary.h:13
common::StatementType statementType
Definition query_summary.h:14