Implement TRANSACTION_TIMEOUT system variable for controlling transaction-level timeouts.
Reference:
java-spanner: Supports TRANSACTION_TIMEOUT as read/write [LOCAL] variable with duration or NULL values.
go-sql-spanner: Supports transaction_timeout as a connection property (time.Duration).
Implementation notes:
Implement
TRANSACTION_TIMEOUTsystem variable for controlling transaction-level timeouts.Reference:
java-spanner: SupportsTRANSACTION_TIMEOUTasread/write [LOCAL]variable with duration or NULL values.go-sql-spanner: Supportstransaction_timeoutas a connection property (time.Duration).Implementation notes:
TRANSACTION_TIMEOUTto system variable registry[LOCAL]scoping when feat: Support SET LOCAL for transaction-scoped variables #400 is implemented