ダウンロードリスト

プロジェクト概要

YB。ORM のライブラリは、C++ コードの作成が SQL データベースに対処する簡素化を目指しています。目標 (Python) SQLAlchemy または休止状態 (Java) のような便利なインターフェイスを提供することです。ライブラリ自体クロスプラット フォームであり、さまざまな SQL 方言サポートします: 火の鳥、Oracle、Postgres MySQL SQLite3。ブースト、Qt4、wxWidgets との統合を内蔵しています。典型的な使用法のシナリオでは、単純な XML ベースの形式で、データベースのスキーマとテーブルのリレーションシップについて説明します、テーブルのデータベース スキーマを作成、C++ クラスを生成、クラスは、アプリケーション固有のロジックを追加し、データベースからクエリ オブジェクトをセッション オブジェクトとの連携でこれらのクラスを使用して、新規作成、既存のオブジェクトの変更/削除またはリンクや関係を使用してオブジェクトのリンクを解除する SQL コードを生成するでしょう。XML を単純なシリアル化は、接続プーリングと共にサポートされています。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2013-02-01 06:56
0.3.4

このリリース注文、使用するリストを実装する 'false' のリレーションシップ プロパティを =: 1 対 1 の関係の役に立つ。それはエンジン クラスに create_schema() および drop_schema() メソッドを追加します。それは基本的な JSON シリアライザー ElementTree からを持っています。これはデータ オブジェクトおよび RelationObject アルゴリズムによって最適化されます。コード生成: ホルダー typedef ドメイン クラスに移動されています。ドメイン オブジェクトの比較は、マップやセットにそれらを置くことができます修正されています。テーブル、代理キーがない場合、手動で割り当てられた代理キーを持つテーブルを修正する方法です。複合キーを持つテーブルのサポートを改善のための修正プログラムです。多くのミスを修正します。
タグ: Minor, Alpha
This release implements order-by and use-list='false' relationship properties: useful for one-to-one relation. It adds create_schema() and drop_schema() methods to the Engine class. It has a basic JSON serializer from ElementTree. It optimizes DataObject and RelationObject algorithmically. CodeGen: the Holder typedef has been moved into a domain class. Domain object comparison has been fixed, allowing you to put them in maps and sets. There is a fix for tables without a surrogate key and tables with a manually assigned surrogate key. There are fixes for better support of tables with compound keys. Many typos have been fixed.

2013-01-03 10:25
0.3.3

これは、ほとんどのリファクタリングとバグ修正リリースです。それがチュートリアル 4 (ツリー構造はテーブルに格納) を追加します、Mac OS X の下でのビルドに修正が追加されました、リファクタリング エンジン クラスの階層構造、可能であれば 2 つのオブジェクトをリンクの FK 値を塗りつぶします、delete_object() 操作のログ出力を拡張、iterable スキーマから生成された DDL ステートメントになります、いくつかのクラスと共通のスタイルに従うと良い内容を反映するファイルの名前を変更します、およびライブラリのロジックとのインタ フェースに多くの修正を追加します。
タグ: Minor, Alpha
This is mostly a refactoring and bugfixing release.

It adds Tutorial 4 (tree structure stored in a table),

adds fixes to build under Mac OS X,

refactors the Engine class hierarchy,

fills FK values on linking of two objects if possible,

extends logging for delete_object() operation,

makes DDL statements generated from Schema iterable,

renames several classes and files to follow the common style and to better reflect their contents,

and adds many fixes to library logic and interfaces.

2012-10-02 05:35
0.3.2

フィルター クエリ演算子のオーバー ロード経由での新しいより直感的な構文。そこのドメイン クラスの組を照会する場合、クエリの対応するテーブルの結合で発行されます。クエリ オブジェクトには、新しいメソッドの .one() と .count() に加えてメソッド .all() があります。Tutorial3: オブジェクトのクエリに追加されました。微妙なバグのカップルが修正されました。Auth サンプル アプリケーション シングルトンを使用して作成するセッションの改善です。
タグ: Minor, Alpha
A new more intuitive syntax for filters in queries via operator overloading. When querying a tuple of domain classes, there will be issued a query with a join of corresponding tables. The query object has the new methods .one() and .count() in addition to the method .all(). Tutorial3: Querying objects has been added. A couple of subtle bugs have been fixed. The Auth sample is improved, using the application singleton for creating sessions.

2012-09-01 13:38
0.3.1

このリリースはネイティブ SQLite ドライバー非 Qt のビルドで使用する統合。それは使用される Windows のビルドが既定で。ORM コアロギングで改善されました。Url は現在の接続を指定を使用できます。新しい--とテスト db url と--yborm-ルートとは、スクリプト オプションを構成し、YBORM_URL 環境変数が追加されました。オブジェクトの削除の問題を修正しました。メタデータ クラスのインターフェイスは、クリーンアップ、生成されたコードがより読みやすくします。新しい表現のクラスは古いフィルター クラスを交換してください。
タグ: Minor, Alpha
This release integrated a native SQLite driver for use in non-Qt builds. It is used in Windows builds by default. Logging in the ORM core was improved. URLs can now be used to specify connections. New --with-test-db-url and --with-yborm-root configure script options and a YBORM_URL environment variable were added. Problems with deletion of objects were fixed. The interfaces of MetaData classes was cleaned up, making the generated code more readable. A new Expression class replaced the old Filter class.

プロジェクトリソース