Randomized testing is a way for programmers to automate the discovery of interesting test cases that would be difficult or overly time consuming to come up with by hand. CockroachDB uses randomized testing in many parts of its code. I…
sqlfmt is an opinionated SQL formatter. It’s not designed to be completely customizable, and we hope to remove options over time. Use it and stop thinking about how to format SQL.
Engineer Matt Jibson uses Flex Fridays and the 4-day work week to work on side projects like a SQL formatter and spend some time with his family while exploring NYC.
Users with an existing database may have trouble getting their data into CockroachDB, so we built a new feature that performs high-speed, bulk data import.
Many rounding implementations exist in Go. Here we survey them for correctness.
The apd package replaces the underlying implementation of the DECIMAL type in CockroachDB and is available for anyone to fork and use.
Some months ago I started work on a way to test random, valid SQL in CockroachDB. This is important to expose unintended behavior in our server.
We have added a new feature: time-travel queries. To our knowledge, we are the first database to have implemented the them.
SQL grammar diagrams feature easy-to-understand railroad diagrams showing possible options for a SQL statement. Compared to a text representation...
I experimented with implementing the Redis protocol on top of CockroachDB, scratching the itch on the question: Could CockroachDB ever replace Redis?