Documentation
¶
Index ¶
- Constants
- Variables
- func ReadCSV(ctx context.Context, fn func(Row) error, r io.Reader, delim string, ...) error
- func ReadXLSFile(ctx context.Context, fn func(string, Row) error, filename string, ...) error
- func ReadXLSXFile(ctx context.Context, fn func(string, Row) error, filename string, ...) error
- func Wrap(ctx context.Context) (context.Context, context.CancelFunc)
- type Config
- func (cfg *Config) Close() error
- func (cfg *Config) Columns() ([]int, error)
- func (cfg *Config) Encoding() (encoding.Encoding, error)
- func (cfg *Config) Open(fileName string) error
- func (cfg *Config) OpenVolatile(fileName string) error
- func (cfg *Config) ReadRows(ctx context.Context, fn func(string, Row) error) (err error)
- func (cfg *Config) ReadSheets(ctx context.Context) (map[int]string, error)
- func (cfg *Config) Rewind() error
- func (cfg *Config) Type() (FileType, error)
- type FileType
- type NamedEncoding
- type Row
- type StringsValue
Constants ¶
View Source
const ( Unknown = FileType("") Csv = FileType("csv") Xls = FileType("xls") XlsX = FileType("xlsx") )
View Source
const ( DateFormat = "20060102" DateTimeFormat = "20060102150405" )
Variables ¶
View Source
var DefaultEncoding = NamedEncoding{Encoding: encoding.Replacement, Name: "utf-8"}
View Source
var UnknownSheet = errors.New("unknown sheet")
Functions ¶
func ReadXLSFile ¶
func ReadXLSXFile ¶
Types ¶
type Config ¶
type Config struct {
Sheet, Skip int
Delim string
Charset string
ColumnsString string
// contains filtered or unexported fields
}
func (*Config) OpenVolatile ¶
func (*Config) ReadSheets ¶ added in v0.0.5
type NamedEncoding ¶ added in v0.0.4
func EncFromName ¶ added in v0.0.4
func EncFromName(e string) (NamedEncoding, error)
type StringsValue ¶ added in v0.0.4
type StringsValue struct {
Strings []string
}
func FlagStrings ¶ added in v0.0.4
func FlagStrings() *StringsValue
func (*StringsValue) Set ¶ added in v0.0.4
func (ss *StringsValue) Set(s string) error
func (StringsValue) String ¶ added in v0.0.4
func (ss StringsValue) String() string
Directories
¶
| Path | Synopsis |
|---|---|
|
Package main in csvdump represents a cursor->csv dumper
|
Package main in csvdump represents a cursor->csv dumper |
|
Package main in paraexp represents a parallel query-to-JSON dumper
|
Package main in paraexp represents a parallel query-to-JSON dumper |
|
Package main in tablecopy is a table copier between databases.
|
Package main in tablecopy is a table copier between databases. |
Click to show internal directories.
Click to hide internal directories.