Klasse :: phraseBook :: SQL

Klasse :: PhraseBook :: SQL is een PERL-module die het PhraseBook-patroon voor SQL-uitspraken implementeert.
Download nu

Klasse :: phraseBook :: SQL Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rani Pinchuk
  • Uitgever website:
  • http://search.cpan.org/~rani/Class-Phrasebook-0.88/SQL/SQL.pm

Klasse :: phraseBook :: SQL Tags


Klasse :: phraseBook :: SQL Beschrijving

Klasse :: PhraseBook :: SQL is een PERL-module die het PhraseBook-patroon voor SQL-uitspraken implementeert. Klasse :: PhraseBook :: SQL is een PERL-module die het PhraseBook-patroon implementeert voor SQL-verklaringen. Synopsis Gebruik Klasse :: PhraseBook :: SQL; Mijn $ SQL = Nieuwe Klasse :: PhraseBook :: SQL ($ log, "test.xml"); $ sql-> belasting ("pg"); $ Verklaring = $ SQL-> KRIJG ("Invoegen_into_config_Row", {ID => 88, ouder => 77, niveau => 5}); deze klasse erft van de klasse :: phraseBook en laat ons alle SQL-code beheren die we hebben een project, in één bestand. Het wordt gedaan door alle SQL-verklaringen te plaatsen als zinnen in het XML-bestand van de Klasse :: PhraseBook. Zie PhraseBook voor meer informatie over dat bestandsformaat.methodset (sleutel ) zal de SQL-instructie retourneren die bij de sleutel past. Als een verwijzing naar anoniem is verzonden, wordt het gebruikt om de parameters in de SQL-instructie te definiëren. Als de volgende verklaring in het XML-bestand is gedefinieerd: invoegen in T_Config (ID, Parent_ID, NIVEAU) -waarden ($ ID , $ Ouder, $ niveau) We zullen gewoonlijk worden bellen met de methode om deze verklaring op de volgende manier te krijgen: $ verklaring = $ sql-> krijgen ("invoegen_into_config_row", {ID => 88, ouder => 77, niveau => 5 }); Speciaal geval zijn de SQL-update-instructies. Meestal, wanneer we update noemen, willen we alleen een deel van de kolommen op een rij bijwerken. Toch geven we meestal de voorkeur aan het schrijven van alle mogelijke updatecombinaties. Als we bijvoorbeeld de volgende update-oproep hebben: Update T_Account Set Login = '$ Login', beschrijving = '$ Beschrijving', Dates_id = $ DATES_ID, groepen = $ groepen, eigenaren = $ Eigenaren waar ID = $ IDWE Schrijf speciale update voor elk geval zoals: Update T_Account Set Owners = $ Eigenaars waar ID = $ iDor-update T_Account Set Login = '$ Login', eigenaren = $ Eigenaars waar ID = $ IDIn om dit op te lossen, de GET-methode zal de GET-methode verwijderen "Set" -lijnen van de updatemethode waarbij de parameterwaarde geefineerd is. Daarom moeten we de update-verklaringen schrijven, de paren = zijn in afzonderlijke regels van de rest van de verklaring. Merk op dat de GET-methode ook comma-problemen tussen de paren zal oplossen (dus als het laatste paar wordt verwijderd, hebben we geen extra komma). De methode retourneert de SQL-instructie, of UNDEF als er geen SQL-instructie is voor de verzonden sleutel.escaped_quote (string) een toegangsmethode voor de gegevens Memeber Escaped_quote. De standaard manier om te ontsnappen aan een quote is om twee citaten te hebben (''). Dit werkt aan postgres en op MSQL. Maar als deze standaard niet werkt met uw database van keuze, kunt u deze wijzigen door het Escape_Quote Data-lid te stellen met deze methode.use_is_null (Boolean) Soms, wanneer we een argument hebben in SQL-instructie, willen we het gelijk veranderen teken om 'is'. Bijvoorbeeld: selecteer * van my_table waarbij My_id = $ IDIF $ ID null is, we willen soms 'my_id is null'. We kunnen dat hebben door naar deze methode te verzenden 1. Dit zal promiseren dat we ooit het patroon '= null' het 'is null'. De standaardinstelling is niet om de 'IS' (aldus 0) te gebruiken .Save_Statements_File_Path () Access-methode naar het Save_Statements_File_Path Data-lid. Als dit gegevenselement is ingesteld, wordt voor elke oproep naar de GET-methode de verklaring die wordt geretourneerd ook bij dit bestand worden toegevoegd. Dit kan nuttig zijn tijdens het debuggen van grote projecten - het laat de gebruiker een volledig logboek van alle Statemnets hebben die zijn gegenereerd door de GET-methode.Place_Holders_conatain_Dollars () Toegangsmethode naar de Place_Holders_Conatain_Dollars Data-lid. Als een waarde van de plaatshouder is Dollarteken, het zal verkeerd worden verwerkt en de klasse zal proberen het dollarteken en de tekst te vervangen die het volgt met de waarde van een variabele in die naam. Als dit gegevenselement is ingesteld op 1 (true), zijn dollartekeningen Vervangen door de string '__dollar__', en later worden die snaren teruggestuurd naar dollar-ondertekeningen. Vanwege die overhead, en omdat ik geloof dat meestal dollartekeningen niet zijn opgenomen in de plaatshouderwaarden, is de Place_Holders_Conatain_Dollars DATA-lid 0 (FALSE) Standaard. REQUIRINGEN: · PERL


Klasse :: phraseBook :: SQL Gerelateerde software