vitess.io/vitess@v0.16.2/go/vt/vtgate/planbuilder/testdata/alterVschema_cases.json (about) 1 [ 2 { 3 "comment": "Create vindex", 4 "query": "alter vschema create vindex hash_vdx using hash", 5 "plan": { 6 "QueryType": "DDL", 7 "Original": "alter vschema create vindex hash_vdx using hash", 8 "Instructions": { 9 "OperatorType": "AlterVSchema", 10 "Keyspace": { 11 "Name": "main", 12 "Sharded": false 13 }, 14 "query": "alter vschema create vindex hash_vdx using `hash`" 15 }, 16 "TablesUsed": [ 17 "main.hash_vdx" 18 ] 19 } 20 }, 21 { 22 "comment": "Create vindex with qualifier", 23 "query": "alter vschema create vindex user.hash_vdx using hash", 24 "plan": { 25 "QueryType": "DDL", 26 "Original": "alter vschema create vindex user.hash_vdx using hash", 27 "Instructions": { 28 "OperatorType": "AlterVSchema", 29 "Keyspace": { 30 "Name": "user", 31 "Sharded": true 32 }, 33 "query": "alter vschema create vindex `user`.hash_vdx using `hash`" 34 }, 35 "TablesUsed": [ 36 "user.hash_vdx" 37 ] 38 } 39 }, 40 { 41 "comment": "Drop vindex", 42 "query": "alter vschema drop vindex hash_vdx", 43 "plan": { 44 "QueryType": "DDL", 45 "Original": "alter vschema drop vindex hash_vdx", 46 "Instructions": { 47 "OperatorType": "AlterVSchema", 48 "Keyspace": { 49 "Name": "main", 50 "Sharded": false 51 }, 52 "query": "alter vschema drop vindex hash_vdx" 53 }, 54 "TablesUsed": [ 55 "main.hash_vdx" 56 ] 57 } 58 }, 59 { 60 "comment": "Add table", 61 "query": "alter vschema add table a", 62 "plan": { 63 "QueryType": "DDL", 64 "Original": "alter vschema add table a", 65 "Instructions": { 66 "OperatorType": "AlterVSchema", 67 "Keyspace": { 68 "Name": "main", 69 "Sharded": false 70 }, 71 "query": "alter vschema add table a" 72 }, 73 "TablesUsed": [ 74 "main.a" 75 ] 76 } 77 }, 78 { 79 "comment": "Add sequence", 80 "query": "alter vschema add sequence a_seq", 81 "plan": { 82 "QueryType": "DDL", 83 "Original": "alter vschema add sequence a_seq", 84 "Instructions": { 85 "OperatorType": "AlterVSchema", 86 "Keyspace": { 87 "Name": "main", 88 "Sharded": false 89 }, 90 "query": "alter vschema add sequence a_seq" 91 }, 92 "TablesUsed": [ 93 "main.a_seq" 94 ] 95 } 96 }, 97 { 98 "comment": "Add auto_increment with qualifier", 99 "query": "alter vschema on user.a add auto_increment id using a_seq", 100 "plan": { 101 "QueryType": "DDL", 102 "Original": "alter vschema on user.a add auto_increment id using a_seq", 103 "Instructions": { 104 "OperatorType": "AlterVSchema", 105 "Keyspace": { 106 "Name": "user", 107 "Sharded": true 108 }, 109 "query": "alter vschema on `user`.a add auto_increment id using a_seq" 110 }, 111 "TablesUsed": [ 112 "user.a" 113 ] 114 } 115 }, 116 { 117 "comment": "Drop table", 118 "query": "alter vschema drop table a", 119 "plan": { 120 "QueryType": "DDL", 121 "Original": "alter vschema drop table a", 122 "Instructions": { 123 "OperatorType": "AlterVSchema", 124 "Keyspace": { 125 "Name": "main", 126 "Sharded": false 127 }, 128 "query": "alter vschema drop table a" 129 }, 130 "TablesUsed": [ 131 "main.a" 132 ] 133 } 134 }, 135 { 136 "comment": "Add Vindex", 137 "query": "alter vschema on a add vindex hash (id)", 138 "plan": { 139 "QueryType": "DDL", 140 "Original": "alter vschema on a add vindex hash (id)", 141 "Instructions": { 142 "OperatorType": "AlterVSchema", 143 "Keyspace": { 144 "Name": "main", 145 "Sharded": false 146 }, 147 "query": "alter vschema on a add vindex `hash` (id)" 148 }, 149 "TablesUsed": [ 150 "main.a" 151 ] 152 } 153 }, 154 { 155 "comment": "Drop Vindex", 156 "query": "alter vschema on a drop vindex hash", 157 "plan": { 158 "QueryType": "DDL", 159 "Original": "alter vschema on a drop vindex hash", 160 "Instructions": { 161 "OperatorType": "AlterVSchema", 162 "Keyspace": { 163 "Name": "main", 164 "Sharded": false 165 }, 166 "query": "alter vschema on a drop vindex `hash`" 167 }, 168 "TablesUsed": [ 169 "main.a" 170 ] 171 } 172 } 173 ]