Skip to content

Commit

Permalink
Merge pull request #12 from shima004/fix/diff-define-option
Browse files Browse the repository at this point in the history
Resolve Undefined Flags Issue in slp diff Command
  • Loading branch information
tkuchiki committed Dec 4, 2023
2 parents 42a9d5d + 8a09f60 commit a743ab8
Show file tree
Hide file tree
Showing 4 changed files with 559 additions and 0 deletions.
2 changes: 2 additions & 0 deletions cmd/slp/cmd/diff.go
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@ func newDiffCmd(flags *flags) *cobra.Command {
},
}

flags.defineDiffOptions(diffCmd)

diffCmd.Flags().SortFlags = false
diffCmd.PersistentFlags().SortFlags = false
diffCmd.InheritedFlags().SortFlags = false
Expand Down
21 changes: 21 additions & 0 deletions cmd/slp/cmd/diff_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package cmd

import "testing"

func Test_newDiffCmd(t *testing.T) {
command := NewCommand("test")
slpDumpFile1 := "../../../example/slp-dump-1.yaml"
slpDumpFile2 := "../../../example/slp-dump-2.yaml"

args := []string{"diff",
slpDumpFile1,
slpDumpFile2,
"--show-footers",
}
command.setArgs(args)

err := command.Execute()
if err != nil {
t.Fatal(err)
}
}
268 changes: 268 additions & 0 deletions example/slp-dump-1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,268 @@
- query: DELETE FROM `t2` WHERE 'S' < `c1_date` OR `c2` NOT IN (SELECT `c3` FROM `t3`)
count: 1
query_time:
max: 0.369618
min: 0.369618
sum: 0.369618
usepercentile: false
percentiles: []
lock_time:
max: 2e-06
min: 2e-06
sum: 2e-06
usepercentile: false
percentiles: []
rows_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_examined:
max: 258959
min: 258959
sum: 258959
usepercentile: false
percentiles: []
rows_affected:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
bytes_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
- query: DELETE FROM `t4` WHERE `c4` NOT IN (SELECT `c1` FROM `t1`)
count: 1
query_time:
max: 7.148949
min: 7.148949
sum: 7.148949
usepercentile: false
percentiles: []
lock_time:
max: 4e-06
min: 4e-06
sum: 4e-06
usepercentile: false
percentiles: []
rows_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_examined:
max: 20720537
min: 20720537
sum: 20720537
usepercentile: false
percentiles: []
rows_affected:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
bytes_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
- query: UPDATE `t1` SET `c1_count`=(SELECT COUNT(N) AS `cnt` FROM `t2` WHERE `c3_id`
= `t3`.`id`)
count: 2
query_time:
max: 3.504247
min: 1.428614
sum: 4.932861
usepercentile: false
percentiles: []
lock_time:
max: 3e-06
min: 2e-06
sum: 4.9999999999999996e-06
usepercentile: false
percentiles: []
rows_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_examined:
max: 10486804
min: 3135871
sum: 13622675
usepercentile: false
percentiles: []
rows_affected:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
bytes_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
- query: INSERT INTO `t2` (`c2_id`,`c2_string`,`c2_date`) VALUES (N,'S','S')
count: 1
query_time:
max: 0.010498
min: 0.010498
sum: 0.010498
usepercentile: false
percentiles: []
lock_time:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_examined:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_affected:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
bytes_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
- query: INSERT INTO `t2` (`c2_id`,`c2_string`,`c2_date`) VALUES (N,'S','S'),(N,'S','S')
count: 1
query_time:
max: 0.010498
min: 0.010498
sum: 0.010498
usepercentile: false
percentiles: []
lock_time:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_examined:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
rows_affected:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
bytes_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
- query: SELECT * FROM `t5` WHERE `c5_id` IN ('S','S','S')
count: 1
query_time:
max: 0.010753
min: 0.010753
sum: 0.010753
usepercentile: false
percentiles: []
lock_time:
max: 1e-06
min: 1e-06
sum: 1e-06
usepercentile: false
percentiles: []
rows_sent:
max: 67
min: 67
sum: 67
usepercentile: false
percentiles: []
rows_examined:
max: 67
min: 67
sum: 67
usepercentile: false
percentiles: []
rows_affected:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
bytes_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
- query: SELECT `t1`.`id` FROM `t1` JOIN `t2` ON `t2`.`t1_id` = `t1`.`id` WHERE `t2`.`t1_id`
= 'S' ORDER BY `t2`.`t1_id`
count: 1
query_time:
max: 0.020219
min: 0.020219
sum: 0.020219
usepercentile: false
percentiles: []
lock_time:
max: 1e-06
min: 1e-06
sum: 1e-06
usepercentile: false
percentiles: []
rows_sent:
max: 58
min: 58
sum: 58
usepercentile: false
percentiles: []
rows_examined:
max: 174
min: 174
sum: 174
usepercentile: false
percentiles: []
rows_affected:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []
bytes_sent:
max: 0
min: 0
sum: 0
usepercentile: false
percentiles: []

0 comments on commit a743ab8

Please sign in to comment.