Логические типы в Firebird

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Maxim
Сообщения: 1
Зарегистрирован: 30 ноя 2005, 09:36

Логические типы в Firebird

Сообщение Maxim » 30 ноя 2005, 09:47

У меня такой вопрос: ест ли в Firebird логические типы, такие как Boolean или Bool и они возвращают?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 30 ноя 2005, 10:51

нет. а зачем они нужны???

smu
Сообщения: 39
Зарегистрирован: 29 окт 2005, 10:12

Re: Логические типы в Firebird

Сообщение smu » 30 ноя 2005, 19:09

Maxim писал(а):У меня такой вопрос: ест ли в Firebird логические типы, такие как Boolean или Bool и они возвращают?
0 и 1, 'Y' и 'N' - достойные эквиваленты

andreik
Сообщения: 9
Зарегистрирован: 11 дек 2005, 15:49

Re: Ëîãè÷åñêèå òèïû â Firebird

Сообщение andreik » 12 янв 2006, 13:31

smu писал(а): 0 è 1, 'Y' è 'N' - äîñòîéíûå ýêâèâàëåíòû
à êàê æå 'T' è 'F'? :D

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 12 янв 2006, 15:08

А так же "М" и "Ж", "Да" и "Нет", и т.п.

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 06 апр 2006, 11:51

'True' и 'False', '+' и '-'...

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 15 июн 2006, 18:58

А ещё "Ок" и "Отмена".
Но лучше smallint или char(1).

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 17 июн 2006, 10:03

Вы тут что, сговорились обстебывать тех, кто вопрошает о Boolean?
1. Boolean были обещаны в FB 2.0. На сегодня его поддержки нет. Хотелось бы услышать комментарий разработчиков.
2. В wishlist'е о полезности заявили 38% респондентов. А это больше трети.
3. Стандартный тип для работы с булевскими значениями удобен тем, что не надо задумываться, как же в базе реализованы True и False. Плюс рефакторинг суррогатного bool-домена очень проблематичен.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 17 июн 2006, 10:35

разработчики забили на это болт. Т.к. полезность невелика, а более важных задач до хрена. Когда-нибудь будет сделано.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 17 июн 2006, 11:34

3. Стандартный тип для работы с булевскими значениями удобен тем, что не надо задумываться, как же в базе реализованы True и False.
это просто попытка тех, кто привык к булевским типам в компиляторах, перенести этот "опыт" в SQL. На деле булевский тип в SQL + приложения ни к селу ни к городу.
Вот в IB 7.5 ввели boolean. "И что, сынку, помогли тебе твои ..." ?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 17 июн 2006, 11:36

kdv писал(а):Вот в IB 7.5 ввели boolean
так, как они это сделали - он нафиг не нужен

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 17 июн 2006, 23:59

так, как они это сделали - он нафиг не нужен
без разницы. надо, что ли, разрешить писать

Код: Выделить всё

selet * from table
where field
? мутабень полная.

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 18 июн 2006, 07:05

kdv писал(а):надо, что ли, разрешить писать

Код: Выделить всё

selet * from table
where field
? мутабень полная.
А как же использование "True" и "False"? Если хотели сделать boolean без них, тогда конечно, такая реализация даром не нужна.

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 18 июн 2006, 07:06

dimitr писал(а):разработчики забили на это болт. Т.к. полезность невелика, а более важных задач до хрена. Когда-нибудь будет сделано.
Так бы сразу и сказали... А то вон Борри пишет, типа, будет в 2.0 сделано... :?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 19 июн 2006, 20:26

CyberMax писал(а):А то вон Борри пишет, типа, будет в 2.0 сделано... :?
а я вот в книге Ковязина-Вострикова пишу, что в 1.5 будут параметризированные события :-) Можешь мне тоже поверить :-)

булевский тип предлагался к реализации еще в 1.5. Но воз и ныне там, т.к. больше не чешется. Вернее, чешется другое :-)

EvilsInterrupt
Сообщения: 66
Зарегистрирован: 29 авг 2006, 10:00

Сообщение EvilsInterrupt » 24 фев 2007, 10:29

Все утро пытался найти Boolean : )))

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 24 фев 2007, 15:02

EvilsInterrupt писал(а):Все утро пытался найти Boolean : )))
Отходняк после вчерашнего?

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 17 июн 2007, 01:33

dimitr писал(а):
CyberMax писал(а):А то вон Борри пишет, типа, будет в 2.0 сделано... :?
а я вот в книге Ковязина-Вострикова пишу, что в 1.5 будут параметризированные события :-) Можешь мне тоже поверить :-)
а про джобы что нибуть слышно в той книге ?
а понимаю что они реализуются с помощью at\cron,
но все-таки.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 17 июн 2007, 14:32

а про джобы что нибуть слышно в той книге ?
а понимаю что они реализуются с помощью at\cron,
но все-таки.
"джобы" везде выполняются вне сервера. грузить сервер еще и выполнением команд по таймеру - это значит плодить новые глюки и делать систему нестабильной с точки зрения надежности.

Ответить