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