()
| 108 | return nil, schema.ErrNotFound |
| 109 | } |
| 110 | func (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 | } |
| 121 | func (m *CsvDataSource) Open(connInfo string) (schema.Conn, error) { |
| 122 | if connInfo == "stdio" || connInfo == "stdin" { |
| 123 | connInfo = "/dev/stdin" |
no test coverage detected