スポンサーサイト

--年--月--日 --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

CursorFactoryって何に使う?

2011年01月08日 15:25

AndroidでSQLiteを使うときに、
SQLiteOpenHelperクラスを継承して、 コンストラクタで で、親クラスに引数を渡さなきゃいけないんだけど、
SQLiteDatabase.CursorFactory factoryって何のためにあるのか?
気になったのでメモ書き程度

あまりこの引数のことを触れている本もすくないし、
基本的に気にしなくてnullを渡しとけば大抵OKで大丈夫だけど。

参考にしたサイト(ってか訳しただけ)
http://markmail.org/message/gk4udradbr4bypzo

要するに、データベースのクエリ結果に対して
カーソルが特別な操作や検証などをやるような
自作のカーソルクラスを拡張したものを作るときには、このカーソルを渡す
ってことらしい。
(クエリ結果に対してカーソル移動しただけで、目的のレコードかどうか判断するようなものを作りたいとかそういう用途かな?)

でも、データベースを作成するときには
CursorFactoryには、nullを渡してデフォルトのカーソルを使えば問題ない

ってことで、なんとなく気持ち的にすっきりしたからここまででいっかな。


コメント

    コメントの投稿

    (コメント編集・削除に必要)
    (管理者にだけ表示を許可する)

    トラックバック

    この記事のトラックバックURL
    http://individualmemo.blog104.fc2.com/tb.php/48-4234a4a8
    この記事へのトラックバック



    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。