15 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_QUERY_PARTITION_H 16 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_QUERY_PARTITION_H 50 QueryPartition
const& query_partition);
71 std::string
const& serialized_query_partition);
75 QueryPartition MakeQueryPartition(std::string
const& transaction_id,
76 std::string
const& session_id,
77 std::string
const& partition_token,
78 SqlStatement
const& sql_statement);
79 Connection::SqlParams MakeSqlParams(QueryPartition
const& query_partition);
120 friend class QueryPartitionTester;
122 std::string
const& transaction_id, std::string
const& session_id,
123 std::string
const& partition_token,
SqlStatement const& sql_statement);
129 std::string
const& serialized_query_partition);
131 QueryPartition(std::string transaction_id, std::string session_id,
132 std::string partition_token,
SqlStatement sql_statement);
135 std::string
const& partition_token()
const {
return partition_token_; }
136 std::string
const& session_id()
const {
return session_id_; }
137 std::string
const& transaction_id()
const {
return transaction_id_; }
139 std::string transaction_id_;
140 std::string session_id_;
141 std::string partition_token_;
142 SqlStatement sql_statement_;
150 #endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_QUERY_PARTITION_H StatusOr< std::string > SerializeQueryPartition(QueryPartition const &query_partition)
Serializes an instance of QueryPartition to a string of bytes.
Wrap the arguments to ExecuteQuery(), ExecuteDml(), ProfileQuery(), ProfileDml(), and AnalyzeSql().
friend bool operator!=(QueryPartition const &a, QueryPartition const &b)
bool operator==(Backup const &a, Backup const &b)
The QueryPartition class is a regular type that represents a single slice of a parallel SQL read.
Contains all the Cloud Spanner C++ client types and functions.
#define SPANNER_CLIENT_NS
SqlStatement const & sql_statement() const
Accessor for the SqlStatement associated with this QueryPartition.
StatusOr< QueryPartition > DeserializeQueryPartition(std::string const &serialized_query_partition)
Deserializes the provided string into a QueryPartition.
Represents a potentially parameterized SQL statement.