MCPcopy Create free account
hub / github.com/araddon/qlbridge / loadTable

Method loadTable

datasource/csv.go:110–120  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

108 return nil, schema.ErrNotFound
109}
110func (m *CsvDataSource) loadTable() error {
111 tbl := schema.NewTable(strings.ToLower(m.table))
112 columns := m.Columns()
113 for i := range columns {
114 columns[i] = strings.ToLower(columns[i])
115 tbl.AddField(schema.NewFieldBase(columns[i], value.StringType, 64, "string"))
116 }
117 tbl.SetColumns(columns)
118 m.tbl = tbl
119 return nil
120}
121func (m *CsvDataSource) Open(connInfo string) (schema.Conn, error) {
122 if connInfo == "stdio" || connInfo == "stdin" {
123 connInfo = "/dev/stdin"

Callers 1

NewCsvSourceFunction · 0.95

Calls 5

ColumnsMethod · 0.95
AddFieldMethod · 0.95
SetColumnsMethod · 0.95
NewTableFunction · 0.92
NewFieldBaseFunction · 0.92

Tested by

no test coverage detected