Ferreteria/v0.5/portcard: Difference between revisions
< Ferreteria | v0.5
Jump to navigation
Jump to search
No edit summary |
|||
Line 10: | Line 10: | ||
* '''<code>caPortIORow::TransloadInput()</code>''' : tell I/O row to convert its data to native format and load to calc row | * '''<code>caPortIORow::TransloadInput()</code>''' : tell I/O row to convert its data to native format and load to calc row | ||
* '''<code>caPortIORow::TransloadOutput()</code>''' : tell I/O row to convert data in calc row to native and load to itself | * '''<code>caPortIORow::TransloadOutput()</code>''' : tell I/O row to convert data in calc row to native and load to itself | ||
* '''<code>tDBAccess::GetMySpec() : FD\spec\cQuery</code>''' : fetches a Storage Card's cQuery object for data operations | * '''<code>tDBAccess::GetMySpec() : FD\spec\cQuery</code>''' : fetches a Storage Card's cQuery object for data operations (see {{l/ver|table/spec}}) |
Revision as of 14:28, 3 February 2023
Navigation: PortBank : PortRow : PortCard
About
Each PortCard represents a single row of data in a particular format. The standard base formats (which correspond those used by PortRows) are:
- Native (calc), which is used only for internal calculations (no I/O)
- Storage (stor): I/O Row which converts to and from SQL (or, in theory, any other database-storage format)
- Display (disp): I/O Row which converts to and from HTML (or, in theory, any other display markup)
Once loaded with data from a given Row, a PortCard is never re-loaded with data from a different row; it always corresponds to the same row, although individual fields may be modified for output purposes. Loading a new row into a Card requires creating a new Card.
Key Methods
caPortIORow::TransloadInput()
: tell I/O row to convert its data to native format and load to calc rowcaPortIORow::TransloadOutput()
: tell I/O row to convert data in calc row to native and load to itselftDBAccess::GetMySpec() : FD\spec\cQuery
: fetches a Storage Card's cQuery object for data operations (see table/spec)