Skip to content

Commit 0cf608b

Browse files
committed
Improve links in READMEs
1 parent a0c3b6d commit 0cf608b

7 files changed

Lines changed: 31 additions & 25 deletions

File tree

.github/scripts/generate_readmes.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,13 @@ def format_databases_list(
154154
lines.append(f"- {name}")
155155
else:
156156
# Parent group with children
157-
lines.append(f"- {name}")
157+
if link_mode == "relative":
158+
# Link to protocol directory (for language READMEs)
159+
lines.append(f"- [{name}](./{parent})")
160+
else:
161+
# No link for parent groups in root README
162+
lines.append(f"- {name}")
163+
158164
for child_slug in sorted(by_parent[parent]):
159165
child_name = database_info[child_slug]["name"]
160166
if link_mode == "github":

cpp/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,22 @@ Simple C++ examples showing how to use ADBC to connect, run a query, and return
2929
- [Google BigQuery](./bigquery)
3030
- [ClickHouse](./clickhouse)
3131
- [Databricks](./databricks)
32-
- DuckDB-compatible systems
32+
- [DuckDB-compatible systems](./duckdb)
3333
- [DuckDB](./duckdb/duckdb)
3434
- [MotherDuck](./duckdb/motherduck)
35-
- Apache Arrow Flight SQL-compatible systems
35+
- [Apache Arrow Flight SQL-compatible systems](./flightsql)
3636
- [Dremio](./flightsql/dremio)
3737
- [GizmoSQL](./flightsql/gizmosql)
3838
- [InfluxDB](./flightsql/influxdb)
3939
- [StarRocks](./flightsql/starrocks)
4040
- [Microsoft SQL Server](./mssql)
41-
- MySQL-compatible systems
41+
- [MySQL-compatible systems](./mysql)
4242
- [MariaDB](./mysql/mariadb)
4343
- [MySQL](./mysql/mysql)
4444
- [TiDB](./mysql/tidb)
4545
- [Vitess](./mysql/vitess)
4646
- [Oracle Database](./oracle)
47-
- PostgreSQL-compatible systems
47+
- [PostgreSQL-compatible systems](./postgresql)
4848
- [CedarDB](./postgresql/cedardb)
4949
- [Citus](./postgresql/citus)
5050
- [CockroachDB](./postgresql/cockroachdb)

go/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,22 @@ Simple Go examples showing how to use ADBC to connect, run a query, and return t
2929
- [Google BigQuery](./bigquery)
3030
- [ClickHouse](./clickhouse)
3131
- [Databricks](./databricks)
32-
- DuckDB-compatible systems
32+
- [DuckDB-compatible systems](./duckdb)
3333
- [DuckDB](./duckdb/duckdb)
3434
- [MotherDuck](./duckdb/motherduck)
35-
- Apache Arrow Flight SQL-compatible systems
35+
- [Apache Arrow Flight SQL-compatible systems](./flightsql)
3636
- [Dremio](./flightsql/dremio)
3737
- [GizmoSQL](./flightsql/gizmosql)
3838
- [InfluxDB](./flightsql/influxdb)
3939
- [StarRocks](./flightsql/starrocks)
4040
- [Microsoft SQL Server](./mssql)
41-
- MySQL-compatible systems
41+
- [MySQL-compatible systems](./mysql)
4242
- [MariaDB](./mysql/mariadb)
4343
- [MySQL](./mysql/mysql)
4444
- [TiDB](./mysql/tidb)
4545
- [Vitess](./mysql/vitess)
4646
- [Oracle Database](./oracle)
47-
- PostgreSQL-compatible systems
47+
- [PostgreSQL-compatible systems](./postgresql)
4848
- [CedarDB](./postgresql/cedardb)
4949
- [Citus](./postgresql/citus)
5050
- [CockroachDB](./postgresql/cockroachdb)

java/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,22 @@ Simple Java examples showing how to use ADBC to connect, run a query, and return
2929
- [Google BigQuery](./bigquery)
3030
- [ClickHouse](./clickhouse)
3131
- [Databricks](./databricks)
32-
- DuckDB-compatible systems
32+
- [DuckDB-compatible systems](./duckdb)
3333
- [DuckDB](./duckdb/duckdb)
3434
- [MotherDuck](./duckdb/motherduck)
35-
- Apache Arrow Flight SQL-compatible systems
35+
- [Apache Arrow Flight SQL-compatible systems](./flightsql)
3636
- [Dremio](./flightsql/dremio)
3737
- [GizmoSQL](./flightsql/gizmosql)
3838
- [InfluxDB](./flightsql/influxdb)
3939
- [StarRocks](./flightsql/starrocks)
4040
- [Microsoft SQL Server](./mssql)
41-
- MySQL-compatible systems
41+
- [MySQL-compatible systems](./mysql)
4242
- [MariaDB](./mysql/mariadb)
4343
- [MySQL](./mysql/mysql)
4444
- [TiDB](./mysql/tidb)
4545
- [Vitess](./mysql/vitess)
4646
- [Oracle Database](./oracle)
47-
- PostgreSQL-compatible systems
47+
- [PostgreSQL-compatible systems](./postgresql)
4848
- [Citus](./postgresql/citus)
4949
- [CockroachDB](./postgresql/cockroachdb)
5050
- [CrateDB](./postgresql/cratedb)

python/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,22 @@ Simple Python examples showing how to use ADBC to connect, run a query, and retu
2929
- [Google BigQuery](./bigquery)
3030
- [ClickHouse](./clickhouse)
3131
- [Databricks](./databricks)
32-
- DuckDB-compatible systems
32+
- [DuckDB-compatible systems](./duckdb)
3333
- [DuckDB](./duckdb/duckdb)
3434
- [MotherDuck](./duckdb/motherduck)
35-
- Apache Arrow Flight SQL-compatible systems
35+
- [Apache Arrow Flight SQL-compatible systems](./flightsql)
3636
- [Dremio](./flightsql/dremio)
3737
- [GizmoSQL](./flightsql/gizmosql)
3838
- [InfluxDB](./flightsql/influxdb)
3939
- [StarRocks](./flightsql/starrocks)
4040
- [Microsoft SQL Server](./mssql)
41-
- MySQL-compatible systems
41+
- [MySQL-compatible systems](./mysql)
4242
- [MariaDB](./mysql/mariadb)
4343
- [MySQL](./mysql/mysql)
4444
- [TiDB](./mysql/tidb)
4545
- [Vitess](./mysql/vitess)
4646
- [Oracle Database](./oracle)
47-
- PostgreSQL-compatible systems
47+
- [PostgreSQL-compatible systems](./postgresql)
4848
- [CedarDB](./postgresql/cedardb)
4949
- [Citus](./postgresql/citus)
5050
- [CockroachDB](./postgresql/cockroachdb)

r/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,22 @@ Simple R examples showing how to use ADBC to connect, run a query, and return th
2929
- [Google BigQuery](./bigquery)
3030
- [ClickHouse](./clickhouse)
3131
- [Databricks](./databricks)
32-
- DuckDB-compatible systems
32+
- [DuckDB-compatible systems](./duckdb)
3333
- [DuckDB](./duckdb/duckdb)
3434
- [MotherDuck](./duckdb/motherduck)
35-
- Apache Arrow Flight SQL-compatible systems
35+
- [Apache Arrow Flight SQL-compatible systems](./flightsql)
3636
- [Dremio](./flightsql/dremio)
3737
- [GizmoSQL](./flightsql/gizmosql)
3838
- [InfluxDB](./flightsql/influxdb)
3939
- [StarRocks](./flightsql/starrocks)
4040
- [Microsoft SQL Server](./mssql)
41-
- MySQL-compatible systems
41+
- [MySQL-compatible systems](./mysql)
4242
- [MariaDB](./mysql/mariadb)
4343
- [MySQL](./mysql/mysql)
4444
- [TiDB](./mysql/tidb)
4545
- [Vitess](./mysql/vitess)
4646
- [Oracle Database](./oracle)
47-
- PostgreSQL-compatible systems
47+
- [PostgreSQL-compatible systems](./postgresql)
4848
- [CedarDB](./postgresql/cedardb)
4949
- [Citus](./postgresql/citus)
5050
- [CockroachDB](./postgresql/cockroachdb)

rust/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,22 @@ Simple Rust examples showing how to use ADBC to connect, run a query, and return
2929
- [Google BigQuery](./bigquery)
3030
- [ClickHouse](./clickhouse)
3131
- [Databricks](./databricks)
32-
- DuckDB-compatible systems
32+
- [DuckDB-compatible systems](./duckdb)
3333
- [DuckDB](./duckdb/duckdb)
3434
- [MotherDuck](./duckdb/motherduck)
35-
- Apache Arrow Flight SQL-compatible systems
35+
- [Apache Arrow Flight SQL-compatible systems](./flightsql)
3636
- [Dremio](./flightsql/dremio)
3737
- [GizmoSQL](./flightsql/gizmosql)
3838
- [InfluxDB](./flightsql/influxdb)
3939
- [StarRocks](./flightsql/starrocks)
4040
- [Microsoft SQL Server](./mssql)
41-
- MySQL-compatible systems
41+
- [MySQL-compatible systems](./mysql)
4242
- [MariaDB](./mysql/mariadb)
4343
- [MySQL](./mysql/mysql)
4444
- [TiDB](./mysql/tidb)
4545
- [Vitess](./mysql/vitess)
4646
- [Oracle Database](./oracle)
47-
- PostgreSQL-compatible systems
47+
- [PostgreSQL-compatible systems](./postgresql)
4848
- [CedarDB](./postgresql/cedardb)
4949
- [Citus](./postgresql/citus)
5050
- [CockroachDB](./postgresql/cockroachdb)

0 commit comments

Comments
 (0)