HikiDBのメソッド
Hiki 0.8.8.1で新しいストレージを採用する際に実装すべきメソッド。
RDBMSとかMongoDBとか、KVSとか。
HikiDBのメソッドのメソッド
Hiki::HikiDBのメソッドのインスタンスメソッド。全てパブリック。
- attr_accessor :text
- include Hiki::Util
- open_db
- close_db
- pages
- 要置き換え
- backup( page )
- delete( page )
- md5hex( page )
- search( w )
- load_cache( page )
- save_cache( page, tokens )
- delete_cache( page )
HikiDBのメソッドから呼んでいるメソッド
HikiDBのメソッドでは実装されていないけど、上のパブリックメソッドから呼ばれているメソッド。デフォルトではHikiDB_flatfileで実装される。
呼ばれるメソッドを実装する必要があるのか、それとも上のメソッドを上書き実装する必要があるのか、判断するべし。
- unlink( page )
- deleteから呼ばれる。
- page_info
- searchから呼ばれる。
HikiDB_flatfileのメソッド
Hiki::HikiDB_flatfileのパブリックインスタンスメソッド。
- attr_reader :pages_path
- initialize( conf )
- close_db
- store( page, text, md5, update_timestamp = true )
- unlink( page )
- load( page )
- load_backup( page )
- save( page, src, md5 )
- exist?( page )
- backup_exist?( page )
- pages
info DB
- info_exist?( p )
- infodb_exist?
- info( p )
- page_info
- set_attribute(p, attr)
- get_attribute(p, attribute)
- select
- increment_hitcount ( p )
- get_hitcount( p )
- freeze_page ( p, freeze )
- is_frozen? ( p )
- set_last_update ( p, t )
- get_last_update( p )
- set_references(p, r)
- get_references(p)
追加したいメソッド
HikiDBのメソッドに追加したいメソッド。
- recent( number )
- 最新のnumber件のinfoを取得するメソッド。flatfileの場合は結局全件の情報を取得して並び替えて最新のnumber件を取り出すしか無いが、RDBMSなどでは不要な情報を取り出さなくて済む。recentやrssプラグインなどで使える。
Referer | 338 | 74 | 6 | 4 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Keyword(s):
References:[HikiDBのメソッド]