Documentation
¶
Index ¶
- func ErrColumnNameOrIdEmpty() error
- func ErrColumnNotFound(input string) error
- func ErrTableNameOrIdEmpty() error
- func ErrTableNotFound(input string) error
- type AISource
- type BasicSource
- type CsvSource
- func (cs *CsvSource) GetColumns(ctx context.Context, logger *zap.SugaredLogger, dir string) ([]string, error)
- func (cs *CsvSource) GetLinkedCellValue(row []any, column string, contextColumns []string) *schema.CellValue
- func (cs *CsvSource) Init(ctx context.Context, logger *zap.SugaredLogger, dir string) error
- func (cs *CsvSource) Next(ctx context.Context, idx int) (*schema.CellValue, error)
- func (cs *CsvSource) NextLinked(ctx context.Context, idx int, column string, contextColumns []string) (*schema.CellValue, error)
- func (cs *CsvSource) Range(fn func(row []any) bool) error
- func (cs *CsvSource) Total() int
- type FilesSource
- type Huggingface
- type Indexer
- type InvalidSource
- type LinkedSource
- func (ls *LinkedSource) GetLinkedCellValue(row *ent.TableRow, column string, contextColumns []string) *schema.CellValue
- func (ls *LinkedSource) Init(ctx context.Context, db *ent.Client) error
- func (ls *LinkedSource) Next(ctx context.Context, idx int) (*schema.CellValue, error)
- func (ls *LinkedSource) NextLinked(ctx context.Context, idx int, column string, contextColumns []string) (*schema.CellValue, error)
- func (ls *LinkedSource) Range(fn func(row *ent.TableRow) bool)
- func (ls *LinkedSource) Total() int
- type ListSource
- type ParquetSource
- func (ps *ParquetSource) GetColumns(ctx context.Context, logger *zap.SugaredLogger, dir string) ([]string, error)
- func (ps *ParquetSource) GetLinkedCellValue(row map[string]any, column string, contextColumns []string) *schema.CellValue
- func (ps *ParquetSource) Init(ctx context.Context, hfClient huggingface.Client, logger *zap.SugaredLogger, ...) error
- func (ps *ParquetSource) Next(ctx context.Context, idx int) (*schema.CellValue, error)
- func (ps *ParquetSource) NextLinked(ctx context.Context, idx int, column string, contextColumns []string) (*schema.CellValue, error)
- func (ps *ParquetSource) Range(ctx context.Context, fn func(row map[string]any) bool) error
- func (ps *ParquetSource) Total() int
- type Source
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrColumnNameOrIdEmpty ¶
func ErrColumnNameOrIdEmpty() error
func ErrColumnNotFound ¶
func ErrTableNameOrIdEmpty ¶
func ErrTableNameOrIdEmpty() error
func ErrTableNotFound ¶
Types ¶
type AISource ¶
type AISource struct {
BasicSource
Prompt string `json:"prompt"`
Options []string `json:"options"`
}
type BasicSource ¶
type CsvSource ¶
type CsvSource struct {
BasicSource
RandomCSV *csvindexer.CSVIndexer
Paths []string `json:"paths"`
Kaggle string `json:"kaggle"`
Column string `json:"column"`
ContextColumns []string `json:"context_columns"`
}
func (*CsvSource) GetColumns ¶
func (*CsvSource) GetLinkedCellValue ¶
func (*CsvSource) NextLinked ¶
type FilesSource ¶
type FilesSource struct {
BasicSource
Paths []string `json:"paths"`
Files []string
}
func (*FilesSource) Init ¶
func (f *FilesSource) Init(ctx context.Context, logger *zap.SugaredLogger, dir string) error
func (*FilesSource) Total ¶
func (f *FilesSource) Total() int
type Huggingface ¶
type Indexer ¶
type Indexer struct {
// contains filtered or unexported fields
}
func NewIndexer ¶
func NewIndexer(source Source, column *ent.TableColumn) *Indexer
type InvalidSource ¶
type InvalidSource struct {
// contains filtered or unexported fields
}
func (*InvalidSource) Error ¶
func (e *InvalidSource) Error() string
type LinkedSource ¶
type LinkedSource struct {
BasicSource
Table string `json:"table"`
// contains filtered or unexported fields
}
func (*LinkedSource) GetLinkedCellValue ¶
func (*LinkedSource) NextLinked ¶
func (*LinkedSource) Total ¶
func (ls *LinkedSource) Total() int
type ListSource ¶
type ListSource struct {
BasicSource
Options []string `json:"options"`
File string `json:"file,omitempty"`
}
func (*ListSource) Total ¶
func (ls *ListSource) Total() int
type ParquetSource ¶
type ParquetSource struct {
BasicSource
Paths []string `json:"paths"`
Column string `json:"column"`
ContextColumns []string `json:"context_columns"`
Huggingface *Huggingface
// contains filtered or unexported fields
}
func (*ParquetSource) GetColumns ¶
func (ps *ParquetSource) GetColumns(ctx context.Context, logger *zap.SugaredLogger, dir string) ([]string, error)
func (*ParquetSource) GetLinkedCellValue ¶
func (*ParquetSource) Init ¶
func (ps *ParquetSource) Init(ctx context.Context, hfClient huggingface.Client, logger *zap.SugaredLogger, dir string) error
func (*ParquetSource) NextLinked ¶
func (*ParquetSource) Total ¶
func (ps *ParquetSource) Total() int
Source Files
¶
Click to show internal directories.
Click to hide internal directories.