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

Method loadTable

datasource/json.go:103–113  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

101 return nil, schema.ErrNotFound
102}
103func (m *JsonSource) loadTable() error {
104 tbl := schema.NewTable(strings.ToLower(m.table))
105 columns := m.Columns()
106 for i := range columns {
107 columns[i] = strings.ToLower(columns[i])
108 tbl.AddField(schema.NewFieldBase(columns[i], value.StringType, 64, "string"))
109 }
110 tbl.SetColumns(columns)
111 m.tbl = tbl
112 return nil
113}
114func (m *JsonSource) Open(connInfo string) (schema.Conn, error) {
115 if connInfo == "stdio" || connInfo == "stdin" {
116 connInfo = "/dev/stdin"

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected