Creates a spanner::Row with the specified column names and values.
This overload accepts a vector of pairs, allowing the caller to specify both the column names and the spanner::Value that goes in each column.
This function is intended for application developers who are mocking the results of a Client::ExecuteQuery call.
Parameter
Name
Description
pairs
Returns
Type
Description
spanner::Row
MakeRow(Ts &&...)
Creates a spanner::Row with spanner::Values created from the given arguments and with auto-generated column names.
This overload accepts a variadic list of arguments that will be used to create the spanner::Values in the row. The column names will be implicitly generated, the first column being "0", the second "1", and so on, corresponding to the argument's position.
This function is intended for application developers who are mocking the results of a Client::ExecuteQuery call.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-22 UTC."],[[["\u003cp\u003eThis documentation outlines various versions of the Cloud Spanner C++ client API mocks, with version 2.37.0-rc being the latest release candidate.\u003c/p\u003e\n"],["\u003cp\u003eThe page provides access to different versions, including releases from 2.36.0 down to 2.11.0, allowing users to reference documentation for specific builds.\u003c/p\u003e\n"],["\u003cp\u003eIt defines several classes, such as \u003ccode\u003eMockConnection\u003c/code\u003e, \u003ccode\u003eMockDatabaseAdminConnection\u003c/code\u003e, \u003ccode\u003eMockInstanceAdminConnection\u003c/code\u003e, and \u003ccode\u003eMockResultSetSource\u003c/code\u003e, which are used to simulate Cloud Spanner C++ client API behavior.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation also defines two \u003ccode\u003eMakeRow\u003c/code\u003e functions, that are used to create \u003ccode\u003espanner::Row\u003c/code\u003e objects, with the ability to either define specific column names or have them automatically generated.\u003c/p\u003e\n"],["\u003cp\u003eThese functions and classes are provided for application developers to mock the behavior of \u003ccode\u003eClient::ExecuteQuery\u003c/code\u003e calls and other API functions when creating their programs.\u003c/p\u003e\n"]]],[],null,[]]