Google Cloud Spanner C++ Client
1.32.0
A C++ Client Library for Google Cloud Spanner
|
#include "google/cloud/spanner/internal/tuple_utils.h"
#include "google/cloud/spanner/value.h"
#include "google/cloud/spanner/version.h"
#include "google/cloud/status.h"
#include "google/cloud/status_or.h"
#include <functional>
#include <iterator>
#include <memory>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | google::cloud::spanner::v1::Row |
A Row is a sequence of columns each with a name and an associated Value . More... | |
class | google::cloud::spanner::v1::RowStreamIterator |
A RowStreamIterator is an Input Iterator (see below) that returns a sequence of StatusOr<Row> objects. More... | |
class | google::cloud::spanner::v1::TupleStreamIterator< Tuple > |
A TupleStreamIterator<Tuple> is an "Input Iterator" that wraps a RowStreamIterator , parsing its elements into a sequence of StatusOr<Tuple> objects. More... | |
class | google::cloud::spanner::v1::TupleStream< Tuple > |
A TupleStream<Tuple> defines a range that parses Tuple objects from the given range of RowStreamIterator s. More... | |
Namespaces | |
google::cloud | |
The namespace Google Cloud Platform C++ client libraries. | |
google::cloud::spanner | |
Contains all the Cloud Spanner C++ client types and functions. | |
google::cloud::spanner::v1 | |
The inlined, versioned namespace for the Cloud Spanner C++ client APIs. | |
Functions | |
Row | google::cloud::spanner::v1::MakeTestRow (std::vector< std::pair< std::string, Value >> pairs) |
Creates a Row with the specified column names and values. More... | |
template<typename... Ts> | |
Row | google::cloud::spanner::v1::MakeTestRow (Ts &&... ts) |
Creates a Row with Value s created from the given arguments and with auto-generated column names. More... | |
template<typename Tuple , typename RowRange > | |
TupleStream< Tuple > | google::cloud::spanner::v1::StreamOf (RowRange &&range) |
A factory that creates a TupleStream<Tuple> by wrapping the given range . More... | |
template<typename RowRange > | |
auto | google::cloud::spanner::v1::GetSingularRow (RowRange &&range) -> typename std::decay< decltype(*std::forward< RowRange >(range).begin())>::type |
Returns the only row from a range that contains exactly one row. More... | |