Spanner memungkinkan Anda membuat objek STRUCT dari data, serta menggunakan objek STRUCT sebagai parameter terikat saat menjalankan kueri SQL dengan salah satu library klien Spanner.
Untuk mengetahui informasi selengkapnya tentang jenis STRUCT di Spanner, lihat
Jenis data.
Mendeklarasikan objek STRUCT jenis yang ditentukan pengguna
Anda dapat mendeklarasikan objek STRUCT dalam kueri menggunakan sintaksis yang dijelaskan dalam
Mendeklarasikan jenis STRUCT.
Anda dapat menentukan jenis objek STRUCT sebagai urutan nama kolom dan jenis datanya. Kemudian, Anda dapat memberikan jenis ini bersama dengan kueri yang berisi binding parameter berjenis STRUCT dan Spanner akan menggunakannya untuk memeriksa apakah nilai parameter STRUCT dalam kueri Anda valid.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Membuat objek STRUCT
Contoh berikut menunjukkan cara membuat objek STRUCT menggunakan
library klien Spanner.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Anda juga dapat menggunakan library klien untuk membuat array objek STRUCT, seperti
yang terlihat dalam contoh berikut:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Menampilkan objek STRUCT dalam hasil kueri SQL
Kueri SQL Spanner dapat menampilkan array objek STRUCT sebagai
kolom untuk kueri tertentu. Untuk mengetahui informasi selengkapnya, lihat Menggunakan STRUCT dengan
SELECT.
Menggunakan objek STRUCT sebagai parameter terikat dalam kueri SQL
Anda dapat menggunakan objek STRUCT sebagai parameter terikat dalam kueri SQL. Untuk mengetahui informasi selengkapnya tentang parameter, lihat Parameter kueri.
Mengkueri data dengan objek STRUCT
Contoh berikut menunjukkan cara mengikat nilai dalam objek STRUCT ke parameter
dalam pernyataan kueri SQL, menjalankan kueri, dan menampilkan hasilnya.