Créer un objet STRUCT défini par l'utilisateur

Créer un objet STRUCT défini par l'utilisateur.

En savoir plus

Pour obtenir une documentation détaillée incluant cet exemple de code, consultez les articles suivants :

Exemple de code

C#

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.

var nameType = new SpannerStruct {
    { "FirstName", SpannerDbType.String, null},
    { "LastName", SpannerDbType.String, null}
};

C++

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.

// Cloud Spanner STRUCT<> types are represented by std::tuple<...>. The
// following represents a STRUCT<> with two unnamed STRING fields.
using NameType = std::tuple<std::string, std::string>;

Go

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.


type nameType struct {
	FirstName string
	LastName  string
}

Java

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.

Type nameType =
    Type.struct(
        Arrays.asList(
            StructField.of("FirstName", Type.string()),
            StructField.of("LastName", Type.string())));

Node.js

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.

const nameType = {
  type: 'struct',
  fields: [
    {
      name: 'FirstName',
      type: 'string',
    },
    {
      name: 'LastName',
      type: 'string',
    },
  ],
};

PHP

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.

$nameType = new ArrayType(
    (new StructType)
        ->add('FirstName', Database::TYPE_STRING)
        ->add('LastName', Database::TYPE_STRING)
);

Python

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.

name_type = param_types.Struct(
    [
        param_types.StructField("FirstName", param_types.STRING),
        param_types.StructField("LastName", param_types.STRING),
    ]
)

Ruby

Pour apprendre à installer et à utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.

name_type = client.fields FirstName: :STRING, LastName: :STRING

Étapes suivantes

Pour rechercher et filtrer des exemples de code pour d'autres produits Google Cloud, consultez l'exemple de navigateur Google Cloud.