Google Cloud Spanner C++ Client
A C++ Client Library for Google Cloud Spanner
Public Member Functions | List of all members
google::cloud::spanner_mocks::v1::MockConnection Class Reference

A class to mock google::cloud::spanner::Connection. More...

#include <google/cloud/spanner/mocks/mock_spanner_connection.h>

Public Member Functions

 MOCK_METHOD1 (Read, spanner::RowStream(ReadParams))
 
 MOCK_METHOD1 (PartitionRead, StatusOr< std::vector< spanner::ReadPartition >>(PartitionReadParams))
 
 MOCK_METHOD1 (ExecuteQuery, spanner::RowStream(SqlParams))
 
 MOCK_METHOD1 (ExecuteDml, StatusOr< spanner::DmlResult >(SqlParams))
 
 MOCK_METHOD1 (ProfileQuery, spanner::ProfileQueryResult(SqlParams))
 
 MOCK_METHOD1 (ProfileDml, StatusOr< spanner::ProfileDmlResult >(SqlParams))
 
 MOCK_METHOD1 (AnalyzeSql, StatusOr< spanner::ExecutionPlan >(SqlParams))
 
 MOCK_METHOD1 (ExecutePartitionedDml, StatusOr< spanner::PartitionedDmlResult >(ExecutePartitionedDmlParams))
 
 MOCK_METHOD1 (PartitionQuery, StatusOr< std::vector< spanner::QueryPartition >>(PartitionQueryParams))
 
 MOCK_METHOD1 (ExecuteBatchDml, StatusOr< spanner::BatchDmlResult >(ExecuteBatchDmlParams))
 
 MOCK_METHOD1 (Commit, StatusOr< spanner::CommitResult >(CommitParams))
 
 MOCK_METHOD1 (Rollback, Status(RollbackParams))
 

Detailed Description

A class to mock google::cloud::spanner::Connection.

Application developers may want to test their code with simulated responses, including errors from a spanner::Client. To do so, construct a spanner::Client with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.

See also
Mocking the Cloud Spanner C++ Client with Google Mock for an example using this class.

Definition at line 41 of file mock_spanner_connection.h.

Member Function Documentation

◆ MOCK_METHOD1() [1/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( Read  ,
spanner::RowStream(ReadParams)   
)

◆ MOCK_METHOD1() [2/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( PartitionRead  ,
StatusOr< std::vector< spanner::ReadPartition >>  PartitionReadParams 
)

◆ MOCK_METHOD1() [3/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( ExecuteQuery  ,
spanner::RowStream(SqlParams)   
)

◆ MOCK_METHOD1() [4/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( ExecuteDml  ,
StatusOr< spanner::DmlResult >  SqlParams 
)

◆ MOCK_METHOD1() [5/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( ProfileQuery  ,
spanner::ProfileQueryResult(SqlParams)   
)

◆ MOCK_METHOD1() [6/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( ProfileDml  ,
StatusOr< spanner::ProfileDmlResult >  SqlParams 
)

◆ MOCK_METHOD1() [7/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( AnalyzeSql  ,
StatusOr< spanner::ExecutionPlan >  SqlParams 
)

◆ MOCK_METHOD1() [8/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( ExecutePartitionedDml  ,
StatusOr< spanner::PartitionedDmlResult >  ExecutePartitionedDmlParams 
)

◆ MOCK_METHOD1() [9/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( PartitionQuery  ,
StatusOr< std::vector< spanner::QueryPartition >>  PartitionQueryParams 
)

◆ MOCK_METHOD1() [10/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( ExecuteBatchDml  ,
StatusOr< spanner::BatchDmlResult >  ExecuteBatchDmlParams 
)

◆ MOCK_METHOD1() [11/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( Commit  ,
StatusOr< spanner::CommitResult >  CommitParams 
)

◆ MOCK_METHOD1() [12/12]

google::cloud::spanner_mocks::v1::MockConnection::MOCK_METHOD1 ( Rollback  ,
Status(RollbackParams)   
)