Visão geral dos motoristas

O Google oferece suporte a drivers de código aberto do Spanner para vários frameworks e bibliotecas de mapeamento relacional de objetos (ORMs, na sigla em inglês) conhecidas. Esses drivers permitem o uso de bancos de dados do Spanner por meio de APIs definidas por esses frameworks.

As tabelas a seguir listam todos os ORMs e drivers de código aberto compatíveis com o Spanner e os recursos compatíveis com cada um. Há uma tabela para cada dialeto SQL suportado.

Também é possível usar as bibliotecas de cliente do Spanner para acessar a API Spanner. Para mais informações, consulte Bibliotecas de cliente do Spanner.

Drivers e ORMs do GoogleSQL

Engenharia de database/sql GORM (em inglês) JDBC JDBC Hibernate Dados do Spring R2DBC* Framework de entidades Registro ativo SQLAlchemy Django NHibernate
Idioma Go Go Java Java Java Java C# Ruby Python Python C#
Dicas de instrução
Mutações
DML em lote
DDL em lote
Leituras desatualizadas
Tabelas intercaladas
DML particionada
Rotulagem da sessão
Prioridade da solicitação
Tipo JSON
Solicitar inclusão de tag
Dialeto SQL do Google
Dialeto do PostgreSQL
Limitações View View View View View View View

* Essa coluna descreve o R2DBC quando usada especificamente com o Spring Data.
† Disponível apenas ao enviar consultas SQL literais usando a anotação @Query do Spring Data.

Drivers e ORMs do PostgreSQL

Todos os drivers do PostgreSQL exigem que o proxy PGAdapter esteja em execução. Veja mais informações em Sobre o PGAdapter.

Engenharia de JDBC JDBC JDBC do PostgreSQL Hibernate pgx (link em inglês) GORM (em inglês) psycopg2 psycopg3 SQLAlchemy 2 (em inglês) node-postgres
Idioma Java Java Java Go Go Python Python Python Node.js
Dicas de instrução
Mutações
DML em lote
DDL em lote
Leituras desatualizadas
Tabelas intercaladas
DML particionada
Rotulagem da sessão
Prioridade da solicitação
Solicitar inclusão de tag
Limitações View View View View View View View View