123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package nosql_test
- import (
- "database/sql"
- "fmt"
- "io/ioutil"
- "log"
- "git.ali33.ru/fcg-xvii/go-tools/database/nosql"
- _ "github.com/lib/pq"
- )
- var (
- dbConn string
- )
- func init() {
-
- connSource, _ := ioutil.ReadFile("z_data.config")
- dbConn = string(connSource)
- log.Println("DB connection string", dbConn)
- }
- func Example_basic() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- db, err := sql.Open("postgres", dbConn)
- if err != nil {
- fmt.Println(err)
- return
- }
-
- openTX := func() (*sql.Tx, error) {
- return db.Begin()
- }
-
- api := nosql.New(openTX)
-
- data := map[string]interface{}{
- "input": []int{1, 2, 3},
- }
-
- result, err := api.Call("public.arr_count", data)
- if err == nil {
- fmt.Println(err)
- return
- }
-
- fmt.Println(result)
- }
|