エリキシル

ElixirはSQLalchemyの上に宣言層です。
今すぐダウンロード

エリキシル ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 価格:
  • FREE
  • 出版社名:
  • Gaetan de Menten
  • 出版社のWebサイト:
  • http://elixir.ematia.de/

エリキシル タグ


エリキシル 説明

ElixirはSqlalchemyの上に宣言型のレイヤーです。 ElixirはSqlalchemyの上に宣言型のレイヤーです。このプロジェクトはかなりシンパルで、アクティブなレコードデザインパターンに従ってモデルオブジェクトを定義し、Ruby On Rails ActiveRecord System.ErixirのDSL構文を使用して、SqlalChemyのコア機能を置き換えることは意図されていませんが、代わりに、SQLalchemyのマニュアルマッパー定義の完全な表現力を必要としない場合は、モデルオブジェクトを定義するためのシンプルな構文を提供します.Examples:Elixirソース配布には、TurboGears Webアプリケーションフレームワークを使用するサンプルWebアプリケーションが含まれています。アプリケーションは、ビデオストアを購入するためのシンプルなストアを作成するためにチュートリアルのムービーモデルに構築されています。ビデオストアサンプルアプリケーションには、セキュリティと承認のためのTurboGears "Identity"フレームワークとElixirの使用方法の例も含まれています。ターボゲージアプリケーションでElixirを使用することを計画している場合は、IDを使用して認可をサポートする必要がある場合は、このモデルを基本として使用できます.TurboGears.Databaseのインポートメタデータ、SessionFrom ElixirのインポートUnicode、DateTime、String、IntegerFrom Elixir Importエンティティから、 HAS_FIELE、ELIXIRのインポートhas_many、bentions_to、has_and_belongs_to_manyFrom SqlalChigyインポートForeigneyFrom DateTime Import DatetimeClass訪問(エンティティ):has_field( 'visit_key'、string(40)、primary_key = true)has_field( 'created'、datetime、nullable = false、default = datetime.now)has_field( 'expiry'、datetime)USION_OPTIONS(tableName = 'visit')@classmethod def lookup_visit(CLS、visit_key):visit.get(visit_key)クラスvisitiditity(エンティティ):has_field( 'visit_key'、文字列) (40)、PRIMARY_KEY = TRUE)HAS_FIELD( 'user_id'、整数、FAREVEKEYER( 'tg_user.user_id'、name = 'user_id_fk'、use_alter = true)、index = true)USUS_OPTIONS(TableName = 'visit_identity')クラスグループ(エンティティ):has_field( 'group_id'、整数、PRIMAR y_key = true)has_field( 'group_name'、unicode(16)、一意= true)has_field( 'display_name'、Unicode(255))、has_field( 'created'、datetime、default = datetime.now)has_and_belongs_to_many( 'ユーザー' 、of_kind = 'user'、inverse = 'groups')has_and_belongs_to_many( 'permissions'、of_kind = 'permission'、inverse = 'groups')using_options(tableName = 'tg_group')クラスユーザー(エンティティ):has_field( 'user_id') 、INTEGER、PRIMARY_KEY = TRUE)HAS_FIELD( 'user_name'、Unicode(16)、一意= true)has_field( 'email_address'、Unicode(255)、Unique = True)has_field( 'display_name'、Unicode(255))has_field( 'password'、Unicode(40))has_field( 'created'、datetime、default = datetime.now)has_and_belongs_to_many( 'groups'、of_kind = 'group'、inverse = 'user')を使用しています._Options(tablename = 'tg_user')@プロパティDEF Permissions(self):perms = sele.groups:perms = perms | set(gpermissions)返信PermSclassの権限(エンティティ):has_field( 'permission_id'、integer、primary_key = true)has_field( 'permission_name'、Unicode(16)、一意= true)has_field(255) )has_and_belongs_to_many( 'group' '、of_kind =' group '、inverse =' permissions ')を使用すると(tableName ='許可 ')。マッピング要件: ・Sqlalchemy ・Python


エリキシル 関連ソフトウェア