powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно поступить, когда объекту нужен маркер его состояния?
7 сообщений из 7, страница 1 из 1
Как правильно поступить, когда объекту нужен маркер его состояния?
    #38285756
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У объекта есть 5 полей (boolean), которые используются как "маркеры", например

Код: java
1.
2.
3.
4.
5.
boolean s1;
boolean s2;
boolean s3;
boolean s4;
boolean s5;



Есть желание заменить 5 этих полей, на одно поле Byte и представлять как сумму степеней двойки(как в ACL), только не понимаю удобно ли будет в SQL фильтр на такое представление писать. Т.е. допустим, мне в запросе нужно чтобы s3 и s5 были true,а остальные не важно. Поделитесь опытом!
...
Рейтинг: 0 / 0
Как правильно поступить, когда объекту нужен маркер его состояния?
    #38285769
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Троичную алгебру в двоичной системе? - Хм ... Или выкручиваться через String, или действительно переходить на троичное исчисление ))
...
Рейтинг: 0 / 0
Как правильно поступить, когда объекту нужен маркер его состояния?
    #38285779
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckТроичную алгебру в двоичной системе? - Хм ... Или выкручиваться через String, или действительно переходить на троичное исчисление ))
Может есть какое то элегантное решение подобных ситуаций?
...
Рейтинг: 0 / 0
Как правильно поступить, когда объекту нужен маркер его состояния?
    #38285974
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdm,
зависит от того, какая у Вас СУБД, в принципе в большинстве современных такие вещи поддерживаются. Только какой профит от такой "оптимизации" я не особо понимаю.
...
Рейтинг: 0 / 0
Как правильно поступить, когда объекту нужен маркер его состояния?
    #38285979
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimirrdm,
зависит от того, какая у Вас СУБД, в принципе в большинстве современных такие вещи поддерживаются. Только какой профит от такой "оптимизации" я не особо понимаю.
Условий в запросе хотелось бы меньше.
...
Рейтинг: 0 / 0
Как правильно поступить, когда объекту нужен маркер его состояния?
    #38285988
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmjust_vladimirrdm,
зависит от того, какая у Вас СУБД, в принципе в большинстве современных такие вещи поддерживаются. Только какой профит от такой "оптимизации" я не особо понимаю.
Условий в запросе хотелось бы меньше.
приведи пример. Надумано всё.
в общем случае СУБД не тупое хранилище. Оно должно знать что в нём хранят.
Т.е. поля надо называть:
IsVisible
IsEnable
....
А в сиквеле есть даже спец.тип поля - битовый
...
Рейтинг: 0 / 0
Как правильно поступить, когда объекту нужен маркер его состояния?
    #38286016
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmМожет есть какое то элегантное решение подобных ситуаций? Перечисления (Enum). Кроме определения констант, они также могут хранить и логику (фактически это класс).
Сделайте так:
- На каждое состояние одна константа.
- Написать функции преобразования и парсинга.
rdmдопустим, мне в запросе нужно чтобы s3 и s5 были true,а остальные не важно. The SET Type (MySql)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно поступить, когда объекту нужен маркер его состояния?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]