Jul. 21st, 2013
"многоэтажные джойны"
Jul. 21st, 2013 05:12 pmТут где-то в окрестностях обсуждают вопрос сложности написания многоэтажных джойнов.
Да блин скажите спасибо, что они есть вообще, что нашлись добрые умные люди, впендюрили это населению, уже слово "курсор" почти вышло из употребления.
Джойн, многоэтажный ли, одноэтажный ли - это pullback, предел определённой диаграммы. Имеет универсальные свойства. Правильная конструкция.

P.S. Это я к тому, что вчерашний вечерок и сегодняшнее утро провёл в некотором недоумении, потому что в моём функциональном коде, извлекающем смысл из таблиц, нет ни одной var, но при этом тесты весело вылетали по NPE. Можно винить jvm с порядком инициализации, можно винить скалу, которая не в состоянии организовать этот порядок... решение то же, что и в скале когда-то - суём нужный объект внутрь класса, и он инициализируется при загрузке класса; в скальной форме это означает, что вместо val пишем object - может, в этом и есть сермяжная правда, хз.
Да блин скажите спасибо, что они есть вообще, что нашлись добрые умные люди, впендюрили это населению, уже слово "курсор" почти вышло из употребления.
Джойн, многоэтажный ли, одноэтажный ли - это pullback, предел определённой диаграммы. Имеет универсальные свойства. Правильная конструкция.

P.S. Это я к тому, что вчерашний вечерок и сегодняшнее утро провёл в некотором недоумении, потому что в моём функциональном коде, извлекающем смысл из таблиц, нет ни одной var, но при этом тесты весело вылетали по NPE. Можно винить jvm с порядком инициализации, можно винить скалу, которая не в состоянии организовать этот порядок... решение то же, что и в скале когда-то - суём нужный объект внутрь класса, и он инициализируется при загрузке класса; в скальной форме это означает, что вместо val пишем object - может, в этом и есть сермяжная правда, хз.