Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

English | 日本語

エンジンのチートシート

データベースごとに、Irodoriからの接続方法、クエリモデル、エンジン固有の注意点を素早く確認できるページです。詳しいドライバー/デコード仕様はエンジン構文リファレンス、対応状況はデータソース対応状況を参照してください。

各チートシートは、irodori-table内のローカル知識入力(knowledge/cheatsheets/*.jsonと知識DB)から自動生成されることを意図しています。ページが生成されるまで、手動で種をまき<!-- seed -->とマークすることも可能です。生成管理とドリフトルールはrepository-boundaries.mdに記録されています。

目次

チートシート対応エンジン状況
neo4j.mdNeo4j(グラフ、Bolt/Cypher);Memgraph拡張メモ種まき(グラフ/Boltの主要ページ)
postgres.mdPostgreSQL(+ Cockroach/Yugabyte/Redshift/Timescale/Neon;H2ワイヤーメモ)生成済み(knowledge/cheatsheets/postgres.json
questdb.mdQuestDB(Postgresワイヤ+時系列SQL拡張)種まき
mysql.mdMySQL / MariaDB / TiDB計画中
sqlite.mdSQLite計画中
oracle.mdOracle計画中
sqlserver.mdSQL Server計画中
duckdb.mdDuckDB / MotherDuck計画中
mongodb.mdMongoDB計画中
redis.mdRedis計画中
cassandra.mdCassandra / ScyllaDB計画中
clickhouse.mdClickHouse計画中
snowflake.mdSnowflake計画中
bigquery.mdBigQuery計画中
bigtable.mdBigtable計画中
influxdb.mdInfluxDB計画中

新しいチートシートは、データソース対応状況で少なくともWiredと認定されたエンジンに追加します。「認識済み、拡張が必要」または「未登録」のエンジンは、実際に接続できるようになるまで対応状況ページだけで管理します。

メンテナンスキュー

次のページは対応状況表の順序に合わせ、検証済みまたは接続済みのクエリパスと十分な公式情報があるエンジンを優先します:duckdb.mdmongodb.mdredis.mdcassandra.mdclickhouse.mdsnowflake.mdbigquery.mdbigtable.mdinfluxdb.md

ページのフォーマット(各チートシートのテンプレート)

この順序を守ることで、生成ツールが決定論的にページを作成でき、読者も習慣化しやすくなります。

  1. 概要 — ワイヤ/ドライバー、デフォルトポート、クエリ言語、Irodoriのサポート状況、そして「このエンジンの特徴は何か?」を一行で。
  2. 接続 — Irodoriの接続フィールドと生のURL/DSN形式、最小限の動作例。
  3. クエリモデル — 入力する内容、返ってくる内容、行制限の挙動。
  4. 基本的なステートメント — 80%のケースに対応できる、コンパクトで実行可能なクエリセット。
  5. オブジェクトの一覧表示 — Irodoriのオブジェクトブラウザのようにオブジェクトをリストアップする方法。
  6. Irodori固有の挙動 — このアプリ特有のマッピングや癖(デコード、オブジェクトブラウザのマッピング、未実装部分)。
  7. 注意点 — 実際に人を困らせる小さなポイント。
  8. ソース — このページが生成されたknowledge/sources.jsonのID。

Sourcesフッターは重要で、各ページを公式ドキュメントに紐付け、ページの鮮度を確認できる仕組みになっています。