Comments (10)
Feel free to open a PR, I'll be happy to review it
from dotsql.
Not sure if transactions should concern dotsql. You can start a transaction with begin and the call queries loaded from dotsql.
from dotsql.
closing this, but if you think I'm missing something, feel free to reopen it
from dotsql.
Not sure if transactions should concern dotsql. You can start a transaction with begin and the call queries loaded from dotsql.
Maybe I'm missing something, but in this case you need to get a raw query and execute it manually, which is probably less convenient, that just have a wrapper around Tx in the library itself.
from dotsql.
@erthalion how would you do it? Could you provide pseudo-code to better understand your idea?
from dotsql.
For now I'm doing something like that in my code, is that what you're asking?:
func (d DotSql) ExecTx(tx *sql.Tx, name string, args ...interface{}) (sql.Result, error) {
query, err := d.lookupQuery(name)
if err != nil {
return nil, err
}
return tx.Exec(query, args...)
}
from dotsql.
@erthalion I understand better now, it shouldn't be hard to implement right?
from dotsql.
Yeah, of course - just originally I had strong feeling that such simple thing is already implemented here somewhere :)
from dotsql.
Why was ExecTx removed form the v1.0.0 release? I was utilising this.
from dotsql.
Which version / commit hash are you using?
from dotsql.
Related Issues (12)
- Generalize Load() API call to use io.Reader interface HOT 2
- Add a mark to finish query HOT 6
- Can we use dotsql from different threads? HOT 2
- Dose sqlx supported? HOT 1
- Unable to load .sql files from a relative path? HOT 2
- Is it possible to use named parameter? HOT 1
- create a new updated release HOT 2
- batch insert HOT 5
- Load engine-dependent queries HOT 7
- Some questions HOT 1
- Can't access LoadFromString HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dotsql.