Send feedback
Class Connection (2.19.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.19.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-09-19 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-09-19 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-09-19 UTC."]]