PostgreSQL
Squid は PostgreSQL データベースに接続して、Squid アプリケーションのデータソースとして利用できます。
PostgreSQL は、信頼性、機能の堅牢性、パフォーマンスを重視して設計されたオープンソースのオブジェクトリレーショナル・データベースシステムです。Squid を使用すると、PostgreSQL データベースに接続でき、他のデータベースコネクターとデータを結合(join)することもできます。
PostgreSQL データベースを Squid に接続するには、次の手順を完了してください。
- Squid Console を開き、PostgreSQL と一緒に使用するアプリケーションを選択します。
- Connectors タブをクリックし、次に Available connectors をクリックします。
- PostgreSQL connector を選択します。
- 次の設定情報を入力します。
- Connector ID - 短く、コネクターを識別しやすい ID を選択します。
- Database endpoint - ポート番号を含むデータベースホスト。
- PostgreSQL username
- PostgreSQL password - 非公開にするため、パスワードは Squid Secrets に保存します。
- Schema - 接続する schema の名前。指定がない場合は、デフォルトの
publicschema が使用されます。 - Database name - 接続するデータベースの名前。
- SSL configuration(必要な場合)
接続情報を入力したら、Test connection をクリックして、接続が正しく設定されていることを確認します。

データベースの保護
デフォルトでは security rules が必須であり、本番環境では、それらなしにコネクターへのアクセスを決して許可しないことが重要です。データベースデータを保護する方法については、security rules documentation を参照してください。
次の表は、PostgreSQL と Squid の間のデータ型マッピングを示しています。
| PostgreSQL Type | Squid Type |
|---|---|
| bigint | number |
| bit | string |
| bit varying | string |
| boolean | boolean |
| bytea | string |
| char | string |
| character | string |
| character varying | string |
| cidr | string |
| date | date |
| double precision | number |
| enum | string |
| inet | string |
| integer | integer |
| interval | string |
| json | map or array |
| jsonb | map or array |
| macaddr | string |
| macaddr8 | string |
| mediumint | integer |
| money | number |
| numeric | number |
| real | number |
| smallint | integer |
| text | string |
| time | string |
| time with time zone | string |
| time without time zone | string |
| timestamp | date |
| timestamp with time zone | date |
| timestamp without time zone | date |
| tinyint | integer |
| uuid | string |
| varchar | string |
Squid で PostgreSQL データを扱う方法については、Client SDK documentation を参照してください。