SqlResult TypeInfoQuery::FetchNextRow(app::ColumnBindingMap & columnBindings) { if (!executed) { diag.AddStatusRecord(SQL_STATE_HY010_SEQUENCE_ERROR, "Query was not executed."); return SQL_RESULT_ERROR; } if (cursor == types.end()) return SQL_RESULT_NO_DATA; app::ColumnBindingMap::iterator it; for (it = columnBindings.begin(); it != columnBindings.end(); ++it) GetColumn(it->first, it->second); ++cursor; return SQL_RESULT_SUCCESS; }
SqlResult::Type PrimaryKeysQuery::FetchNextRow(app::ColumnBindingMap & columnBindings) { if (!executed) { diag.AddStatusRecord(SqlState::SHY010_SEQUENCE_ERROR, "Query was not executed."); return SqlResult::AI_ERROR; } if (cursor == meta.end()) return SqlResult::AI_NO_DATA; app::ColumnBindingMap::iterator it; for (it = columnBindings.begin(); it != columnBindings.end(); ++it) GetColumn(it->first, it->second); ++cursor; return SqlResult::AI_SUCCESS; }