MCPcopy Create free account
hub / github.com/mattn/go-sqlite3 / Create

Method Create

_example/vtable_eponymous_only/vtable.go:15–27  ·  view source on GitHub ↗
(c *sqlite3.SQLiteConn, args []string)

Source from the content-addressed store, hash-verified

13func (m *seriesModule) EponymousOnlyModule() {}
14
15func (m *seriesModule) Create(c *sqlite3.SQLiteConn, args []string) (sqlite3.VTab, error) {
16 err := c.DeclareVTab(fmt.Sprintf(`
17 CREATE TABLE %s (
18 value INT,
19 start HIDDEN,
20 stop HIDDEN,
21 step HIDDEN
22 )`, args[0]))
23 if err != nil {
24 return nil, err
25 }
26 return &seriesTable{}, nil
27}
28
29func (m *seriesModule) Connect(c *sqlite3.SQLiteConn, args []string) (sqlite3.VTab, error) {
30 return m.Create(c, args)

Callers 1

ConnectMethod · 0.95

Calls 1

DeclareVTabMethod · 0.80

Tested by

no test coverage detected