Documentation
¶
Index ¶
- func CreateNewCsvBasicDataTable(ctx core.Context, reader io.Reader, hasTitleLine bool) (datatable.BasicDataTable, error)
- func CreateNewCustomCsvBasicDataTable(allLines [][]string, hasTitleLine bool) datatable.BasicDataTable
- type CsvFileBasicDataTable
- type CsvFileBasicDataTableRow
- type CsvFileBasicDataTableRowIterator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateNewCsvBasicDataTable ¶ added in v0.10.0
func CreateNewCsvBasicDataTable(ctx core.Context, reader io.Reader, hasTitleLine bool) (datatable.BasicDataTable, error)
CreateNewCsvBasicDataTable returns comma separated values data table by io readers
func CreateNewCustomCsvBasicDataTable ¶ added in v0.10.0
func CreateNewCustomCsvBasicDataTable(allLines [][]string, hasTitleLine bool) datatable.BasicDataTable
CreateNewCustomCsvBasicDataTable returns character separated values data table by io readers
Types ¶
type CsvFileBasicDataTable ¶ added in v0.10.0
type CsvFileBasicDataTable struct {
// contains filtered or unexported fields
}
CsvFileBasicDataTable defines the structure of csv data table
func (*CsvFileBasicDataTable) DataRowCount ¶ added in v0.10.0
func (t *CsvFileBasicDataTable) DataRowCount() int
DataRowCount returns the total count of data row
func (*CsvFileBasicDataTable) DataRowIterator ¶ added in v0.10.0
func (t *CsvFileBasicDataTable) DataRowIterator() datatable.BasicDataTableRowIterator
DataRowIterator returns the iterator of data row
func (*CsvFileBasicDataTable) HeaderColumnNames ¶ added in v0.10.0
func (t *CsvFileBasicDataTable) HeaderColumnNames() []string
HeaderColumnNames returns the header column name list
type CsvFileBasicDataTableRow ¶ added in v0.10.0
type CsvFileBasicDataTableRow struct {
// contains filtered or unexported fields
}
CsvFileBasicDataTableRow defines the structure of csv data table row
func (*CsvFileBasicDataTableRow) ColumnCount ¶ added in v0.10.0
func (r *CsvFileBasicDataTableRow) ColumnCount() int
ColumnCount returns the total count of column in this data row
func (*CsvFileBasicDataTableRow) GetData ¶ added in v0.10.0
func (r *CsvFileBasicDataTableRow) GetData(columnIndex int) string
GetData returns the data in the specified column index
type CsvFileBasicDataTableRowIterator ¶ added in v0.10.0
type CsvFileBasicDataTableRowIterator struct {
// contains filtered or unexported fields
}
CsvFileBasicDataTableRowIterator defines the structure of csv data table row iterator
func (*CsvFileBasicDataTableRowIterator) CurrentRowId ¶ added in v0.10.0
func (t *CsvFileBasicDataTableRowIterator) CurrentRowId() string
CurrentRowId returns current index
func (*CsvFileBasicDataTableRowIterator) HasNext ¶ added in v0.10.0
func (t *CsvFileBasicDataTableRowIterator) HasNext() bool
HasNext returns whether the iterator does not reach the end
func (*CsvFileBasicDataTableRowIterator) Next ¶ added in v0.10.0
func (t *CsvFileBasicDataTableRowIterator) Next() datatable.BasicDataTableRow
Next returns the next basic data row