Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var QueryColumns = []string{
"xuhao",
"tfxh",
"tfbh",
"tfbhbabj",
"engname",
"chnname",
"center",
"bwtype",
"FCSTType",
"datetime",
"handletime",
"validtime",
"fcsthour",
"strength",
"zone",
"lon",
"lat",
"windclass",
"windv",
"gusts",
"pressure",
"movedir",
"movespeed",
"wind6v1",
"wind6v2",
"wind6v3",
"wind6v4",
"wind7v1",
"wind7v2",
"wind7v3",
"wind7v4",
"wind10v1",
"wind10v2",
"wind10v3",
"wind10v4",
"wind12v1",
"wind12v2",
"wind12v3",
"wind12v4",
"wind7class",
"wind10class",
"wind12class",
"wind6class",
"memo"}
Functions ¶
func WriteToCSV ¶
Types ¶
type Config ¶
type Config struct {
Database DatabaseConfig
}
type DataFloat64 ¶
type DataFloat64 struct {
sql.NullFloat64
}
func (*DataFloat64) MarshalCSV ¶
func (d *DataFloat64) MarshalCSV() ([]byte, error)
type DataInt32 ¶
func (DataInt32) MarshalCSV ¶
type DataString ¶
type DataString struct {
sql.NullString
}
func (DataString) MarshalCSV ¶
func (d DataString) MarshalCSV() ([]byte, error)
type DatabaseConfig ¶
type DateTime ¶
func (DateTime) MarshalCSV ¶
type NullDateTime ¶
func (NullDateTime) MarshalCSV ¶
func (d NullDateTime) MarshalCSV() ([]byte, error)
type QueryConditions ¶
type Record ¶
type Record struct {
Xuhao int `csv:"xuhao"`
Tfxh DataString `csv:"tfxh"`
Tfbh DataString `csv:"tfbh"`
Tfbhbabj DataString `csv:"tfbhbabj"`
Engname DataString `csv:"engname"`
Chnname DataString `csv:"chnname"`
Center string `csv:"center"`
Bwtype DataString `csv:"bwtype"`
FcstType string `db:"FCSTType" csv:"FCSTType"`
Datetime NullDateTime `csv:"datetime"`
Handletime NullDateTime `csv:"handletime"`
Validtime NullDateTime `csv:"validtime"`
Fcsthour int `csv:"fcsthour"`
Strength DataString `csv:"strength"`
Zone DataString `csv:"zone"`
Lon DataFloat64 `csv:"lon"`
Lat DataFloat64 `csv:"lat"`
Windclass DataInt32 `csv:"windclass"`
Windv DataFloat64 `csv:"windv"`
Gusts DataFloat64 `csv:"gusts"`
Pressure DataInt32 `csv:"pressure"`
Movedir DataString `csv:"movedir"`
Movespeed DataFloat64 `csv:"movespeed"`
Wind6v1 DataFloat64 `csv:"wind6v1"`
Wind6v2 DataFloat64 `csv:"wind6v2"`
Wind6v3 DataFloat64 `csv:"wind6v3"`
Wind6v4 DataFloat64 `csv:"wind6v4"`
Wind7v1 DataFloat64 `csv:"wind7v1"`
Wind7v2 DataFloat64 `csv:"wind7v2"`
Wind7v3 DataFloat64 `csv:"wind7v3"`
Wind7v4 DataFloat64 `csv:"wind7v4"`
Wind10v1 DataFloat64 `csv:"wind10v1"`
Wind10v2 DataFloat64 `csv:"wind10v2"`
Wind10v3 DataFloat64 `csv:"wind10v3"`
Wind10v4 DataFloat64 `csv:"wind10v4"`
Wind12v1 DataFloat64 `csv:"wind12v1"`
Wind12v2 DataFloat64 `csv:"wind12v2"`
Wind12v3 DataFloat64 `csv:"wind12v3"`
Wind12v4 DataFloat64 `csv:"wind12v4"`
Wind7class DataInt32 `csv:"wind7class"`
Wind10class DataInt32 `csv:"wind10class"`
Wind12class DataInt32 `csv:"wind12class"`
Wind6class DataInt32 `csv:"wind6class"`
Memo DataString `csv:"memo"`
}
func GetRecords ¶
func GetRecords( conditions QueryConditions, config DatabaseConfig, ) ([]Record, error)
Click to show internal directories.
Click to hide internal directories.