/
githubmirror
/
ydb-go-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-go-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/xsql/common/sqlvalue.go
24 строки
616 B
Konstantin Prokopenko
Modernize Go codebase: adopt modern idioms and upgrade CI tooling (#2082)
08 апр 2026, 20:42
Не верифицирован
08 апр 2026, 20:42
f3aeeb1
Код
Авторство
О чём код?
package common import ( "database/sql/driver" "github.com/google/uuid" "github.com/ydb-platform/ydb-go-sdk/v3/internal/value" ) // ToDatabaseSQLValue convert native go values to subset of types for use // with database/sql.Scanner interface func ToDatabaseSQLValue(v any) driver.Value { // convert types to one of safe database sql types for scan it by scanners // https://pkg.go.dev/database/sql@go1.25.5#Scanner switch val := v.(type) { case uuid.UUID: return val.String() case value.UUIDIssue1501FixedBytesWrapper: return val.PublicRevertReorderForIssue1501().String() default: return val } }