データベースドライバの設定です。すべて必須項目です。
設定項目 | 説明 |
---|---|
adapter_name |
データベースとの接続に使用するアダプタ名。MySQL, PostgreSQL, OpenBase, CSV のいずれかを指定する。 |
connection |
データベースと接続するときに使う情報。 |
entities |
マッピングするエンティティのリスト。詳細は「エンティティ」を参照のこと。 |
connection
にはデータベースの接続に関する設定を記述します。何を設定するのかは各アダプタによって異なります。詳細は「アダプタ」を参照してください。
設定項目 | 説明 |
---|---|
url |
接続するデータベースのアドレス。DBIを使うアダプタ(MySQLアダプタとPostgreSQLアダプタ)で使う。 |
user |
ユーザー名。 |
password |
パスワード。 |
encoding |
文字コードのエンコーディング。これを設定すると、データのフェッチや更新時に自動的に文字コードの変換を行う。jis , sjis , euc から選択する。「文字コードのエンコーディング」を参照。 |
デフォルトでは以下のデータ型がサポートされています。データベース固有のデータ型は各アダプタでサポートされますが、中には各アダプタで異なるオブジェクトにマッピングされるデータ型もあります。
マッピング | データ型 |
---|---|
String |
char, character, varchar, char varying, character varying, nchar, national char, national character, national character varying, bit, bit varying |
Integer |
int, integer, smallint, interval |
Float |
numeric, decimal, dec, float, real, double presicion |
TapKit::Date |
date |
TapKit::Time |
time |
TapKit::Timestamp |
timestamp |