データを含む STRUCT オブジェクト配列の作成
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
データが入力された STRUCT オブジェクトの配列を作成します。
詳細情報
このコードサンプルを含む詳細なドキュメントについては、以下をご覧ください。
コードサンプル
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],[],[],[],null,["Create an array of STRUCT objects populated with data.\n\nExplore further\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Working with STRUCT objects](/spanner/docs/structs)\n\nCode sample \n\nC++\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n // Cloud Spanner STRUCT\u003c\u003e types with named fields are represented by\n // std::tuple\u003cstd::pair\u003cstd::string, T\u003e...\u003e, create an alias to make it easier\n // to follow this code.\n using SingerName = std::tuple\u003cstd::pair\u003cstd::string, std::string\u003e,\n std::pair\u003cstd::string, std::string\u003e\u003e;\n auto make_name = [](std::string first_name, std::string last_name) {\n return std::make_tuple(std::make_pair(\"FirstName\", std::move(first_name)),\n std::make_pair(\"LastName\", std::move(last_nam\u003ce)));\n };\n s\u003etd::vectorSingerName singer_info{\n make_name(\"Elena\", \"Campbell\"),\n make_name(\"Gabriel\", "Wright\"),\n make_name(\"Benjamin\", \"Martinez\"),\n };\n\nC#\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n var bandMembers = new List\u003cSpannerStruct\u003e\n {\n new SpannerStruct { { \"FirstName\", SpannerDbType.String, \"Elena\" }, { \"LastName\", SpannerDbType.String, \"Campbell\" } },\n new SpannerStruct { { \"FirstName\", SpannerDbType.String, \"Gabriel\" }, { \"LastName\", SpannerDbType.String, \"Wright\" } },\n new SpannerStruct { { \"FirstName\", SpannerDbType.String, \"Benjamin\" }, { \"LastName\", SpannerDbType.String, \"Martinez\" } },\n };\n\nGo\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n\n var bandMembers = []nameType{\n \t{\"Elena\", \"Campbell\"},\n \t{\"Gabriel\", \"Wright\"},\n \t{\"Benjamin\", \"Martinez\"},\n }\n\nJava\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n List\u003cStruct\u003e bandMembers = new ArrayList\u003c\u003e();\n bandMembers.add(\n Struct.newBuilder().set(\"FirstName\").to(\"Elena\").set(\"LastName\").to(\"Campbell\").build());\n bandMembers.add(\n Struct.newBuilder().set(\"FirstName\").to(\"Gabriel\").set(\"LastName\").to(\"Wright\").build());\n bandMembers.add(\n Struct.newBuilder().set(\"FirstName\").to(\"Benjamin\").set(\"LastName\").to(\"Martinez\").build());\n\nNode.js\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n const bandMembersType = {\n type: 'array',\n child: nameType,\n };\n\n const bandMembers = [\n Spanner.struct({\n FirstName: 'Elena',\n LastName: 'Campbell',\n }),\n Spanner.struct({\n FirstName: 'Gabriel',\n LastName: 'Wright',\n }),\n Spanner.struct({\n FirstName: 'Benjamin',\n LastName: 'Martinez',\n }),\n ];\n\nPHP\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n $bandMembers = [\n (new StructValue)\n -\u003eadd('FirstName', 'Elena\u003e')\n -add('LastName', 'Campbell'),\u003e\n (new StructValue)\n -add(&\u003e#39;FirstName', 'Gabriel')\n -add('L\u003eastName', 'Wright'),\n (\u003enew StructValue)\n -add('FirstName', 'Benjamin')\n -add('LastName', 'Martinez')\n ];\n\nPython\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n band_members = [\n (\"Elena\", \"Campbell\"),\n (\"Gabriel\", \"Wright\"),\n (\"Benjamin\", \"Martinez\"),\n ]\n\nRuby\n\n\nTo learn how to install and use the client library for Spanner, see\n[Spanner client libraries](/spanner/docs/reference/libraries).\n\n\nTo authenticate to Spanner, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n band_members = [name_type.struct([\"Elena\", \"Campbell\"]),\n name_type.struct([\"Gabriel\", \"Wright\"]),\n name_type.struct([\"Benjamin\", \"Martinez\"])]\n\nWhat's next\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=spanner)."]]