Ferreteria/v0.6/fx/QVarClass: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | fx
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
==About==
==About==
* '''definitions''':
* '''definitions''':
** '''QStor''': <code>{{fmt/php/inline|1=protected function QVarClass(int{{!}}string $snKey) : string}}</code>
** A. '''{{l/ver/clade|Sys\Data\Things\Array|QStor}}''': <code>{{fmt/php/inline|1=protected function QVarClass(int{{!}}string $snKey) : string}}</code>
** '''{{l/ver/clade|Sys\Data\Xfer\Info\Aux\Naming|Field}}''': <code>{{fmt/php/inline|1=protected function QVarClass() : string}}</code>
*** class to use for an array-element retrieved by a string/int key
** B. '''{{l/ver/clade|Sys\Data\Xfer\Info\Aux\Naming|Field}}''': <code>{{fmt/php/inline|1=protected function QVarClass() : string}}</code>
*** class to use for an individual field in an array or record
==Usage==
==Usage==
Need to sort out which of these go with which bases...
{| class="wikitable sortable"
{| class="wikitable sortable"
! clade || usage || notes
! def || clade || usage || notes
|-
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Aux|Manifest}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Str|QElemClass}}::class</code>
| <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Engine\aux|DbList}}</code> || implement || <code>return {{l/ver/clade|Sys\Data\Engine\aux|QDbConn|QVarClass}}::class</code>
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Engine\aux|DbList}}</code> || implement || <code>return {{l/ver/clade|Sys\Data\Engine\aux|QDbConn|QVarClass}}::class</code>
|-
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Things\Array\QStor|AObj}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Obj|QObjClass}}::class</code>
| <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Things\Array\QStor|AObj}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Obj|QObjClass}}::class</code>
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Things\Array\ifaces|Keyed}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Mix|QVarClass}}::class</code>
|-
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Things\Array\types|AStr}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Str|QStrClass}}::class</code>
| <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Things\Array\ifaces|Keyed}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Mix|QVarClass}}::class</code>
{{!-!}} B || <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Xfer\Info\Aux\Naming|Field}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Wild|QVarClass}}::class</code>
|-
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\tree\XML\list|Attrs}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Obj|QVarClass}}::class</code>
| <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Things\Array\types|AStr}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Str|QStrClass}}::class</code>
{{!-!}} B || <code>{{l/ver/clade/full|p=ferreteria|Sys\Diag\Data\Fline|Field}}</code> || implement || (switch)
|-
{{!-!}} B || <code>{{l/ver/clade/full|p=ferreteria|Sys\Diag\Data\Stack|Field}}</code> || implement || (switch) - are these v both being used?
| <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\Xfer\Info\Aux\Naming|Field}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Wild|QVarClass}}::class</code>
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\Diag\Data\Stack|Fields}}</code> || implement || (switch) - are these ^ both being used?
|-
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\Events|InputRq}}</code> || implement || <code>return {{l/ver/clade|Sys\Events\InputRq\aux|InRqData|InDataClass}}::class</code>
| <code>{{l/ver/clade/full|p=ferreteria|Sys\Data\tree\XML\list|Attrs}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Obj|QVarClass}}::class</code>
{{!-!}} A || <code>{{l/ver/clade/full|p=ferreteria|Sys\FileSys\aux\Fi|Data}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Str|QVarClass}}::class</code>
{{!-!}} B || <code>{{l/ver/clade/full|p=ferreteria|Sys\Narcissa\File|Field}}</code> || implement || (switch)
{{!-!}} B || <code>{{l/ver/clade/full|p=ferreteria|Sys\Narcissa\Mononym|Field}}</code> || implement || <code>return {{l/ver/clade|Data\Mem\QVar|Str|QStrClass}}::class</code>
|}
|}
'''See also''': {{l/ver/fx|p=futilities|QVarClass|Futilities}}

Latest revision as of 13:33, 30 October 2025

About

  • definitions:
    • A. QStor: protected function QVarClass(int|string $snKey) : string
      • class to use for an array-element retrieved by a string/int key
    • B. Field: protected function QVarClass() : string
      • class to use for an individual field in an array or record

Usage

def clade usage notes
A Aux\Manifest implement return QElemClass::class
A Sys\Data\Engine\aux\DbList implement return QVarClass::class
A Sys\Data\Things\Array\QStor\AObj implement return QObjClass::class
A Sys\Data\Things\Array\ifaces\Keyed implement return QVarClass::class
A Sys\Data\Things\Array\types\AStr implement return QStrClass::class
B Sys\Data\Xfer\Info\Aux\Naming\Field implement return QVarClass::class
A Sys\Data\tree\XML\list\Attrs implement return QVarClass::class
B Sys\Diag\Data\Fline\Field implement (switch)
B Sys\Diag\Data\Stack\Field implement (switch) - are these v both being used?
A Sys\Diag\Data\Stack\Fields implement (switch) - are these ^ both being used?
A Sys\Events\InputRq implement return InDataClass::class
A Sys\FileSys\aux\Fi\Data implement return QVarClass::class
B Sys\Narcissa\File\Field implement (switch)
B Sys\Narcissa\Mononym\Field implement return QStrClass::class

See also: Futilities