/
githubmirror
/
ydb-go-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-go-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/xsql/xquery/rows_test.go
30 строк
737 B
Aleksey Myasnikov
refactoring for better perf: replaced done signal channels to `atomic.Bool`, simlpified internals of database/sql driver and query-client (#2148)
11 май 2026, 22:25
Не верифицирован
11 май 2026, 22:25
be40ba3
Код
Авторство
О чём код?
package xquery import ( "testing" "github.com/stretchr/testify/require" "github.com/ydb-platform/ydb-go-sdk/v3/internal/types" ) func TestRowsColumnTypesMappedToVisibleColumns(t *testing.T) { optionalInt32 := types.NewOptional(types.Int32) r := &rows{ next: &resultSet{ columns: []string{"visible_1", "visible_2"}, columnsTypes: []types.Type{types.Int32, types.Text, optionalInt32}, visibleTypes: []int{0, 2}, }, } require.Equal(t, optionalInt32.Yql(), r.ColumnTypeDatabaseTypeName(t.Context(), 1)) nullable, ok := r.ColumnTypeNullable(t.Context(), 1) require.True(t, ok) require.True(t, nullable) nullable, ok = r.ColumnTypeNullable(t.Context(), 0) require.True(t, ok) require.False(t, nullable) }