package export type ( DataExporter interface { Fetcher(fetcher DataFetcher) File(file FileAdapter) Export(sql, pk string) error Count() int } Data struct { Title []string Data [][]string } DataFetcher interface { Fetch(sql string) (*Data, error) } FileAdapter interface { Open() error WriteTitle([]string) error Write(interface{}) error Close() error } )