Slide 19
Slide 19 text
SQLpy + Models
● Still like linking behaviours and actions via
objects?
● Use the DAO pattern - define the models
how you want
○ Add extra methods to serialize or
validate eg. Marshmallow
19
class Hello:
def __init__(self, queryfunc, cur, args):
self._query = queryfunc
self._result = self.result(cur, args)
@property
def result(self):
return self._result
@result.setter
def result(self, cur, args):
self._result = self._query(cur, args)
def refresh(self, cur, args):
return self._query(cur, args)
def jsonout(self):
return json.dumps(self.result)