Commit 4b64cd5
authored
feat: add Google BigQuery driver plugin (#480)
* feat: add Google BigQuery driver plugin
* Update CLAUDE.md
* chore: remove bigquery-status.md from tracked files
* fix: address PR review — access modifier, SQL injection, formatter cache, OAuth token, LIMIT regex
* fix: re-add BigQuery Xcode target lost in merge, fix supportsColumnReorder
* fix: remove hidden bqOAuthRefreshToken field from connection form
* feat: add conditional field visibility (visibleWhen) to connection form
* fix: hide password field for all auth methods when hidesPassword is declared
* fix: BigQuery icon adapts to light/dark mode (template rendering)
* fix: BigQuery connection form UX — labels, placeholders, validation, field types
* fix: remove redundant prefixes from BigQuery error messages — show raw API errors
* fix: auto-select first dataset on connect — sidebar shows tables immediately
* fix: resolve dataset at execution time for tagged queries — handle probe driver instances
* fix: handle INTEGER/BOOLEAN/TIMESTAMP type names in DML — INFORMATION_SCHEMA returns different names than table resource API
* fix: registry snapshot systemSchemaNames mismatch + correct docs pagination statement
* docs: complete BigQuery docs — cost display, dry run, max bytes billed, dataset switching, DDL
* chore: remove debug logging from BigQuery driver
* docs: update description to match unified tagline
* fix: pass totalBytesBilled and cacheHit to BQExecuteResult — enables full cost display
* docs: clarify cost display shows for SQL editor queries1 parent bd6a7c4 commit 4b64cd5
37 files changed
Lines changed: 5135 additions & 46 deletions
File tree
- Plugins
- BigQueryDriverPlugin
- DynamoDBDriverPlugin
- TableProPluginKit
- TablePro.xcodeproj
- TableProTests
- PluginTestSources
- Plugins
- TablePro
- Assets.xcassets/bigquery-icon.imageset
- Core/Plugins
- Models/Query
- Views
- Connection
- Editor
- Main
- Child
- Extensions
- docs
- databases
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
88 | 93 | | |
89 | 94 | | |
90 | 95 | | |
| |||
0 commit comments