Object :: Relation :: Schema

Object :: Relation :: Schema is een object :: Relatie Gegevens Store Schema-generatie.
Download nu

Object :: Relation :: Schema 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 :: Relation :: Schema Tags


Object :: Relation :: Schema Beschrijving

Object :: Relation :: Schema is een object :: Relation Data Store Schema-generatie. Object :: relatie :: schema is een object :: relatie gegevens winkel schema generation.synopsis gebruik Object :: relatie :: schema; Mijn $ SG = Object :: Relation :: Schema-> Nieuw; $ SG-> Write_schema ($ FILE_NAME); deze module genereert en uitvoert naar een bestand de schema-informatie die nodig is om een gegevenswinkel te maken voor een object :: relatie-applicatie.class InterfaceconstructeursNew My $ SG = Object :: Relation :: Schema-> NIEUWE ($ HEAD_CLASS); Creëert en retourneert een nieuw schema-object. Dit is een fabrieksconstructeur; Het zal de subklasse retourneren die overeenkomen met de handgreepklasse-naam die is doorgegeven als het enige argument.Instante interfacegebied kenmerkenClasses My @classes = $ SG-> -klassen; $ SG-> -klassen (@classes); het object :: relatie :: Meta :: Klasse-objecten die klassen vertegenwoordigen die worden geladen door de methode Load_Classes (). De klassen worden geretourneerd in een volgorde die geschikt is voor het bevredigen van afhankelijkheden; Dat wil zeggen, klassen die afhankelijk zijn van andere klassen worden teruggestuurd na de klassen waarop ze afhankelijk zijn. Pass in een lijst met klassen om ze expliciet in te stellen. Afhankelijkheid bestellen wordt niet gegarandeerd na het instellen van de klassen, dus zorg ervoor dat u ze in de volgorde waarin u ze nodig hebt.Instante methodenLoad_classes $ SG-> Load_classes (@dir); $ SG-> Load_Classes (@dir, $ regel); gebruikt Bestand :: Vinden :: Regel om alle Perl-modules te vinden en te laden die zijn gevonden in de opgegeven mappen en hun subdirectories en slaat het object :: relatie :: Meta :: Klasse-objecten voor elk die erft van Object :: Relation :: Base. Als het laatste argument, dus de methode is geen bestand :: Vind :: Rule-object, wordt er een gemaakt die mappen genoemd wordt genaamd .Svn en CVS en laadt alle bestanden die in .pm eindigen en niet "#" in hun namen worden beëindigd . Als u iets strenkt of leniger nodig hebt, maakt u uw eigen bestand :: Vind :: Rule-object en geef het door als het laatste argument. Gebruik Unix-stijl Directory-naamgeving voor de mapargumenten; Load_Classes () converteren de hen automatisch naar het juiste formaat voor het huidige besturingssysteem.Write_schema $ SG-> Write_schema ($ FILE_NAME); $ SG-> Write_schema ($ FILE_NAME,% Params); schrijft de Gegevensstore Schema-generatie-code naar $ FILE_NAME. Als het bestand of de directorypad niet bestaat, worden ze gemaakt. Alle klassen die worden geladen door load_classes () hebben hun schema's geschreven naar het bestand. De optionele hash-referentie heeft een aantal mogelijke toetsen: met_obj_relif ingesteld op een echte waarde, veroorzaakt deze parameter het voorwerp van het object :: Relatie Framework-schema en instellingscode die ook naar het bestand moet worden geschreven. Dit is handig voor het instellen van een object van een object :: relatie met een nieuwe database.begin_schema My $ CODE = $ SG-> BINN_SCHEMA; Retourneert elke schema-code die u aan het begin van een schema-bestand wilt uitvoeren. Retourneert standaard retourneert undef, maar subclasses kunnen It.D.DSCHEMA My $ CODE = $ SG-> END_SCHEMA; retourneert elke schema-code die moet worden uitgevoerd aan het einde van een schema-bestand. Retourneert undef standaard, maar subclasses kan It-opknappen. Setup_code My $ Code = $ SG-> Setup_code; Retourneert elke schema-code die nodig is voor het instellen van een data-winkel, zoals sequenties of databasefuncties. Deze code wordt uitgevoerd door write_schema () vóór een van de klasse Schema-code. Retourneert de undef standaard, maar subclasses kan It-IT-opheffen. SCHEMA_FOR_CLASS MY @SCHEMA = $ SG-> Schema_for_class ($ klasse); retourneert een lijst van de schema-instructies die kunnen worden gebruikt om de data-winkel te bouwen voor de klasse die als een argument wordt doorgegeven. De klas kan een klasse naam of een object :: relatie :: meta :: klasse-object, maar moet zijn geladen door Load_Classes (). Deze methode is abstract; Het moet worden geïmplementeerd door subklassen. Vereisten: · Perl


Object :: Relation :: Schema Gerelateerde software