Documentation ¶
Index ¶
- type CollectionDataset
- func (c *CollectionDataset) GetDatasets() (result []*Dataset)
- func (c *CollectionDataset) GetOrCreateDataset(name string) *Dataset
- func (c CollectionDataset) GetUniqueColumnsNames() (result []string)
- func (c CollectionDataset) ToJSON(indent string) string
- func (c CollectionDataset) ToXML() string
- func (c CollectionDataset) WriteJSON(buf io.Writer, indent string) (int, error)
- func (c CollectionDataset) WriteXML(buf io.Writer, indent string) (int64, error)
- type Column
- type Columns
- type DataRow
- type Dataset
- type Row
- type Status
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CollectionDataset ¶
type CollectionDataset struct { //Status Status Datasets []*Dataset `json:"databases" xml:"databases>database"` // contains filtered or unexported fields }
CollectionDataset stored collection of datasets
func NewColllection ¶
func NewColllection() *CollectionDataset
NewColllection create new collection of datasets
func (*CollectionDataset) GetDatasets ¶
func (c *CollectionDataset) GetDatasets() (result []*Dataset)
GetDatasets returns datasets as slice
func (*CollectionDataset) GetOrCreateDataset ¶
func (c *CollectionDataset) GetOrCreateDataset(name string) *Dataset
GetOrCreateDataset get or created new dataset in collection by name of dataset
func (CollectionDataset) GetUniqueColumnsNames ¶
func (c CollectionDataset) GetUniqueColumnsNames() (result []string)
func (CollectionDataset) ToJSON ¶
func (c CollectionDataset) ToJSON(indent string) string
ToJSON returns as JSON
type DataRow ¶
type DataRow struct { Column string `json:"-" xml:"column,attr"` Value interface{} `json:"-" xml:",chardata"` }
func (*DataRow) MarshalXML ¶
type Dataset ¶
type Dataset struct { Error bool `json:"error"` TextError string `json:",omitempty" xml:",omitempty"` Name string `json:"name" xml:"name,attr"` Columns Columns `json:"columns" xml:"columns>column"` Rows []*Row `json:"rows" xml:"rows>row"` }
A Dataset for export to json,xml
func (*Dataset) AddColumns ¶
AddColumns add columns in dataset and returns dataset
func (Dataset) GetColumnsNames ¶
GetColumnsNames returns slice string of names columns
type Row ¶
type Row struct { Num int `json:"num" xml:"num,attr"` DataRow []*DataRow `json:"data" xml:"data>value"` }
func (*Row) GetDataMap ¶
func (*Row) MarshalJSON ¶
func (*Row) SetDataValues ¶
Click to show internal directories.
Click to hide internal directories.