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

Method internalGetRecord

src/jrd/recsrc/WindowedStream.cpp:125–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123 }
124
125 bool BufferedStreamWindow::internalGetRecord(thread_db* tdbb) const
126 {
127 Request* const request = tdbb->getRequest();
128 Impure* const impure = request->getImpure<Impure>(m_impure);
129
130 if (!(impure->irsb_flags & irsb_open))
131 return false;
132
133 m_next->locate(tdbb, impure->irsb_position);
134 if (!m_next->getRecord(tdbb))
135 return false;
136
137 ++impure->irsb_position;
138 return true;
139 }
140
141 bool BufferedStreamWindow::refetchRecord(thread_db* tdbb) const
142 {

Callers

nothing calls this directly

Calls 15

JRD_rescheduleFunction · 0.85
DummyAdjustFunctorClass · 0.85
MOV_moveFunction · 0.85
EVL_assign_toFunction · 0.85
EXE_assignmentFunction · 0.85
setValidMethod · 0.80
getRequestMethod · 0.45
locateMethod · 0.45
getRecordMethod · 0.45
getPositionMethod · 0.45
getCountMethod · 0.45
isValidMethod · 0.45

Tested by

no test coverage detected