DBIX :: Datalookup

PERL-extensie voor database weergave opzoektabel
Download nu

DBIX :: Datalookup Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Vladimir Bogdanov
  • Uitgever website:
  • http://search.cpan.org/~vladb/

DBIX :: Datalookup Tags


DBIX :: Datalookup Beschrijving

Perl-extensie voor database weergave opzoektabel DBIX :: Datalookup is een Perl-module op afstand vergelijkbaar met DBIX :: Cache, maar is zeer eenvoudiger en dient smaller doel. Met deze module kunt u zowel cachecorrecties die door een SQL-instructie van een database in het geheugen worden getrokken, evenals op elk gewenst moment op elk gewenst moment op te zoeken. Dit versnelt ook toegang tot uw gegevens op looptijd en vervolgens vermindert Laden in de database. Voorbeeld, in uw scripts, kunt u eenvoudig elke SQL-instructie in een hash in een config-bestand aggregeren en ze later gebruiken om een aantal DBIX-objecten te initialiseren. Later in de code, zou u eenvoudig de methode get_hashref () van uw DBIX-object (en) oproepen om records op te halen die overeenkomen met bepaalde sleutelwaarden. Deze module ondersteunt ook alternatieve sleutelmapping, die niet wordt aangeboden door een andere module. Een gebruiker van deze module kan bij runtime alternatieve sleutelmappingen toevoegen om bepaalde records met specifieke toetsen te kunnen koppelen, enz. Als u bijvoorbeeld te maken hebt met gegevens die aan u zijn geleverd door verschillende providers (zoals nieuws / weer syndicates enz. ), er is een kans voor kleine onregelmatigheden in anders vergelijkbare gegevens (zeggen, twee leveranciers gebruiken verschillende identificatiecodes voor één theater ...) Dus, wanneer u het hebt over slechts een dozijn (of minder) dergelijke verschillende sleutels, die wordt aangeboden door Deze module wordt vrij handig. Synopsisuse datalookup; 1. Maak een DBIX :: Datalookup-object: mijn $ country_table = New DBIX :: Datalookup (dbh => $ dbh, verklaring => QQ {selecteer landcode CountryName uit landen},); 2. Lookup Records met bijpassend 'Landcode' veld: mijn $ country_rec = $ country_table-> get_hashref (countrycode => 'VS'); Print "Landnaam:". $ country_rec -> {countryname}. " "Evenzo kunt u datalookup-objecten maken om u op te lijken records met meerdere sleutels, hier is een voorbeeld van hoe u dit zou kunnen doen: 1. Maak nogmaals een DBIX :: Datalookup-object, maar een beetje complexer dan die eerder : # # Opmerking: '. . .' Duidt SQL-expressie aan van elke complexiteit die u wenst. # Mijn $ country_table = New DBIX :: Datalookup (dbh => $ dbh, verklaring => QQ {Selecteer ProvName, Provcode, CountryName, Countrycode uit......}, sleutels => , # Lookup-toetsen); 2. (a) Lookup-records met bijpassende Provcode (provinciecode): My $ Prov_Rec = $ COUNTRY_TABLE-> GET_HASHREF (Provcode => 'BC'); Print " Eerste provincie Naam: ". $ Prov_rec -> {Probname}." "; 2. (B) Zoek alle provincies (of staten) die behoren tot gespecificeerd land: mijn $ prov_rec = $ country_table-> get_hashref (countrycode => 'VS'); Foreach (@ $ prov_rec) {# $ _ is een Hashref voor een hash vertegenwoordigt # een overeenkomend record.} Vereisten: · Perl


DBIX :: Datalookup Gerelateerde software