170 похожих чатов

Товарищи, объясните, пожалуйста, для чего пакет импортируется сайд эффектом? _ "github.com/lib/pq" В

коде пояснений нет и далее по коду никаких операций намекающих на операции с БД тоже нет

10 ответов

11 просмотров

В данном случае это инициализация драйвера

чтоб вызвать init функцию https://github.com/lib/pq/blob/8446d16b8935fdf2b5c0fe333538ac395e3e1e4b/conn.go#L57

Vladimir-Lepeshko Автор вопроса
Roman 🎄
В данном случае это инициализация драйвера

Да да, я такое объяснение и нашел, но, как я упомянул, больше в коде работа с БД не встречается

Vladimir Lepeshko
Да да, я такое объяснение и нашел, но, как я упомя...

В коде всего проекта или именно данного файла?

Vladimir-Lepeshko Автор вопроса
Andrey Burov
чтоб вызвать init функцию https://github.com/lib/p...

Тоже видел, эту ссылку приводили в ответе на похожий вопрос

Vladimir-Lepeshko Автор вопроса
Roman 🎄
В коде всего проекта или именно данного файла?

Этот импорт используется в main.go В остальных файлах нигде libpq или прочие пакеты для PostgreSQL не импортируются и не используются Вот такой голый импорт и все

Vladimir Lepeshko
Этот импорт используется в main.go В остальных фа...

Но наверняка, используются какие-то другие пакеты для работы с sql То есть, в данном случае вы зарегистрировали драйвер для postgres, где-то будет код типа db, err := sql.Open("postgres", psqlconn) который как раз и поймет, что надо использовать данный драйвер

Vladimir-Lepeshko Автор вопроса
Roman 🎄
Но наверняка, используются какие-то другие пакеты ...

самое печальное, что такого кода нет. Тут используется фреймворк от убера Cadence. Может он что то делает с этим подключением под капотом, а я не вижу)

Vladimir Lepeshko
самое печальное, что такого кода нет. Тут использ...

Вы можете по исходникам этого Cadence поискать Или возможно, вы просто не заметили где-то в проекте, просто поищите слово "postgres"

Vladimir Lepeshko
самое печальное, что такого кода нет. Тут использ...

Можно закомментировать импорт и попробовать запустить, если будет ругатся forgot import, значит используется)

Похожие вопросы

Обсуждают сегодня

why some site like google has separate page for username/email and password?
Mr Thieves
21
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Подскажите, пожалуйста, как отключить очень сильно доставшие меня подсказки в QT Creator? Они просто мешают видеть то, что я пишу, как гирлянда е.... Просто пишешь одну букву...
Mitchel R
3
Hello I was able to secure a job interview and I need to attend it in 7 hours. I'm so stressed right now, and I also have trust issues so I have this feeling that they may try...
Senator
7
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Карта сайта