| OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 | 2 |
| 3 library googleapis.sheets.v4; | 3 library googleapis.sheets.v4; |
| 4 | 4 |
| 5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
| 6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
| 7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
| 8 | 8 |
| 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
| 10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 174 * To retrieve only subsets of the spreadsheet, use the | 174 * To retrieve only subsets of the spreadsheet, use the |
| 175 * ranges URL parameter. | 175 * ranges URL parameter. |
| 176 * Multiple ranges can be specified. Limiting the range will | 176 * Multiple ranges can be specified. Limiting the range will |
| 177 * return only the portions of the spreadsheet that intersect the requested | 177 * return only the portions of the spreadsheet that intersect the requested |
| 178 * ranges. Ranges are specified using A1 notation. | 178 * ranges. Ranges are specified using A1 notation. |
| 179 * | 179 * |
| 180 * Request parameters: | 180 * Request parameters: |
| 181 * | 181 * |
| 182 * [spreadsheetId] - The spreadsheet to request. | 182 * [spreadsheetId] - The spreadsheet to request. |
| 183 * | 183 * |
| 184 * [ranges] - The ranges to retrieve from the spreadsheet. | |
| 185 * | |
| 186 * [includeGridData] - True if grid data should be returned. | 184 * [includeGridData] - True if grid data should be returned. |
| 187 * This parameter is ignored if a field mask was set in the request. | 185 * This parameter is ignored if a field mask was set in the request. |
| 188 * | 186 * |
| 187 * [ranges] - The ranges to retrieve from the spreadsheet. |
| 188 * |
| 189 * Completes with a [Spreadsheet]. | 189 * Completes with a [Spreadsheet]. |
| 190 * | 190 * |
| 191 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 191 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 192 * error. | 192 * error. |
| 193 * | 193 * |
| 194 * If the used [http.Client] completes with an error when making a REST call, | 194 * If the used [http.Client] completes with an error when making a REST call, |
| 195 * this method will complete with the same error. | 195 * this method will complete with the same error. |
| 196 */ | 196 */ |
| 197 async.Future<Spreadsheet> get(core.String spreadsheetId, {core.List<core.Strin
g> ranges, core.bool includeGridData}) { | 197 async.Future<Spreadsheet> get(core.String spreadsheetId, {core.bool includeGri
dData, core.List<core.String> ranges}) { |
| 198 var _url = null; | 198 var _url = null; |
| 199 var _queryParams = new core.Map(); | 199 var _queryParams = new core.Map(); |
| 200 var _uploadMedia = null; | 200 var _uploadMedia = null; |
| 201 var _uploadOptions = null; | 201 var _uploadOptions = null; |
| 202 var _downloadOptions = commons.DownloadOptions.Metadata; | 202 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 203 var _body = null; | 203 var _body = null; |
| 204 | 204 |
| 205 if (spreadsheetId == null) { | 205 if (spreadsheetId == null) { |
| 206 throw new core.ArgumentError("Parameter spreadsheetId is required."); | 206 throw new core.ArgumentError("Parameter spreadsheetId is required."); |
| 207 } | 207 } |
| 208 if (includeGridData != null) { |
| 209 _queryParams["includeGridData"] = ["${includeGridData}"]; |
| 210 } |
| 208 if (ranges != null) { | 211 if (ranges != null) { |
| 209 _queryParams["ranges"] = ranges; | 212 _queryParams["ranges"] = ranges; |
| 210 } | 213 } |
| 211 if (includeGridData != null) { | |
| 212 _queryParams["includeGridData"] = ["${includeGridData}"]; | |
| 213 } | |
| 214 | 214 |
| 215 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId'); | 215 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId'); |
| 216 | 216 |
| 217 var _response = _requester.request(_url, | 217 var _response = _requester.request(_url, |
| 218 "GET", | 218 "GET", |
| 219 body: _body, | 219 body: _body, |
| 220 queryParams: _queryParams, | 220 queryParams: _queryParams, |
| 221 uploadOptions: _uploadOptions, | 221 uploadOptions: _uploadOptions, |
| 222 uploadMedia: _uploadMedia, | 222 uploadMedia: _uploadMedia, |
| 223 downloadOptions: _downloadOptions); | 223 downloadOptions: _downloadOptions); |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 310 * | 310 * |
| 311 * [request] - The metadata request object. | 311 * [request] - The metadata request object. |
| 312 * | 312 * |
| 313 * Request parameters: | 313 * Request parameters: |
| 314 * | 314 * |
| 315 * [spreadsheetId] - The ID of the spreadsheet to update. | 315 * [spreadsheetId] - The ID of the spreadsheet to update. |
| 316 * | 316 * |
| 317 * [range] - The A1 notation of a range to search for a logical table of data. | 317 * [range] - The A1 notation of a range to search for a logical table of data. |
| 318 * Values will be appended after the last row of the table. | 318 * Values will be appended after the last row of the table. |
| 319 * | 319 * |
| 320 * [responseDateTimeRenderOption] - Determines how dates, times, and durations |
| 321 * in the response should be |
| 322 * rendered. This is ignored if response_value_render_option is |
| 323 * FORMATTED_VALUE. |
| 324 * The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. |
| 325 * Possible string values are: |
| 326 * - "SERIAL_NUMBER" : A SERIAL_NUMBER. |
| 327 * - "FORMATTED_STRING" : A FORMATTED_STRING. |
| 328 * |
| 329 * [includeValuesInResponse] - Determines if the update response should |
| 330 * include the values |
| 331 * of the cells that were appended. By default, responses |
| 332 * do not include the updated values. |
| 333 * |
| 320 * [responseValueRenderOption] - Determines how values in the response should | 334 * [responseValueRenderOption] - Determines how values in the response should |
| 321 * be rendered. | 335 * be rendered. |
| 322 * The default render option is ValueRenderOption.FORMATTED_VALUE. | 336 * The default render option is ValueRenderOption.FORMATTED_VALUE. |
| 323 * Possible string values are: | 337 * Possible string values are: |
| 324 * - "FORMATTED_VALUE" : A FORMATTED_VALUE. | 338 * - "FORMATTED_VALUE" : A FORMATTED_VALUE. |
| 325 * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE. | 339 * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE. |
| 326 * - "FORMULA" : A FORMULA. | 340 * - "FORMULA" : A FORMULA. |
| 327 * | 341 * |
| 328 * [insertDataOption] - How the input data should be inserted. | 342 * [insertDataOption] - How the input data should be inserted. |
| 329 * Possible string values are: | 343 * Possible string values are: |
| 330 * - "OVERWRITE" : A OVERWRITE. | 344 * - "OVERWRITE" : A OVERWRITE. |
| 331 * - "INSERT_ROWS" : A INSERT_ROWS. | 345 * - "INSERT_ROWS" : A INSERT_ROWS. |
| 332 * | 346 * |
| 333 * [valueInputOption] - How the input data should be interpreted. | 347 * [valueInputOption] - How the input data should be interpreted. |
| 334 * Possible string values are: | 348 * Possible string values are: |
| 335 * - "INPUT_VALUE_OPTION_UNSPECIFIED" : A INPUT_VALUE_OPTION_UNSPECIFIED. | 349 * - "INPUT_VALUE_OPTION_UNSPECIFIED" : A INPUT_VALUE_OPTION_UNSPECIFIED. |
| 336 * - "RAW" : A RAW. | 350 * - "RAW" : A RAW. |
| 337 * - "USER_ENTERED" : A USER_ENTERED. | 351 * - "USER_ENTERED" : A USER_ENTERED. |
| 338 * | 352 * |
| 339 * [responseDateTimeRenderOption] - Determines how dates, times, and durations | |
| 340 * in the response should be | |
| 341 * rendered. This is ignored if response_value_render_option is | |
| 342 * FORMATTED_VALUE. | |
| 343 * The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. | |
| 344 * Possible string values are: | |
| 345 * - "SERIAL_NUMBER" : A SERIAL_NUMBER. | |
| 346 * - "FORMATTED_STRING" : A FORMATTED_STRING. | |
| 347 * | |
| 348 * [includeValuesInResponse] - Determines if the update response should | |
| 349 * include the values | |
| 350 * of the cells that were appended. By default, responses | |
| 351 * do not include the updated values. | |
| 352 * | |
| 353 * Completes with a [AppendValuesResponse]. | 353 * Completes with a [AppendValuesResponse]. |
| 354 * | 354 * |
| 355 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 355 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 356 * error. | 356 * error. |
| 357 * | 357 * |
| 358 * If the used [http.Client] completes with an error when making a REST call, | 358 * If the used [http.Client] completes with an error when making a REST call, |
| 359 * this method will complete with the same error. | 359 * this method will complete with the same error. |
| 360 */ | 360 */ |
| 361 async.Future<AppendValuesResponse> append(ValueRange request, core.String spre
adsheetId, core.String range, {core.String responseValueRenderOption, core.Strin
g insertDataOption, core.String valueInputOption, core.String responseDateTimeRe
nderOption, core.bool includeValuesInResponse}) { | 361 async.Future<AppendValuesResponse> append(ValueRange request, core.String spre
adsheetId, core.String range, {core.String responseDateTimeRenderOption, core.bo
ol includeValuesInResponse, core.String responseValueRenderOption, core.String i
nsertDataOption, core.String valueInputOption}) { |
| 362 var _url = null; | 362 var _url = null; |
| 363 var _queryParams = new core.Map(); | 363 var _queryParams = new core.Map(); |
| 364 var _uploadMedia = null; | 364 var _uploadMedia = null; |
| 365 var _uploadOptions = null; | 365 var _uploadOptions = null; |
| 366 var _downloadOptions = commons.DownloadOptions.Metadata; | 366 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 367 var _body = null; | 367 var _body = null; |
| 368 | 368 |
| 369 if (request != null) { | 369 if (request != null) { |
| 370 _body = convert.JSON.encode((request).toJson()); | 370 _body = convert.JSON.encode((request).toJson()); |
| 371 } | 371 } |
| 372 if (spreadsheetId == null) { | 372 if (spreadsheetId == null) { |
| 373 throw new core.ArgumentError("Parameter spreadsheetId is required."); | 373 throw new core.ArgumentError("Parameter spreadsheetId is required."); |
| 374 } | 374 } |
| 375 if (range == null) { | 375 if (range == null) { |
| 376 throw new core.ArgumentError("Parameter range is required."); | 376 throw new core.ArgumentError("Parameter range is required."); |
| 377 } | 377 } |
| 378 if (responseDateTimeRenderOption != null) { |
| 379 _queryParams["responseDateTimeRenderOption"] = [responseDateTimeRenderOpti
on]; |
| 380 } |
| 381 if (includeValuesInResponse != null) { |
| 382 _queryParams["includeValuesInResponse"] = ["${includeValuesInResponse}"]; |
| 383 } |
| 378 if (responseValueRenderOption != null) { | 384 if (responseValueRenderOption != null) { |
| 379 _queryParams["responseValueRenderOption"] = [responseValueRenderOption]; | 385 _queryParams["responseValueRenderOption"] = [responseValueRenderOption]; |
| 380 } | 386 } |
| 381 if (insertDataOption != null) { | 387 if (insertDataOption != null) { |
| 382 _queryParams["insertDataOption"] = [insertDataOption]; | 388 _queryParams["insertDataOption"] = [insertDataOption]; |
| 383 } | 389 } |
| 384 if (valueInputOption != null) { | 390 if (valueInputOption != null) { |
| 385 _queryParams["valueInputOption"] = [valueInputOption]; | 391 _queryParams["valueInputOption"] = [valueInputOption]; |
| 386 } | 392 } |
| 387 if (responseDateTimeRenderOption != null) { | |
| 388 _queryParams["responseDateTimeRenderOption"] = [responseDateTimeRenderOpti
on]; | |
| 389 } | |
| 390 if (includeValuesInResponse != null) { | |
| 391 _queryParams["includeValuesInResponse"] = ["${includeValuesInResponse}"]; | |
| 392 } | |
| 393 | 393 |
| 394 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId')
+ '/values/' + commons.Escaper.ecapeVariable('$range') + ':append'; | 394 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId')
+ '/values/' + commons.Escaper.ecapeVariable('$range') + ':append'; |
| 395 | 395 |
| 396 var _response = _requester.request(_url, | 396 var _response = _requester.request(_url, |
| 397 "POST", | 397 "POST", |
| 398 body: _body, | 398 body: _body, |
| 399 queryParams: _queryParams, | 399 queryParams: _queryParams, |
| 400 uploadOptions: _uploadOptions, | 400 uploadOptions: _uploadOptions, |
| 401 uploadMedia: _uploadMedia, | 401 uploadMedia: _uploadMedia, |
| 402 downloadOptions: _downloadOptions); | 402 downloadOptions: _downloadOptions); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 451 } | 451 } |
| 452 | 452 |
| 453 /** | 453 /** |
| 454 * Returns one or more ranges of values from a spreadsheet. | 454 * Returns one or more ranges of values from a spreadsheet. |
| 455 * The caller must specify the spreadsheet ID and one or more ranges. | 455 * The caller must specify the spreadsheet ID and one or more ranges. |
| 456 * | 456 * |
| 457 * Request parameters: | 457 * Request parameters: |
| 458 * | 458 * |
| 459 * [spreadsheetId] - The ID of the spreadsheet to retrieve data from. | 459 * [spreadsheetId] - The ID of the spreadsheet to retrieve data from. |
| 460 * | 460 * |
| 461 * [valueRenderOption] - How values should be represented in the output. | |
| 462 * The default render option is ValueRenderOption.FORMATTED_VALUE. | |
| 463 * Possible string values are: | |
| 464 * - "FORMATTED_VALUE" : A FORMATTED_VALUE. | |
| 465 * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE. | |
| 466 * - "FORMULA" : A FORMULA. | |
| 467 * | |
| 468 * [dateTimeRenderOption] - How dates, times, and durations should be | 461 * [dateTimeRenderOption] - How dates, times, and durations should be |
| 469 * represented in the output. | 462 * represented in the output. |
| 470 * This is ignored if value_render_option is | 463 * This is ignored if value_render_option is |
| 471 * FORMATTED_VALUE. | 464 * FORMATTED_VALUE. |
| 472 * The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. | 465 * The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. |
| 473 * Possible string values are: | 466 * Possible string values are: |
| 474 * - "SERIAL_NUMBER" : A SERIAL_NUMBER. | 467 * - "SERIAL_NUMBER" : A SERIAL_NUMBER. |
| 475 * - "FORMATTED_STRING" : A FORMATTED_STRING. | 468 * - "FORMATTED_STRING" : A FORMATTED_STRING. |
| 476 * | 469 * |
| 477 * [ranges] - The A1 notation of the values to retrieve. | 470 * [valueRenderOption] - How values should be represented in the output. |
| 471 * The default render option is ValueRenderOption.FORMATTED_VALUE. |
| 472 * Possible string values are: |
| 473 * - "FORMATTED_VALUE" : A FORMATTED_VALUE. |
| 474 * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE. |
| 475 * - "FORMULA" : A FORMULA. |
| 478 * | 476 * |
| 479 * [majorDimension] - The major dimension that results should use. | 477 * [majorDimension] - The major dimension that results should use. |
| 480 * | 478 * |
| 481 * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, | 479 * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, |
| 482 * then requesting `range=A1:B2,majorDimension=ROWS` will return | 480 * then requesting `range=A1:B2,majorDimension=ROWS` will return |
| 483 * `[[1,2],[3,4]]`, | 481 * `[[1,2],[3,4]]`, |
| 484 * whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return | 482 * whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return |
| 485 * `[[1,3],[2,4]]`. | 483 * `[[1,3],[2,4]]`. |
| 486 * Possible string values are: | 484 * Possible string values are: |
| 487 * - "DIMENSION_UNSPECIFIED" : A DIMENSION_UNSPECIFIED. | 485 * - "DIMENSION_UNSPECIFIED" : A DIMENSION_UNSPECIFIED. |
| 488 * - "ROWS" : A ROWS. | 486 * - "ROWS" : A ROWS. |
| 489 * - "COLUMNS" : A COLUMNS. | 487 * - "COLUMNS" : A COLUMNS. |
| 490 * | 488 * |
| 489 * [ranges] - The A1 notation of the values to retrieve. |
| 490 * |
| 491 * Completes with a [BatchGetValuesResponse]. | 491 * Completes with a [BatchGetValuesResponse]. |
| 492 * | 492 * |
| 493 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 493 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 494 * error. | 494 * error. |
| 495 * | 495 * |
| 496 * If the used [http.Client] completes with an error when making a REST call, | 496 * If the used [http.Client] completes with an error when making a REST call, |
| 497 * this method will complete with the same error. | 497 * this method will complete with the same error. |
| 498 */ | 498 */ |
| 499 async.Future<BatchGetValuesResponse> batchGet(core.String spreadsheetId, {core
.String valueRenderOption, core.String dateTimeRenderOption, core.List<core.Stri
ng> ranges, core.String majorDimension}) { | 499 async.Future<BatchGetValuesResponse> batchGet(core.String spreadsheetId, {core
.String dateTimeRenderOption, core.String valueRenderOption, core.String majorDi
mension, core.List<core.String> ranges}) { |
| 500 var _url = null; | 500 var _url = null; |
| 501 var _queryParams = new core.Map(); | 501 var _queryParams = new core.Map(); |
| 502 var _uploadMedia = null; | 502 var _uploadMedia = null; |
| 503 var _uploadOptions = null; | 503 var _uploadOptions = null; |
| 504 var _downloadOptions = commons.DownloadOptions.Metadata; | 504 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 505 var _body = null; | 505 var _body = null; |
| 506 | 506 |
| 507 if (spreadsheetId == null) { | 507 if (spreadsheetId == null) { |
| 508 throw new core.ArgumentError("Parameter spreadsheetId is required."); | 508 throw new core.ArgumentError("Parameter spreadsheetId is required."); |
| 509 } | 509 } |
| 510 if (dateTimeRenderOption != null) { |
| 511 _queryParams["dateTimeRenderOption"] = [dateTimeRenderOption]; |
| 512 } |
| 510 if (valueRenderOption != null) { | 513 if (valueRenderOption != null) { |
| 511 _queryParams["valueRenderOption"] = [valueRenderOption]; | 514 _queryParams["valueRenderOption"] = [valueRenderOption]; |
| 512 } | 515 } |
| 513 if (dateTimeRenderOption != null) { | 516 if (majorDimension != null) { |
| 514 _queryParams["dateTimeRenderOption"] = [dateTimeRenderOption]; | 517 _queryParams["majorDimension"] = [majorDimension]; |
| 515 } | 518 } |
| 516 if (ranges != null) { | 519 if (ranges != null) { |
| 517 _queryParams["ranges"] = ranges; | 520 _queryParams["ranges"] = ranges; |
| 518 } | 521 } |
| 519 if (majorDimension != null) { | |
| 520 _queryParams["majorDimension"] = [majorDimension]; | |
| 521 } | |
| 522 | 522 |
| 523 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId')
+ '/values:batchGet'; | 523 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId')
+ '/values:batchGet'; |
| 524 | 524 |
| 525 var _response = _requester.request(_url, | 525 var _response = _requester.request(_url, |
| 526 "GET", | 526 "GET", |
| 527 body: _body, | 527 body: _body, |
| 528 queryParams: _queryParams, | 528 queryParams: _queryParams, |
| 529 uploadOptions: _uploadOptions, | 529 uploadOptions: _uploadOptions, |
| 530 uploadMedia: _uploadMedia, | 530 uploadMedia: _uploadMedia, |
| 531 downloadOptions: _downloadOptions); | 531 downloadOptions: _downloadOptions); |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 634 /** | 634 /** |
| 635 * Returns a range of values from a spreadsheet. | 635 * Returns a range of values from a spreadsheet. |
| 636 * The caller must specify the spreadsheet ID and a range. | 636 * The caller must specify the spreadsheet ID and a range. |
| 637 * | 637 * |
| 638 * Request parameters: | 638 * Request parameters: |
| 639 * | 639 * |
| 640 * [spreadsheetId] - The ID of the spreadsheet to retrieve data from. | 640 * [spreadsheetId] - The ID of the spreadsheet to retrieve data from. |
| 641 * | 641 * |
| 642 * [range] - The A1 notation of the values to retrieve. | 642 * [range] - The A1 notation of the values to retrieve. |
| 643 * | 643 * |
| 644 * [valueRenderOption] - How values should be represented in the output. | 644 * [majorDimension] - The major dimension that results should use. |
| 645 * The default render option is ValueRenderOption.FORMATTED_VALUE. | 645 * |
| 646 * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, |
| 647 * then requesting `range=A1:B2,majorDimension=ROWS` will return |
| 648 * `[[1,2],[3,4]]`, |
| 649 * whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return |
| 650 * `[[1,3],[2,4]]`. |
| 646 * Possible string values are: | 651 * Possible string values are: |
| 647 * - "FORMATTED_VALUE" : A FORMATTED_VALUE. | 652 * - "DIMENSION_UNSPECIFIED" : A DIMENSION_UNSPECIFIED. |
| 648 * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE. | 653 * - "ROWS" : A ROWS. |
| 649 * - "FORMULA" : A FORMULA. | 654 * - "COLUMNS" : A COLUMNS. |
| 650 * | 655 * |
| 651 * [dateTimeRenderOption] - How dates, times, and durations should be | 656 * [dateTimeRenderOption] - How dates, times, and durations should be |
| 652 * represented in the output. | 657 * represented in the output. |
| 653 * This is ignored if value_render_option is | 658 * This is ignored if value_render_option is |
| 654 * FORMATTED_VALUE. | 659 * FORMATTED_VALUE. |
| 655 * The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. | 660 * The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. |
| 656 * Possible string values are: | 661 * Possible string values are: |
| 657 * - "SERIAL_NUMBER" : A SERIAL_NUMBER. | 662 * - "SERIAL_NUMBER" : A SERIAL_NUMBER. |
| 658 * - "FORMATTED_STRING" : A FORMATTED_STRING. | 663 * - "FORMATTED_STRING" : A FORMATTED_STRING. |
| 659 * | 664 * |
| 660 * [majorDimension] - The major dimension that results should use. | 665 * [valueRenderOption] - How values should be represented in the output. |
| 661 * | 666 * The default render option is ValueRenderOption.FORMATTED_VALUE. |
| 662 * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, | |
| 663 * then requesting `range=A1:B2,majorDimension=ROWS` will return | |
| 664 * `[[1,2],[3,4]]`, | |
| 665 * whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return | |
| 666 * `[[1,3],[2,4]]`. | |
| 667 * Possible string values are: | 667 * Possible string values are: |
| 668 * - "DIMENSION_UNSPECIFIED" : A DIMENSION_UNSPECIFIED. | 668 * - "FORMATTED_VALUE" : A FORMATTED_VALUE. |
| 669 * - "ROWS" : A ROWS. | 669 * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE. |
| 670 * - "COLUMNS" : A COLUMNS. | 670 * - "FORMULA" : A FORMULA. |
| 671 * | 671 * |
| 672 * Completes with a [ValueRange]. | 672 * Completes with a [ValueRange]. |
| 673 * | 673 * |
| 674 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 674 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 675 * error. | 675 * error. |
| 676 * | 676 * |
| 677 * If the used [http.Client] completes with an error when making a REST call, | 677 * If the used [http.Client] completes with an error when making a REST call, |
| 678 * this method will complete with the same error. | 678 * this method will complete with the same error. |
| 679 */ | 679 */ |
| 680 async.Future<ValueRange> get(core.String spreadsheetId, core.String range, {co
re.String valueRenderOption, core.String dateTimeRenderOption, core.String major
Dimension}) { | 680 async.Future<ValueRange> get(core.String spreadsheetId, core.String range, {co
re.String majorDimension, core.String dateTimeRenderOption, core.String valueRen
derOption}) { |
| 681 var _url = null; | 681 var _url = null; |
| 682 var _queryParams = new core.Map(); | 682 var _queryParams = new core.Map(); |
| 683 var _uploadMedia = null; | 683 var _uploadMedia = null; |
| 684 var _uploadOptions = null; | 684 var _uploadOptions = null; |
| 685 var _downloadOptions = commons.DownloadOptions.Metadata; | 685 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 686 var _body = null; | 686 var _body = null; |
| 687 | 687 |
| 688 if (spreadsheetId == null) { | 688 if (spreadsheetId == null) { |
| 689 throw new core.ArgumentError("Parameter spreadsheetId is required."); | 689 throw new core.ArgumentError("Parameter spreadsheetId is required."); |
| 690 } | 690 } |
| 691 if (range == null) { | 691 if (range == null) { |
| 692 throw new core.ArgumentError("Parameter range is required."); | 692 throw new core.ArgumentError("Parameter range is required."); |
| 693 } | 693 } |
| 694 if (majorDimension != null) { |
| 695 _queryParams["majorDimension"] = [majorDimension]; |
| 696 } |
| 697 if (dateTimeRenderOption != null) { |
| 698 _queryParams["dateTimeRenderOption"] = [dateTimeRenderOption]; |
| 699 } |
| 694 if (valueRenderOption != null) { | 700 if (valueRenderOption != null) { |
| 695 _queryParams["valueRenderOption"] = [valueRenderOption]; | 701 _queryParams["valueRenderOption"] = [valueRenderOption]; |
| 696 } | 702 } |
| 697 if (dateTimeRenderOption != null) { | |
| 698 _queryParams["dateTimeRenderOption"] = [dateTimeRenderOption]; | |
| 699 } | |
| 700 if (majorDimension != null) { | |
| 701 _queryParams["majorDimension"] = [majorDimension]; | |
| 702 } | |
| 703 | 703 |
| 704 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId')
+ '/values/' + commons.Escaper.ecapeVariable('$range'); | 704 _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId')
+ '/values/' + commons.Escaper.ecapeVariable('$range'); |
| 705 | 705 |
| 706 var _response = _requester.request(_url, | 706 var _response = _requester.request(_url, |
| 707 "GET", | 707 "GET", |
| 708 body: _body, | 708 body: _body, |
| 709 queryParams: _queryParams, | 709 queryParams: _queryParams, |
| 710 uploadOptions: _uploadOptions, | 710 uploadOptions: _uploadOptions, |
| 711 uploadMedia: _uploadMedia, | 711 uploadMedia: _uploadMedia, |
| 712 downloadOptions: _downloadOptions); | 712 downloadOptions: _downloadOptions); |
| (...skipping 1975 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2688 * chart</a>. | 2688 * chart</a>. |
| 2689 */ | 2689 */ |
| 2690 class CandlestickChartSpec { | 2690 class CandlestickChartSpec { |
| 2691 /** | 2691 /** |
| 2692 * The Candlestick chart data. | 2692 * The Candlestick chart data. |
| 2693 * Only one CandlestickData is supported. | 2693 * Only one CandlestickData is supported. |
| 2694 */ | 2694 */ |
| 2695 core.List<CandlestickData> data; | 2695 core.List<CandlestickData> data; |
| 2696 /** | 2696 /** |
| 2697 * The domain data (horizontal axis) for the candlestick chart. String data | 2697 * The domain data (horizontal axis) for the candlestick chart. String data |
| 2698 * will be treated as discrete labels, other data will be treated as continous | 2698 * will be treated as discrete labels, other data will be treated as |
| 2699 * values. | 2699 * continuous values. |
| 2700 */ | 2700 */ |
| 2701 CandlestickDomain domain; | 2701 CandlestickDomain domain; |
| 2702 | 2702 |
| 2703 CandlestickChartSpec(); | 2703 CandlestickChartSpec(); |
| 2704 | 2704 |
| 2705 CandlestickChartSpec.fromJson(core.Map _json) { | 2705 CandlestickChartSpec.fromJson(core.Map _json) { |
| 2706 if (_json.containsKey("data")) { | 2706 if (_json.containsKey("data")) { |
| 2707 data = _json["data"].map((value) => new CandlestickData.fromJson(value)).t
oList(); | 2707 data = _json["data"].map((value) => new CandlestickData.fromJson(value)).t
oList(); |
| 2708 } | 2708 } |
| 2709 if (_json.containsKey("domain")) { | 2709 if (_json.containsKey("domain")) { |
| (...skipping 3680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6390 if (unprotectedRanges != null) { | 6390 if (unprotectedRanges != null) { |
| 6391 _json["unprotectedRanges"] = unprotectedRanges.map((value) => (value).toJs
on()).toList(); | 6391 _json["unprotectedRanges"] = unprotectedRanges.map((value) => (value).toJs
on()).toList(); |
| 6392 } | 6392 } |
| 6393 if (warningOnly != null) { | 6393 if (warningOnly != null) { |
| 6394 _json["warningOnly"] = warningOnly; | 6394 _json["warningOnly"] = warningOnly; |
| 6395 } | 6395 } |
| 6396 return _json; | 6396 return _json; |
| 6397 } | 6397 } |
| 6398 } | 6398 } |
| 6399 | 6399 |
| 6400 /** Randomizes the order of the rows in a range. */ |
| 6401 class RandomizeRangeRequest { |
| 6402 /** The range to randomize. */ |
| 6403 GridRange range; |
| 6404 |
| 6405 RandomizeRangeRequest(); |
| 6406 |
| 6407 RandomizeRangeRequest.fromJson(core.Map _json) { |
| 6408 if (_json.containsKey("range")) { |
| 6409 range = new GridRange.fromJson(_json["range"]); |
| 6410 } |
| 6411 } |
| 6412 |
| 6413 core.Map<core.String, core.Object> toJson() { |
| 6414 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); |
| 6415 if (range != null) { |
| 6416 _json["range"] = (range).toJson(); |
| 6417 } |
| 6418 return _json; |
| 6419 } |
| 6420 } |
| 6421 |
| 6400 /** | 6422 /** |
| 6401 * Updates all cells in the range to the values in the given Cell object. | 6423 * Updates all cells in the range to the values in the given Cell object. |
| 6402 * Only the fields listed in the fields field are updated; others are | 6424 * Only the fields listed in the fields field are updated; others are |
| 6403 * unchanged. | 6425 * unchanged. |
| 6404 * | 6426 * |
| 6405 * If writing a cell with a formula, the formula's ranges will automatically | 6427 * If writing a cell with a formula, the formula's ranges will automatically |
| 6406 * increment for each field in the range. | 6428 * increment for each field in the range. |
| 6407 * For example, if writing a cell with formula `=A1` into range B2:C4, | 6429 * For example, if writing a cell with formula `=A1` into range B2:C4, |
| 6408 * B2 would be `=A1`, B3 would be `=A2`, B4 would be `=A3`, | 6430 * B2 would be `=A1`, B3 would be `=A2`, B4 would be `=A3`, |
| 6409 * C2 would be `=B1`, C3 would be `=B2`, C4 would be `=B3`. | 6431 * C2 would be `=B1`, C3 would be `=B2`, C4 would be `=B3`. |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6513 /** Inserts new rows or columns in a sheet. */ | 6535 /** Inserts new rows or columns in a sheet. */ |
| 6514 InsertDimensionRequest insertDimension; | 6536 InsertDimensionRequest insertDimension; |
| 6515 /** Inserts new cells in a sheet, shifting the existing cells. */ | 6537 /** Inserts new cells in a sheet, shifting the existing cells. */ |
| 6516 InsertRangeRequest insertRange; | 6538 InsertRangeRequest insertRange; |
| 6517 /** Merges cells together. */ | 6539 /** Merges cells together. */ |
| 6518 MergeCellsRequest mergeCells; | 6540 MergeCellsRequest mergeCells; |
| 6519 /** Moves rows or columns to another location in a sheet. */ | 6541 /** Moves rows or columns to another location in a sheet. */ |
| 6520 MoveDimensionRequest moveDimension; | 6542 MoveDimensionRequest moveDimension; |
| 6521 /** Pastes data (HTML or delimited) into a sheet. */ | 6543 /** Pastes data (HTML or delimited) into a sheet. */ |
| 6522 PasteDataRequest pasteData; | 6544 PasteDataRequest pasteData; |
| 6545 /** Randomizes the order of the rows in a range. */ |
| 6546 RandomizeRangeRequest randomizeRange; |
| 6523 /** Repeats a single cell across a range. */ | 6547 /** Repeats a single cell across a range. */ |
| 6524 RepeatCellRequest repeatCell; | 6548 RepeatCellRequest repeatCell; |
| 6525 /** Sets the basic filter on a sheet. */ | 6549 /** Sets the basic filter on a sheet. */ |
| 6526 SetBasicFilterRequest setBasicFilter; | 6550 SetBasicFilterRequest setBasicFilter; |
| 6527 /** Sets data validation for one or more cells. */ | 6551 /** Sets data validation for one or more cells. */ |
| 6528 SetDataValidationRequest setDataValidation; | 6552 SetDataValidationRequest setDataValidation; |
| 6529 /** Sorts data in a range. */ | 6553 /** Sorts data in a range. */ |
| 6530 SortRangeRequest sortRange; | 6554 SortRangeRequest sortRange; |
| 6531 /** Converts a column of text into many columns of text. */ | 6555 /** Converts a column of text into many columns of text. */ |
| 6532 TextToColumnsRequest textToColumns; | 6556 TextToColumnsRequest textToColumns; |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6646 } | 6670 } |
| 6647 if (_json.containsKey("mergeCells")) { | 6671 if (_json.containsKey("mergeCells")) { |
| 6648 mergeCells = new MergeCellsRequest.fromJson(_json["mergeCells"]); | 6672 mergeCells = new MergeCellsRequest.fromJson(_json["mergeCells"]); |
| 6649 } | 6673 } |
| 6650 if (_json.containsKey("moveDimension")) { | 6674 if (_json.containsKey("moveDimension")) { |
| 6651 moveDimension = new MoveDimensionRequest.fromJson(_json["moveDimension"]); | 6675 moveDimension = new MoveDimensionRequest.fromJson(_json["moveDimension"]); |
| 6652 } | 6676 } |
| 6653 if (_json.containsKey("pasteData")) { | 6677 if (_json.containsKey("pasteData")) { |
| 6654 pasteData = new PasteDataRequest.fromJson(_json["pasteData"]); | 6678 pasteData = new PasteDataRequest.fromJson(_json["pasteData"]); |
| 6655 } | 6679 } |
| 6680 if (_json.containsKey("randomizeRange")) { |
| 6681 randomizeRange = new RandomizeRangeRequest.fromJson(_json["randomizeRange"
]); |
| 6682 } |
| 6656 if (_json.containsKey("repeatCell")) { | 6683 if (_json.containsKey("repeatCell")) { |
| 6657 repeatCell = new RepeatCellRequest.fromJson(_json["repeatCell"]); | 6684 repeatCell = new RepeatCellRequest.fromJson(_json["repeatCell"]); |
| 6658 } | 6685 } |
| 6659 if (_json.containsKey("setBasicFilter")) { | 6686 if (_json.containsKey("setBasicFilter")) { |
| 6660 setBasicFilter = new SetBasicFilterRequest.fromJson(_json["setBasicFilter"
]); | 6687 setBasicFilter = new SetBasicFilterRequest.fromJson(_json["setBasicFilter"
]); |
| 6661 } | 6688 } |
| 6662 if (_json.containsKey("setDataValidation")) { | 6689 if (_json.containsKey("setDataValidation")) { |
| 6663 setDataValidation = new SetDataValidationRequest.fromJson(_json["setDataVa
lidation"]); | 6690 setDataValidation = new SetDataValidationRequest.fromJson(_json["setDataVa
lidation"]); |
| 6664 } | 6691 } |
| 6665 if (_json.containsKey("sortRange")) { | 6692 if (_json.containsKey("sortRange")) { |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6797 } | 6824 } |
| 6798 if (mergeCells != null) { | 6825 if (mergeCells != null) { |
| 6799 _json["mergeCells"] = (mergeCells).toJson(); | 6826 _json["mergeCells"] = (mergeCells).toJson(); |
| 6800 } | 6827 } |
| 6801 if (moveDimension != null) { | 6828 if (moveDimension != null) { |
| 6802 _json["moveDimension"] = (moveDimension).toJson(); | 6829 _json["moveDimension"] = (moveDimension).toJson(); |
| 6803 } | 6830 } |
| 6804 if (pasteData != null) { | 6831 if (pasteData != null) { |
| 6805 _json["pasteData"] = (pasteData).toJson(); | 6832 _json["pasteData"] = (pasteData).toJson(); |
| 6806 } | 6833 } |
| 6834 if (randomizeRange != null) { |
| 6835 _json["randomizeRange"] = (randomizeRange).toJson(); |
| 6836 } |
| 6807 if (repeatCell != null) { | 6837 if (repeatCell != null) { |
| 6808 _json["repeatCell"] = (repeatCell).toJson(); | 6838 _json["repeatCell"] = (repeatCell).toJson(); |
| 6809 } | 6839 } |
| 6810 if (setBasicFilter != null) { | 6840 if (setBasicFilter != null) { |
| 6811 _json["setBasicFilter"] = (setBasicFilter).toJson(); | 6841 _json["setBasicFilter"] = (setBasicFilter).toJson(); |
| 6812 } | 6842 } |
| 6813 if (setDataValidation != null) { | 6843 if (setDataValidation != null) { |
| 6814 _json["setDataValidation"] = (setDataValidation).toJson(); | 6844 _json["setDataValidation"] = (setDataValidation).toJson(); |
| 6815 } | 6845 } |
| 6816 if (sortRange != null) { | 6846 if (sortRange != null) { |
| (...skipping 1695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8512 } | 8542 } |
| 8513 if (range != null) { | 8543 if (range != null) { |
| 8514 _json["range"] = range; | 8544 _json["range"] = range; |
| 8515 } | 8545 } |
| 8516 if (values != null) { | 8546 if (values != null) { |
| 8517 _json["values"] = values; | 8547 _json["values"] = values; |
| 8518 } | 8548 } |
| 8519 return _json; | 8549 return _json; |
| 8520 } | 8550 } |
| 8521 } | 8551 } |
| OLD | NEW |