Object :: Relatie :: Handvat :: db

Object :: Relation :: Handvat :: DB is het object :: Relation database store base klasse.
Download nu

Object :: Relatie :: Handvat :: db Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kineticode, Inc.
  • Uitgever website:
  • http://search.cpan.org/~dwheeler/Object-Relation-v0.1.0/lib/Object/Relation/Setup/DB/SQLite.pm

Object :: Relatie :: Handvat :: db Tags


Object :: Relatie :: Handvat :: db Beschrijving

Object :: Relation :: Handvat :: DB is het object :: Relatie database store base klasse. Object :: relatie :: handvat :: db is het object :: relatie-database winkel base class.synopsissee object :: relatie :: handvat.Deze klasse implementeert het object :: relatie-opslag API met behulp van DBI om te communiceren met een RDBMS. RDBMS-specifiek gedrag wordt geïmplementeerd via het object :: Relation :: Handvat :: DB :: PG en Object :: Relatie :: Handvat :: DBI :: SQLITE-klassen.Public-methodiek moet worden opgemerkt dat hoewel veel methoden in deze klasse kunnen zijn Riep als klassenmethoden, exemplaren worden intern gebruikt voor boekhouding tijdens het parseren van de gegevens en het assembleren van informatie die nodig is om te reageren op gebruikersberichten. Aldus instantiëren veel openbare klassenmethoden een object voorafgaand aan het doen van Work.Save $ Store-> Opslaan ($ object); deze methode slaat een object op in de data-winkel. Het bespaart ook alle ingesloten objecten op hetzelfde moment, alles in een enkele transactie. Als een transactie handmatig is gestart met BEGIN_WORK, probeert deze methode geen nieuwe transactie te starten._begin_work $ Store -> _ BEGIN_WORK; BEGIN een transactie. Geen effect als we al in een transactie zijn._commit $ winkel -> _ comment; commits een transactie. Geen effect als we niet in een transactie zijn._rollback $ Store -> _ rollback; rolt een ongecommitteerde transactie terug. Geen effect als we niet in een transactie zijn .Zoeken_class My $ Search_class = $ Store-> Search_class; $ Store-> Search_class ($ Search_class); dit is een Accessor-methode voor het Object :: Relation :: Meta :: Class-object die de klasse die in de huidige zoekopdracht wordt doorzocht. Dit is meestal het eerste argument voor de query-methode.kenaal, de programmeur zal weten welke zoekklasse waarmee ze werkt, maar zo niet, is deze methode beschikbaar. Merk op dat het alleen extern beschikbaar is als de programmeur eerst een opslaginstanties creëert voordat u een zoekopdracht doet. Mijn $ Store = Object :: Relatie :: Handvat-> Nieuw; mijn $ iter = $ store-> query ($ some_class, naam => 'foo'); mijn $ klas = $ store-> search_class; # Retourneert $ SOM_CLASSLOOKUP MIJN $ Object = Opslag-> Lookup ($ Class_Object, $ Unique_attr, $ -waarde); retourneert een enkel object waarvan de waarde overeenkomt met het opgegeven attribuut. Deze methode gooit een uitzondering als het kenmerk niet bestaat of als het niet uniek is .Query My $ iter = $ obj_rel_Object-> query (@search_params); retourneert een object :: relatie :: iterator-object met alle objecten die overeenkomen met de Zoek Params. Zie object :: relatie :: Handgreep voor meer informatie over Search Params.squery My $ iter = $ obj_rel_Object-> uitzending (@search_params); identiek aan query, maar maakt gebruik van String Search Syntax. Deze methode verwacht niet de waarde 'string' aan de voorkant van een query.query_uUids My @UUIDS = opslag-> query_Uids ($ search_class, @attributes,% beperkingen); Mijn $ UUIDS = opslag-> query_Uids ($ search_class, @attributes,% beperkingen); deze methode retourneert een lijst met UUID's die overeenkomen met de vermelde criteria. Het vergt dezelfde argumenten als query. In de lijstcontext retourneert het een lijst. In Scalar Context retourneert het een array-referentie. SQUERY_UUIDS MY @UUIDS = STORE-> SHUTITY_UIDS ($ SEARCH_CLASS, "@ATTRIBUTEN", @CONSTRAINTS); Mijn $ UUIDS = winkel-> SHUITS_UIDS ($ Search_class, "@attributes", @Constraints); identiek aan query_uUids, maar gebruikt String Search Syntax.Count My $ Count = Store-> Count ($ Class_Object, @search_params); deze methode neemt dezelfde argumenten als query. Retourneert een telling van hoeveel rijen een soortgelijke query terugkeert. Elke definitieve beperkingen (zoals "limiet" of "order") zal worden weggegooid. Vereisten: · Perl


Object :: Relatie :: Handvat :: db Gerelateerde software