file

package
v1.26.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CsvFile

type CsvFile interface {
	// GetRows returns all rows
	GetRows() ([][]string, error)
	// Close closes and cleanup the open temporary file
	Close() error
}

CsvFile defines the contract for perform action over an excel file

func NewDefaultCsvFile

func NewDefaultCsvFile(file *os.File) (CsvFile, error)

NewDefaultCsvFile creates an instance of DefaultCsvFile

type CsvFileSystem

type CsvFileSystem interface {
	// Open opens the csv file
	Open(path string) (CsvFile, error)
}

CsvFileSystem defines a system that contains csv files

and allows access to them

func NewDefaultCsvFileSystem

func NewDefaultCsvFileSystem() (CsvFileSystem, error)

NewDefaultCsvFileSystem creates an instance of DefaultCsvFileSystem

type DefaultCsvFile

type DefaultCsvFile struct {
	// contains filtered or unexported fields
}

DefaultCsvFile is the handler to manage action for a excel file

using default go package

func (*DefaultCsvFile) Close

func (cf *DefaultCsvFile) Close() error

Close closes and cleanup the open temporary file

func (*DefaultCsvFile) GetRows

func (cf *DefaultCsvFile) GetRows() ([][]string, error)

GetRows returns all rows

type DefaultCsvFileSystem

type DefaultCsvFileSystem struct{}

DefaultCsvFileSystem is the handler of a csv file system

using default go packages

func (*DefaultCsvFileSystem) Open

func (fs *DefaultCsvFileSystem) Open(path string) (CsvFile, error)

Open opens the csv file

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL