0.1.0
Version: 0.1.0
Initial release, supporting:
- Connecting
- Migrating
- Table creation, with automatic removal of defaults from statements (since BigQuery doesn't support it)
- Inserting rows
- Updating rows, with automatic addition of
where 1 = 1
to statements (since BigQuery requires awhere
clause) - Querying
- Transactions (buffered since BigQuery only supports them when you execute the whole transaction at once)
- Ruby types:
- String
- Integer
- Boolean (
TrueClass
/FalseClass
) - DateTime (note that BigQuery does not persist timezone)
- Date
- BigDecimal
There is some forced logging which I have yet to disable.
commit 45d2f05
Author: Brendan Weibrecht [email protected]
Add decimal to spec
commit c8ecfcc
Author: Brendan Weibrecht [email protected]
Support dates
commit 3dc8968
Author: Brendan Weibrecht [email protected]
Support timestamps
commit 623273b
Author: Brendan Weibrecht [email protected]
Support boolean values and add spec for reading/writing a row
commit a11dc21
Author: Brendan Weibrecht [email protected]
Get basic migration fully working by defining #type_literal_generic_string
commit 8030a8d
Author: Brendan Weibrecht [email protected]
Add migrating spec - wip
commit db51858
Author: Brendan Weibrecht [email protected]
Pass gcloud credentials into Docker
commit 2664d4e
Author: Brendan Weibrecht [email protected]
Add basic connection spec
commit b06215f
Author: Brendan Weibrecht [email protected]
Add gem structure, copied from pubsubc and updated for this
commit c1f3a64
Author: Brendan Weibrecht [email protected]
Fix creation of schema_info table
commit 83a4468
Author: Brendan Weibrecht [email protected]
Implement transaction buffering
commit 663e371
Author: Brendan Weibrecht [email protected]
WIP: Use BigQuery in our DB manager
commit 1f4c200
Author: Brendan Weibrecht [email protected]
WIP: BigQuery Sequel adapter
commit 23ca4c5
Author: Brendan Weibrecht [email protected]
Remove doc from GitHub-templated gitignore
commit 27256f5
Author: Brendan Weibrecht [email protected]
Initial commit