Download - AirDao
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の結果を型安全に受け取れるように
ご静聴ありがとうございました