Kevin Wan
5263805b3b
chore: simplify linux nocgroup logic ( #3949 )
9 months ago
mongobaba
52e5d85221
feat: add break metrics for sqlx.statement ( #3947 )
9 months ago
Kevin Wan
0dfaf135dd
feat: support breaker with sql statements ( #3936 )
9 months ago
MarkJoyMa
dace520654
fix: revert sqlx metric namespace ( #3847 )
11 months ago
Kevin Wan
22c98beb24
feat: add dbtest to facility db test ( #3768 )
12 months ago
Kevin Wan
9394e59597
chore: update goctl version to 1.6.0 ( #3674 )
1 year ago
MarkJoyMa
c05e03bb5a
feat: add metrics ( #3624 )
1 year ago
Kevin Wan
42e0a6f90c
chore: refactor errors to use errors.Is ( #3654 )
1 year ago
Kevin Wan
d71c0da7b7
chore: refactor error comparison ( #3629 )
1 year ago
Kevin Wan
abd1fa96a9
fix: UpdateStmt doesn't update the statement correctly in sqlx/bulkinserter.go ( #3607 )
1 year ago
Kevin Wan
c3f57e9b0a
chore: fix potential nil pointer errors ( #3454 )
1 year ago
Kevin Wan
ff04356704
fix: format error should not trigger circuit breaker in sqlx ( #3437 )
1 year ago
chen quan
b71453985c
feat(sqlx): support for custom Acceptable function ( #3405 )
1 year ago
Kevin Wan
cd0f3726ed
chore: add more tests ( #3288 )
2 years ago
me-cs
0217044900
update:Use the Milliseconds method of duration to get the number of milliseconds ( #3285 )
...
Co-authored-by: Kevin Wan <wanjunfeng@gmail.com>
2 years ago
Kevin Wan
55e2c7ee83
chore: add more tests ( #3258 )
2 years ago
Kevin Wan
bff5b81ad9
feat: support using session to execute statements in transaction ( #3252 )
2 years ago
cong
22fad4bb9c
feat(trace): add trace test helpers ( #3108 )
2 years ago
guoguangwu
ca4ce7bce8
fix : misspelled word ( #3075 )
2 years ago
Kevin Wan
cca45be3c5
chore: refactor orm code ( #3015 )
2 years ago
YK.xiong
e735915d89
fix QueryRowsPartial getTaggedFieldValueMap func ( #2884 )
...
Co-authored-by: yongkun.xiong <weilone@vip.qq.com>
2 years ago
qiying.wang
148afcf1a7
chore: remove redundant prefix of "error: " in error creation
2 years ago
Kevin Wan
a5e5f04bcf
chore: reformat code ( #2925 )
2 years ago
chenquan
3bc40d9eaf
fix: fixed the bug that old trace instances may be fetched
2 years ago
cong
64ab00e8e3
refactor: simplify sqlx fail fast ping and simplify miniredis setup in test ( #2897 )
...
* chore(redistest): simplify miniredis setup in test
* refactor(sqlx): simplify sqlx fail fast ping
* chore: close connection if not available
2 years ago
chen quan
ea7dab3d26
feat(sqlx): error log print traceId and spanId ( #2845 )
2 years ago
Kevin Wan
ae87114282
chore: change interface{} to any ( #2818 )
...
* chore: change interface{} to any
* chore: update goctl version to 1.5.0
* chore: update goctl deps
2 years ago
Kevin Wan
367afb544c
feat: support ptr of ptr of ... in mapping ( #2779 )
...
* feat: support ptr of ptr of ... in mapping
* feat: support ptr of ptr of time.Duration in mapping
* feat: support ptr of ptr of json.Number in mapping
* chore: improve setting in mapping
* feat: support ptr of ptr encoding.TextUnmarshaler in mapping
* chore: add more tests
* fix: string ptr
* chore: update tests
2 years ago
swliao425
a515a3c735
chore: sqlx's metric name is different from redis ( #2505 )
2 years ago
Kevin Wan
1f6688e5c1
chore: refactor the imports ( #2406 )
2 years ago
dawn_zhou
ae7f1aabdd
feat: mysql and redis metric support ( #2355 )
...
* feat: mysql and redis metric support
* feat: mysql and redis metric support
* feat: mysql and redis metric support
Co-authored-by: dawn.zhou <dawn.zhou@yijinin.com>
2 years ago
Kevin Wan
8ed22eafdd
fix #2240 ( #2263 )
2 years ago
Kevin Wan
1568c3be0e
fix: time repr wrapper ( #2255 )
2 years ago
Kevin Wan
1e717f9f5c
feat: add toml config ( #1899 )
3 years ago
chen quan
e567a0c718
refactor: refactor trace in redis & sql & mongo ( #1865 )
...
* refactor: refactor tracing in redis & sql & mongo
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* fix: fix some tests
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: add missing content
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: adjust `log` and `return`
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: reformat code
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: reformat code
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: reformat code
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: simpler span name
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: fix a bug
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* refactor: fix a bug
Signed-off-by: chenquan <chenquan.dev@gmail.com>
3 years ago
Kevin Wan
1a38eddffe
refactor: simplify the code ( #1835 )
3 years ago
Kevin Wan
5bcee4cf7c
fix #1806 ( #1833 )
...
* fix #1806
* chore: refine error text
3 years ago
Kevin Wan
bc3c9484d1
chore: refactor ( #1814 )
3 years ago
chen quan
162e9cef86
feat: add trace in redis & mon & sql ( #1799 )
...
* feat: add sub spanId with redis
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* add tests
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* fix a bug
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* feat: add sub spanId in sql
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* feat: add sub spanId in mon
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* chore: optimize code
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* feat: add breaker in warpSession
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* chore: optimize code
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* test: add tests
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* chore: reformat code
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* fix: fix typo
Signed-off-by: chenquan <chenquan.dev@gmail.com>
* fix a bug
Signed-off-by: chenquan <chenquan.dev@gmail.com>
3 years ago
Kevin Wan
2b9fc26c38
refactor: guard timeout on API files ( #1726 )
3 years ago
mlr3000
32c88b6352
feat: support oracle :N dynamic parameters ( #1552 )
...
* chore:use struct pointer
* feat: support oracle :N dynamic parameters
* Update utils.go
* Update utils.go
* Update utils.go
pg argIndex will not always go up
* Update utils_test.go
* Keep the original
* Update utils_test.go
3 years ago
Kevin Wan
607bae27fa
feat: support ctx in sqlx/sqlc, listed in ROADMAP ( #1535 )
...
* feat: support ctx in sqlx/sqlc
* chore: update roadmap
* fix: context.Canceled should be acceptable
* use %w to wrap errors
* chore: remove unused vars
3 years ago
Kevin Wan
a91c3907a8
feat: rename module from tal-tech to zeromicro ( #1413 )
3 years ago
Kevin Wan
b299f350be
chore: add comments ( #1345 )
3 years ago
yedf2
6aba5f74fc
feat: add NewSessionFromTx to interact with other orm ( #1202 )
...
Co-authored-by: yedongfu <dongfuye@163.com>
3 years ago
Kevin Wan
785d100be9
feat: slow threshold customizable in sqlx ( #1188 )
3 years ago
Kevin Wan
f070d447ef
refactor for better error reporting on sql error ( #1016 )
...
* refactor for better error reporting on sql error
* fix errors
* add docs
3 years ago
Kevin Wan
f6d9e19ecb
expose sql.DB to let orm operate on it ( #1015 )
...
* expose sql.DB to let orm operate on it
* add missing RawDB methods
* add NewSqlConnFromDB for cooperate with dtm
3 years ago
Kevin Wan
5b22823018
fix bug that empty query in transaction ( #801 )
3 years ago
Kevin Wan
aaa3623404
optimize nested conditional ( #709 )
4 years ago