MCPcopy Create free account
hub / github.com/cloudquery/cloudquery / DeleteRecord

Method DeleteRecord

plugins/destination/sqlite/client/delete.go:12–26  ·  view source on GitHub ↗
(ctx context.Context, messages message.WriteDeleteRecords)

Source from the content-addressed store, hash-verified

10)
11
12func (c *Client) DeleteRecord(ctx context.Context, messages message.WriteDeleteRecords) error {
13 for _, msg := range messages {
14 sql := generateDelete(msg.DeleteRecord)
15
16 params, err := extractPredicateValues(msg.DeleteRecord.WhereClause)
17 if err != nil {
18 return err
19 }
20
21 if _, err = c.db.ExecContext(ctx, sql, params...); err != nil {
22 return err
23 }
24 }
25 return nil
26}
27
28func generateDelete(msg message.DeleteRecord) string {
29 var sb strings.Builder

Callers 1

TestDeleteFunction · 0.45

Calls 2

generateDeleteFunction · 0.85
extractPredicateValuesFunction · 0.70

Tested by 1

TestDeleteFunction · 0.36