Module loglan_db.model_init

Initial common functions for LOD Model Classes

Classes

class DBBase

Common methods and attributes for basic models

Subclasses

Class variables

var created
var id
var updated

Static methods

def attributes_all() ‑> Set[str]

:return:

def attributes_basic() ‑> Set[str]

:return:

def attributes_extended() ‑> Set[str]

:return:

def foreign_keys() ‑> Set[str]

:return:

def get_all() ‑> List

Get all model objects from DB :return:

def get_by_id(cid: int)

Get model object from DB by it's id :param cid: cls id :return:

def non_foreign_keys() ‑> Set[str]

:return:

def relationships() ‑> Set[str]

:return:

Methods

def delete(self) ‑> None

Delete record from DB :return:

def save(self) ‑> None

Add record to DB :return:

def update(self, data) ‑> None

Update record in DB :param data: :return:

class InitBase (**kwargs)

Init class for common methods

Subclasses

Static methods

def from_dict(dic)

Args

dic: Returns:

def stringer(value) ‑> str

Convert variable to string

Args

value: Returns:

Methods

def export(self)

Export record data from DB Should be redefine in model's class :return:

def import_(self)

Import txt data to DB Should be redefine in model's class :return: