Size: a a a

2016 April 05

PC

Pavel Chebotarev in dlang.ru
Не, это ставится как расширение к самому pg
источник

PC

Pavel Chebotarev in dlang.ru
А ты в итоге работаешь как с обычной pg таблицей
источник

PC

Pavel Chebotarev in dlang.ru
То есть тебе достаточно только нормально работающего драйвера pg
источник

DB

Dmitry Bubnenkov in dlang.ru
так, оказалось что с нормально работающим беда
источник

DB

Dmitry Bubnenkov in dlang.ru
кое как ddbc смог заставить работать
источник

DB

Dmitry Bubnenkov in dlang.ru
вопрос, я что-то затупил.

`
источник

DB

Dmitry Bubnenkov in dlang.ru
struct MyData
 {
   string [] guid;
   string [] id;
   string [] name;
   string [] fl;
 }

 MyData mydata;


как мне в fщreach стрeктуру перебрать?
источник

И

Иван in dlang.ru
Разве по структурам можно?
источник

PC

Pavel Chebotarev in dlang.ru
А в чем смысл перебирать структуру? редполагается что ты и так знаешь ее поля
источник

И

Иван in dlang.ru
Тем более у этих полей разные типы могут быть
источник

PC

Pavel Chebotarev in dlang.ru
иначе это не структура, а массив список и т.д.
источник

DB

Dmitry Bubnenkov in dlang.ru
я просто хотел что-то навроде:
    foreach (x;mydata)
   {
     writeln(x.guid);
   }
источник

PC

Pavel Chebotarev in dlang.ru
напиши 4 writeln
источник

PC

Pavel Chebotarev in dlang.ru
источник

DB

Dmitry Bubnenkov in dlang.ru
Во кажется foreach (x;mydata.tupleof) то что надо. Только вот не могли бы про onApply пояснить, я понял, что это перегрузка, но не очень идею подсекаю как оно работает
источник

DB

Dmitry Bubnenkov in dlang.ru
Покритикуйте плиз код.

http://www.everfall.com/paste/id.php?sv6qes0l91t5

На выходе я получаю массив структур с данными. Как-то можно это было лучше сделать?
источник

DB

Dmitry Bubnenkov in dlang.ru
ну и допустим эти данные в другую БД буду передавать. Предварительно обработав (к примеру кодировку строк изменив)
источник

PC

Pavel Chebotarev in dlang.ru
1) Непонятно зачем ты кастуешь guid::text к тексту
2) Схема public по умолчанию используется, так что ее в запросе можно не писать
3) md.guid = to!string(rs.getString(1)); - ты кастуешь строку в строку?
4) Метод rs.getString() странный. Там нету именованных колонок?
источник

DB

Dmitry Bubnenkov in dlang.ru
А, пасибо, а с точки зрения логики кода? В плане что я в начале создаю массив структур с данными, а не тупо молочу все в цикле while ?
источник

DB

Dmitry Bubnenkov in dlang.ru
Плюсы/минусы какие?
источник