Ferreteria/v0.6/clade/Sys/Data/Engine/Conn/@history

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | Data‎ | Engine‎ | Conn
Jump to navigation Jump to search
  • 2024-11-19 cannibalizing old Engine stuff
    • This now combines the Def and Driver pieces into a single family.
  • 2024-12-28 removing filespec-template dependencies - that should be figured externally
  • 2025-01-05 Made `Creds()`, `CredsForCmd()`, and `Connx()` public so Schema can access them.
    • I considered having Engine pass those directly to the Schema object at construction time, either individually or as some sort of EngineInfo object so as to keep a close eye on interdependencies, but decided JGIW (Just Get It Working) should prevail for now.
  • 2025-03-08 renaming from Engine -> DbConn for terminological consistency
  • 2025-03-15 realized DoAdminRequest($oRq) is redundant if it just turns around and calls $oRq->AskEngine() -- so now I'm changing all $oDB->DoAdminRequest($oRq) calls to $oRq->AskEngine($oDB).
  • 2025-05-28
    • I initially made OSocket() and OConnx() public so the Viewer could access them, but then decided they should be passed to the Viewer when it is constructed. (Where is it constructed...)
    • Renamed CredsString() -> CredsForCmd() to make it clear that this is not a Viewer/UI function.
  • 2025-05-29 More substantial restructuring:
    • Renamed [WFe]Sys\Data\xDbConn -> [WFe]Sys\Data\Engine\xConn
    • Reparented from Objectorium to [WFe]Connx
  • 2025-06-06 Removed references to Oper: DB Operators talk to DB Connections (sometimes via intermediary), not the other way around.
  • 2025-06-08 ...but, conversely, we do need to access the Operator when all we have is the Connection, which is often the case.
    • Merged all the sets-DbOper stuff in here.
    • We also need to access the Operator on opening & closing, to pass it the Native object.
      • ...though now I'm wondering if the final opening op should be internal to Operator...