Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArraySummaryNode ¶
type ArraySummaryNode struct {
Freq int `json:"freq"`
}
type BoolSummaryNode ¶
type BucketRange ¶
type Node ¶
type Node struct {
Key string `json:"key,omitempty"`
Children []*Node `json:"objects,omitempty"`
Elems []*Node `json:"arrays,omitempty"`
ScalarNumbers []float64 `json:"numbers,omitempty"`
ScalarStrings []string `json:"strings,omitempty"`
ScalarBools []bool `json:"bools,omitempty"`
ScalarNulls int `json:"nulls,omitempty"`
// stats
Freq int `json:"freq"`
Summarized *SummaryNode `json:"summary,omitempty"`
}
type NullSummaryNode ¶
type NullSummaryNode struct {
Freq int `json:"freq"`
}
type NumberSummaryNode ¶
type ObjectSummaryNode ¶
type ObjectSummaryNode struct {
Keys []Key `json:"keys"`
}
type StringSample ¶
type StringSummaryNode ¶
type StringSummaryNode struct {
Freq int `json:"freq"`
Unique int `json:"unique"`
MinLen int `json:"min_len"`
MaxLen int `json:"max_len"`
Top []StringSample `json:"top"`
}
type SummaryNode ¶
type SummaryNode struct {
Objects *ObjectSummaryNode `json:"object,omitempty"`
Arrays *ArraySummaryNode `json:"array,omitempty"`
Numbers *NumberSummaryNode `json:"number,omitempty"`
Strings *StringSummaryNode `json:"string,omitempty"`
Bools *BoolSummaryNode `json:"bool,omitempty"`
Nulls *NullSummaryNode `json:"null,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.