package export type ( DataExporter interface { Fetcher(fetcher DataFetcher) File(file FileAdapter) Export(sql string) error } DataFetcher interface { Fetch(sql string) []interface{} } FileAdapter interface { Open() error WriteTitle([]string) error Write(interface{}) error Close() error } )