Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zachmu/query save feature #375

Merged
merged 38 commits into from
Feb 7, 2020
Merged

Zachmu/query save feature #375

merged 38 commits into from
Feb 7, 2020

Conversation

zachmu
Copy link
Member

@zachmu zachmu commented Feb 5, 2020

Implemented query saving via new dolt_query_catalog table, created by dolt sql -q -s.

Also:

  • Unified business logic for validating table names in every code path where a table is created
  • Separated out read-only, read-write, and alterable SQL tables
  • Refactored deeply nested error handling logic in mv and cp commands
  • Refactored import command to separate validation from execution logic
  • Added many tests

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
…ery catalog table.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
…ytemTable method.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
…t schema import

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
…or handling for schema and table import.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
…alidation logic.:

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
…zed error messages.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
…ableDoltTable, and AlterableDoltTable. Wrote tests for writing into dolt_schemas table.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
…-mysql-server.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
@zachmu zachmu requested a review from bheni February 5, 2020 22:28
Signed-off-by: Zach Musgrave <zach@liquidata.co>
…mands, and fixed tests.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
@zachmu zachmu requested a review from timsehn February 5, 2020 23:53
bats/sql.bats Outdated Show resolved Hide resolved
Signed-off-by: Zach Musgrave <zach@liquidata.co>
Copy link
Contributor

@bheni bheni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good. Most of my comments were about the same thing. Comments on exported items should begin with the exact name and casing of the item being described.

go/cmd/dolt/commands/sql.go Outdated Show resolved Hide resolved
go/cmd/dolt/commands/sql.go Outdated Show resolved Hide resolved
go/cmd/dolt/commands/tblcmds/cp.go Outdated Show resolved Hide resolved
go/libraries/doltcore/doltdb/root_val.go Outdated Show resolved Hide resolved
go/libraries/doltcore/sqle/database.go Show resolved Hide resolved
go/libraries/doltcore/sqle/database.go Show resolved Hide resolved
go/libraries/doltcore/sqle/database.go Show resolved Hide resolved
go/libraries/doltcore/sqle/database.go Show resolved Hide resolved
go/libraries/doltcore/sqle/schema_table.go Show resolved Hide resolved
…ats test for conflicts.

Signed-off-by: Zach Musgrave <zach@liquidata.co>
Signed-off-by: Zach Musgrave <zach@liquidata.co>
@zachmu zachmu merged commit d02ea00 into master Feb 7, 2020
@Hydrocharged Hydrocharged deleted the zachmu/query-save-feature branch February 18, 2020 22:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants