Database
Models
Introduction

Modelos

Os Models são a camada de abstração de dados do xama11. Eles representam as tabelas do seu banco de dados e fornecem uma interface elegante para consultar e manipular registros sem escrever SQL puro.

Instalação

python3 octapus.py make:model Users

Estrutura

Todo modelo deve herdar de BaseORM e ser salvo na pasta database/models/.

Arquivo: database/models/user.py

from provider.orm.BaseORM import BaseORM
 
class User(BaseORM):
    def __init__(self):
        super().__init__(table='users')

Métodos

O BaseORM fornece métodos fluentes para interagir com seus dados.

MétodoDescrição
FindBusca um registro pelo ID
GetExecuta a consulta e retorna os resultados
AddInsere um novo registro
DeleteRemove registros baseados em condições
FilterAdiciona condições WHERE à consulta
EditAtualiza registros