Documentation ¶
Index ¶
- Variables
- func GetFromStr(str, lsep, csep string) ([][]string, error)
- func Split(str, sep string) []string
- type Reader
- type TableReader
- func (tr *TableReader) AddRow(row []string) error
- func (tr *TableReader) GetCell(row, col uint) (string, error)
- func (tr *TableReader) GetCellsByColumn(col string) ([]string, error)
- func (tr *TableReader) GetColIndex(col string) (int, error)
- func (tr *TableReader) GetTable() ([][]string, error)
- func (tr *TableReader) Length() (rowLength, colLength int)
- func (tr *TableReader) SetHasHeader(hasHeader bool) error
- func (tr *TableReader) SetHeader(header []string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrColNotFound = errors.New("column not found") ErrNotTable = errors.New("not a table") ErrNilTableReader = errors.New("nil table reader") ErrNilOrEmptyRow = errors.New("nil or empty table row") ErrNilOrEmptyHeader = errors.New("nil or empty table header") ErrOutOfBoundsRowCell = errors.New("row cell index out of bounds") ErrOutOfBoundsColCell = errors.New("column cell index out of bounds") )
Functions ¶
func GetFromStr ¶
Types ¶
type TableReader ¶
type TableReader struct { Reader Reader // contains filtered or unexported fields }
func NewFromStr ¶
func NewFromStr(str, lsep, csep string) (*TableReader, error)
func (*TableReader) AddRow ¶
func (tr *TableReader) AddRow(row []string) error
func (*TableReader) GetCellsByColumn ¶
func (tr *TableReader) GetCellsByColumn(col string) ([]string, error)
func (*TableReader) GetColIndex ¶
func (tr *TableReader) GetColIndex(col string) (int, error)
func (*TableReader) GetTable ¶
func (tr *TableReader) GetTable() ([][]string, error)
func (*TableReader) Length ¶
func (tr *TableReader) Length() (rowLength, colLength int)
func (*TableReader) SetHasHeader ¶
func (tr *TableReader) SetHasHeader(hasHeader bool) error
func (*TableReader) SetHeader ¶
func (tr *TableReader) SetHeader(header []string) error
Click to show internal directories.
Click to hide internal directories.