How can we improve Google Cloud Platform?

UPDATE, INSERT, and DELETE support for Spanner

Community support already exists in the form of a JDBC driver for translating UPDATE, INSERT, and DELETE statements to spanner read-write transactions. However, that doesn't help for those of us writing in Go or NodeJS.

First-class support for UPDATE, INSERT, and DELETE statements on the server level would make spanner much easier to program against, and allow the use of more tooling and libraries which can help generate these kinds of statements.

In addition, support for RETURNING would make client programming of partial updates more easy, instead of requiring that we read, write, apply partial diff to the read object, and apply commit timestamp to those fields that use the Spanner.COMMIT_TIMESTAMP placeholder.

2 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Jamie Talbot shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    0 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...

      Feedback and Knowledge Base