Klasse :: Phrasebook :: sql

Klasse :: STEUERBOOK :: SQL ist ein Perl-Modul, das das Shebbook-Muster für SQL-Anweisungen implementiert.
Jetzt downloaden

Klasse :: Phrasebook :: sql Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Rani Pinchuk
  • Website des Verlags:
  • http://search.cpan.org/~rani/Class-Phrasebook-0.88/SQL/SQL.pm

Klasse :: Phrasebook :: sql Stichworte


Klasse :: Phrasebook :: sql Beschreibung

Klasse :: SPHRONBBOOK :: SQL ist ein Perl-Modul, das das Sprachbücher-Muster für SQL-Anweisungen implementiert. Klasse :: SPHRONBBOOK :: SQL ist ein Perl-Modul, das das Sprachbüchermuster für SQL-Anweisungen implementiert.Synopsis verwenden Klasse: STEUERBBOOK :: SQL; MEINE $ SQL = NEUE KLASSE :: Phrasebook :: SQL ($ log, "test.xml"); $ sql-> last ("pg"); $ Anweisung = $ SQL-> GET ("einfügen_into_config_row", {id => 88, Eltern => 77, Level => 5}); Diese Klasse erbt von der Klasse: Sprechenbox und lasst uns den gesamten SQL-Code verwalten, den wir in haben ein Projekt in einer Datei. Das erfolgt, indem alle SQL-Anweisungen als Phrasen in der XML-Datei der Klasse der Klasse: Sprechenbuch einfügen. Details zu diesem Dateiformat.methodsget (Key ) gibt die SQL-Anweisung an, die zum Schlüssel passt. Wenn ein Verweis auf anonymous gesendet wird, wird es verwendet, um die Parameter in der SQL-Anweisung zu definieren , $ Eltern, $ Level) Wir werden in der Regel erhalten, um diese Anweisung auf folgende Weise zu erhalten }); Sonderfall sind die Anweisungen der SQL-Aktualisierung. Meistens möchten wir, wenn wir Update anrufen, nur einen Teil der Spalten in Folge aktualisieren. Wir vermeiden jedoch in der Regel daran, alle möglichen Aktualisierungskombinationen zu schreiben. Wenn wir beispielsweise den folgenden Aktualisierungsanruf haben: Update t_Account Set login = '$ login', Beschreibung = '$ Beschreibung', dates_id = $ dates_id, Gruppen = $ Gruppen, Besitzer = $ besitzer, wo id = $ IDWE nicht wollen SPECIAL-Update für jeden Fall schreiben "Setze" Zeilen der Aktualisierungsmethode, in denen der Parameterwert war, ist der UDEfined. Dadurch sollten wir die Aktualisierungsanweisungen schreiben, wobei die Paare von = in separaten Zeilen aus dem Rest der Anweisung sind. HINWEIS Die Methode gibt die SQL-Anweisung oder das Underef zurück, wenn keine SQL-Anweisung für die gesendete Taste.Scaped_QUOTE (String) eine Zugriffsmethode an die Daten MEMEBER ESPACAPED_QUOTE gibt. Der Standardweg, um einem Zitat zu entkommen, besteht darin, zwei Zitate ('') zu haben. Dies funktioniert auf Postgres und auf MSQL. Wenn diese Standardeinstellung jedoch nicht mit Ihrer Datenbank funktioniert, können Sie ihn ändern, indem Sie das Escape_QUOTE-Datenmitglied mit dieser Methode verwenden Zeichen zu 'lautet'. Beispiel: SELECT * Von My_Table, wo My_ID = $ IDIF $ ID NULL ist, möchten wir manchmal "my_id" is null "haben. Wir können das haben, indem wir an diese Methode senden. Die Standardeinstellung ist nicht, das "IS" (somit 0) .save_statements_file_path () Zugriffsmethode an das Datenmitglied Save_statements_File_Path. Wenn dieses Datenträger eingestellt ist, wird für jeden Anruf an der GET-Methode die zurückgegebene Anweisung auch an diese Datei angehängt. Dies kann dabei nützlich sein, während Sie große Projekte debuggen - es wird dem Benutzer ein vollständige Protokoll aller Statemnets haben, die von der GET-Methode generiert wurden.Place_Holders_conatain_dollars () Zugriffsmethode an das Data Place_Holders_conatain_dollars-Datenmitglied. Wenn ein Platzhalterwert enthält Dollarzeichen, es wird falsch verarbeitet, und die Klasse wird versuchen, das Dollarzeichen und den folgenden Text zu ersetzen, der ihm mit dem Wert einer Variablen in diesem Namen folgt. Wenn dieses Datenelement auf 1 (true) eingestellt ist, sind Dollarzitglied Ersetzt durch die Zeichenfolge '__dollar__', und später werden die Saiten auf Dollarschilde zurückgeändert. Weil der Overhead, und weil ich glaube, dass normalerweise Dollar-Sigres nicht in den Platzhalterwerten enthalten sind, ist das Datenträger von Place_Holders_conatain_Dollars 0 (False) Standardmäßig: · Perl


Klasse :: Phrasebook :: sql Zugehörige Software