MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / moveNext

Method moveNext

src/common/classes/ClumpletReader.cpp:692–713  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

690}
691
692void ClumpletReader::moveNext()
693{
694 if (isEof())
695 return; // no need to raise useless exceptions
696
697 switch (kind)
698 {
699 case InfoResponse:
700 switch (getClumpTag())
701 {
702 case isc_info_end:
703 case isc_info_truncated:
704 // terminating clumplet
705 cur_offset = getBufferLength();
706 return;
707 }
708 }
709
710 FB_SIZE_T cs = getClumpletSize(true, true, true);
711 adjustSpbState();
712 cur_offset += cs;
713}
714
715void ClumpletReader::rewind()
716{

Callers 6

upgradeVersionMethod · 0.45
dumpMethod · 0.45
getInfoMethod · 0.45
dumpAuthBlockFunction · 0.45
BOOST_AUTO_TEST_CASEFunction · 0.45

Calls

no outgoing calls

Tested by 1

BOOST_AUTO_TEST_CASEFunction · 0.36