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

Method GetMethodId

storage/connect/jmgoconn.cpp:552–592  ·  view source on GitHub ↗

/ Get additional method ID. */ /

Source from the content-addressed store, hash-verified

550/* Get additional method ID. */
551/***********************************************************************/
552bool JMgoConn::GetMethodId(PGLOBAL g, MODE mode)
553{
554 if (mode == MODE_UPDATE) {
555 if (gmID(g, mkdocid, "MakeDocument", "()Ljava/lang/Object;"))
556 return true;
557
558 if (gmID(g, docaddid, "DocAdd",
559 "(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;I)Z"))
560 return true;
561
562 if (gmID(g, updateid, "CollUpdate", "(Ljava/lang/Object;)J"))
563 return true;
564
565 } else if (mode == MODE_INSERT) {
566 if (gmID(g, mkdocid, "MakeDocument", "()Ljava/lang/Object;"))
567 return true;
568
569 if (gmID(g, mkbsonid, "MakeBson",
570 "(Ljava/lang/String;I)Ljava/lang/Object;"))
571 return true;
572
573 if (gmID(g, docaddid, "DocAdd",
574 "(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;I)Z"))
575 return true;
576
577 if (gmID(g, mkarid, "MakeArray", "()Ljava/lang/Object;"))
578 return true;
579
580 if (gmID(g, araddid, "ArrayAdd",
581 "(Ljava/lang/Object;ILjava/lang/Object;I)Z"))
582 return true;
583
584 if (gmID(g, insertid, "CollInsert", "(Ljava/lang/Object;)Z"))
585 return true;
586
587 } else if (mode == MODE_DELETE)
588 if (gmID(g, deleteid, "CollDelete", "(Z)J"))
589 return true;
590
591 return gmID(g, rewindid, "Rewind", "()Z");
592} // end of GetMethodId
593
594/***********************************************************************/
595/* MakeObject. */

Callers 2

OpenDBMethod · 0.80
OpenTableFileMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected