内容へ移動
alone-doc
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
バックリンク
メディアマネージャー
サイトマップ
ログイン
>
メディアマネージャー
サイトマップ
現在位置:
start
»
alpersist
»
オブジェクトの生成
トレース:
alpersist:オブジェクトの生成
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 接続オブジェクトの生成 ====== ===== RDBを使う例 ===== <code ruby> # postgresの例で説明 require 'al_persist_postgres' DSN = { host:"localhost", dbname:"al_testdb1", user:"al_user1", password:"al_pass1" } @db = AlPersistPostgres.connect( DSN ) @persist = @db.table( "table", :id ) </code> RDBを使う場合は、プライマリキーの指定を明示的に行うことができます。\\ 複合キーの場合は、配列で指定します。 <code ruby> @persist = @db.table( "table", [:key1, :key2] ) </code> ===== ファイル (AlPersistFile) の例 ===== <code ruby> require 'al_persist_file' @persist = AlPersistFile.connect( "/path/to/file.txt" ) </code> プライマリキーとして:idが暗黙的に指定されます。\\ RDBと違いテーブルの概念は無いので、connectメソッドはPersistオブジェクトを返します。 ===== sh (AlPersistSh)の例 ===== <code ruby> require 'al_persist_sh' @persist = AlPersistSh.connect( "/path/to/config.sh" ) </code> 擬似的にAlPersistのインターフェースを真似て、シェルスクリプト用設定ファイルを編集するための機能です。\\ このクラスでは、イメージ的にはRDBでいうところの横持ち構造になっていて、1行のみデータが存在します。 @persist.create({ :name=>"Taro", :age=>23 })とした場合の、出力ファイル例 <code sh> name="Taro" age="23" </code>
alpersist/オブジェクトの生成.txt
· 最終更新:
2019/02/12 00:06
by
hirohito
ページ用ツール
文書の表示
バックリンク
文書の先頭へ