Mediante questa operazione di ricerca è possibile estrarre l'elenco completo dei record della tabella associata al DataAccessObject.
| cod. | nome | descrizione |
|---|---|---|
| FNDALL001 | select all records | Il risultato dell'operazione FindAll è una lista di tutti i record presenti nella tabella associata al DataAccessObject. Se la tabella non contiene nessun elemento il risultato è una lista vuota. |
| FNDALL002 | read main table columns | Il risultato della operazione contiene tutte le colonne della tabella principale associata al DataAccessObject, a meno che non venga utilizzata la funzione di LookupResolver (v.) |
| FNDALL003 | read resolved lookup | A fronte della presenza nel DataAccessObject di un LookupResolver, il risultato della operazione contiene il DTO di lookup invece che le colonne corrispondenti alla ForeignKey. Il nome della property è derivato dall'attributo name del LookupResolver. |
| FNDALL004 | cachable | Se il DataAccessObject lo prevede, l'operazione di FindAll utilizza la cache |
| FNDALL005 | select distinct | Permette di effettuare una selezione di record coerentemente con la sintassi select distinct del linguaggio SQL. E' possibile indicare una o più colonne. Il risultato della query sarà tale che:
|
| FNDALL006 | result order | E' possibile specificare un eventuale criterio di ordinamento dei risultati secondo le modalità del costrutto ORDER BY di SQL |
Nella tabella seguente è riportato il grado di implementazione delle varie caratteristiche/funzioni dell'elemento FindAll nelle differenti implementazioni.
| cod | feature | datagen |
|---|---|---|
| 2.0.0 | ||
| standard | ||
| FNDALL001 | select all records | ![]() |
| FNDALL002 | read main table columns | ![]() |
| FNDALL003 | read resolved lookup | ![]() |
| FNDALL004 | cachable | ![]() |
| FNDALL005 | select distinct | ![]() |
| FNDALL006 | result order | ![]() |