クラス:: flaseBook :: SQL.

Class :: FlakeBook :: SQLは、SQLステートメントのフレーズブックパターンを実装するPerlモジュールです。
今すぐダウンロード

クラス:: flaseBook :: SQL. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Rani Pinchuk
  • 出版社のWebサイト:
  • http://search.cpan.org/rani/Class-Phrasebook-0.88/SQL/SQL.pm

クラス:: flaseBook :: SQL. タグ


クラス:: flaseBook :: SQL. 説明

Class :: FlakeBook :: SQLは、SQLステートメントのフレーズブックパターンを実装するPerlモジュールです。 Class :: Flakbook :: SQLは、SQL文のフレーズブックパターンを実装するPerlモジュールです.Synopsisクラス:: flahmbook :: SQL; My $ SQL =新しいクラス:: Flakebook :: SQL($ LOG、「TEST.XML」); $ SQL->負荷(「PG」); $ statement = $ sql-> get( "挿入_into_config_row"、{id => 88、parent => 77、LEVEL => 5});このクラスは、クラス::句ブックから継承し、私たちが持っているすべてのSQLコードを管理しましょう。 1つのファイル内のプロジェクト。これらは、すべてのSQL文をクラス::句ブックのXMLファイル内のフレーズとして配置することによって行われます。そのファイル形式の詳細については、述語帳を参照してください.methodsget(key )はキーに適合するSQLステートメントを返します。匿名への参照が送信された場合は、SQLステートメント内のパラメータを定義するために使用されます。例:次の文がXMLファイルに定義されている場合:挿入T_CONFIG(ID、PAREN_ID、LEVEL)値($ ID) 、$ parent、$ Level)私たちは通常次のようにこの文を取得するようにgetメソッドを呼び出します。$ statement = $ sql-> get( "挿入_into_config_row"、{id => 88、親=> 77、Level => 5 });特別な場合はSQL更新命令です。ほとんどの場合、更新を呼び出すと、列の一部のみを一部に更新します。それでも、私たちは通常、すべての可能なアップデートの組み合わせを書くことから避けたいと思います。たとえば、次のアップデートコールがある場合は、次のようになります.dates_id = $ dates_id、groups = $ groups、$ anicers = $ anceser、$ anicers = $ anceer、$ anceer、$ andwe特別なアップデートを書くのようなものです。パラメータ値がudefinedの更新方法の「設定」行。そのため、更新ステートメントを書き込む必要があるため、<列名> = <パラメータ>のペアは、ステートメントの残りのステートメントから別々の行にあります。 GETメソッドはペア間のコンマの問題も解決することに注意してください(最後のペアが削除されている場合は追加のコンマがありません)。このメソッドは、送信されたkey.escaped_quote(string)のSQLステートメントがない場合はSQL文を返します。引用符を脱出するデフォルトの方法は、2つの引用符( '')を持つことです。これはPostgresとMSQLで機能します。それでも、このデフォルトが選択したデータベースを使用して動作していない場合は、このメソッドを使用してESCAPE_QUOTEデータ・メンバーを設定して変更することができます。 'is'に署名します。例:My_ID = $ IDIF $ IDはNULLです。この方法に送信することで、これを持つことができます。デフォルトは 'is'(0).save_statements_file_path()アクセス方法をsave_statements_file_pathデータメンバーに使用しません。このデータメンバーが設定されている場合は、GETメソッドへの呼び出しごとに、返されるステートメントもそのファイルに追加されます。 Big Projectsをデバッグしている間は便利な場合があります - Get Method.place_holders_Conatain_Dollars()アクセス方法がplace_holders_conatain_dollarsデータメンバーに生成されたすべてのStatemnetのフルログを持っています。ドル記号、それは誤って処理され、その名前の変数の値でそれに続くドル記号とテキストを置き換えようとします。このデータメンバーは1(true)に設定されています。ドル符号は1です。文字列 '__dollar__'に置き換えられ、後でそれらの文字列はドルの符号に戻ります。そのオーバーヘッドの断頭では、通常はドル符号があると信じているため、Place_holders_Conatain_Dollarsデータメンバーは0(false)です。デフォルトで.requirements:・Perl


クラス:: flaseBook :: SQL. 関連ソフトウェア