Zach Musgrave
Zach Musgrave
For a table defined like this: ```sql CREATE TABLE test ( id integer NOT NULL, json_id json DEFAULT '{}' NOT NULL ) ``` Inserting into this table with `write_rows` fails...
Today, every database (in the `CREATE DATABASE` sense) is its own dolt repository with its own commit history. This is the simplest model to understand and implement. However, some customers...
In general Dolt databases are history independent: if two tables have the same schema and data, they have the same hash. Column tags can violate this property. It's possible for...
Support for installing and upgrading dolt via `apt-get` and similar tools.
It was written this way for simplicity of implementation, but this is a divergence from the git model and it makes us require a user name and email on the...
Foreign key checks are expensive, and we currently check them on every row that gets changed in an `UPDATE`, even if no columns with a foreign key constraint have changed....
Dolt errors don't provide stack traces, making it difficult to debug problems and customer issues. Dolt errors should have them and we should enforce their use in all code going...
When you attempt to insert a value in a column and the value is out of range (i.e. integer too large, string too long), Dolt returns a generic error: `[HY000][1105]...
Also changes expected errors to match an error string. Not all tests are passing yet.
Postgres has no concept of autocommit. Any statement that takes place outside of an explicit transaction is automatically committed. Effectively: autocommit is always on in Postgres. This means it must...