Skip to content

Architecture

In order to allow the most flexiblity, prefer composition through functions rather than inheritance through classes.

The main SQLa rendering library should not have any opinions about how to organize or model relational entities or attributions. That should be left to consumers of SQLa. The $RF_HOME/sql/models module provides a typical.ts which is an opinionated strategy for governing “typical” or “standard” relational entities and attributes based on “best practices”.

Architecture