MCPcopy Create free account
hub / github.com/MariaDB/server / DeleteDB

Method DeleteDB

storage/connect/tabjson.cpp:2644–2662  ·  view source on GitHub ↗

/ Data Base delete line routine for JSON access method. */ /

Source from the content-addressed store, hash-verified

2642/* Data Base delete line routine for JSON access method. */
2643/***********************************************************************/
2644int 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. */

Callers

nothing calls this directly

Calls 2

DeleteValueMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected