table digest smart, table digest smart ignore caseThis function combines the lookup strategy from table lookup smart() with the data integration features of table digest().
Indirect parameter passing is disabled
6 - 9 (For parameter description and return values: see table expand() )
table load( lookup, "Examples/Table Lookup Example 2.csv" );
table delete remaining rows ( lookup, -2 ); // Remove last 2 rows (the mom's place and 'not found' row)
table initialize( target, { Seating, inside, balcony, outside, bar } );
count[] = table digest smart ignore case
( target, Seating, Place to go, lookup, Ambience, Restaurant Name, append with comma, true, Counter );
echo("Lookup table:");
table list( lookup );
echo("Note: Nothing found for balcony.");
echo("Target table after lookup (", count[], " items found):");
table list( target );
Lookup table:
0 : Offering | Table size | Ambience | Restaurant Name | Phone Number | Counter
1 : *Chicken* | 2,4,6 | inside,bar | Rôtisserie de Paris | (212) 555-1234 | 2
2 : *Curry* | 1..10 | "self-service" | Bharat take-away | (212) 555-2345 |
3 : *Pizza*,*Pasta* | 4,6,8 | inside,outside | Luigis | (212) 555-3456 | 2
4 : *Beer*,*Wine* | * | bar | Luigis | (212) 555-3456 | 1
5 : *Pizza*,*sea*food* | * | inside,outside | All-Italian Trattoria | (212) 555-4567 | 2
6 : *Fish*,*sea*food* | 2..8 | outside | Wharf Place | (212) 555-5678 | 1
7 : *Burger*,Fries | 1..20 | =inside,"self-service" | Mr. Burgermeister | (212) 555-6789 | 1
Note: Nothing found for balcony.
Target table after lookup (9 items found):
0 : Seating | Place to go
1 : inside | Rôtisserie de Paris,Luigis,All-Italian Trattoria,Mr. Burgermeister
2 : balcony |
3 : outside | Luigis,All-Italian Trattoria,Wharf Place
4 : bar | Rôtisserie de Paris,Luigis
table digest
table digest with rules
table lookup smart
table integrate smart
table expand smart