good morning!!!!

Skip to content
Snippets Groups Projects
Commit b3d8a14a authored by José Carlos Nieto's avatar José Carlos Nieto
Browse files

Removing Extra and using Returning instead.

parent d651f1c5
No related branches found
No related tags found
Loading
......@@ -23,13 +23,11 @@ package postgresql
import (
"database/sql"
"fmt"
"strings"
"upper.io/db"
"upper.io/builder"
"upper.io/db/internal/sqladapter"
"upper.io/builder/sqlgen"
"upper.io/db"
"upper.io/db/internal/sqladapter"
)
type table struct {
......@@ -43,7 +41,6 @@ func (t *table) Truncate() error {
stmt := sqlgen.Statement{
Type: sqlgen.Truncate,
Table: sqlgen.TableWithName(t.Name()),
Extra: sqlgen.Extra("RESTART IDENTITY"),
}
if _, err := t.Database().Builder().Exec(&stmt); err != nil {
......@@ -86,7 +83,7 @@ func (t *table) Append(item interface{}) (interface{}, error) {
}
// Asking the database to return the primary key after insertion.
q.Extra(fmt.Sprintf(`RETURNING "%s"`, strings.Join(pKey, `", "`)))
q.Returning(pKey...)
var keyMap map[string]interface{}
if err = q.Iterator().One(&keyMap); err != nil {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment