| library googleapis.fusiontables.v1; |
| |
| import "dart:core" as core; |
| import "dart:collection" as collection; |
| import "dart:async" as async; |
| import "dart:convert" as convert; |
| |
| import "package:crypto/crypto.dart" as crypto; |
| import 'package:http/http.dart' as http; |
| import '../src/common_internal.dart' as common_internal; |
| import '../common/common.dart' as common; |
| |
| export '../common/common.dart' show ApiRequestError; |
| export '../common/common.dart' show DetailedApiRequestError; |
| |
| /** API for working with Fusion Tables data. */ |
| class FusiontablesApi { |
| /** Manage your Fusion Tables */ |
| static const FusiontablesScope = "https://www.googleapis.com/auth/fusiontables"; |
| |
| /** View your Fusion Tables */ |
| static const FusiontablesReadonlyScope = "https://www.googleapis.com/auth/fusiontables.readonly"; |
| |
| |
| final common_internal.ApiRequester _requester; |
| |
| ColumnResourceApi get column => new ColumnResourceApi(_requester); |
| QueryResourceApi get query => new QueryResourceApi(_requester); |
| StyleResourceApi get style => new StyleResourceApi(_requester); |
| TableResourceApi get table => new TableResourceApi(_requester); |
| TaskResourceApi get task => new TaskResourceApi(_requester); |
| TemplateResourceApi get template => new TemplateResourceApi(_requester); |
| |
| FusiontablesApi(http.Client client) : |
| _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/fusiontables/v1/"); |
| } |
| |
| |
| /** Not documented yet. */ |
| class ColumnResourceApi { |
| final common_internal.ApiRequester _requester; |
| |
| ColumnResourceApi(common_internal.ApiRequester client) : |
| _requester = client; |
| |
| /** |
| * Deletes the column. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table from which the column is being deleted. |
| * |
| * [columnId] - Name or identifier for the column being deleted. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future delete(core.String tableId, core.String columnId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (columnId == null) { |
| throw new core.ArgumentError("Parameter columnId is required."); |
| } |
| |
| _downloadOptions = null; |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/columns/' + common_internal.Escaper.ecapeVariable('$columnId'); |
| |
| var _response = _requester.request(_url, |
| "DELETE", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => null); |
| } |
| |
| /** |
| * Retrieves a specific column by its id. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table to which the column belongs. |
| * |
| * [columnId] - Name or identifier for the column that is being requested. |
| * |
| * Completes with a [Column]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Column> get(core.String tableId, core.String columnId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (columnId == null) { |
| throw new core.ArgumentError("Parameter columnId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/columns/' + common_internal.Escaper.ecapeVariable('$columnId'); |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Column.fromJson(data)); |
| } |
| |
| /** |
| * Adds a new column to the table. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table for which a new column is being added. |
| * |
| * Completes with a [Column]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Column> insert(Column request, core.String tableId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/columns'; |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Column.fromJson(data)); |
| } |
| |
| /** |
| * Retrieves a list of columns. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table whose columns are being listed. |
| * |
| * [maxResults] - Maximum number of columns to return. Optional. Default is 5. |
| * |
| * [pageToken] - Continuation token specifying which result page to return. |
| * Optional. |
| * |
| * Completes with a [ColumnList]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<ColumnList> list(core.String tableId, {core.int maxResults, core.String pageToken}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (maxResults != null) { |
| _queryParams["maxResults"] = ["${maxResults}"]; |
| } |
| if (pageToken != null) { |
| _queryParams["pageToken"] = [pageToken]; |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/columns'; |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new ColumnList.fromJson(data)); |
| } |
| |
| /** |
| * Updates the name or type of an existing column. This method supports patch |
| * semantics. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table for which the column is being updated. |
| * |
| * [columnId] - Name or identifier for the column that is being updated. |
| * |
| * Completes with a [Column]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Column> patch(Column request, core.String tableId, core.String columnId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (columnId == null) { |
| throw new core.ArgumentError("Parameter columnId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/columns/' + common_internal.Escaper.ecapeVariable('$columnId'); |
| |
| var _response = _requester.request(_url, |
| "PATCH", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Column.fromJson(data)); |
| } |
| |
| /** |
| * Updates the name or type of an existing column. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table for which the column is being updated. |
| * |
| * [columnId] - Name or identifier for the column that is being updated. |
| * |
| * Completes with a [Column]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Column> update(Column request, core.String tableId, core.String columnId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (columnId == null) { |
| throw new core.ArgumentError("Parameter columnId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/columns/' + common_internal.Escaper.ecapeVariable('$columnId'); |
| |
| var _response = _requester.request(_url, |
| "PUT", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Column.fromJson(data)); |
| } |
| |
| } |
| |
| |
| /** Not documented yet. */ |
| class QueryResourceApi { |
| final common_internal.ApiRequester _requester; |
| |
| QueryResourceApi(common_internal.ApiRequester client) : |
| _requester = client; |
| |
| /** |
| * Executes an SQL SELECT/INSERT/UPDATE/DELETE/SHOW/DESCRIBE/CREATE statement. |
| * |
| * Request parameters: |
| * |
| * [sql_1] - An SQL SELECT/SHOW/DESCRIBE/INSERT/UPDATE/DELETE/CREATE |
| * statement. |
| * |
| * [hdrs] - Should column names be included (in the first row)?. Default is |
| * true. |
| * |
| * [typed] - Should typed values be returned in the (JSON) response -- numbers |
| * for numeric values and parsed geometries for KML values? Default is true. |
| * |
| * [downloadOptions] - Options for downloading. A download can be either a |
| * Metadata (default) or Media download. Partial Media downloads are possible |
| * as well. |
| * |
| * Completes with a |
| * |
| * - [Sqlresponse] for Metadata downloads (see [downloadOptions]). |
| * |
| * - [common.Media] for Media downloads (see [downloadOptions]). |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future sql(core.String sql_1, {core.bool hdrs, core.bool typed, common.DownloadOptions downloadOptions: common.DownloadOptions.Metadata}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (sql_1 == null) { |
| throw new core.ArgumentError("Parameter sql_1 is required."); |
| } |
| _queryParams["sql"] = [sql_1]; |
| if (hdrs != null) { |
| _queryParams["hdrs"] = ["${hdrs}"]; |
| } |
| if (typed != null) { |
| _queryParams["typed"] = ["${typed}"]; |
| } |
| |
| _downloadOptions = downloadOptions; |
| |
| _url = 'query'; |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| if (_downloadOptions == null || |
| _downloadOptions == common.DownloadOptions.Metadata) { |
| return _response.then((data) => new Sqlresponse.fromJson(data)); |
| } else { |
| return _response; |
| } |
| } |
| |
| /** |
| * Executes an SQL SELECT/SHOW/DESCRIBE statement. |
| * |
| * Request parameters: |
| * |
| * [sql_1] - An SQL SELECT/SHOW/DESCRIBE statement. |
| * |
| * [hdrs] - Should column names be included (in the first row)?. Default is |
| * true. |
| * |
| * [typed] - Should typed values be returned in the (JSON) response -- numbers |
| * for numeric values and parsed geometries for KML values? Default is true. |
| * |
| * [downloadOptions] - Options for downloading. A download can be either a |
| * Metadata (default) or Media download. Partial Media downloads are possible |
| * as well. |
| * |
| * Completes with a |
| * |
| * - [Sqlresponse] for Metadata downloads (see [downloadOptions]). |
| * |
| * - [common.Media] for Media downloads (see [downloadOptions]). |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future sqlGet(core.String sql_1, {core.bool hdrs, core.bool typed, common.DownloadOptions downloadOptions: common.DownloadOptions.Metadata}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (sql_1 == null) { |
| throw new core.ArgumentError("Parameter sql_1 is required."); |
| } |
| _queryParams["sql"] = [sql_1]; |
| if (hdrs != null) { |
| _queryParams["hdrs"] = ["${hdrs}"]; |
| } |
| if (typed != null) { |
| _queryParams["typed"] = ["${typed}"]; |
| } |
| |
| _downloadOptions = downloadOptions; |
| |
| _url = 'query'; |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| if (_downloadOptions == null || |
| _downloadOptions == common.DownloadOptions.Metadata) { |
| return _response.then((data) => new Sqlresponse.fromJson(data)); |
| } else { |
| return _response; |
| } |
| } |
| |
| } |
| |
| |
| /** Not documented yet. */ |
| class StyleResourceApi { |
| final common_internal.ApiRequester _requester; |
| |
| StyleResourceApi(common_internal.ApiRequester client) : |
| _requester = client; |
| |
| /** |
| * Deletes a style. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table from which the style is being deleted |
| * |
| * [styleId] - Identifier (within a table) for the style being deleted |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future delete(core.String tableId, core.int styleId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (styleId == null) { |
| throw new core.ArgumentError("Parameter styleId is required."); |
| } |
| |
| _downloadOptions = null; |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/styles/' + common_internal.Escaper.ecapeVariable('$styleId'); |
| |
| var _response = _requester.request(_url, |
| "DELETE", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => null); |
| } |
| |
| /** |
| * Gets a specific style. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table to which the requested style belongs |
| * |
| * [styleId] - Identifier (integer) for a specific style in a table |
| * |
| * Completes with a [StyleSetting]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<StyleSetting> get(core.String tableId, core.int styleId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (styleId == null) { |
| throw new core.ArgumentError("Parameter styleId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/styles/' + common_internal.Escaper.ecapeVariable('$styleId'); |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new StyleSetting.fromJson(data)); |
| } |
| |
| /** |
| * Adds a new style for the table. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table for which a new style is being added |
| * |
| * Completes with a [StyleSetting]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<StyleSetting> insert(StyleSetting request, core.String tableId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/styles'; |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new StyleSetting.fromJson(data)); |
| } |
| |
| /** |
| * Retrieves a list of styles. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table whose styles are being listed |
| * |
| * [maxResults] - Maximum number of styles to return. Optional. Default is 5. |
| * |
| * [pageToken] - Continuation token specifying which result page to return. |
| * Optional. |
| * |
| * Completes with a [StyleSettingList]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<StyleSettingList> list(core.String tableId, {core.int maxResults, core.String pageToken}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (maxResults != null) { |
| _queryParams["maxResults"] = ["${maxResults}"]; |
| } |
| if (pageToken != null) { |
| _queryParams["pageToken"] = [pageToken]; |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/styles'; |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new StyleSettingList.fromJson(data)); |
| } |
| |
| /** |
| * Updates an existing style. This method supports patch semantics. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table whose style is being updated. |
| * |
| * [styleId] - Identifier (within a table) for the style being updated. |
| * |
| * Completes with a [StyleSetting]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<StyleSetting> patch(StyleSetting request, core.String tableId, core.int styleId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (styleId == null) { |
| throw new core.ArgumentError("Parameter styleId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/styles/' + common_internal.Escaper.ecapeVariable('$styleId'); |
| |
| var _response = _requester.request(_url, |
| "PATCH", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new StyleSetting.fromJson(data)); |
| } |
| |
| /** |
| * Updates an existing style. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table whose style is being updated. |
| * |
| * [styleId] - Identifier (within a table) for the style being updated. |
| * |
| * Completes with a [StyleSetting]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<StyleSetting> update(StyleSetting request, core.String tableId, core.int styleId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (styleId == null) { |
| throw new core.ArgumentError("Parameter styleId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/styles/' + common_internal.Escaper.ecapeVariable('$styleId'); |
| |
| var _response = _requester.request(_url, |
| "PUT", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new StyleSetting.fromJson(data)); |
| } |
| |
| } |
| |
| |
| /** Not documented yet. */ |
| class TableResourceApi { |
| final common_internal.ApiRequester _requester; |
| |
| TableResourceApi(common_internal.ApiRequester client) : |
| _requester = client; |
| |
| /** |
| * Copies a table. |
| * |
| * Request parameters: |
| * |
| * [tableId] - ID of the table that is being copied. |
| * |
| * [copyPresentation] - Whether to also copy tabs, styles, and templates. |
| * Default is false. |
| * |
| * Completes with a [Table]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Table> copy(core.String tableId, {core.bool copyPresentation}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (copyPresentation != null) { |
| _queryParams["copyPresentation"] = ["${copyPresentation}"]; |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/copy'; |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Table.fromJson(data)); |
| } |
| |
| /** |
| * Deletes a table. |
| * |
| * Request parameters: |
| * |
| * [tableId] - ID of the table that is being deleted. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future delete(core.String tableId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| |
| _downloadOptions = null; |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId'); |
| |
| var _response = _requester.request(_url, |
| "DELETE", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => null); |
| } |
| |
| /** |
| * Retrieves a specific table by its id. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Identifier(ID) for the table being requested. |
| * |
| * Completes with a [Table]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Table> get(core.String tableId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId'); |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Table.fromJson(data)); |
| } |
| |
| /** |
| * Import more rows into a table. |
| * |
| * Request parameters: |
| * |
| * [tableId] - The table into which new rows are being imported. |
| * |
| * [delimiter] - The delimiter used to separate cell values. This can only |
| * consist of a single character. Default is ','. |
| * |
| * [encoding] - The encoding of the content. Default is UTF-8. Use |
| * 'auto-detect' if you are unsure of the encoding. |
| * |
| * [endLine] - The index of the last line from which to start importing, |
| * exclusive. Thus, the number of imported lines is endLine - startLine. If |
| * this parameter is not provided, the file will be imported until the last |
| * line of the file. If endLine is negative, then the imported content will |
| * exclude the last endLine lines. That is, if endline is negative, no line |
| * will be imported whose index is greater than N + endLine where N is the |
| * number of lines in the file, and the number of imported lines will be N + |
| * endLine - startLine. |
| * |
| * [isStrict] - Whether the CSV must have the same number of values for each |
| * row. If false, rows with fewer values will be padded with empty values. |
| * Default is true. |
| * |
| * [startLine] - The index of the first line from which to start importing, |
| * inclusive. Default is 0. |
| * |
| * [uploadMedia] - The media to upload. |
| * |
| * [uploadOptions] - Options for the media upload. Streaming Media without the |
| * length being known ahead of time is only supported via resumable uploads. |
| * |
| * Completes with a [Import]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Import> importRows(core.String tableId, {core.String delimiter, core.String encoding, core.int endLine, core.bool isStrict, core.int startLine, common.UploadOptions uploadOptions : common.UploadOptions.Default, common.Media uploadMedia}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (delimiter != null) { |
| _queryParams["delimiter"] = [delimiter]; |
| } |
| if (encoding != null) { |
| _queryParams["encoding"] = [encoding]; |
| } |
| if (endLine != null) { |
| _queryParams["endLine"] = ["${endLine}"]; |
| } |
| if (isStrict != null) { |
| _queryParams["isStrict"] = ["${isStrict}"]; |
| } |
| if (startLine != null) { |
| _queryParams["startLine"] = ["${startLine}"]; |
| } |
| |
| _uploadMedia = uploadMedia; |
| _uploadOptions = uploadOptions; |
| |
| if (_uploadMedia == null) { |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/import'; |
| } else if (_uploadOptions is common.ResumableUploadOptions) { |
| _url = '/resumable/upload/fusiontables/v1/tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/import'; |
| } else { |
| _url = '/upload/fusiontables/v1/tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/import'; |
| } |
| |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Import.fromJson(data)); |
| } |
| |
| /** |
| * Import a new table. |
| * |
| * Request parameters: |
| * |
| * [name] - The name to be assigned to the new table. |
| * |
| * [delimiter] - The delimiter used to separate cell values. This can only |
| * consist of a single character. Default is ','. |
| * |
| * [encoding] - The encoding of the content. Default is UTF-8. Use |
| * 'auto-detect' if you are unsure of the encoding. |
| * |
| * [uploadMedia] - The media to upload. |
| * |
| * [uploadOptions] - Options for the media upload. Streaming Media without the |
| * length being known ahead of time is only supported via resumable uploads. |
| * |
| * Completes with a [Table]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Table> importTable(core.String name, {core.String delimiter, core.String encoding, common.UploadOptions uploadOptions : common.UploadOptions.Default, common.Media uploadMedia}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (name == null) { |
| throw new core.ArgumentError("Parameter name is required."); |
| } |
| _queryParams["name"] = [name]; |
| if (delimiter != null) { |
| _queryParams["delimiter"] = [delimiter]; |
| } |
| if (encoding != null) { |
| _queryParams["encoding"] = [encoding]; |
| } |
| |
| _uploadMedia = uploadMedia; |
| _uploadOptions = uploadOptions; |
| |
| if (_uploadMedia == null) { |
| _url = 'tables/import'; |
| } else if (_uploadOptions is common.ResumableUploadOptions) { |
| _url = '/resumable/upload/fusiontables/v1/tables/import'; |
| } else { |
| _url = '/upload/fusiontables/v1/tables/import'; |
| } |
| |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Table.fromJson(data)); |
| } |
| |
| /** |
| * Creates a new table. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * Completes with a [Table]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Table> insert(Table request) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| |
| |
| _url = 'tables'; |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Table.fromJson(data)); |
| } |
| |
| /** |
| * Retrieves a list of tables a user owns. |
| * |
| * Request parameters: |
| * |
| * [maxResults] - Maximum number of styles to return. Optional. Default is 5. |
| * |
| * [pageToken] - Continuation token specifying which result page to return. |
| * Optional. |
| * |
| * Completes with a [TableList]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<TableList> list({core.int maxResults, core.String pageToken}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (maxResults != null) { |
| _queryParams["maxResults"] = ["${maxResults}"]; |
| } |
| if (pageToken != null) { |
| _queryParams["pageToken"] = [pageToken]; |
| } |
| |
| |
| _url = 'tables'; |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new TableList.fromJson(data)); |
| } |
| |
| /** |
| * Updates an existing table. Unless explicitly requested, only the name, |
| * description, and attribution will be updated. This method supports patch |
| * semantics. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - ID of the table that is being updated. |
| * |
| * [replaceViewDefinition] - Should the view definition also be updated? The |
| * specified view definition replaces the existing one. Only a view can be |
| * updated with a new definition. |
| * |
| * Completes with a [Table]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Table> patch(Table request, core.String tableId, {core.bool replaceViewDefinition}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (replaceViewDefinition != null) { |
| _queryParams["replaceViewDefinition"] = ["${replaceViewDefinition}"]; |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId'); |
| |
| var _response = _requester.request(_url, |
| "PATCH", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Table.fromJson(data)); |
| } |
| |
| /** |
| * Updates an existing table. Unless explicitly requested, only the name, |
| * description, and attribution will be updated. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - ID of the table that is being updated. |
| * |
| * [replaceViewDefinition] - Should the view definition also be updated? The |
| * specified view definition replaces the existing one. Only a view can be |
| * updated with a new definition. |
| * |
| * Completes with a [Table]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Table> update(Table request, core.String tableId, {core.bool replaceViewDefinition}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (replaceViewDefinition != null) { |
| _queryParams["replaceViewDefinition"] = ["${replaceViewDefinition}"]; |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId'); |
| |
| var _response = _requester.request(_url, |
| "PUT", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Table.fromJson(data)); |
| } |
| |
| } |
| |
| |
| /** Not documented yet. */ |
| class TaskResourceApi { |
| final common_internal.ApiRequester _requester; |
| |
| TaskResourceApi(common_internal.ApiRequester client) : |
| _requester = client; |
| |
| /** |
| * Deletes the task, unless already started. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table from which the task is being deleted. |
| * |
| * [taskId] - null |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future delete(core.String tableId, core.String taskId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (taskId == null) { |
| throw new core.ArgumentError("Parameter taskId is required."); |
| } |
| |
| _downloadOptions = null; |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/tasks/' + common_internal.Escaper.ecapeVariable('$taskId'); |
| |
| var _response = _requester.request(_url, |
| "DELETE", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => null); |
| } |
| |
| /** |
| * Retrieves a specific task by its id. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table to which the task belongs. |
| * |
| * [taskId] - null |
| * |
| * Completes with a [Task]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Task> get(core.String tableId, core.String taskId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (taskId == null) { |
| throw new core.ArgumentError("Parameter taskId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/tasks/' + common_internal.Escaper.ecapeVariable('$taskId'); |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Task.fromJson(data)); |
| } |
| |
| /** |
| * Retrieves a list of tasks. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table whose tasks are being listed. |
| * |
| * [maxResults] - Maximum number of columns to return. Optional. Default is 5. |
| * |
| * [pageToken] - null |
| * |
| * [startIndex] - null |
| * |
| * Completes with a [TaskList]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<TaskList> list(core.String tableId, {core.int maxResults, core.String pageToken, core.int startIndex}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (maxResults != null) { |
| _queryParams["maxResults"] = ["${maxResults}"]; |
| } |
| if (pageToken != null) { |
| _queryParams["pageToken"] = [pageToken]; |
| } |
| if (startIndex != null) { |
| _queryParams["startIndex"] = ["${startIndex}"]; |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/tasks'; |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new TaskList.fromJson(data)); |
| } |
| |
| } |
| |
| |
| /** Not documented yet. */ |
| class TemplateResourceApi { |
| final common_internal.ApiRequester _requester; |
| |
| TemplateResourceApi(common_internal.ApiRequester client) : |
| _requester = client; |
| |
| /** |
| * Deletes a template |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table from which the template is being deleted |
| * |
| * [templateId] - Identifier for the template which is being deleted |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future delete(core.String tableId, core.int templateId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (templateId == null) { |
| throw new core.ArgumentError("Parameter templateId is required."); |
| } |
| |
| _downloadOptions = null; |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/templates/' + common_internal.Escaper.ecapeVariable('$templateId'); |
| |
| var _response = _requester.request(_url, |
| "DELETE", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => null); |
| } |
| |
| /** |
| * Retrieves a specific template by its id |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table to which the template belongs |
| * |
| * [templateId] - Identifier for the template that is being requested |
| * |
| * Completes with a [Template]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Template> get(core.String tableId, core.int templateId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (templateId == null) { |
| throw new core.ArgumentError("Parameter templateId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/templates/' + common_internal.Escaper.ecapeVariable('$templateId'); |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Template.fromJson(data)); |
| } |
| |
| /** |
| * Creates a new template for the table. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table for which a new template is being created |
| * |
| * Completes with a [Template]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Template> insert(Template request, core.String tableId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/templates'; |
| |
| var _response = _requester.request(_url, |
| "POST", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Template.fromJson(data)); |
| } |
| |
| /** |
| * Retrieves a list of templates. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Identifier for the table whose templates are being requested |
| * |
| * [maxResults] - Maximum number of templates to return. Optional. Default is |
| * 5. |
| * |
| * [pageToken] - Continuation token specifying which results page to return. |
| * Optional. |
| * |
| * Completes with a [TemplateList]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<TemplateList> list(core.String tableId, {core.int maxResults, core.String pageToken}) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (maxResults != null) { |
| _queryParams["maxResults"] = ["${maxResults}"]; |
| } |
| if (pageToken != null) { |
| _queryParams["pageToken"] = [pageToken]; |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/templates'; |
| |
| var _response = _requester.request(_url, |
| "GET", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new TemplateList.fromJson(data)); |
| } |
| |
| /** |
| * Updates an existing template. This method supports patch semantics. |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table to which the updated template belongs |
| * |
| * [templateId] - Identifier for the template that is being updated |
| * |
| * Completes with a [Template]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Template> patch(Template request, core.String tableId, core.int templateId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (templateId == null) { |
| throw new core.ArgumentError("Parameter templateId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/templates/' + common_internal.Escaper.ecapeVariable('$templateId'); |
| |
| var _response = _requester.request(_url, |
| "PATCH", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Template.fromJson(data)); |
| } |
| |
| /** |
| * Updates an existing template |
| * |
| * [request] - The metadata request object. |
| * |
| * Request parameters: |
| * |
| * [tableId] - Table to which the updated template belongs |
| * |
| * [templateId] - Identifier for the template that is being updated |
| * |
| * Completes with a [Template]. |
| * |
| * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| * error. |
| * |
| * If the used [http.Client] completes with an error when making a REST call, |
| * this method will complete with the same error. |
| */ |
| async.Future<Template> update(Template request, core.String tableId, core.int templateId) { |
| var _url = null; |
| var _queryParams = new core.Map(); |
| var _uploadMedia = null; |
| var _uploadOptions = null; |
| var _downloadOptions = common.DownloadOptions.Metadata; |
| var _body = null; |
| |
| if (request != null) { |
| _body = convert.JSON.encode((request).toJson()); |
| } |
| if (tableId == null) { |
| throw new core.ArgumentError("Parameter tableId is required."); |
| } |
| if (templateId == null) { |
| throw new core.ArgumentError("Parameter templateId is required."); |
| } |
| |
| |
| _url = 'tables/' + common_internal.Escaper.ecapeVariable('$tableId') + '/templates/' + common_internal.Escaper.ecapeVariable('$templateId'); |
| |
| var _response = _requester.request(_url, |
| "PUT", |
| body: _body, |
| queryParams: _queryParams, |
| uploadOptions: _uploadOptions, |
| uploadMedia: _uploadMedia, |
| downloadOptions: _downloadOptions); |
| return _response.then((data) => new Template.fromJson(data)); |
| } |
| |
| } |
| |
| |
| |
| /** |
| * Specifies the minimum and maximum values, the color, opacity, icon and weight |
| * of a bucket within a StyleSetting. |
| */ |
| class Bucket { |
| /** Color of line or the interior of a polygon in #RRGGBB format. */ |
| core.String color; |
| |
| /** Icon name used for a point. */ |
| core.String icon; |
| |
| /** |
| * Maximum value in the selected column for a row to be styled according to |
| * the bucket color, opacity, icon, or weight. |
| */ |
| core.double max; |
| |
| /** |
| * Minimum value in the selected column for a row to be styled according to |
| * the bucket color, opacity, icon, or weight. |
| */ |
| core.double min; |
| |
| /** Opacity of the color: 0.0 (transparent) to 1.0 (opaque). */ |
| core.double opacity; |
| |
| /** Width of a line (in pixels). */ |
| core.int weight; |
| |
| |
| Bucket(); |
| |
| Bucket.fromJson(core.Map _json) { |
| if (_json.containsKey("color")) { |
| color = _json["color"]; |
| } |
| if (_json.containsKey("icon")) { |
| icon = _json["icon"]; |
| } |
| if (_json.containsKey("max")) { |
| max = _json["max"]; |
| } |
| if (_json.containsKey("min")) { |
| min = _json["min"]; |
| } |
| if (_json.containsKey("opacity")) { |
| opacity = _json["opacity"]; |
| } |
| if (_json.containsKey("weight")) { |
| weight = _json["weight"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (color != null) { |
| _json["color"] = color; |
| } |
| if (icon != null) { |
| _json["icon"] = icon; |
| } |
| if (max != null) { |
| _json["max"] = max; |
| } |
| if (min != null) { |
| _json["min"] = min; |
| } |
| if (opacity != null) { |
| _json["opacity"] = opacity; |
| } |
| if (weight != null) { |
| _json["weight"] = weight; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** |
| * Optional identifier of the base column. If present, this column is derived |
| * from the specified base column. |
| */ |
| class ColumnBaseColumn { |
| /** |
| * The id of the column in the base table from which this column is derived. |
| */ |
| core.int columnId; |
| |
| /** |
| * Offset to the entry in the list of base tables in the table definition. |
| */ |
| core.int tableIndex; |
| |
| |
| ColumnBaseColumn(); |
| |
| ColumnBaseColumn.fromJson(core.Map _json) { |
| if (_json.containsKey("columnId")) { |
| columnId = _json["columnId"]; |
| } |
| if (_json.containsKey("tableIndex")) { |
| tableIndex = _json["tableIndex"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (columnId != null) { |
| _json["columnId"] = columnId; |
| } |
| if (tableIndex != null) { |
| _json["tableIndex"] = tableIndex; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Specifies the id, name and type of a column in a table. */ |
| class Column { |
| /** |
| * Optional identifier of the base column. If present, this column is derived |
| * from the specified base column. |
| */ |
| ColumnBaseColumn baseColumn; |
| |
| /** Identifier for the column. */ |
| core.int columnId; |
| |
| /** Optional column description. */ |
| core.String description; |
| |
| /** |
| * Optional column predicate. Used to map table to graph data model |
| * (subject,predicate,object) See |
| * http://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/#data-model |
| */ |
| core.String graphPredicate; |
| |
| /** Type name: a template for an individual column. */ |
| core.String kind; |
| |
| /** Required name of the column. */ |
| core.String name; |
| |
| /** Required type of the column. */ |
| core.String type; |
| |
| |
| Column(); |
| |
| Column.fromJson(core.Map _json) { |
| if (_json.containsKey("baseColumn")) { |
| baseColumn = new ColumnBaseColumn.fromJson(_json["baseColumn"]); |
| } |
| if (_json.containsKey("columnId")) { |
| columnId = _json["columnId"]; |
| } |
| if (_json.containsKey("description")) { |
| description = _json["description"]; |
| } |
| if (_json.containsKey("graph_predicate")) { |
| graphPredicate = _json["graph_predicate"]; |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("name")) { |
| name = _json["name"]; |
| } |
| if (_json.containsKey("type")) { |
| type = _json["type"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (baseColumn != null) { |
| _json["baseColumn"] = (baseColumn).toJson(); |
| } |
| if (columnId != null) { |
| _json["columnId"] = columnId; |
| } |
| if (description != null) { |
| _json["description"] = description; |
| } |
| if (graphPredicate != null) { |
| _json["graph_predicate"] = graphPredicate; |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (name != null) { |
| _json["name"] = name; |
| } |
| if (type != null) { |
| _json["type"] = type; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a list of columns in a table. */ |
| class ColumnList { |
| /** List of all requested columns. */ |
| core.List<Column> items; |
| |
| /** Type name: a list of all columns. */ |
| core.String kind; |
| |
| /** |
| * Token used to access the next page of this result. No token is displayed if |
| * there are no more tokens left. |
| */ |
| core.String nextPageToken; |
| |
| /** Total number of columns for the table. */ |
| core.int totalItems; |
| |
| |
| ColumnList(); |
| |
| ColumnList.fromJson(core.Map _json) { |
| if (_json.containsKey("items")) { |
| items = _json["items"].map((value) => new Column.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("nextPageToken")) { |
| nextPageToken = _json["nextPageToken"]; |
| } |
| if (_json.containsKey("totalItems")) { |
| totalItems = _json["totalItems"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (items != null) { |
| _json["items"] = items.map((value) => (value).toJson()).toList(); |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (nextPageToken != null) { |
| _json["nextPageToken"] = nextPageToken; |
| } |
| if (totalItems != null) { |
| _json["totalItems"] = totalItems; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a Geometry object. */ |
| class Geometry { |
| /** |
| * The list of geometries in this geometry collection. |
| * |
| * The values for Object must be JSON objects. It can consist of `num`, |
| * `String`, `bool` and `null` as well as `Map` and `List` values. |
| */ |
| core.List<core.Object> geometries; |
| |
| /** |
| * Not documented yet. |
| * |
| * The values for Object must be JSON objects. It can consist of `num`, |
| * `String`, `bool` and `null` as well as `Map` and `List` values. |
| */ |
| core.Object geometry; |
| |
| /** Type: A collection of geometries. */ |
| core.String type; |
| |
| |
| Geometry(); |
| |
| Geometry.fromJson(core.Map _json) { |
| if (_json.containsKey("geometries")) { |
| geometries = _json["geometries"]; |
| } |
| if (_json.containsKey("geometry")) { |
| geometry = _json["geometry"]; |
| } |
| if (_json.containsKey("type")) { |
| type = _json["type"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (geometries != null) { |
| _json["geometries"] = geometries; |
| } |
| if (geometry != null) { |
| _json["geometry"] = geometry; |
| } |
| if (type != null) { |
| _json["type"] = type; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents an import request. */ |
| class Import { |
| /** Type name: a template for an import request. */ |
| core.String kind; |
| |
| /** The number of rows received from the import request. */ |
| core.String numRowsReceived; |
| |
| |
| Import(); |
| |
| Import.fromJson(core.Map _json) { |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("numRowsReceived")) { |
| numRowsReceived = _json["numRowsReceived"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (numRowsReceived != null) { |
| _json["numRowsReceived"] = numRowsReceived; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a line geometry. */ |
| class Line { |
| /** The coordinates that define the line. */ |
| core.List<core.List<core.double>> coordinates; |
| |
| /** Type: A line geometry. */ |
| core.String type; |
| |
| |
| Line(); |
| |
| Line.fromJson(core.Map _json) { |
| if (_json.containsKey("coordinates")) { |
| coordinates = _json["coordinates"]; |
| } |
| if (_json.containsKey("type")) { |
| type = _json["type"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (coordinates != null) { |
| _json["coordinates"] = coordinates; |
| } |
| if (type != null) { |
| _json["type"] = type; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a LineStyle within a StyleSetting */ |
| class LineStyle { |
| /** Color of the line in #RRGGBB format. */ |
| core.String strokeColor; |
| |
| /** |
| * Column-value, gradient or buckets styler that is used to determine the line |
| * color and opacity. |
| */ |
| StyleFunction strokeColorStyler; |
| |
| /** Opacity of the line : 0.0 (transparent) to 1.0 (opaque). */ |
| core.double strokeOpacity; |
| |
| /** Width of the line in pixels. */ |
| core.int strokeWeight; |
| |
| /** |
| * Column-value or bucket styler that is used to determine the width of the |
| * line. |
| */ |
| StyleFunction strokeWeightStyler; |
| |
| |
| LineStyle(); |
| |
| LineStyle.fromJson(core.Map _json) { |
| if (_json.containsKey("strokeColor")) { |
| strokeColor = _json["strokeColor"]; |
| } |
| if (_json.containsKey("strokeColorStyler")) { |
| strokeColorStyler = new StyleFunction.fromJson(_json["strokeColorStyler"]); |
| } |
| if (_json.containsKey("strokeOpacity")) { |
| strokeOpacity = _json["strokeOpacity"]; |
| } |
| if (_json.containsKey("strokeWeight")) { |
| strokeWeight = _json["strokeWeight"]; |
| } |
| if (_json.containsKey("strokeWeightStyler")) { |
| strokeWeightStyler = new StyleFunction.fromJson(_json["strokeWeightStyler"]); |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (strokeColor != null) { |
| _json["strokeColor"] = strokeColor; |
| } |
| if (strokeColorStyler != null) { |
| _json["strokeColorStyler"] = (strokeColorStyler).toJson(); |
| } |
| if (strokeOpacity != null) { |
| _json["strokeOpacity"] = strokeOpacity; |
| } |
| if (strokeWeight != null) { |
| _json["strokeWeight"] = strokeWeight; |
| } |
| if (strokeWeightStyler != null) { |
| _json["strokeWeightStyler"] = (strokeWeightStyler).toJson(); |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a point object. */ |
| class Point { |
| /** The coordinates that define the point. */ |
| core.List<core.double> coordinates; |
| |
| /** Point: A point geometry. */ |
| core.String type; |
| |
| |
| Point(); |
| |
| Point.fromJson(core.Map _json) { |
| if (_json.containsKey("coordinates")) { |
| coordinates = _json["coordinates"]; |
| } |
| if (_json.containsKey("type")) { |
| type = _json["type"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (coordinates != null) { |
| _json["coordinates"] = coordinates; |
| } |
| if (type != null) { |
| _json["type"] = type; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a PointStyle within a StyleSetting */ |
| class PointStyle { |
| /** |
| * Name of the icon. Use values defined in |
| * http://www.google.com/fusiontables/DataSource?dsrcid=308519 |
| */ |
| core.String iconName; |
| |
| /** Column or a bucket value from which the icon name is to be determined. */ |
| StyleFunction iconStyler; |
| |
| |
| PointStyle(); |
| |
| PointStyle.fromJson(core.Map _json) { |
| if (_json.containsKey("iconName")) { |
| iconName = _json["iconName"]; |
| } |
| if (_json.containsKey("iconStyler")) { |
| iconStyler = new StyleFunction.fromJson(_json["iconStyler"]); |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (iconName != null) { |
| _json["iconName"] = iconName; |
| } |
| if (iconStyler != null) { |
| _json["iconStyler"] = (iconStyler).toJson(); |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a polygon object. */ |
| class Polygon { |
| /** The coordinates that define the polygon. */ |
| core.List<core.List<core.List<core.double>>> coordinates; |
| |
| /** Type: A polygon geometry. */ |
| core.String type; |
| |
| |
| Polygon(); |
| |
| Polygon.fromJson(core.Map _json) { |
| if (_json.containsKey("coordinates")) { |
| coordinates = _json["coordinates"]; |
| } |
| if (_json.containsKey("type")) { |
| type = _json["type"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (coordinates != null) { |
| _json["coordinates"] = coordinates; |
| } |
| if (type != null) { |
| _json["type"] = type; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a PolygonStyle within a StyleSetting */ |
| class PolygonStyle { |
| /** Color of the interior of the polygon in #RRGGBB format. */ |
| core.String fillColor; |
| |
| /** |
| * Column-value, gradient, or bucket styler that is used to determine the |
| * interior color and opacity of the polygon. |
| */ |
| StyleFunction fillColorStyler; |
| |
| /** |
| * Opacity of the interior of the polygon: 0.0 (transparent) to 1.0 (opaque). |
| */ |
| core.double fillOpacity; |
| |
| /** Color of the polygon border in #RRGGBB format. */ |
| core.String strokeColor; |
| |
| /** |
| * Column-value, gradient or buckets styler that is used to determine the |
| * border color and opacity. |
| */ |
| StyleFunction strokeColorStyler; |
| |
| /** Opacity of the polygon border: 0.0 (transparent) to 1.0 (opaque). */ |
| core.double strokeOpacity; |
| |
| /** Width of the polyon border in pixels. */ |
| core.int strokeWeight; |
| |
| /** |
| * Column-value or bucket styler that is used to determine the width of the |
| * polygon border. |
| */ |
| StyleFunction strokeWeightStyler; |
| |
| |
| PolygonStyle(); |
| |
| PolygonStyle.fromJson(core.Map _json) { |
| if (_json.containsKey("fillColor")) { |
| fillColor = _json["fillColor"]; |
| } |
| if (_json.containsKey("fillColorStyler")) { |
| fillColorStyler = new StyleFunction.fromJson(_json["fillColorStyler"]); |
| } |
| if (_json.containsKey("fillOpacity")) { |
| fillOpacity = _json["fillOpacity"]; |
| } |
| if (_json.containsKey("strokeColor")) { |
| strokeColor = _json["strokeColor"]; |
| } |
| if (_json.containsKey("strokeColorStyler")) { |
| strokeColorStyler = new StyleFunction.fromJson(_json["strokeColorStyler"]); |
| } |
| if (_json.containsKey("strokeOpacity")) { |
| strokeOpacity = _json["strokeOpacity"]; |
| } |
| if (_json.containsKey("strokeWeight")) { |
| strokeWeight = _json["strokeWeight"]; |
| } |
| if (_json.containsKey("strokeWeightStyler")) { |
| strokeWeightStyler = new StyleFunction.fromJson(_json["strokeWeightStyler"]); |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (fillColor != null) { |
| _json["fillColor"] = fillColor; |
| } |
| if (fillColorStyler != null) { |
| _json["fillColorStyler"] = (fillColorStyler).toJson(); |
| } |
| if (fillOpacity != null) { |
| _json["fillOpacity"] = fillOpacity; |
| } |
| if (strokeColor != null) { |
| _json["strokeColor"] = strokeColor; |
| } |
| if (strokeColorStyler != null) { |
| _json["strokeColorStyler"] = (strokeColorStyler).toJson(); |
| } |
| if (strokeOpacity != null) { |
| _json["strokeOpacity"] = strokeOpacity; |
| } |
| if (strokeWeight != null) { |
| _json["strokeWeight"] = strokeWeight; |
| } |
| if (strokeWeightStyler != null) { |
| _json["strokeWeightStyler"] = (strokeWeightStyler).toJson(); |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a response to an sql statement. */ |
| class Sqlresponse { |
| /** Columns in the table. */ |
| core.List<core.String> columns; |
| |
| /** Type name: a template for an individual table. */ |
| core.String kind; |
| |
| /** |
| * The rows in the table. For each cell we print out whatever cell value |
| * (e.g., numeric, string) exists. Thus it is important that each cell |
| * contains only one value. |
| * |
| * The values for Object must be JSON objects. It can consist of `num`, |
| * `String`, `bool` and `null` as well as `Map` and `List` values. |
| */ |
| core.List<core.List<core.Object>> rows; |
| |
| |
| Sqlresponse(); |
| |
| Sqlresponse.fromJson(core.Map _json) { |
| if (_json.containsKey("columns")) { |
| columns = _json["columns"]; |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("rows")) { |
| rows = _json["rows"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (columns != null) { |
| _json["columns"] = columns; |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (rows != null) { |
| _json["rows"] = rows; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Not documented yet. */ |
| class StyleFunctionGradientColors { |
| /** Color in #RRGGBB format. */ |
| core.String color; |
| |
| /** Opacity of the color: 0.0 (transparent) to 1.0 (opaque). */ |
| core.double opacity; |
| |
| |
| StyleFunctionGradientColors(); |
| |
| StyleFunctionGradientColors.fromJson(core.Map _json) { |
| if (_json.containsKey("color")) { |
| color = _json["color"]; |
| } |
| if (_json.containsKey("opacity")) { |
| opacity = _json["opacity"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (color != null) { |
| _json["color"] = color; |
| } |
| if (opacity != null) { |
| _json["opacity"] = opacity; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** |
| * Gradient function that interpolates a range of colors based on column value. |
| */ |
| class StyleFunctionGradient { |
| /** Array with two or more colors. */ |
| core.List<StyleFunctionGradientColors> colors; |
| |
| /** |
| * Higher-end of the interpolation range: rows with this value will be |
| * assigned to colors[n-1]. |
| */ |
| core.double max; |
| |
| /** |
| * Lower-end of the interpolation range: rows with this value will be assigned |
| * to colors[0]. |
| */ |
| core.double min; |
| |
| |
| StyleFunctionGradient(); |
| |
| StyleFunctionGradient.fromJson(core.Map _json) { |
| if (_json.containsKey("colors")) { |
| colors = _json["colors"].map((value) => new StyleFunctionGradientColors.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("max")) { |
| max = _json["max"]; |
| } |
| if (_json.containsKey("min")) { |
| min = _json["min"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (colors != null) { |
| _json["colors"] = colors.map((value) => (value).toJson()).toList(); |
| } |
| if (max != null) { |
| _json["max"] = max; |
| } |
| if (min != null) { |
| _json["min"] = min; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a StyleFunction within a StyleSetting */ |
| class StyleFunction { |
| /** |
| * Bucket function that assigns a style based on the range a column value |
| * falls into. |
| */ |
| core.List<Bucket> buckets; |
| |
| /** Name of the column whose value is used in the style. */ |
| core.String columnName; |
| |
| /** |
| * Gradient function that interpolates a range of colors based on column |
| * value. |
| */ |
| StyleFunctionGradient gradient; |
| |
| /** |
| * Stylers can be one of three kinds: "fusiontables#fromColumn" if the column |
| * value is to be used as is, i.e., the column values can have colors in |
| * #RRGGBBAA format or integer line widths or icon names; |
| * "fusiontables#gradient" if the styling of the row is to be based on |
| * applying the gradient function on the column value; or |
| * "fusiontables#buckets" if the styling is to based on the bucket into which |
| * the the column value falls. |
| */ |
| core.String kind; |
| |
| |
| StyleFunction(); |
| |
| StyleFunction.fromJson(core.Map _json) { |
| if (_json.containsKey("buckets")) { |
| buckets = _json["buckets"].map((value) => new Bucket.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("columnName")) { |
| columnName = _json["columnName"]; |
| } |
| if (_json.containsKey("gradient")) { |
| gradient = new StyleFunctionGradient.fromJson(_json["gradient"]); |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (buckets != null) { |
| _json["buckets"] = buckets.map((value) => (value).toJson()).toList(); |
| } |
| if (columnName != null) { |
| _json["columnName"] = columnName; |
| } |
| if (gradient != null) { |
| _json["gradient"] = (gradient).toJson(); |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** |
| * Represents a complete StyleSettings object. The primary key is a combination |
| * of the tableId and a styleId. |
| */ |
| class StyleSetting { |
| /** |
| * Type name: an individual style setting. A StyleSetting contains the style |
| * defintions for points, lines, and polygons in a table. Since a table can |
| * have any one or all of them, a style definition can have point, line and |
| * polygon style definitions. |
| */ |
| core.String kind; |
| |
| /** Style definition for points in the table. */ |
| PointStyle markerOptions; |
| |
| /** Optional name for the style setting. */ |
| core.String name; |
| |
| /** Style definition for polygons in the table. */ |
| PolygonStyle polygonOptions; |
| |
| /** Style definition for lines in the table. */ |
| LineStyle polylineOptions; |
| |
| /** Identifier for the style setting (unique only within tables). */ |
| core.int styleId; |
| |
| /** Identifier for the table. */ |
| core.String tableId; |
| |
| |
| StyleSetting(); |
| |
| StyleSetting.fromJson(core.Map _json) { |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("markerOptions")) { |
| markerOptions = new PointStyle.fromJson(_json["markerOptions"]); |
| } |
| if (_json.containsKey("name")) { |
| name = _json["name"]; |
| } |
| if (_json.containsKey("polygonOptions")) { |
| polygonOptions = new PolygonStyle.fromJson(_json["polygonOptions"]); |
| } |
| if (_json.containsKey("polylineOptions")) { |
| polylineOptions = new LineStyle.fromJson(_json["polylineOptions"]); |
| } |
| if (_json.containsKey("styleId")) { |
| styleId = _json["styleId"]; |
| } |
| if (_json.containsKey("tableId")) { |
| tableId = _json["tableId"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (markerOptions != null) { |
| _json["markerOptions"] = (markerOptions).toJson(); |
| } |
| if (name != null) { |
| _json["name"] = name; |
| } |
| if (polygonOptions != null) { |
| _json["polygonOptions"] = (polygonOptions).toJson(); |
| } |
| if (polylineOptions != null) { |
| _json["polylineOptions"] = (polylineOptions).toJson(); |
| } |
| if (styleId != null) { |
| _json["styleId"] = styleId; |
| } |
| if (tableId != null) { |
| _json["tableId"] = tableId; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a list of styles for a given table. */ |
| class StyleSettingList { |
| /** All requested style settings. */ |
| core.List<StyleSetting> items; |
| |
| /** Type name: in this case, a list of style settings. */ |
| core.String kind; |
| |
| /** |
| * Token used to access the next page of this result. No token is displayed if |
| * there are no more styles left. |
| */ |
| core.String nextPageToken; |
| |
| /** Total number of styles for the table. */ |
| core.int totalItems; |
| |
| |
| StyleSettingList(); |
| |
| StyleSettingList.fromJson(core.Map _json) { |
| if (_json.containsKey("items")) { |
| items = _json["items"].map((value) => new StyleSetting.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("nextPageToken")) { |
| nextPageToken = _json["nextPageToken"]; |
| } |
| if (_json.containsKey("totalItems")) { |
| totalItems = _json["totalItems"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (items != null) { |
| _json["items"] = items.map((value) => (value).toJson()).toList(); |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (nextPageToken != null) { |
| _json["nextPageToken"] = nextPageToken; |
| } |
| if (totalItems != null) { |
| _json["totalItems"] = totalItems; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** |
| * Represents a table. Specifies the name, whether it is exportable, |
| * description, attribution, and attribution link. |
| */ |
| class Table { |
| /** Optional attribution assigned to the table. */ |
| core.String attribution; |
| |
| /** Optional link for attribution. */ |
| core.String attributionLink; |
| |
| /** |
| * Optional base table identifier if this table is a view or merged table. |
| */ |
| core.List<core.String> baseTableIds; |
| |
| /** Columns in the table. */ |
| core.List<Column> columns; |
| |
| /** Optional description assigned to the table. */ |
| core.String description; |
| |
| /** Variable for whether table is exportable. */ |
| core.bool isExportable; |
| |
| /** Type name: a template for an individual table. */ |
| core.String kind; |
| |
| /** Name assigned to a table. */ |
| core.String name; |
| |
| /** Optional sql that encodes the table definition for derived tables. */ |
| core.String sql; |
| |
| /** Encrypted unique alphanumeric identifier for the table. */ |
| core.String tableId; |
| |
| |
| Table(); |
| |
| Table.fromJson(core.Map _json) { |
| if (_json.containsKey("attribution")) { |
| attribution = _json["attribution"]; |
| } |
| if (_json.containsKey("attributionLink")) { |
| attributionLink = _json["attributionLink"]; |
| } |
| if (_json.containsKey("baseTableIds")) { |
| baseTableIds = _json["baseTableIds"]; |
| } |
| if (_json.containsKey("columns")) { |
| columns = _json["columns"].map((value) => new Column.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("description")) { |
| description = _json["description"]; |
| } |
| if (_json.containsKey("isExportable")) { |
| isExportable = _json["isExportable"]; |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("name")) { |
| name = _json["name"]; |
| } |
| if (_json.containsKey("sql")) { |
| sql = _json["sql"]; |
| } |
| if (_json.containsKey("tableId")) { |
| tableId = _json["tableId"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (attribution != null) { |
| _json["attribution"] = attribution; |
| } |
| if (attributionLink != null) { |
| _json["attributionLink"] = attributionLink; |
| } |
| if (baseTableIds != null) { |
| _json["baseTableIds"] = baseTableIds; |
| } |
| if (columns != null) { |
| _json["columns"] = columns.map((value) => (value).toJson()).toList(); |
| } |
| if (description != null) { |
| _json["description"] = description; |
| } |
| if (isExportable != null) { |
| _json["isExportable"] = isExportable; |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (name != null) { |
| _json["name"] = name; |
| } |
| if (sql != null) { |
| _json["sql"] = sql; |
| } |
| if (tableId != null) { |
| _json["tableId"] = tableId; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a list of tables. */ |
| class TableList { |
| /** List of all requested tables. */ |
| core.List<Table> items; |
| |
| /** Type name: a list of all tables. */ |
| core.String kind; |
| |
| /** |
| * Token used to access the next page of this result. No token is displayed if |
| * there are no more tokens left. |
| */ |
| core.String nextPageToken; |
| |
| |
| TableList(); |
| |
| TableList.fromJson(core.Map _json) { |
| if (_json.containsKey("items")) { |
| items = _json["items"].map((value) => new Table.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("nextPageToken")) { |
| nextPageToken = _json["nextPageToken"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (items != null) { |
| _json["items"] = items.map((value) => (value).toJson()).toList(); |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (nextPageToken != null) { |
| _json["nextPageToken"] = nextPageToken; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Specifies the id, name and type of a task in a table. */ |
| class Task { |
| /** Type name: a template for an individual task. */ |
| core.String kind; |
| |
| /** An indication of task progress. */ |
| core.String progress; |
| |
| /** False while the table is busy with some other task. */ |
| core.bool started; |
| |
| /** Identifier for the task. */ |
| core.String taskId; |
| |
| /** Not documented yet. */ |
| core.String type; |
| |
| |
| Task(); |
| |
| Task.fromJson(core.Map _json) { |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("progress")) { |
| progress = _json["progress"]; |
| } |
| if (_json.containsKey("started")) { |
| started = _json["started"]; |
| } |
| if (_json.containsKey("taskId")) { |
| taskId = _json["taskId"]; |
| } |
| if (_json.containsKey("type")) { |
| type = _json["type"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (progress != null) { |
| _json["progress"] = progress; |
| } |
| if (started != null) { |
| _json["started"] = started; |
| } |
| if (taskId != null) { |
| _json["taskId"] = taskId; |
| } |
| if (type != null) { |
| _json["type"] = type; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a list of tasks in a table. */ |
| class TaskList { |
| /** List of all requested tasks. */ |
| core.List<Task> items; |
| |
| /** Type name: a list of all tasks. */ |
| core.String kind; |
| |
| /** |
| * Token used to access the next page of this result. No token is displayed if |
| * there are no more tokens left. |
| */ |
| core.String nextPageToken; |
| |
| /** Total number of tasks for the table. */ |
| core.int totalItems; |
| |
| |
| TaskList(); |
| |
| TaskList.fromJson(core.Map _json) { |
| if (_json.containsKey("items")) { |
| items = _json["items"].map((value) => new Task.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("nextPageToken")) { |
| nextPageToken = _json["nextPageToken"]; |
| } |
| if (_json.containsKey("totalItems")) { |
| totalItems = _json["totalItems"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (items != null) { |
| _json["items"] = items.map((value) => (value).toJson()).toList(); |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (nextPageToken != null) { |
| _json["nextPageToken"] = nextPageToken; |
| } |
| if (totalItems != null) { |
| _json["totalItems"] = totalItems; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents the contents of InfoWindow templates. */ |
| class Template { |
| /** |
| * List of columns from which the template is to be automatically constructed. |
| * Only one of body or automaticColumns can be specified. |
| */ |
| core.List<core.String> automaticColumnNames; |
| |
| /** |
| * Body of the template. It contains HTML with {column_name} to insert values |
| * from a particular column. The body is sanitized to remove certain tags, |
| * e.g., script. Only one of body or automaticColumns can be specified. |
| */ |
| core.String body; |
| |
| /** |
| * Type name: a template for the info window contents. The template can either |
| * include an HTML body or a list of columns from which the template is |
| * computed automatically. |
| */ |
| core.String kind; |
| |
| /** Optional name assigned to a template. */ |
| core.String name; |
| |
| /** Identifier for the table for which the template is defined. */ |
| core.String tableId; |
| |
| /** |
| * Identifier for the template, unique within the context of a particular |
| * table. |
| */ |
| core.int templateId; |
| |
| |
| Template(); |
| |
| Template.fromJson(core.Map _json) { |
| if (_json.containsKey("automaticColumnNames")) { |
| automaticColumnNames = _json["automaticColumnNames"]; |
| } |
| if (_json.containsKey("body")) { |
| body = _json["body"]; |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("name")) { |
| name = _json["name"]; |
| } |
| if (_json.containsKey("tableId")) { |
| tableId = _json["tableId"]; |
| } |
| if (_json.containsKey("templateId")) { |
| templateId = _json["templateId"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (automaticColumnNames != null) { |
| _json["automaticColumnNames"] = automaticColumnNames; |
| } |
| if (body != null) { |
| _json["body"] = body; |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (name != null) { |
| _json["name"] = name; |
| } |
| if (tableId != null) { |
| _json["tableId"] = tableId; |
| } |
| if (templateId != null) { |
| _json["templateId"] = templateId; |
| } |
| return _json; |
| } |
| } |
| |
| |
| /** Represents a list of templates for a given table. */ |
| class TemplateList { |
| /** List of all requested templates. */ |
| core.List<Template> items; |
| |
| /** Type name: a list of all templates. */ |
| core.String kind; |
| |
| /** |
| * Token used to access the next page of this result. No token is displayed if |
| * there are no more tokens left. |
| */ |
| core.String nextPageToken; |
| |
| /** Total number of templates for the table. */ |
| core.int totalItems; |
| |
| |
| TemplateList(); |
| |
| TemplateList.fromJson(core.Map _json) { |
| if (_json.containsKey("items")) { |
| items = _json["items"].map((value) => new Template.fromJson(value)).toList(); |
| } |
| if (_json.containsKey("kind")) { |
| kind = _json["kind"]; |
| } |
| if (_json.containsKey("nextPageToken")) { |
| nextPageToken = _json["nextPageToken"]; |
| } |
| if (_json.containsKey("totalItems")) { |
| totalItems = _json["totalItems"]; |
| } |
| } |
| |
| core.Map toJson() { |
| var _json = new core.Map(); |
| if (items != null) { |
| _json["items"] = items.map((value) => (value).toJson()).toList(); |
| } |
| if (kind != null) { |
| _json["kind"] = kind; |
| } |
| if (nextPageToken != null) { |
| _json["nextPageToken"] = nextPageToken; |
| } |
| if (totalItems != null) { |
| _json["totalItems"] = totalItems; |
| } |
| return _json; |
| } |
| } |
| |
| |