 Documentation
      ¶
      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)
	// TableAccess is a range iterator over query execution phase's accessed tables.
	TableAccess() xiter.Seq[*TableAccess]
	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
	TotalCPUTime() time.Duration
	TotalDuration() time.Duration
	// 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)
	// QueryPhases is a range iterator over query phases.
	QueryPhases() xiter.Seq[QueryPhase]
}
    QueryStats holds query execution statistics.
func FromQueryStats ¶
func FromQueryStats(pb *Ydb_TableStats.QueryStats) QueryStats
type TableAccess ¶
type TableAccess struct {
	Name            string
	Reads           OperationStats
	Updates         OperationStats
	Deletes         OperationStats
	PartitionsCount uint64
}
    TableAccess contains query execution phase's table access statistics.
 Click to show internal directories. 
   Click to hide internal directories.