Lijst :: Filter :: Opslag

Lijst :: Filter :: Storage is een opslaghandler voor filters (bijvoorbeeld filters).
Download nu

Lijst :: Filter :: Opslag Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Joseph Brenner
  • Uitgever website:
  • http://search.cpan.org/~doom/

Lijst :: Filter :: Opslag Tags


Lijst :: Filter :: Opslag Beschrijving

Lijst :: Filter :: Opslag is een opslaghandler voor filters (bijvoorbeeld filters). Lijst :: Filter :: Opslag is een opslaghandler voor filters (bijvoorbeeld filters). Synopsis Gebruiklijst :: Filter :: Opslag; $ stash_file = "$ env {home} /project_filters.yaml"; Mijn $ Filter_Storage = Lijst :: Filter :: Storage-> Nieuw ({opslag => ,}); Mijn $ Filter = Lijst :: Filter-> Nieuw ({naam => 'Skip_boring_Stuff', termen => , methode => 'skip_boring_stuff', beschrijving => " Sla de echt saaie dingen over ", Modifiers =>" XI ",}); $ filter_storage-> Opslaan ($ filter); # En later, in een andere code ... mijn $ filter_storage = lijst :: filter :: opslag-> nieuw ({opslag => }); My $ Filter = $ Filter_storage-> Lookup ('Skip_boring_Stuff'); # Filters kijken uit van een pad van opslaglocaties: # (1) YAML-bestand (2) Een DBI-database-verbinding Mijn $ YAML_FILE = "/TMP/FILTER_STORAGE.YAML"; Mijn $ LFS = Lijst :: Filter :: Storage-> Nieuw ({opslag => }); # Opslagformaat "MEM" houdt gegevens in het geheugen alleen mijn $ LFS = lijst :: filter :: opslag-> nieuw ({opslag => } ; # Maakt automatisch kopieën in het YAML-bestand van alle filters die worden gebruikt van DBI My $ Filter_Storage = Lijst :: Filter :: Storage-> Nieuw ({Save_Filters_When_Used => $ Args -> {Save_Filters_When_Used}, Opslag => ,}); # Een opslaghandler kan objecten van het type 'transformeren' # (een filter van het filter) opslaan: mijn $ storage_tran = lijst :: filter :: opslag-> nieuw ({opslag => , type => 'transformatie' ,}); $ Storage_Tran-> Opslaan ($ Transform); lijst :: Filter :: Storage is een "opslaghandler", het behandelt meerdere locaties van verschillende soorten plugbare backing-winkels om "filters" (en variant-soorten filters op te slaan en op te halen " als 'transformeert'). Zie lijst :: filter en lijst :: filter :: transformeren. Om de aard van de items te bekijken die moeten worden opgeslagen: in het hart van een "filter" is een array-referentie genaamd 'Voorwaarden' die een lijst met willekeurige perl bevat data structuren. In het geval van het simpele 'filter "-type is dit een lijst met reguliere uitdrukkingen, in het geval van' transformatie 'is het een lijst met array-referenties, die elk de drie delen van een Perl-substitutie bevatten (in een ongewone bevel, het tellen van 1 tot 3: S / 1/3 / 2) .Ook, naast deze lijst van 'Voorwaarden' heeft elk filterobject ook een aantal aanvullende gegevensgebieden: 'Naam', 'Methode', 'Modifiers ', en' Beschrijving'.so Dit kan worden gedacht aan een Orm-systeem, behalve dat het veel meer gespecialiseerd is (of misschien "nog meer brainddead") dan orms meestal zijn. Ook, terwijl het een database als backing-winkel kan gebruiken ( Via DBI) is het standaardopslagsysteem eenvoudigweg om de gegevens naar YAML-bestanden te dumpen, die het voordeel hebben van relatief eenvoudig te lezen en te bewerken. Vereisten: · Perl


Lijst :: Filter :: Opslag Gerelateerde software