stats

package
v0.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExecutionStats

type ExecutionStats struct {
	DiskUsageKBytes                ExecutionStatsValue   `json:"Disk Usage (KBytes)"`
	DiskWriteLatencyMsecs          ExecutionStatsValue   `json:"Disk Write Latency (msecs)"`
	PeekBufferingMemoryUsageKBytes ExecutionStatsValue   `json:"Peak Buffering Memory Usage (KBytes)"`
	PeakMemoryUsageKBytes          ExecutionStatsValue   `json:"Peak Memory Usage (KBytes)"`
	RowsSpooled                    ExecutionStatsValue   `json:"Rows Spooled"`
	Rows                           ExecutionStatsValue   `json:"rows"`
	Latency                        ExecutionStatsValue   `json:"latency"`
	CpuTime                        ExecutionStatsValue   `json:"cpu_time"`
	DeletedRows                    ExecutionStatsValue   `json:"deleted_rows"`
	FilesystemDelaySeconds         ExecutionStatsValue   `json:"filesystem_delay_seconds"`
	FilteredRows                   ExecutionStatsValue   `json:"filtered_rows"`
	RemoteCalls                    ExecutionStatsValue   `json:"remote_calls"`
	ScannedRows                    ExecutionStatsValue   `json:"scanned_rows"`
	ExecutionSummary               ExecutionStatsSummary `json:"execution_summary"`
	NumberOfBatches                ExecutionStatsValue   `json:"Number of Batches"`
}

func Extract added in v0.1.2

func Extract(node *spannerpb.PlanNode, disallowUnknownFields bool) (*ExecutionStats, error)

type ExecutionStatsHistogram

type ExecutionStatsHistogram struct {
	Count      string `json:"count"`
	Percentage string `json:"percentage"`
	LowerBound string `json:"lower_bound"`
	UpperBound string `json:"upper_bound"`
}

type ExecutionStatsSummary

type ExecutionStatsSummary struct {
	NumExecutions           string      `json:"num_executions"`
	CheckpointTime          string      `json:"checkpoint_time"`
	ExecutionEndTimestamp   string      `json:"execution_end_timestamp"`
	ExecutionStartTimestamp string      `json:"execution_start_timestamp"`
	NumCheckPoints          json.Number `json:"num_checkpoints"`
}

type ExecutionStatsValue

type ExecutionStatsValue struct {
	Unit         string                    `json:"unit"`
	Total        string                    `json:"total"`
	Mean         string                    `json:"mean"`
	StdDeviation string                    `json:"std_deviation"`
	Histogram    []ExecutionStatsHistogram `json:"histogram"`
}

func (ExecutionStatsValue) String

func (v ExecutionStatsValue) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL