SQLOBJECTは使いやすく、さまざまなSQLコマンドを実行するための構文を理解しやすいを提供するカスタムPythonのクエリ言語を中心に構築されました。
SQLOBJECTクエリ言語は基本的には既製のPython関数抽象基本的なSQLコマンドのセットです。
これらの機能は、簡単に使用される生のSQLコマンドを介して機密データベース情報を公開することなく、それらのネイティブのPythonに埋め込むすること、それらのデータベース操作を記述する際、開発者は、Pythonのようなマークアップを使用することができます。
SQLOBJECTを使用すると、データベースと対話するとき大幅にデータベース操作のセキュリティを向上させる、コマンドのPythonのみを使用する開発者を強制します。
このため、柔軟な構文の、SQLOBJECTことも抽象複数のデータベースに同じ構文を使用して、バックグラウンドの違いを取り扱う、データベースエンジンの基礎となります。
これは簡単にのみいくつかの設定の変更に別のデータベースへの移植またはスケーリングすることができるクロスデータベース互換性のあるアプリケーションを記述することが超簡単になります。
の新機能強いです>このリリースでます。
- DateTimeColとTimeCol読み、マイクロ秒での値を書き込むことができます。 。
こののバージョン2.1.0でのの新機能は次のとおりです。
- DateTimeColとTimeColはマイクロ秒で値を読み書きすることができますます。
- はPython 2.4のサポートが廃止された宣言され、次のリリースでは削除されます。
クラス外のためのヘルパーはの列を検索するように変更されました。
こののバージョン1.5.0でのの新機能でありますテーブルの宣言ます。
SQLOBJECT 1.2 `から移植されたバグからの2つのバグ修正
こののバージョン1.3.1でのの新機能です。 3` _ます。
バグ修正がSQLOBJECT 1.1.5 `から移植されました。
こののバージョン1.2.2にの新機能であります`_ます。
こののバージョン1.2.0でのの新機能ます。
- 文字列は、(選択を可能にするために、選択に特別扱いされています['ID、'名前 '] ='値= 42 ')。アップデートは、文字列を許可します。
- のForeignKey( '表'、refColumn = 'refcol_id')のForeignKeyが非id列を指すようにできるようにします。呼ばカラムがユニークな整数列である必要があります。
- delColumnは現在、「ID」なしのForeignKeyの名前を受け入れます。
- PostgreSQLの7 *のサポートが削除されます。 PostgreSQLの最小限のサポートされているバージョンは現在8.1です。
- 引用規則は、PostgreSQL用に変更:文字列は、文字はバックスラッシュでエスケープ含まれている場合SQLOBJECTはE ''エスケープ文字列を使用しています。 。
- psycopg2に起因するバグが最近、新しいブール呼び出すことはできません自動コミット属性が修正されました追加します。
- SQLOBJECT .__ doc__内の例題とメイン.__もはやバージョン番号が含まれていないdoc__内の例題。 sqlobject.versionまたはversion_infoを使用します。
バグ修正がSQLOBJECT 1.0.3 `から移植されました。
こののバージョン1.1.3にの新機能であります`_ます。
こののバージョン1.1.1でのの新機能である:SQLOBJECTを解析ます。
- .__バージョン番号のdoc__内の例題を廃止宣言されています。 sqlobject.versionまたはversion_infoを使用します。
- 文書化sqlmeta.dbEncodingとconnection.dbEncodingます。
こののバージョン1.0.1で新しいのです何ます。
- 構文の非互換性はSQLOBJECTを防止SQLiteConnectionで修正されましたPythonの2.4で使用する。
こののどんなバージョン1.0.0にの新規でます。
- 主なAPIの変更:DB URIパーサがに変更されましたurllib.splitの*()と引用終わり()を使用します。これは、彼らが%エンコードさ適切であれば、任意のユーザ名/パスワード/パスがDBのURIで許可されていることを意味し、DB URIは自動的に引用符で囲まれていないです。
- 新しいモジュール `` __version __。py``が追加されました。新しい変数 `` version``(文字列)と `` version_info``(5タプル:メジャー、マイナー、マイクロ、リリース·レベル、シリアル)は `` sqlobject``名前空間にインポートされます。 。
- SQLiteのでは、ID列が作られていAUTOINCREMENTます。
- パラメータ `` DB URIでbackend``はサポートされなくなりました、使用パラメータ `` driver``ます。
コメントが見つかりません