multinode/multinodedb: don't generate rx
Change-Id: Ica1a2bb1ab42e881daa951ab61b1dd99e877aff5
This commit is contained in:
parent
87bfb3b02b
commit
8edb9c5f98
@ -2,7 +2,7 @@
|
||||
set -e pipefail
|
||||
|
||||
dbx schema -d pgx -d sqlite3 multinodedb.dbx .
|
||||
dbx golang -d pgx -d sqlite3 -p dbx -t templates multinodedb.dbx .
|
||||
dbx golang -d pgx -d sqlite3 --rx=false -p dbx -t templates multinodedb.dbx .
|
||||
|
||||
( printf '%s\n' '//lint:file-ignore U1000,ST1012,SA1019 generated file'; cat multinodedb.dbx.go ) > multinodedb.dbx.go.tmp && mv multinodedb.dbx.go.tmp multinodedb.dbx.go
|
||||
gofmt -r "*sql.Tx -> tagsql.Tx" -w multinodedb.dbx.go
|
||||
|
@ -202,10 +202,6 @@ func (obj *DB) Open(ctx context.Context) (*Tx, error) {
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (obj *DB) NewRx() *Rx {
|
||||
return &Rx{db: obj}
|
||||
}
|
||||
|
||||
func DeleteAll(ctx context.Context, db *DB) (int64, error) {
|
||||
tx, err := db.Open(ctx)
|
||||
if err != nil {
|
||||
@ -1365,132 +1361,6 @@ func (obj *sqlite3Impl) deleteAll(ctx context.Context) (count int64, err error)
|
||||
|
||||
}
|
||||
|
||||
type Rx struct {
|
||||
db *DB
|
||||
tx *Tx
|
||||
}
|
||||
|
||||
func (rx *Rx) UnsafeTx(ctx context.Context) (unsafe_tx tagsql.Tx, err error) {
|
||||
tx, err := rx.getTx(ctx)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return tx.Tx, nil
|
||||
}
|
||||
|
||||
func (rx *Rx) getTx(ctx context.Context) (tx *Tx, err error) {
|
||||
if rx.tx == nil {
|
||||
if rx.tx, err = rx.db.Open(ctx); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
return rx.tx, nil
|
||||
}
|
||||
|
||||
func (rx *Rx) Rebind(s string) string {
|
||||
return rx.db.Rebind(s)
|
||||
}
|
||||
|
||||
func (rx *Rx) Commit() (err error) {
|
||||
if rx.tx != nil {
|
||||
err = rx.tx.Commit()
|
||||
rx.tx = nil
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
func (rx *Rx) Rollback() (err error) {
|
||||
if rx.tx != nil {
|
||||
err = rx.tx.Rollback()
|
||||
rx.tx = nil
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
func (rx *Rx) All_Node(ctx context.Context) (
|
||||
rows []*Node, err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.All_Node(ctx)
|
||||
}
|
||||
|
||||
func (rx *Rx) Count_Node(ctx context.Context) (
|
||||
count int64, err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.Count_Node(ctx)
|
||||
}
|
||||
|
||||
func (rx *Rx) Create_Node(ctx context.Context,
|
||||
node_id Node_Id_Field,
|
||||
node_name Node_Name_Field,
|
||||
node_public_address Node_PublicAddress_Field,
|
||||
node_api_secret Node_ApiSecret_Field) (
|
||||
node *Node, err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.Create_Node(ctx, node_id, node_name, node_public_address, node_api_secret)
|
||||
|
||||
}
|
||||
|
||||
func (rx *Rx) Delete_Node_By_Id(ctx context.Context,
|
||||
node_id Node_Id_Field) (
|
||||
deleted bool, err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.Delete_Node_By_Id(ctx, node_id)
|
||||
}
|
||||
|
||||
func (rx *Rx) Get_Node_By_Id(ctx context.Context,
|
||||
node_id Node_Id_Field) (
|
||||
node *Node, err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.Get_Node_By_Id(ctx, node_id)
|
||||
}
|
||||
|
||||
func (rx *Rx) Limited_Node(ctx context.Context,
|
||||
limit int, offset int64) (
|
||||
rows []*Node, err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.Limited_Node(ctx, limit, offset)
|
||||
}
|
||||
|
||||
func (rx *Rx) UpdateNoReturn_Node_By_Id(ctx context.Context,
|
||||
node_id Node_Id_Field,
|
||||
update Node_Update_Fields) (
|
||||
err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.UpdateNoReturn_Node_By_Id(ctx, node_id, update)
|
||||
}
|
||||
|
||||
func (rx *Rx) Update_Node_By_Id(ctx context.Context,
|
||||
node_id Node_Id_Field,
|
||||
update Node_Update_Fields) (
|
||||
node *Node, err error) {
|
||||
var tx *Tx
|
||||
if tx, err = rx.getTx(ctx); err != nil {
|
||||
return
|
||||
}
|
||||
return tx.Update_Node_By_Id(ctx, node_id, update)
|
||||
}
|
||||
|
||||
type Methods interface {
|
||||
All_Node(ctx context.Context) (
|
||||
rows []*Node, err error)
|
||||
|
Loading…
Reference in New Issue
Block a user