airdao

Post on 22-Jul-2015

2.439 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Ai rDaoAdobe AI R OR/ Mapper

無所属冨永和志(Seacol or)

ht t p: / / seacol orswi nd. sakura. ne. j p/ bl og/

発表者について

フリーエンジニア

JavaとAct i onScr i ptが専門

Adobe AI Rで作ったWassrクライアント

「whony」の開発者

お仕事募集中

Ai rDaoとは?

Adobe AI R 用の O/ R Mapper

非同期通信

型安全

メタタグによる定義

何が出来るの?

テーブルの自動作成SQLを書かないレコードの操作取得追加削除更新

自動トランザクションキュー作成日時/更新日時の自動設定

どうやって使うの?

動作環境Adobe Fl ex SDK

Act i onScr i pt Thread Li brary 1. 0 (そうめん)

以上

どうやって使うの?

ライブラリの導入

エンティティクラスの作成

付録1.エンティティクラスの例package entity {

import flash.utils.ByteArray;

[Table(name="user")]public class User{

[Primary]public var id:String;public var password:String;public var profile_image:ByteArray;public var created_on:Date;public var updated_on:Date;

}}

どうやって使うの?

ライブラリの導入

エンティティクラスの作成

Ai rDaoのメソッドの呼び出し

付録2.メソッド呼び出しの例

package {

i mport com. seacol orswi nd. dbi . Ai rDao;I mport dbi . Userpubl i c cl ass Ai rDaoSampl e ext ends Appl i cat i on{

publ i c f unct i on Ai rDaoSampl e( ) : voi d {var users: Ai rDao = new Ai rDao(

Fi l e. appl i cat i onSt orageDi rect ory. resol vePat h(" users"

)) ;users. read(User,

f unct i on( record: Array) : voi d {t race( record[0] . i d) ; / / seacol or

} , { i d: " seacol or " } ) ;}

}}

問題はあるの?

関連レコードの取得ができない

等価条件しか指定できない

テーブル結合検索に対応していない

今後は?

等価以外の条件を指定できるように

SQLの結果を型安全に受け取れるように

終わりに

まだまだ発展途上なのでご意見・ご要望は

spark@seacol orswi nd. comまでどんどんどうぞ

ご静聴ありがとうございました

top related