---------------------------------------------------------------- * ExecEndBitmapOr * * Shuts down the subscans of the BitmapOr node. * * Returns nothing of interest. * ---------------------------------------------------------------- */
| 215 | * ---------------------------------------------------------------- |
| 216 | */ |
| 217 | void |
| 218 | ExecEndBitmapOr(BitmapOrState *node) |
| 219 | { |
| 220 | PlanState **bitmapplans; |
| 221 | int nplans; |
| 222 | int i; |
| 223 | |
| 224 | /* |
| 225 | * get information from the node |
| 226 | */ |
| 227 | bitmapplans = node->bitmapplans; |
| 228 | nplans = node->nplans; |
| 229 | |
| 230 | /* |
| 231 | * shut down each of the subscans (that we've initialized) |
| 232 | */ |
| 233 | for (i = 0; i < nplans; i++) |
| 234 | { |
| 235 | if (bitmapplans[i]) |
| 236 | ExecEndNode(bitmapplans[i]); |
| 237 | } |
| 238 | } |
| 239 | |
| 240 | void |
| 241 | ExecReScanBitmapOr(BitmapOrState *node) |
no test coverage detected