/ Data Base delete line routine for JSON access method. */ /
| 2642 | /* Data Base delete line routine for JSON access method. */ |
| 2643 | /***********************************************************************/ |
| 2644 | int TDBJSON::DeleteDB(PGLOBAL g, int irc) |
| 2645 | { |
| 2646 | if (irc == RC_OK) { |
| 2647 | // Deleted current row |
| 2648 | if (Doc->DeleteValue(Fpos)) { |
| 2649 | snprintf(g->Message, sizeof(g->Message), "Value %d does not exist", Fpos + 1); |
| 2650 | return RC_FX; |
| 2651 | } // endif Delete |
| 2652 | |
| 2653 | Changed = true; |
| 2654 | } else if (irc == RC_FX) |
| 2655 | // Delete all |
| 2656 | for (int i = 0; i < Doc->size(); i++) { |
| 2657 | Doc->DeleteValue(i); |
| 2658 | Changed = true; |
| 2659 | } // endfor i |
| 2660 | |
| 2661 | return RC_OK; |
| 2662 | } // end of DeleteDB |
| 2663 | |
| 2664 | /***********************************************************************/ |
| 2665 | /* Data Base close routine for JSON access methods. */ |
nothing calls this directly
no test coverage detected