Как создать класс, который управляет бизнес -логикой по запросу?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать класс, который управляет бизнес -логикой по запросу?

Сообщение Anonymous »

Я хотел бы создать класс/объект, который я могу использовать для запроса, который содержит бизнес -логику.
ограничения:
В идеале этот класс /объект не тот, который отвечает за создание таблицы. < /li>
Можно использовать класс внутри запроса < /li>
Алембик не должен запутаться. Я делаю это? Это даже возможно? show_value_a указывает, должно ли показано значение в пользовательском интерфейсе или нет. В настоящее время все процессы, которые Query value_a должны проверить, являются ли Show_value_a , является true ; Если нет, то значение value_a будет замаскировано (то есть установите на None ) при возвращении.
Маскировка значения легко забыть. Кроме того, каждый процесс имеет свой собственный конкретный запрос (с их конкретными соединениями), поэтому он неэффективен делать это в какой -то форме шаблона. < /P>
Пример < /h3>
< P> Определение таблицы: < /p>

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

from sqlalchemy import Column, String, Boolean

class MyTable(Base):
__tablename__ = "mytable"

valueA = Column("value_a", String(60), nullable=False)
showValueA = Column("show_value_a", Boolean, nullable=False)

< /code>
data: < /p>



 value_a < /th>
 show_value_a < /th>
< /tr>
< /thead>


 "a" < /td>
 true < /td>
< /tr>
< tr>
 "b" < /td>
 false < /td>
< /tr>

 "C" 
 true 



Запрос я хотел бы сделать: < /p>
values = session.query(MyTable.valueA).all()
# returns  ["A", None, "C"]
Запрос поля будет по сути проверять, является ли Show_value_a true . Если это так, значение возвращается. Если нет, нет возвращается


Подробнее здесь: https://stackoverflow.com/questions/794 ... on-a-query
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SQLALCHEMY: Как создать класс, который управляет бизнес -логикой по запросу?
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • SQLALCHEMY: Как создать класс, который управляет бизнес -логикой по запросу?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как создать класс, который управляет бизнес -логикой по запросу?
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Класс варианта использования может иметь более одного метода для работы с бизнес-логикой?
    Гость » » в форуме C#
    0 Ответы
    34 Просмотры
    Последнее сообщение Гость
  • Как создать несколько бизнес-объектов внутри одного бизнес-объекта в XAF?
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»