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

Method Create

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

Source from the content-addressed store, hash-verified

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

Callers 1

ConnectMethod · 0.95

Calls 1

DeclareVTabMethod · 0.80

Tested by

no test coverage detected