Rosetta :: Utility :: SqlBuilder.

ANSI / ISO SQL:2003およびその他のSQLバリアントの生成
今すぐダウンロード

Rosetta :: Utility :: SqlBuilder. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Darren Duncan
  • 出版社のWebサイト:
  • http://search.cpan.org/duncand/

Rosetta :: Utility :: SqlBuilder. タグ


Rosetta :: Utility :: SqlBuilder. 説明

ANSI / ISO SQLを生成:2003およびその他のSQLバリエーション Rosetta :: Utility :: SqlBuilderは、基本的なRosetta ::モデル機能の参照実装です。 :モデルノードは、特定のSQLリレーショナルデータベース管理システムへの入力として与える準備ができている1つ以上のSQL文字列へのノードを参照してください。このクラスは、デフォルトでは、ANSI / ISO SQL:2003(または1999年または1992)規格に準拠しているSQLを生成します。これは、ほとんどのデータベース製品を使用して使用可能になる必要があります。さらに、このクラスは、SQL出力を別のSQL方言に変更することができ、特定のデータベース製品が必要なまたはuse.rosetta :: Utility :: SqlBuilderが複数のRosettaエンジンクラスの共通機能を実装するように設計されている代替のSQL方言に変更することができます。 Rosetta :: Engine :: Generic)彼らが彼らの仕事の非SQL固有の側面に集中することを可能にする。 Rosettaエンジンは通常、PREPARE()実装方法でこのクラスを呼び出します。このクラスは、Rosetta :: Interfaceツリー(Rosetta :: Emulator :: DBIなど)のアプリケーション側のコードでも使用できます。たとえば、スキーマダンプをSQL文字列として返す古いデータベースインタフェースをエミュレートするモジュール(通常は 'create'ステートメント)はこのモジュールを使用してそれらを生成できます。 (参照については、SQLBUILDERの逆機能を実装しているRosetta :: Utility :: SQLParserモジュールも参照してください。)Rosetta :: Utility :: SQLBuilderは、データベースリンクに依存しません。製品や図書館たとえば、EngineがSQLが送信されているパイプとしてODBCまたはSQL * NETを使用しているかどうかにかかわらず、OracleデータベースのSQLを生成するとき(おそらく)それを正確に同じ方法で使用します。そうは言っても、それは実行時SQLホストパラメータ/バインド変数を示すDBIモジュールの標準的な方法のための特定のサポートを持っています(各インスタンスに対して '?'を使用して)。 DBIの引数はPositionalとRosetta :: Model'sに名前が付けられているため、このクラスはSQLのマップを返します。このクラスは、指定された値をDBIに与える順序を示すSQLのマップを返します。要件: ・Perl


Rosetta :: Utility :: SqlBuilder. 関連ソフトウェア