initial hasql support
Some checks failed
lint / lint (pull_request) Successful in 4m23s
test / test (pull_request) Failing after 17m14s
coverage / build (pull_request) Failing after 17m29s

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2025-09-18 17:15:54 +03:00
parent ea84ac094f
commit 6c6916a050

View File

@@ -26,17 +26,6 @@ func newSQLRowError() *sql.Row {
return row return row
} }
func newSQLRowsError() *sql.Rows {
rows := &sql.Rows{}
t := reflect.TypeOf(rows).Elem()
field, _ := t.FieldByName("lasterr")
rowPtr := unsafe.Pointer(rows)
errFieldPtr := unsafe.Pointer(uintptr(rowPtr) + field.Offset)
errPtr := (*error)(errFieldPtr)
*errPtr = errNoAliveNodes
return rows
}
type ClusterQuerier interface { type ClusterQuerier interface {
Querier Querier
WaitForNodes(ctx context.Context, criterion ...hasql.NodeStateCriterion) error WaitForNodes(ctx context.Context, criterion ...hasql.NodeStateCriterion) error