Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompilationStats ¶
CompilationStats holds query compilation statistics.
type OperationStats ¶
type QueryPhase ¶
type QueryPhase interface { // NextTableAccess returns next accessed table within query execution phase. // If ok flag is false, then there are no more accessed tables and t is invalid. NextTableAccess() (t *TableAccess, ok bool) Duration() time.Duration CPUTime() time.Duration AffectedShards() uint64 IsLiteralPhase() bool }
QueryPhase holds query execution phase statistics.
type QueryStats ¶
type QueryStats interface { ProcessCPUTime() time.Duration Compilation() (c *CompilationStats) QueryPlan() string QueryAST() string // NextPhase returns next execution phase within query. // If ok flag is false, then there are no more phases and p is invalid. NextPhase() (p QueryPhase, ok bool) }
QueryStats holds query execution statistics.
type TableAccess ¶
type TableAccess struct { Name string Reads OperationStats Updates OperationStats Deletes OperationStats }
TableAccess contains query execution phase's table access statistics.
Click to show internal directories.
Click to hide internal directories.