Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 1.87 KB

DataObjects.md

File metadata and controls

29 lines (28 loc) · 1.87 KB
layout
default
    SeLiteData.Storage
      ^
    SeLiteData.Db
      ^
    SeLiteData.Table
      ^
/-> SeLiteData.RecordSetFormula
|
|   RecordSetHolder <-----------------------<-------------------------------------------------------------------------<-\
\--<- .formula                               \                                                                          |
      .recordSet   -> SeLiteData.RecordSet   |                                                                          |
                        .recordSetHolder ->--/                                                                          |
                        [ record[formula.indexBy] ][ record[formula.subIndexBy] - optional ] -> SeLiteData.Record ->-\  |
                                                                                                                     |  |
      .holders[primaryKeyValue] -> RecordHolder <-------------------------------------------------<-\                |  |
                                                                                                    |                |  |
                                     .record   ->  SeLiteData.Record                                |     <--------<-/  |
                                                     [ SeLiteData.Record.RECORD_TO_HOLDER_FIELD ]->-/                   |
                                                     [ string fieldName ] -> fieldValue                                 |
                                     .recordSetHolder ->----------------------------------------------------------------/
                                     .original ->  anonymous object, partial copy of .record  <--\
                                                                                                 |
      .originals[primaryKeyValue] -> .holders[primaryKeyValue].original ->-----------------------/