MCPcopy Index your code
hub / github.com/prest/prest / QueryExecutor

Interface QueryExecutor

adapters/query_executor.go:6–32  ·  view source on GitHub ↗

QueryExecutor runs SQL statements against the database.

Source from the content-addressed store, hash-verified

4
5// QueryExecutor runs SQL statements against the database.
6type QueryExecutor interface {
7 Query(SQL string, params ...interface{}) (sc Scanner)
8 QueryCtx(ctx context.Context, SQL string, params ...interface{}) (sc Scanner)
9 QueryCount(SQL string, params ...interface{}) (sc Scanner)
10 QueryCountCtx(ctx context.Context, SQL string, params ...interface{}) (sc Scanner)
11
12 Insert(SQL string, params ...interface{}) (sc Scanner)
13 InsertCtx(ctx context.Context, SQL string, params ...interface{}) (sc Scanner)
14
15 Update(SQL string, params ...interface{}) (sc Scanner)
16 UpdateCtx(ctx context.Context, SQL string, params ...interface{}) (sc Scanner)
17
18 Delete(SQL string, params ...interface{}) (sc Scanner)
19 DeleteCtx(ctx context.Context, SQL string, params ...interface{}) (sc Scanner)
20
21 BatchInsertValues(SQL string, params ...interface{}) (sc Scanner)
22 BatchInsertValuesCtx(ctx context.Context, SQL string, params ...interface{}) (sc Scanner)
23
24 BatchInsertCopy(dbname, schema, table string, keys []string, params ...interface{}) (sc Scanner)
25 BatchInsertCopyCtx(ctx context.Context, dbname, schema, table string, keys []string, params ...interface{}) (sc Scanner)
26
27 ShowTable(schema, table string) (sc Scanner)
28 ShowTableCtx(ctx context.Context, schema, table string) (sc Scanner)
29
30 ExecuteScripts(method, sql string, values []interface{}) (sc Scanner)
31 ExecuteScriptsCtx(ctx context.Context, method, sql string, values []interface{}) (sc Scanner)
32}

Callers 69

TestEmptyTableFunction · 0.65
TestQueryFunction · 0.65
TestInvalidQueryFunction · 0.65
TestCacheQueryFunction · 0.65
TestDisableCacheFunction · 0.65
ListDatabasesMethod · 0.65
ListSchemasMethod · 0.65
ListTablesMethod · 0.65
TestQueryCtxFunction · 0.65

Implementers 6

Postgresadapters/postgres/postgres.go
MockQueryExecutoradapters/mockgen/query_executor.go
MockQueryExecutorMockRecorderadapters/mockgen/query_executor.go
MockAdapteradapters/mockgen/adapter.go
MockAdapterMockRecorderadapters/mockgen/adapter.go
Mockadapters/mock/mock.go

Calls

no outgoing calls

Tested by

no test coverage detected