(p base.Plan)
| 164 | } |
| 165 | |
| 166 | func (b *executorBuilder) build(p base.Plan) exec.Executor { |
| 167 | switch v := p.(type) { |
| 168 | case nil: |
| 169 | return nil |
| 170 | case *plannercore.CheckTable: |
| 171 | return b.buildCheckTable(v) |
| 172 | case *plannercore.RecoverIndex: |
| 173 | return b.buildRecoverIndex(v) |
| 174 | case *plannercore.CleanupIndex: |
| 175 | return b.buildCleanupIndex(v) |
| 176 | case *plannercore.CheckIndexRange: |
| 177 | return b.buildCheckIndexRange(v) |
| 178 | case *plannercore.ChecksumTable: |
| 179 | return b.buildChecksumTable(v) |
| 180 | case *plannercore.ReloadExprPushdownBlacklist: |
| 181 | return b.buildReloadExprPushdownBlacklist(v) |
| 182 | case *plannercore.ReloadOptRuleBlacklist: |
| 183 | return b.buildReloadOptRuleBlacklist(v) |
| 184 | case *plannercore.AdminPlugins: |
| 185 | return b.buildAdminPlugins(v) |
| 186 | case *plannercore.DDL: |
| 187 | return b.buildDDL(v) |
| 188 | case *plannercore.Deallocate: |
| 189 | return b.buildDeallocate(v) |
| 190 | case *plannercore.Delete: |
| 191 | return b.buildDelete(v) |
| 192 | case *plannercore.Execute: |
| 193 | return b.buildExecute(v) |
| 194 | case *plannercore.Trace: |
| 195 | return b.buildTrace(v) |
| 196 | case *plannercore.Explain: |
| 197 | return b.buildExplain(v) |
| 198 | case *plannercore.PointGetPlan: |
| 199 | return b.buildPointGet(v) |
| 200 | case *plannercore.BatchPointGetPlan: |
| 201 | return b.buildBatchPointGet(v) |
| 202 | case *plannercore.Insert: |
| 203 | return b.buildInsert(v) |
| 204 | case *plannercore.ImportInto: |
| 205 | return b.buildImportInto(v) |
| 206 | case *plannercore.LoadData: |
| 207 | return b.buildLoadData(v) |
| 208 | case *plannercore.LoadStats: |
| 209 | return b.buildLoadStats(v) |
| 210 | case *plannercore.LockStats: |
| 211 | return b.buildLockStats(v) |
| 212 | case *plannercore.UnlockStats: |
| 213 | return b.buildUnlockStats(v) |
| 214 | case *plannercore.PlanReplayer: |
| 215 | return b.buildPlanReplayer(v) |
| 216 | case *plannercore.PhysicalLimit: |
| 217 | return b.buildLimit(v) |
| 218 | case *plannercore.Prepare: |
| 219 | return b.buildPrepare(v) |
| 220 | case *plannercore.PhysicalLock: |
| 221 | return b.buildSelectLock(v) |
| 222 | case *plannercore.CancelDDLJobs: |
| 223 | return b.buildCancelDDLJobs(v) |
no test coverage detected