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

Method fetch

src/jrd/ResultSet.cpp:62–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60
61
62bool ResultSet::fetch(thread_db* tdbb)
63{
64 if (stmt->dsqlRequest->getDsqlStatement()->getType() == DsqlStatement::TYPE_EXEC_PROCEDURE &&
65 firstFetchDone)
66 {
67 return false;
68 }
69
70 memset(stmt->outMessage.begin(), 0, stmt->outMessage.getCount());
71
72 if (!stmt->dsqlRequest->fetch(tdbb, stmt->outMessage.begin()))
73 return false;
74
75 if (stmt->builder)
76 stmt->builder->moveFromResultSet(tdbb, this);
77
78 firstFetchDone = true;
79
80 return true;
81}
82
83
84bool ResultSet::isNull(unsigned param) const

Callers

nothing calls this directly

Calls 5

moveFromResultSetMethod · 0.80
getTypeMethod · 0.45
getDsqlStatementMethod · 0.45
beginMethod · 0.45
getCountMethod · 0.45

Tested by

no test coverage detected