Перейти к содержимому

Для работы с базами данных предполагается использовать следующие интерфейсы:

go · interfacesYandex / Яндекс - 51 кв 2026не решено

Для работы с базами данных предполагается использовать следующие интерфейсы:

type Row []interface{}
type Database interface {
// Реализация интерфейса Database умеет переустанавливать подключения.
// Вызов SaveRows идемпотентен.
io.Closer
GetMaxID(ctx context.Context) (uint64, error)
LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID)
SaveRows(ctx context.Context, rows []Row) error
}
func Connect(ctx context.Context, dbname string) (Database, error)
// CopyTable
// Если full = false, то продолжить переливку данных с места прошлой ошибки.
// Если full = true, то перелить все данные.
func CopyTable(fromName string, toName string, full bool) error {
// код реализации
}

Источник: Yandex / Яндекс - 5 · 1 кв 2026

← Дан массив целых чисел nums и целое чис… · Все задачи · Go · Что будет в принте? →