* Add benchmarking test suite
* Improve amortized time of model relation loads with a large number of rows
* Improve performance of loading models with many related models
* Improve performance of loading models with many related models to O(N)ish
* Fix bug where N model creation with shared related model would build in N^2 time
* Lower blocking time for queryset results
* Add docstrings and streamline hash code
Co-authored-by: haydeec1 <Eric.Haydel@jhuapl.edu>
* feat: add action enum class to referential actions
* feat: write validation func for action name string
* test: write test for validation referential action
* fix: backend database running for action test
* fix: set the string type of value enum class
* fix: debuging return statement type for validation
* fix: return non empty for empty action
* refactor: change in line return if statement
* fix: add iterate method in read document md
* fix: update foreign key docstring types
* docs: write documention of refernal actions
* docs: complete referential actions descriptions
* refactor: rename and reposition referential action
* refactor: change validate referential action func
* test: add assert check for really deleted rows
* fix: debug error problem in renamed enum class
* fix: apply black formatted codes
* docs: update the document for referential actions
* docs: added note for server default argument
Co-authored-by: collerek <collerek@gmail.com>
* fix schema with enum fields - issue #699
* fix drivers dependencies - make them optional
* fix command
* provide extras
* add bolean field to related model
* add test with select related and boolean
* new test case based on issue
* fix bool issue in postgres limit queries - issue #704
* fix coverage
* bump version and add release info