Size: a a a

2021 August 31

c

codingteam@cjr in codingteam
Minoru
@Farid4K: одну промежуточную, содержащую все состояния? Это как? В разных состояниях разные наборы полей. Я так понимаю, что можно *для каждого состояния* сделать промежуточную таблицу
источник

c

codingteam@cjr in codingteam
Minoru
@Farid4K: но меня тут волнует не производительность, а вероятность ошибок: например, если база и код случайно начнут использовать разные константы, и код начнёт смотреть не в те таблички. В идеале мне хотелось бы чего-то вроде сум-типов (enum), чтобы *в принципе было невозможно* посмотреть не на ту табличку
источник

FA

Farid Akhmedov in codingteam
источник

FA

Farid Akhmedov in codingteam
Изображения не передаются?
источник

f

folex in codingteam
В CirleCI больные ублюдки

# generate a heredoc in BASH_ENV
# the '<<' is a CircleCI escape
echo "read -r -d '' STORED_ARTIFACTS << 'EOF_ARTIFACTS'" >> $BASH_ENV
echo "$artifacts" >> $BASH_ENV
echo "EOF_ARTIFACTS" >> $BASH_ENV
источник

AO

Alibek a1batross Oma... in codingteam
хердок
источник

c

codingteam@cjr in codingteam
Minoru
@Farid4K: изображения передаются в виде маленьких превьюшек, но я таки сумел разглядеть всё необходимое, спасибо :) В твоей схеме, во-первых, нет связи между Entity_* и State_* (непонятно, как найти параметры состояния, соответствующие сущности), во-вторых, непонятно зачем нужен State_*.state_id (ведь это поле будет иметь одинаковое значение во всей таблице), в-третьих, всё ещё есть риск посмотреть на Entity_*.state_id, увидеть там, скажем, 1, и после этого пойти смотреть в State_2
источник

c

codingteam@cjr in codingteam
Minoru
хм, даже в PostgreSQL нет sum types. Беда-печаль. Можно, конечно, отказаться от SQLite в пользу document store: моя задачка нормально ложится на мапу из сущностей в объекты, описывающие текущее состояние
источник

КП

Крылатый Пегас... in codingteam
Там есть json? Фига.
источник

КП

Крылатый Пегас... in codingteam
Массивов нет, а json есть!
источник

КП

Крылатый Пегас... in codingteam
Чудеса.
источник

c

codingteam@cjr in codingteam
Minoru
есть массивы в JSON :D
источник

КП

Крылатый Пегас... in codingteam
У меня просто боль: нужно отбирать через ANY([1,2,3]), но так как у SQLite нет массивов, то и отобрать так нельзя.
источник

КП

Крылатый Пегас... in codingteam
Только городить склейку строк и IN (1,2,3).
источник

КП

Крылатый Пегас... in codingteam
А мне такое не нравится.
источник

КП

Крылатый Пегас... in codingteam
Я ещё делал через REGEXP, тогда «список» идентификаторов можно передать нормальным параметром, но оно сильно тормозит.
источник

c

codingteam@cjr in codingteam
Minoru
как же мне повезло, что я с базами почти не работаю
источник

КП

Крылатый Пегас... in codingteam
Да ладно, тут прикольно. Когда база поддерживает что нужно.)
источник

КП

Крылатый Пегас... in codingteam
Правда, бывает и дичь. Вот сегодня узнал, что update и insert в одной транзакции на одну таблицу лучше не делать в постгре, можно самозаблокироваться.
источник

t

ttldtor in codingteam
даже если это одна команда?
источник