Send feedback
Class Connection (2.30.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.30.0 keyboard_arrow_down
A connection to a Spanner database instance.
This interface defines pure-virtual methods for each of the user-facing overload sets in Client
. That is, all of Client
's Read()
overloads will forward to the one pure-virtual Read()
method declared in this interface, and similar for Client
's other methods. This allows users to inject custom behavior (e.g., with a Google Mock object) in a Client
object for use in their own tests.
To create a concrete instance that connects you to a real Spanner database, see MakeConnection()
.
Functions
virtual options()
Returns
Type
Description
Options
virtual Read(ReadParams)
Parameter
Name
Description
ReadParams
Returns
Type
Description
RowStream
virtual PartitionRead(PartitionReadParams)
Parameter
Name
Description
PartitionReadParams
Returns
Type
Description
StatusOr< std::vector< ReadPartition > >
virtual ExecuteQuery(SqlParams)
Parameter
Name
Description
SqlParams
Returns
Type
Description
RowStream
virtual ExecuteDml(SqlParams)
Parameter
Name
Description
SqlParams
Returns
Type
Description
StatusOr< DmlResult >
virtual ProfileQuery(SqlParams)
Parameter
Name
Description
SqlParams
Returns
Type
Description
ProfileQueryResult
virtual ProfileDml(SqlParams)
Parameter
Name
Description
SqlParams
Returns
Type
Description
StatusOr< ProfileDmlResult >
virtual AnalyzeSql(SqlParams)
Parameter
Name
Description
SqlParams
Returns
Type
Description
StatusOr< ExecutionPlan >
virtual ExecutePartitionedDml(ExecutePartitionedDmlParams)
Parameter
Name
Description
ExecutePartitionedDmlParams
Returns
Type
Description
StatusOr< PartitionedDmlResult >
virtual PartitionQuery(PartitionQueryParams)
Parameter
Name
Description
PartitionQueryParams
Returns
Type
Description
StatusOr< std::vector< QueryPartition > >
virtual ExecuteBatchDml(ExecuteBatchDmlParams)
Parameter
Name
Description
ExecuteBatchDmlParams
Returns
Type
Description
StatusOr< BatchDmlResult >
virtual Commit(CommitParams)
Parameter
Name
Description
CommitParams
Returns
Type
Description
StatusOr< CommitResult >
virtual Rollback(RollbackParams)
Parameter
Name
Description
RollbackParams
Returns
Type
Description
Status
virtual BatchWrite(BatchWriteParams)
Parameter
Name
Description
BatchWriteParams
Returns
Type
Description
BatchedCommitResultStream
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-04 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-10-04 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-04 UTC."]]