MCPcopy Create free account
hub / github.com/donatj/sqlread / showCreateTable

Function showCreateTable

cmd/sqlread/query.go:90–109  ·  view source on GitHub ↗
(tree sqlread.SummaryTree, sctbl string, buff io.ReaderAt, w DataWriter)

Source from the content-addressed store, hash-verified

88}
89
90func showCreateTable(tree sqlread.SummaryTree, sctbl string, buff io.ReaderAt, w DataWriter) error {
91 tbl, tok := tree[sctbl]
92 if !tok {
93 return fmt.Errorf("table `%s` not found", sctbl)
94 }
95
96 data := make([]byte, tbl.End.Pos-tbl.Start.Pos)
97 _, err := buff.ReadAt(data, tbl.Start.Pos)
98 if err != nil {
99 return err
100 }
101
102 err = w.Write([]string{string(data)})
103 if err != nil {
104 return err
105 }
106 w.Flush()
107
108 return nil
109}
110
111func showTables(tree sqlread.SummaryTree, w DataWriter) {
112 tables := make([]string, len(tree))

Callers 1

interactiveFunction · 0.85

Calls 3

WriteMethod · 0.80
FlushMethod · 0.65
ReadAtMethod · 0.45

Tested by

no test coverage detected