GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GPUdbFunctions.hpp
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the GPUdb schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 
40 AdminAddRanksResponse adminAddRanks( const AdminAddRanksRequest& request_ ) const;
41 
78 AdminAddRanksResponse& adminAddRanks( const AdminAddRanksRequest& request_,
79  AdminAddRanksResponse& response_ ) const;
80 
138 AdminAddRanksResponse adminAddRanks( const std::vector<std::string>& hosts,
139  const std::vector<std::map<std::string, std::string> >& configParams,
140  const std::map<std::string, std::string>& options ) const;
141 
202 AdminAddRanksResponse& adminAddRanks( const std::vector<std::string>& hosts,
203  const std::vector<std::map<std::string, std::string> >& configParams,
204  const std::map<std::string, std::string>& options,
205  AdminAddRanksResponse& response_ ) const;
206 
222 AdminAlterJobsResponse adminAlterJobs( const AdminAlterJobsRequest& request_ ) const;
223 
242 AdminAlterJobsResponse& adminAlterJobs( const AdminAlterJobsRequest& request_,
243  AdminAlterJobsResponse& response_ ) const;
244 
264 AdminAlterJobsResponse adminAlterJobs( const std::vector<int64_t>& jobIds,
265  const std::string& action,
266  const std::map<std::string, std::string>& options ) const;
267 
290 AdminAlterJobsResponse& adminAlterJobs( const std::vector<int64_t>& jobIds,
291  const std::string& action,
292  const std::map<std::string, std::string>& options,
293  AdminAlterJobsResponse& response_ ) const;
294 
306 AdminOfflineResponse adminOffline( const AdminOfflineRequest& request_ ) const;
307 
322 AdminOfflineResponse& adminOffline( const AdminOfflineRequest& request_,
323  AdminOfflineResponse& response_ ) const;
324 
348 AdminOfflineResponse adminOffline( const bool offline,
349  const std::map<std::string, std::string>& options ) const;
350 
377 AdminOfflineResponse& adminOffline( const bool offline,
378  const std::map<std::string, std::string>& options,
379  AdminOfflineResponse& response_ ) const;
380 
398 AdminRebalanceResponse adminRebalance( const AdminRebalanceRequest& request_ ) const;
399 
420 AdminRebalanceResponse& adminRebalance( const AdminRebalanceRequest& request_,
421  AdminRebalanceResponse& response_ ) const;
422 
513 AdminRebalanceResponse adminRebalance( const std::map<std::string, std::string>& options ) const;
514 
608 AdminRebalanceResponse& adminRebalance( const std::map<std::string, std::string>& options,
609  AdminRebalanceResponse& response_ ) const;
610 
629 AdminRemoveRanksResponse adminRemoveRanks( const AdminRemoveRanksRequest& request_ ) const;
630 
652 AdminRemoveRanksResponse& adminRemoveRanks( const AdminRemoveRanksRequest& request_,
653  AdminRemoveRanksResponse& response_ ) const;
654 
706 AdminRemoveRanksResponse adminRemoveRanks( const std::vector<int32_t>& ranks,
707  const std::map<std::string, std::string>& options ) const;
708 
763 AdminRemoveRanksResponse& adminRemoveRanks( const std::vector<int32_t>& ranks,
764  const std::map<std::string, std::string>& options,
765  AdminRemoveRanksResponse& response_ ) const;
766 
778 AdminShowAlertsResponse adminShowAlerts( const AdminShowAlertsRequest& request_ ) const;
779 
794 AdminShowAlertsResponse& adminShowAlerts( const AdminShowAlertsRequest& request_,
795  AdminShowAlertsResponse& response_ ) const;
796 
811 AdminShowAlertsResponse adminShowAlerts( const int32_t numAlerts,
812  const std::map<std::string, std::string>& options ) const;
813 
831 AdminShowAlertsResponse& adminShowAlerts( const int32_t numAlerts,
832  const std::map<std::string, std::string>& options,
833  AdminShowAlertsResponse& response_ ) const;
834 
850 AdminShowClusterOperationsResponse adminShowClusterOperations( const AdminShowClusterOperationsRequest& request_ ) const;
851 
870 AdminShowClusterOperationsResponse& adminShowClusterOperations( const AdminShowClusterOperationsRequest& request_,
871  AdminShowClusterOperationsResponse& response_ ) const;
872 
889 AdminShowClusterOperationsResponse adminShowClusterOperations( const int32_t historyIndex,
890  const std::map<std::string, std::string>& options ) const;
891 
911 AdminShowClusterOperationsResponse& adminShowClusterOperations( const int32_t historyIndex,
912  const std::map<std::string, std::string>& options,
913  AdminShowClusterOperationsResponse& response_ ) const;
914 
925 AdminShowJobsResponse adminShowJobs( const AdminShowJobsRequest& request_ ) const;
926 
940 AdminShowJobsResponse& adminShowJobs( const AdminShowJobsRequest& request_,
941  AdminShowJobsResponse& response_ ) const;
942 
963 AdminShowJobsResponse adminShowJobs( const std::map<std::string, std::string>& options ) const;
964 
988 AdminShowJobsResponse& adminShowJobs( const std::map<std::string, std::string>& options,
989  AdminShowJobsResponse& response_ ) const;
990 
1003 AdminShowShardsResponse adminShowShards( const AdminShowShardsRequest& request_ ) const;
1004 
1020 AdminShowShardsResponse& adminShowShards( const AdminShowShardsRequest& request_,
1021  AdminShowShardsResponse& response_ ) const;
1022 
1034 AdminShowShardsResponse adminShowShards( const std::map<std::string, std::string>& options ) const;
1035 
1050 AdminShowShardsResponse& adminShowShards( const std::map<std::string, std::string>& options,
1051  AdminShowShardsResponse& response_ ) const;
1052 
1063 AdminShutdownResponse adminShutdown( const AdminShutdownRequest& request_ ) const;
1064 
1078 AdminShutdownResponse& adminShutdown( const AdminShutdownRequest& request_,
1079  AdminShutdownResponse& response_ ) const;
1080 
1092 AdminShutdownResponse adminShutdown( const std::string& exitType,
1093  const std::string& authorization,
1094  const std::map<std::string, std::string>& options ) const;
1095 
1110 AdminShutdownResponse& adminShutdown( const std::string& exitType,
1111  const std::string& authorization,
1112  const std::map<std::string, std::string>& options,
1113  AdminShutdownResponse& response_ ) const;
1114 
1127 AdminVerifyDbResponse adminVerifyDb( const AdminVerifyDbRequest& request_ ) const;
1128 
1144 AdminVerifyDbResponse& adminVerifyDb( const AdminVerifyDbRequest& request_,
1145  AdminVerifyDbResponse& response_ ) const;
1146 
1196 AdminVerifyDbResponse adminVerifyDb( const std::map<std::string, std::string>& options ) const;
1197 
1250 AdminVerifyDbResponse& adminVerifyDb( const std::map<std::string, std::string>& options,
1251  AdminVerifyDbResponse& response_ ) const;
1252 
1264 AggregateConvexHullResponse aggregateConvexHull( const AggregateConvexHullRequest& request_ ) const;
1265 
1280 AggregateConvexHullResponse& aggregateConvexHull( const AggregateConvexHullRequest& request_,
1281  AggregateConvexHullResponse& response_ ) const;
1282 
1299 AggregateConvexHullResponse aggregateConvexHull( const std::string& tableName,
1300  const std::string& xColumnName,
1301  const std::string& yColumnName,
1302  const std::map<std::string, std::string>& options ) const;
1303 
1323 AggregateConvexHullResponse& aggregateConvexHull( const std::string& tableName,
1324  const std::string& xColumnName,
1325  const std::string& yColumnName,
1326  const std::map<std::string, std::string>& options,
1327  AggregateConvexHullResponse& response_ ) const;
1328 
1400 RawAggregateGroupByResponse aggregateGroupByRaw( const AggregateGroupByRequest& request_ ) const;
1401 
1476 RawAggregateGroupByResponse& aggregateGroupByRaw( const AggregateGroupByRequest& request_,
1477  RawAggregateGroupByResponse& response_ ) const;
1478 
1550 AggregateGroupByResponse aggregateGroupBy( const AggregateGroupByRequest& request_ ) const;
1551 
1626 AggregateGroupByResponse& aggregateGroupBy( const AggregateGroupByRequest& request_,
1627  AggregateGroupByResponse& response_ ) const;
1628 
1838 AggregateGroupByResponse aggregateGroupBy( const std::string& tableName,
1839  const std::vector<std::string>& columnNames,
1840  const int64_t offset,
1841  const int64_t limit,
1842  const std::map<std::string, std::string>& options ) const;
1843 
2056 AggregateGroupByResponse& aggregateGroupBy( const std::string& tableName,
2057  const std::vector<std::string>& columnNames,
2058  const int64_t offset,
2059  const int64_t limit,
2060  const std::map<std::string, std::string>& options,
2061  AggregateGroupByResponse& response_ ) const;
2062 
2086 AggregateHistogramResponse aggregateHistogram( const AggregateHistogramRequest& request_ ) const;
2087 
2114 AggregateHistogramResponse& aggregateHistogram( const AggregateHistogramRequest& request_,
2115  AggregateHistogramResponse& response_ ) const;
2116 
2152 AggregateHistogramResponse aggregateHistogram( const std::string& tableName,
2153  const std::string& columnName,
2154  const double start,
2155  const double end,
2156  const double interval,
2157  const std::map<std::string, std::string>& options ) const;
2158 
2197 AggregateHistogramResponse& aggregateHistogram( const std::string& tableName,
2198  const std::string& columnName,
2199  const double start,
2200  const double end,
2201  const double interval,
2202  const std::map<std::string, std::string>& options,
2203  AggregateHistogramResponse& response_ ) const;
2204 
2225 AggregateKMeansResponse aggregateKMeans( const AggregateKMeansRequest& request_ ) const;
2226 
2250 AggregateKMeansResponse& aggregateKMeans( const AggregateKMeansRequest& request_,
2251  AggregateKMeansResponse& response_ ) const;
2252 
2293 AggregateKMeansResponse aggregateKMeans( const std::string& tableName,
2294  const std::vector<std::string>& columnNames,
2295  const int32_t k,
2296  const double tolerance,
2297  const std::map<std::string, std::string>& options ) const;
2298 
2342 AggregateKMeansResponse& aggregateKMeans( const std::string& tableName,
2343  const std::vector<std::string>& columnNames,
2344  const int32_t k,
2345  const double tolerance,
2346  const std::map<std::string, std::string>& options,
2347  AggregateKMeansResponse& response_ ) const;
2348 
2360 AggregateMinMaxResponse aggregateMinMax( const AggregateMinMaxRequest& request_ ) const;
2361 
2376 AggregateMinMaxResponse& aggregateMinMax( const AggregateMinMaxRequest& request_,
2377  AggregateMinMaxResponse& response_ ) const;
2378 
2393 AggregateMinMaxResponse aggregateMinMax( const std::string& tableName,
2394  const std::string& columnName,
2395  const std::map<std::string, std::string>& options ) const;
2396 
2414 AggregateMinMaxResponse& aggregateMinMax( const std::string& tableName,
2415  const std::string& columnName,
2416  const std::map<std::string, std::string>& options,
2417  AggregateMinMaxResponse& response_ ) const;
2418 
2430 AggregateMinMaxGeometryResponse aggregateMinMaxGeometry( const AggregateMinMaxGeometryRequest& request_ ) const;
2431 
2446 AggregateMinMaxGeometryResponse& aggregateMinMaxGeometry( const AggregateMinMaxGeometryRequest& request_,
2447  AggregateMinMaxGeometryResponse& response_ ) const;
2448 
2463 AggregateMinMaxGeometryResponse aggregateMinMaxGeometry( const std::string& tableName,
2464  const std::string& columnName,
2465  const std::map<std::string, std::string>& options ) const;
2466 
2484 AggregateMinMaxGeometryResponse& aggregateMinMaxGeometry( const std::string& tableName,
2485  const std::string& columnName,
2486  const std::map<std::string, std::string>& options,
2487  AggregateMinMaxGeometryResponse& response_ ) const;
2488 
2534 AggregateStatisticsResponse aggregateStatistics( const AggregateStatisticsRequest& request_ ) const;
2535 
2584 AggregateStatisticsResponse& aggregateStatistics( const AggregateStatisticsRequest& request_,
2585  AggregateStatisticsResponse& response_ ) const;
2586 
2688 AggregateStatisticsResponse aggregateStatistics( const std::string& tableName,
2689  const std::string& columnName,
2690  const std::string& stats,
2691  const std::map<std::string, std::string>& options ) const;
2692 
2797 AggregateStatisticsResponse& aggregateStatistics( const std::string& tableName,
2798  const std::string& columnName,
2799  const std::string& stats,
2800  const std::map<std::string, std::string>& options,
2801  AggregateStatisticsResponse& response_ ) const;
2802 
2837 AggregateStatisticsByRangeResponse aggregateStatisticsByRange( const AggregateStatisticsByRangeRequest& request_ ) const;
2838 
2876 AggregateStatisticsByRangeResponse& aggregateStatisticsByRange( const AggregateStatisticsByRangeRequest& request_,
2877  AggregateStatisticsByRangeResponse& response_ ) const;
2878 
2947 AggregateStatisticsByRangeResponse aggregateStatisticsByRange( const std::string& tableName,
2948  const std::string& selectExpression,
2949  const std::string& columnName,
2950  const std::string& valueColumnName,
2951  const std::string& stats,
2952  const double start,
2953  const double end,
2954  const double interval,
2955  const std::map<std::string, std::string>& options ) const;
2956 
3028 AggregateStatisticsByRangeResponse& aggregateStatisticsByRange( const std::string& tableName,
3029  const std::string& selectExpression,
3030  const std::string& columnName,
3031  const std::string& valueColumnName,
3032  const std::string& stats,
3033  const double start,
3034  const double end,
3035  const double interval,
3036  const std::map<std::string, std::string>& options,
3037  AggregateStatisticsByRangeResponse& response_ ) const;
3038 
3078 RawAggregateUniqueResponse aggregateUniqueRaw( const AggregateUniqueRequest& request_ ) const;
3079 
3122 RawAggregateUniqueResponse& aggregateUniqueRaw( const AggregateUniqueRequest& request_,
3123  RawAggregateUniqueResponse& response_ ) const;
3124 
3164 AggregateUniqueResponse aggregateUnique( const AggregateUniqueRequest& request_ ) const;
3165 
3208 AggregateUniqueResponse& aggregateUnique( const AggregateUniqueRequest& request_,
3209  AggregateUniqueResponse& response_ ) const;
3210 
3328 AggregateUniqueResponse aggregateUnique( const std::string& tableName,
3329  const std::string& columnName,
3330  const int64_t offset,
3331  const int64_t limit,
3332  const std::map<std::string, std::string>& options ) const;
3333 
3454 AggregateUniqueResponse& aggregateUnique( const std::string& tableName,
3455  const std::string& columnName,
3456  const int64_t offset,
3457  const int64_t limit,
3458  const std::map<std::string, std::string>& options,
3459  AggregateUniqueResponse& response_ ) const;
3460 
3487 RawAggregateUnpivotResponse aggregateUnpivotRaw( const AggregateUnpivotRequest& request_ ) const;
3488 
3518 RawAggregateUnpivotResponse& aggregateUnpivotRaw( const AggregateUnpivotRequest& request_,
3519  RawAggregateUnpivotResponse& response_ ) const;
3520 
3547 AggregateUnpivotResponse aggregateUnpivot( const AggregateUnpivotRequest& request_ ) const;
3548 
3578 AggregateUnpivotResponse& aggregateUnpivot( const AggregateUnpivotRequest& request_,
3579  AggregateUnpivotResponse& response_ ) const;
3580 
3689 AggregateUnpivotResponse aggregateUnpivot( const std::string& tableName,
3690  const std::vector<std::string>& columnNames,
3691  const std::string& variableColumnName,
3692  const std::string& valueColumnName,
3693  const std::vector<std::string>& pivotedColumns,
3694  const std::map<std::string, std::string>& options ) const;
3695 
3807 AggregateUnpivotResponse& aggregateUnpivot( const std::string& tableName,
3808  const std::vector<std::string>& columnNames,
3809  const std::string& variableColumnName,
3810  const std::string& valueColumnName,
3811  const std::vector<std::string>& pivotedColumns,
3812  const std::map<std::string, std::string>& options,
3813  AggregateUnpivotResponse& response_ ) const;
3814 
3826 AlterResourceGroupResponse alterResourceGroup( const AlterResourceGroupRequest& request_ ) const;
3827 
3842 AlterResourceGroupResponse& alterResourceGroup( const AlterResourceGroupRequest& request_,
3843  AlterResourceGroupResponse& response_ ) const;
3844 
3909 AlterResourceGroupResponse alterResourceGroup( const std::string& name,
3910  const std::map<std::string, std::map<std::string, std::string> >& tierAttributes,
3911  const std::string& ranking,
3912  const std::string& adjoiningResourceGroup,
3913  const std::map<std::string, std::string>& options ) const;
3914 
3982 AlterResourceGroupResponse& alterResourceGroup( const std::string& name,
3983  const std::map<std::string, std::map<std::string, std::string> >& tierAttributes,
3984  const std::string& ranking,
3985  const std::string& adjoiningResourceGroup,
3986  const std::map<std::string, std::string>& options,
3987  AlterResourceGroupResponse& response_ ) const;
3988 
3999 AlterRoleResponse alterRole( const AlterRoleRequest& request_ ) const;
4000 
4014 AlterRoleResponse& alterRole( const AlterRoleRequest& request_,
4015  AlterRoleResponse& response_ ) const;
4016 
4035 AlterRoleResponse alterRole( const std::string& name,
4036  const std::string& action,
4037  const std::string& value,
4038  const std::map<std::string, std::string>& options ) const;
4039 
4061 AlterRoleResponse& alterRole( const std::string& name,
4062  const std::string& action,
4063  const std::string& value,
4064  const std::map<std::string, std::string>& options,
4065  AlterRoleResponse& response_ ) const;
4066 
4083 AlterSystemPropertiesResponse alterSystemProperties( const AlterSystemPropertiesRequest& request_ ) const;
4084 
4104 AlterSystemPropertiesResponse& alterSystemProperties( const AlterSystemPropertiesRequest& request_,
4105  AlterSystemPropertiesResponse& response_ ) const;
4106 
4268 AlterSystemPropertiesResponse alterSystemProperties( const std::map<std::string, std::string>& propertyUpdatesMap,
4269  const std::map<std::string, std::string>& options ) const;
4270 
4435 AlterSystemPropertiesResponse& alterSystemProperties( const std::map<std::string, std::string>& propertyUpdatesMap,
4436  const std::map<std::string, std::string>& options,
4437  AlterSystemPropertiesResponse& response_ ) const;
4438 
4501 AlterTableResponse alterTable( const AlterTableRequest& request_ ) const;
4502 
4568 AlterTableResponse& alterTable( const AlterTableRequest& request_,
4569  AlterTableResponse& response_ ) const;
4570 
4856 AlterTableResponse alterTable( const std::string& tableName,
4857  const std::string& action,
4858  const std::string& value,
4859  const std::map<std::string, std::string>& options ) const;
4860 
5149 AlterTableResponse& alterTable( const std::string& tableName,
5150  const std::string& action,
5151  const std::string& value,
5152  const std::map<std::string, std::string>& options,
5153  AlterTableResponse& response_ ) const;
5154 
5180 AlterTableColumnsResponse alterTableColumns( const AlterTableColumnsRequest& request_ ) const;
5181 
5210 AlterTableColumnsResponse& alterTableColumns( const AlterTableColumnsRequest& request_,
5211  AlterTableColumnsResponse& response_ ) const;
5212 
5251 AlterTableColumnsResponse alterTableColumns( const std::string& tableName,
5252  const std::vector<std::map<std::string, std::string> >& columnAlterations,
5253  const std::map<std::string, std::string>& options ) const;
5254 
5296 AlterTableColumnsResponse& alterTableColumns( const std::string& tableName,
5297  const std::vector<std::map<std::string, std::string> >& columnAlterations,
5298  const std::map<std::string, std::string>& options,
5299  AlterTableColumnsResponse& response_ ) const;
5300 
5314 AlterTableMetadataResponse alterTableMetadata( const AlterTableMetadataRequest& request_ ) const;
5315 
5332 AlterTableMetadataResponse& alterTableMetadata( const AlterTableMetadataRequest& request_,
5333  AlterTableMetadataResponse& response_ ) const;
5334 
5355 AlterTableMetadataResponse alterTableMetadata( const std::vector<std::string>& tableNames,
5356  const std::map<std::string, std::string>& metadataMap,
5357  const std::map<std::string, std::string>& options ) const;
5358 
5382 AlterTableMetadataResponse& alterTableMetadata( const std::vector<std::string>& tableNames,
5383  const std::map<std::string, std::string>& metadataMap,
5384  const std::map<std::string, std::string>& options,
5385  AlterTableMetadataResponse& response_ ) const;
5386 
5404 AlterTierResponse alterTier( const AlterTierRequest& request_ ) const;
5405 
5426 AlterTierResponse& alterTier( const AlterTierRequest& request_,
5427  AlterTierResponse& response_ ) const;
5428 
5458 AlterTierResponse alterTier( const std::string& name,
5459  const std::map<std::string, std::string>& options ) const;
5460 
5493 AlterTierResponse& alterTier( const std::string& name,
5494  const std::map<std::string, std::string>& options,
5495  AlterTierResponse& response_ ) const;
5496 
5507 AlterUserResponse alterUser( const AlterUserRequest& request_ ) const;
5508 
5522 AlterUserResponse& alterUser( const AlterUserRequest& request_,
5523  AlterUserResponse& response_ ) const;
5524 
5545 AlterUserResponse alterUser( const std::string& name,
5546  const std::string& action,
5547  const std::string& value,
5548  const std::map<std::string, std::string>& options ) const;
5549 
5573 AlterUserResponse& alterUser( const std::string& name,
5574  const std::string& action,
5575  const std::string& value,
5576  const std::map<std::string, std::string>& options,
5577  AlterUserResponse& response_ ) const;
5578 
5592 AppendRecordsResponse appendRecords( const AppendRecordsRequest& request_ ) const;
5593 
5610 AppendRecordsResponse& appendRecords( const AppendRecordsRequest& request_,
5611  AppendRecordsResponse& response_ ) const;
5612 
5685 AppendRecordsResponse appendRecords( const std::string& tableName,
5686  const std::string& sourceTableName,
5687  const std::map<std::string, std::string>& fieldMap,
5688  const std::map<std::string, std::string>& options ) const;
5689 
5765 AppendRecordsResponse& appendRecords( const std::string& tableName,
5766  const std::string& sourceTableName,
5767  const std::map<std::string, std::string>& fieldMap,
5768  const std::map<std::string, std::string>& options,
5769  AppendRecordsResponse& response_ ) const;
5770 
5782 ClearStatisticsResponse clearStatistics( const ClearStatisticsRequest& request_ ) const;
5783 
5798 ClearStatisticsResponse& clearStatistics( const ClearStatisticsRequest& request_,
5799  ClearStatisticsResponse& response_ ) const;
5800 
5816 ClearStatisticsResponse clearStatistics( const std::string& tableName,
5817  const std::string& columnName,
5818  const std::map<std::string, std::string>& options ) const;
5819 
5838 ClearStatisticsResponse& clearStatistics( const std::string& tableName,
5839  const std::string& columnName,
5840  const std::map<std::string, std::string>& options,
5841  ClearStatisticsResponse& response_ ) const;
5842 
5856 ClearTableResponse clearTable( const ClearTableRequest& request_ ) const;
5857 
5874 ClearTableResponse& clearTable( const ClearTableRequest& request_,
5875  ClearTableResponse& response_ ) const;
5876 
5906 ClearTableResponse clearTable( const std::string& tableName,
5907  const std::string& authorization,
5908  const std::map<std::string, std::string>& options ) const;
5909 
5942 ClearTableResponse& clearTable( const std::string& tableName,
5943  const std::string& authorization,
5944  const std::map<std::string, std::string>& options,
5945  ClearTableResponse& response_ ) const;
5946 
5958 ClearTableMonitorResponse clearTableMonitor( const ClearTableMonitorRequest& request_ ) const;
5959 
5974 ClearTableMonitorResponse& clearTableMonitor( const ClearTableMonitorRequest& request_,
5975  ClearTableMonitorResponse& response_ ) const;
5976 
5988 ClearTableMonitorResponse clearTableMonitor( const std::string& topicId,
5989  const std::map<std::string, std::string>& options ) const;
5990 
6005 ClearTableMonitorResponse& clearTableMonitor( const std::string& topicId,
6006  const std::map<std::string, std::string>& options,
6007  ClearTableMonitorResponse& response_ ) const;
6008 
6021 ClearTriggerResponse clearTrigger( const ClearTriggerRequest& request_ ) const;
6022 
6038 ClearTriggerResponse& clearTrigger( const ClearTriggerRequest& request_,
6039  ClearTriggerResponse& response_ ) const;
6040 
6053 ClearTriggerResponse clearTrigger( const std::string& triggerId,
6054  const std::map<std::string, std::string>& options ) const;
6055 
6071 ClearTriggerResponse& clearTrigger( const std::string& triggerId,
6072  const std::map<std::string, std::string>& options,
6073  ClearTriggerResponse& response_ ) const;
6074 
6085 CollectStatisticsResponse collectStatistics( const CollectStatisticsRequest& request_ ) const;
6086 
6100 CollectStatisticsResponse& collectStatistics( const CollectStatisticsRequest& request_,
6101  CollectStatisticsResponse& response_ ) const;
6102 
6116 CollectStatisticsResponse collectStatistics( const std::string& tableName,
6117  const std::vector<std::string>& columnNames,
6118  const std::map<std::string, std::string>& options ) const;
6119 
6136 CollectStatisticsResponse& collectStatistics( const std::string& tableName,
6137  const std::vector<std::string>& columnNames,
6138  const std::map<std::string, std::string>& options,
6139  CollectStatisticsResponse& response_ ) const;
6140 
6151 CreateExternalTableResponse createExternalTable( const CreateExternalTableRequest& request_ ) const;
6152 
6166 CreateExternalTableResponse& createExternalTable( const CreateExternalTableRequest& request_,
6167  CreateExternalTableResponse& response_ ) const;
6168 
6261 CreateExternalTableResponse createExternalTable( const std::string& tableName,
6262  const std::vector<std::string>& filepaths,
6263  const std::map<std::string, std::string>& createTableOptions,
6264  const std::map<std::string, std::string>& options ) const;
6265 
6361 CreateExternalTableResponse& createExternalTable( const std::string& tableName,
6362  const std::vector<std::string>& filepaths,
6363  const std::map<std::string, std::string>& createTableOptions,
6364  const std::map<std::string, std::string>& options,
6365  CreateExternalTableResponse& response_ ) const;
6366 
6388 CreateGraphResponse createGraph( const CreateGraphRequest& request_ ) const;
6389 
6414 CreateGraphResponse& createGraph( const CreateGraphRequest& request_,
6415  CreateGraphResponse& response_ ) const;
6416 
6653 CreateGraphResponse createGraph( const std::string& graphName,
6654  const bool directedGraph,
6655  const std::vector<std::string>& nodes,
6656  const std::vector<std::string>& edges,
6657  const std::vector<std::string>& weights,
6658  const std::vector<std::string>& restrictions,
6659  const std::map<std::string, std::string>& options ) const;
6660 
6900 CreateGraphResponse& createGraph( const std::string& graphName,
6901  const bool directedGraph,
6902  const std::vector<std::string>& nodes,
6903  const std::vector<std::string>& edges,
6904  const std::vector<std::string>& weights,
6905  const std::vector<std::string>& restrictions,
6906  const std::map<std::string, std::string>& options,
6907  CreateGraphResponse& response_ ) const;
6908 
6922 CreateJobResponse createJob( const CreateJobRequest& request_ ) const;
6923 
6940 CreateJobResponse& createJob( const CreateJobRequest& request_,
6941  CreateJobResponse& response_ ) const;
6942 
6975 CreateJobResponse createJob( const std::string& endpoint,
6976  const std::string& requestEncoding,
6977  const std::vector<uint8_t>& data,
6978  const std::string& dataStr,
6979  const std::map<std::string, std::string>& options ) const;
6980 
7016 CreateJobResponse& createJob( const std::string& endpoint,
7017  const std::string& requestEncoding,
7018  const std::vector<uint8_t>& data,
7019  const std::string& dataStr,
7020  const std::map<std::string, std::string>& options,
7021  CreateJobResponse& response_ ) const;
7022 
7038 CreateJoinTableResponse createJoinTable( const CreateJoinTableRequest& request_ ) const;
7039 
7058 CreateJoinTableResponse& createJoinTable( const CreateJoinTableRequest& request_,
7059  CreateJoinTableResponse& response_ ) const;
7060 
7124 CreateJoinTableResponse createJoinTable( const std::string& joinTableName,
7125  const std::vector<std::string>& tableNames,
7126  const std::vector<std::string>& columnNames,
7127  const std::vector<std::string>& expressions,
7128  const std::map<std::string, std::string>& options ) const;
7129 
7196 CreateJoinTableResponse& createJoinTable( const std::string& joinTableName,
7197  const std::vector<std::string>& tableNames,
7198  const std::vector<std::string>& columnNames,
7199  const std::vector<std::string>& expressions,
7200  const std::map<std::string, std::string>& options,
7201  CreateJoinTableResponse& response_ ) const;
7202 
7222 CreateMaterializedViewResponse createMaterializedView( const CreateMaterializedViewRequest& request_ ) const;
7223 
7246 CreateMaterializedViewResponse& createMaterializedView( const CreateMaterializedViewRequest& request_,
7247  CreateMaterializedViewResponse& response_ ) const;
7248 
7318 CreateMaterializedViewResponse createMaterializedView( const std::string& tableName,
7319  const std::map<std::string, std::string>& options ) const;
7320 
7393 CreateMaterializedViewResponse& createMaterializedView( const std::string& tableName,
7394  const std::map<std::string, std::string>& options,
7395  CreateMaterializedViewResponse& response_ ) const;
7396 
7410 CreateProcResponse createProc( const CreateProcRequest& request_ ) const;
7411 
7428 CreateProcResponse& createProc( const CreateProcRequest& request_,
7429  CreateProcResponse& response_ ) const;
7430 
7484 CreateProcResponse createProc( const std::string& procName,
7485  const std::string& executionMode,
7486  const std::map<std::string, std::vector<uint8_t> >& files,
7487  const std::string& command,
7488  const std::vector<std::string>& args,
7489  const std::map<std::string, std::string>& options ) const;
7490 
7547 CreateProcResponse& createProc( const std::string& procName,
7548  const std::string& executionMode,
7549  const std::map<std::string, std::vector<uint8_t> >& files,
7550  const std::string& command,
7551  const std::vector<std::string>& args,
7552  const std::map<std::string, std::string>& options,
7553  CreateProcResponse& response_ ) const;
7554 
7593 CreateProjectionResponse createProjection( const CreateProjectionRequest& request_ ) const;
7594 
7636 CreateProjectionResponse& createProjection( const CreateProjectionRequest& request_,
7637  CreateProjectionResponse& response_ ) const;
7638 
7778 CreateProjectionResponse createProjection( const std::string& tableName,
7779  const std::string& projectionName,
7780  const std::vector<std::string>& columnNames,
7781  const std::map<std::string, std::string>& options ) const;
7782 
7925 CreateProjectionResponse& createProjection( const std::string& tableName,
7926  const std::string& projectionName,
7927  const std::vector<std::string>& columnNames,
7928  const std::map<std::string, std::string>& options,
7929  CreateProjectionResponse& response_ ) const;
7930 
7941 CreateResourceGroupResponse createResourceGroup( const CreateResourceGroupRequest& request_ ) const;
7942 
7956 CreateResourceGroupResponse& createResourceGroup( const CreateResourceGroupRequest& request_,
7957  CreateResourceGroupResponse& response_ ) const;
7958 
8010 CreateResourceGroupResponse createResourceGroup( const std::string& name,
8011  const std::map<std::string, std::map<std::string, std::string> >& tierAttributes,
8012  const std::string& ranking,
8013  const std::string& adjoiningResourceGroup,
8014  const std::map<std::string, std::string>& options ) const;
8015 
8070 CreateResourceGroupResponse& createResourceGroup( const std::string& name,
8071  const std::map<std::string, std::map<std::string, std::string> >& tierAttributes,
8072  const std::string& ranking,
8073  const std::string& adjoiningResourceGroup,
8074  const std::map<std::string, std::string>& options,
8075  CreateResourceGroupResponse& response_ ) const;
8076 
8087 CreateRoleResponse createRole( const CreateRoleRequest& request_ ) const;
8088 
8102 CreateRoleResponse& createRole( const CreateRoleRequest& request_,
8103  CreateRoleResponse& response_ ) const;
8104 
8121 CreateRoleResponse createRole( const std::string& name,
8122  const std::map<std::string, std::string>& options ) const;
8123 
8143 CreateRoleResponse& createRole( const std::string& name,
8144  const std::map<std::string, std::string>& options,
8145  CreateRoleResponse& response_ ) const;
8146 
8179 CreateTableResponse createTable( const CreateTableRequest& request_ ) const;
8180 
8216 CreateTableResponse& createTable( const CreateTableRequest& request_,
8217  CreateTableResponse& response_ ) const;
8218 
8387 CreateTableResponse createTable( const std::string& tableName,
8388  const std::string& typeId,
8389  const std::map<std::string, std::string>& options ) const;
8390 
8562 CreateTableResponse& createTable( const std::string& tableName,
8563  const std::string& typeId,
8564  const std::map<std::string, std::string>& options,
8565  CreateTableResponse& response_ ) const;
8566 
8592 CreateTableMonitorResponse createTableMonitor( const CreateTableMonitorRequest& request_ ) const;
8593 
8623 CreateTableMonitorResponse& createTableMonitor( const CreateTableMonitorRequest& request_,
8624  CreateTableMonitorResponse& response_ ) const;
8625 
8670 CreateTableMonitorResponse createTableMonitor( const std::string& tableName,
8671  const std::map<std::string, std::string>& options ) const;
8672 
8720 CreateTableMonitorResponse& createTableMonitor( const std::string& tableName,
8721  const std::map<std::string, std::string>& options,
8722  CreateTableMonitorResponse& response_ ) const;
8723 
8748 CreateTriggerByAreaResponse createTriggerByArea( const CreateTriggerByAreaRequest& request_ ) const;
8749 
8779 CreateTriggerByAreaResponse& createTriggerByArea( const CreateTriggerByAreaRequest& request_,
8780  CreateTriggerByAreaResponse& response_ ) const;
8781 
8823 CreateTriggerByAreaResponse createTriggerByArea( const std::string& requestId,
8824  const std::vector<std::string>& tableNames,
8825  const std::string& xColumnName,
8826  const std::vector<double>& xVector,
8827  const std::string& yColumnName,
8828  const std::vector<double>& yVector,
8829  const std::map<std::string, std::string>& options ) const;
8830 
8875 CreateTriggerByAreaResponse& createTriggerByArea( const std::string& requestId,
8876  const std::vector<std::string>& tableNames,
8877  const std::string& xColumnName,
8878  const std::vector<double>& xVector,
8879  const std::string& yColumnName,
8880  const std::vector<double>& yVector,
8881  const std::map<std::string, std::string>& options,
8882  CreateTriggerByAreaResponse& response_ ) const;
8883 
8907 CreateTriggerByRangeResponse createTriggerByRange( const CreateTriggerByRangeRequest& request_ ) const;
8908 
8936 CreateTriggerByRangeResponse& createTriggerByRange( const CreateTriggerByRangeRequest& request_,
8937  CreateTriggerByRangeResponse& response_ ) const;
8938 
8970 CreateTriggerByRangeResponse createTriggerByRange( const std::string& requestId,
8971  const std::vector<std::string>& tableNames,
8972  const std::string& columnName,
8973  const double min,
8974  const double max,
8975  const std::map<std::string, std::string>& options ) const;
8976 
9011 CreateTriggerByRangeResponse& createTriggerByRange( const std::string& requestId,
9012  const std::vector<std::string>& tableNames,
9013  const std::string& columnName,
9014  const double min,
9015  const double max,
9016  const std::map<std::string, std::string>& options,
9017  CreateTriggerByRangeResponse& response_ ) const;
9018 
9068 CreateTypeResponse createType( const CreateTypeRequest& request_ ) const;
9069 
9122 CreateTypeResponse& createType( const CreateTypeRequest& request_,
9123  CreateTypeResponse& response_ ) const;
9124 
9333 CreateTypeResponse createType( const std::string& typeDefinition,
9334  const std::string& label,
9335  const std::map<std::string, std::vector<std::string> >& properties,
9336  const std::map<std::string, std::string>& options ) const;
9337 
9549 CreateTypeResponse& createType( const std::string& typeDefinition,
9550  const std::string& label,
9551  const std::map<std::string, std::vector<std::string> >& properties,
9552  const std::map<std::string, std::string>& options,
9553  CreateTypeResponse& response_ ) const;
9554 
9592 CreateUnionResponse createUnion( const CreateUnionRequest& request_ ) const;
9593 
9634 CreateUnionResponse& createUnion( const CreateUnionRequest& request_,
9635  CreateUnionResponse& response_ ) const;
9636 
9769 CreateUnionResponse createUnion( const std::string& tableName,
9770  const std::vector<std::string>& tableNames,
9771  const std::vector<std::vector<std::string> >& inputColumnNames,
9772  const std::vector<std::string>& outputColumnNames,
9773  const std::map<std::string, std::string>& options ) const;
9774 
9910 CreateUnionResponse& createUnion( const std::string& tableName,
9911  const std::vector<std::string>& tableNames,
9912  const std::vector<std::vector<std::string> >& inputColumnNames,
9913  const std::vector<std::string>& outputColumnNames,
9914  const std::map<std::string, std::string>& options,
9915  CreateUnionResponse& response_ ) const;
9916 
9928 CreateUserExternalResponse createUserExternal( const CreateUserExternalRequest& request_ ) const;
9929 
9944 CreateUserExternalResponse& createUserExternal( const CreateUserExternalRequest& request_,
9945  CreateUserExternalResponse& response_ ) const;
9946 
9960 CreateUserExternalResponse createUserExternal( const std::string& name,
9961  const std::map<std::string, std::string>& options ) const;
9962 
9979 CreateUserExternalResponse& createUserExternal( const std::string& name,
9980  const std::map<std::string, std::string>& options,
9981  CreateUserExternalResponse& response_ ) const;
9982 
9994 CreateUserInternalResponse createUserInternal( const CreateUserInternalRequest& request_ ) const;
9995 
10010 CreateUserInternalResponse& createUserInternal( const CreateUserInternalRequest& request_,
10011  CreateUserInternalResponse& response_ ) const;
10012 
10033 CreateUserInternalResponse createUserInternal( const std::string& name,
10034  const std::string& password,
10035  const std::map<std::string, std::string>& options ) const;
10036 
10060 CreateUserInternalResponse& createUserInternal( const std::string& name,
10061  const std::string& password,
10062  const std::map<std::string, std::string>& options,
10063  CreateUserInternalResponse& response_ ) const;
10064 
10075 DeleteGraphResponse deleteGraph( const DeleteGraphRequest& request_ ) const;
10076 
10090 DeleteGraphResponse& deleteGraph( const DeleteGraphRequest& request_,
10091  DeleteGraphResponse& response_ ) const;
10092 
10115 DeleteGraphResponse deleteGraph( const std::string& graphName,
10116  const std::map<std::string, std::string>& options ) const;
10117 
10143 DeleteGraphResponse& deleteGraph( const std::string& graphName,
10144  const std::map<std::string, std::string>& options,
10145  DeleteGraphResponse& response_ ) const;
10146 
10157 DeleteProcResponse deleteProc( const DeleteProcRequest& request_ ) const;
10158 
10172 DeleteProcResponse& deleteProc( const DeleteProcRequest& request_,
10173  DeleteProcResponse& response_ ) const;
10174 
10186 DeleteProcResponse deleteProc( const std::string& procName,
10187  const std::map<std::string, std::string>& options ) const;
10188 
10203 DeleteProcResponse& deleteProc( const std::string& procName,
10204  const std::map<std::string, std::string>& options,
10205  DeleteProcResponse& response_ ) const;
10206 
10224 DeleteRecordsResponse deleteRecords( const DeleteRecordsRequest& request_ ) const;
10225 
10246 DeleteRecordsResponse& deleteRecords( const DeleteRecordsRequest& request_,
10247  DeleteRecordsResponse& response_ ) const;
10248 
10294 DeleteRecordsResponse deleteRecords( const std::string& tableName,
10295  const std::vector<std::string>& expressions,
10296  const std::map<std::string, std::string>& options ) const;
10297 
10346 DeleteRecordsResponse& deleteRecords( const std::string& tableName,
10347  const std::vector<std::string>& expressions,
10348  const std::map<std::string, std::string>& options,
10349  DeleteRecordsResponse& response_ ) const;
10350 
10361 DeleteResourceGroupResponse deleteResourceGroup( const DeleteResourceGroupRequest& request_ ) const;
10362 
10376 DeleteResourceGroupResponse& deleteResourceGroup( const DeleteResourceGroupRequest& request_,
10377  DeleteResourceGroupResponse& response_ ) const;
10378 
10389 DeleteResourceGroupResponse deleteResourceGroup( const std::string& name,
10390  const std::map<std::string, std::string>& options ) const;
10391 
10405 DeleteResourceGroupResponse& deleteResourceGroup( const std::string& name,
10406  const std::map<std::string, std::string>& options,
10407  DeleteResourceGroupResponse& response_ ) const;
10408 
10419 DeleteRoleResponse deleteRole( const DeleteRoleRequest& request_ ) const;
10420 
10434 DeleteRoleResponse& deleteRole( const DeleteRoleRequest& request_,
10435  DeleteRoleResponse& response_ ) const;
10436 
10447 DeleteRoleResponse deleteRole( const std::string& name,
10448  const std::map<std::string, std::string>& options ) const;
10449 
10463 DeleteRoleResponse& deleteRole( const std::string& name,
10464  const std::map<std::string, std::string>& options,
10465  DeleteRoleResponse& response_ ) const;
10466 
10477 DeleteUserResponse deleteUser( const DeleteUserRequest& request_ ) const;
10478 
10492 DeleteUserResponse& deleteUser( const DeleteUserRequest& request_,
10493  DeleteUserResponse& response_ ) const;
10494 
10505 DeleteUserResponse deleteUser( const std::string& name,
10506  const std::map<std::string, std::string>& options ) const;
10507 
10521 DeleteUserResponse& deleteUser( const std::string& name,
10522  const std::map<std::string, std::string>& options,
10523  DeleteUserResponse& response_ ) const;
10524 
10536 ExecuteProcResponse executeProc( const ExecuteProcRequest& request_ ) const;
10537 
10552 ExecuteProcResponse& executeProc( const ExecuteProcRequest& request_,
10553  ExecuteProcResponse& response_ ) const;
10554 
10626 ExecuteProcResponse executeProc( const std::string& procName,
10627  const std::map<std::string, std::string>& params,
10628  const std::map<std::string, std::vector<uint8_t> >& binParams,
10629  const std::vector<std::string>& inputTableNames,
10630  const std::map<std::string, std::vector<std::string> >& inputColumnNames,
10631  const std::vector<std::string>& outputTableNames,
10632  const std::map<std::string, std::string>& options ) const;
10633 
10708 ExecuteProcResponse& executeProc( const std::string& procName,
10709  const std::map<std::string, std::string>& params,
10710  const std::map<std::string, std::vector<uint8_t> >& binParams,
10711  const std::vector<std::string>& inputTableNames,
10712  const std::map<std::string, std::vector<std::string> >& inputColumnNames,
10713  const std::vector<std::string>& outputTableNames,
10714  const std::map<std::string, std::string>& options,
10715  ExecuteProcResponse& response_ ) const;
10716 
10727 RawExecuteSqlResponse executeSqlRaw( const ExecuteSqlRequest& request_ ) const;
10728 
10742 RawExecuteSqlResponse& executeSqlRaw( const ExecuteSqlRequest& request_,
10743  RawExecuteSqlResponse& response_ ) const;
10744 
10755 ExecuteSqlResponse executeSql( const ExecuteSqlRequest& request_ ) const;
10756 
10770 ExecuteSqlResponse& executeSql( const ExecuteSqlRequest& request_,
10771  ExecuteSqlResponse& response_ ) const;
10772 
10929 ExecuteSqlResponse executeSql( const std::string& statement,
10930  const int64_t offset,
10931  const int64_t limit,
10932  const std::string& requestSchemaStr,
10933  const std::vector<std::vector<uint8_t> >& data,
10934  const std::map<std::string, std::string>& options ) const;
10935 
11095 ExecuteSqlResponse& executeSql( const std::string& statement,
11096  const int64_t offset,
11097  const int64_t limit,
11098  const std::string& requestSchemaStr,
11099  const std::vector<std::vector<uint8_t> >& data,
11100  const std::map<std::string, std::string>& options,
11101  ExecuteSqlResponse& response_ ) const;
11102 
11121 FilterResponse filter( const FilterRequest& request_ ) const;
11122 
11144 FilterResponse& filter( const FilterRequest& request_,
11145  FilterResponse& response_ ) const;
11146 
11189 FilterResponse filter( const std::string& tableName,
11190  const std::string& viewName,
11191  const std::string& expression,
11192  const std::map<std::string, std::string>& options ) const;
11193 
11239 FilterResponse& filter( const std::string& tableName,
11240  const std::string& viewName,
11241  const std::string& expression,
11242  const std::map<std::string, std::string>& options,
11243  FilterResponse& response_ ) const;
11244 
11260 FilterByAreaResponse filterByArea( const FilterByAreaRequest& request_ ) const;
11261 
11280 FilterByAreaResponse& filterByArea( const FilterByAreaRequest& request_,
11281  FilterByAreaResponse& response_ ) const;
11282 
11322 FilterByAreaResponse filterByArea( const std::string& tableName,
11323  const std::string& viewName,
11324  const std::string& xColumnName,
11325  const std::vector<double>& xVector,
11326  const std::string& yColumnName,
11327  const std::vector<double>& yVector,
11328  const std::map<std::string, std::string>& options ) const;
11329 
11372 FilterByAreaResponse& filterByArea( const std::string& tableName,
11373  const std::string& viewName,
11374  const std::string& xColumnName,
11375  const std::vector<double>& xVector,
11376  const std::string& yColumnName,
11377  const std::vector<double>& yVector,
11378  const std::map<std::string, std::string>& options,
11379  FilterByAreaResponse& response_ ) const;
11380 
11397 FilterByAreaGeometryResponse filterByAreaGeometry( const FilterByAreaGeometryRequest& request_ ) const;
11398 
11418 FilterByAreaGeometryResponse& filterByAreaGeometry( const FilterByAreaGeometryRequest& request_,
11419  FilterByAreaGeometryResponse& response_ ) const;
11420 
11457 FilterByAreaGeometryResponse filterByAreaGeometry( const std::string& tableName,
11458  const std::string& viewName,
11459  const std::string& columnName,
11460  const std::vector<double>& xVector,
11461  const std::vector<double>& yVector,
11462  const std::map<std::string, std::string>& options ) const;
11463 
11503 FilterByAreaGeometryResponse& filterByAreaGeometry( const std::string& tableName,
11504  const std::string& viewName,
11505  const std::string& columnName,
11506  const std::vector<double>& xVector,
11507  const std::vector<double>& yVector,
11508  const std::map<std::string, std::string>& options,
11509  FilterByAreaGeometryResponse& response_ ) const;
11510 
11526 FilterByBoxResponse filterByBox( const FilterByBoxRequest& request_ ) const;
11527 
11546 FilterByBoxResponse& filterByBox( const FilterByBoxRequest& request_,
11547  FilterByBoxResponse& response_ ) const;
11548 
11588 FilterByBoxResponse filterByBox( const std::string& tableName,
11589  const std::string& viewName,
11590  const std::string& xColumnName,
11591  const double minX,
11592  const double maxX,
11593  const std::string& yColumnName,
11594  const double minY,
11595  const double maxY,
11596  const std::map<std::string, std::string>& options ) const;
11597 
11640 FilterByBoxResponse& filterByBox( const std::string& tableName,
11641  const std::string& viewName,
11642  const std::string& xColumnName,
11643  const double minX,
11644  const double maxX,
11645  const std::string& yColumnName,
11646  const double minY,
11647  const double maxY,
11648  const std::map<std::string, std::string>& options,
11649  FilterByBoxResponse& response_ ) const;
11650 
11666 FilterByBoxGeometryResponse filterByBoxGeometry( const FilterByBoxGeometryRequest& request_ ) const;
11667 
11686 FilterByBoxGeometryResponse& filterByBoxGeometry( const FilterByBoxGeometryRequest& request_,
11687  FilterByBoxGeometryResponse& response_ ) const;
11688 
11724 FilterByBoxGeometryResponse filterByBoxGeometry( const std::string& tableName,
11725  const std::string& viewName,
11726  const std::string& columnName,
11727  const double minX,
11728  const double maxX,
11729  const double minY,
11730  const double maxY,
11731  const std::map<std::string, std::string>& options ) const;
11732 
11771 FilterByBoxGeometryResponse& filterByBoxGeometry( const std::string& tableName,
11772  const std::string& viewName,
11773  const std::string& columnName,
11774  const double minX,
11775  const double maxX,
11776  const double minY,
11777  const double maxY,
11778  const std::map<std::string, std::string>& options,
11779  FilterByBoxGeometryResponse& response_ ) const;
11780 
11793 FilterByGeometryResponse filterByGeometry( const FilterByGeometryRequest& request_ ) const;
11794 
11810 FilterByGeometryResponse& filterByGeometry( const FilterByGeometryRequest& request_,
11811  FilterByGeometryResponse& response_ ) const;
11812 
11862 FilterByGeometryResponse filterByGeometry( const std::string& tableName,
11863  const std::string& viewName,
11864  const std::string& columnName,
11865  const std::string& inputWkt,
11866  const std::string& operation,
11867  const std::map<std::string, std::string>& options ) const;
11868 
11921 FilterByGeometryResponse& filterByGeometry( const std::string& tableName,
11922  const std::string& viewName,
11923  const std::string& columnName,
11924  const std::string& inputWkt,
11925  const std::string& operation,
11926  const std::map<std::string, std::string>& options,
11927  FilterByGeometryResponse& response_ ) const;
11928 
11952 FilterByListResponse filterByList( const FilterByListRequest& request_ ) const;
11953 
11980 FilterByListResponse& filterByList( const FilterByListRequest& request_,
11981  FilterByListResponse& response_ ) const;
11982 
12034 FilterByListResponse filterByList( const std::string& tableName,
12035  const std::string& viewName,
12036  const std::map<std::string, std::vector<std::string> >& columnValuesMap,
12037  const std::map<std::string, std::string>& options ) const;
12038 
12093 FilterByListResponse& filterByList( const std::string& tableName,
12094  const std::string& viewName,
12095  const std::map<std::string, std::vector<std::string> >& columnValuesMap,
12096  const std::map<std::string, std::string>& options,
12097  FilterByListResponse& response_ ) const;
12098 
12119 FilterByRadiusResponse filterByRadius( const FilterByRadiusRequest& request_ ) const;
12120 
12144 FilterByRadiusResponse& filterByRadius( const FilterByRadiusRequest& request_,
12145  FilterByRadiusResponse& response_ ) const;
12146 
12194 FilterByRadiusResponse filterByRadius( const std::string& tableName,
12195  const std::string& viewName,
12196  const std::string& xColumnName,
12197  const double xCenter,
12198  const std::string& yColumnName,
12199  const double yCenter,
12200  const double radius,
12201  const std::map<std::string, std::string>& options ) const;
12202 
12253 FilterByRadiusResponse& filterByRadius( const std::string& tableName,
12254  const std::string& viewName,
12255  const std::string& xColumnName,
12256  const double xCenter,
12257  const std::string& yColumnName,
12258  const double yCenter,
12259  const double radius,
12260  const std::map<std::string, std::string>& options,
12261  FilterByRadiusResponse& response_ ) const;
12262 
12279 FilterByRadiusGeometryResponse filterByRadiusGeometry( const FilterByRadiusGeometryRequest& request_ ) const;
12280 
12300 FilterByRadiusGeometryResponse& filterByRadiusGeometry( const FilterByRadiusGeometryRequest& request_,
12301  FilterByRadiusGeometryResponse& response_ ) const;
12302 
12343 FilterByRadiusGeometryResponse filterByRadiusGeometry( const std::string& tableName,
12344  const std::string& viewName,
12345  const std::string& columnName,
12346  const double xCenter,
12347  const double yCenter,
12348  const double radius,
12349  const std::map<std::string, std::string>& options ) const;
12350 
12394 FilterByRadiusGeometryResponse& filterByRadiusGeometry( const std::string& tableName,
12395  const std::string& viewName,
12396  const std::string& columnName,
12397  const double xCenter,
12398  const double yCenter,
12399  const double radius,
12400  const std::map<std::string, std::string>& options,
12401  FilterByRadiusGeometryResponse& response_ ) const;
12402 
12422 FilterByRangeResponse filterByRange( const FilterByRangeRequest& request_ ) const;
12423 
12446 FilterByRangeResponse& filterByRange( const FilterByRangeRequest& request_,
12447  FilterByRangeResponse& response_ ) const;
12448 
12483 FilterByRangeResponse filterByRange( const std::string& tableName,
12484  const std::string& viewName,
12485  const std::string& columnName,
12486  const double lowerBound,
12487  const double upperBound,
12488  const std::map<std::string, std::string>& options ) const;
12489 
12527 FilterByRangeResponse& filterByRange( const std::string& tableName,
12528  const std::string& viewName,
12529  const std::string& columnName,
12530  const double lowerBound,
12531  const double upperBound,
12532  const std::map<std::string, std::string>& options,
12533  FilterByRangeResponse& response_ ) const;
12534 
12558 FilterBySeriesResponse filterBySeries( const FilterBySeriesRequest& request_ ) const;
12559 
12586 FilterBySeriesResponse& filterBySeries( const FilterBySeriesRequest& request_,
12587  FilterBySeriesResponse& response_ ) const;
12588 
12650 FilterBySeriesResponse filterBySeries( const std::string& tableName,
12651  const std::string& viewName,
12652  const std::string& trackId,
12653  const std::vector<std::string>& targetTrackIds,
12654  const std::map<std::string, std::string>& options ) const;
12655 
12720 FilterBySeriesResponse& filterBySeries( const std::string& tableName,
12721  const std::string& viewName,
12722  const std::string& trackId,
12723  const std::vector<std::string>& targetTrackIds,
12724  const std::map<std::string, std::string>& options,
12725  FilterBySeriesResponse& response_ ) const;
12726 
12741 FilterByStringResponse filterByString( const FilterByStringRequest& request_ ) const;
12742 
12760 FilterByStringResponse& filterByString( const FilterByStringRequest& request_,
12761  FilterByStringResponse& response_ ) const;
12762 
12822 FilterByStringResponse filterByString( const std::string& tableName,
12823  const std::string& viewName,
12824  const std::string& expression,
12825  const std::string& mode,
12826  const std::vector<std::string>& columnNames,
12827  const std::map<std::string, std::string>& options ) const;
12828 
12891 FilterByStringResponse& filterByString( const std::string& tableName,
12892  const std::string& viewName,
12893  const std::string& expression,
12894  const std::string& mode,
12895  const std::vector<std::string>& columnNames,
12896  const std::map<std::string, std::string>& options,
12897  FilterByStringResponse& response_ ) const;
12898 
12917 FilterByTableResponse filterByTable( const FilterByTableRequest& request_ ) const;
12918 
12940 FilterByTableResponse& filterByTable( const FilterByTableRequest& request_,
12941  FilterByTableResponse& response_ ) const;
12942 
13023 FilterByTableResponse filterByTable( const std::string& tableName,
13024  const std::string& viewName,
13025  const std::string& columnName,
13026  const std::string& sourceTableName,
13027  const std::string& sourceTableColumnName,
13028  const std::map<std::string, std::string>& options ) const;
13029 
13113 FilterByTableResponse& filterByTable( const std::string& tableName,
13114  const std::string& viewName,
13115  const std::string& columnName,
13116  const std::string& sourceTableName,
13117  const std::string& sourceTableColumnName,
13118  const std::map<std::string, std::string>& options,
13119  FilterByTableResponse& response_ ) const;
13120 
13140 FilterByValueResponse filterByValue( const FilterByValueRequest& request_ ) const;
13141 
13164 FilterByValueResponse& filterByValue( const FilterByValueRequest& request_,
13165  FilterByValueResponse& response_ ) const;
13166 
13204 FilterByValueResponse filterByValue( const std::string& tableName,
13205  const std::string& viewName,
13206  const bool isString,
13207  const double value,
13208  const std::string& valueStr,
13209  const std::string& columnName,
13210  const std::map<std::string, std::string>& options ) const;
13211 
13252 FilterByValueResponse& filterByValue( const std::string& tableName,
13253  const std::string& viewName,
13254  const bool isString,
13255  const double value,
13256  const std::string& valueStr,
13257  const std::string& columnName,
13258  const std::map<std::string, std::string>& options,
13259  FilterByValueResponse& response_ ) const;
13260 
13274 GetJobResponse getJob( const GetJobRequest& request_ ) const;
13275 
13292 GetJobResponse& getJob( const GetJobRequest& request_,
13293  GetJobResponse& response_ ) const;
13294 
13309 GetJobResponse getJob( const int64_t jobId,
13310  const std::map<std::string, std::string>& options ) const;
13311 
13329 GetJobResponse& getJob( const int64_t jobId,
13330  const std::map<std::string, std::string>& options,
13331  GetJobResponse& response_ ) const;
13332 
13352 RawGetRecordsResponse getRecordsRaw( const GetRecordsRequest& request_ ) const;
13353 
13376 RawGetRecordsResponse& getRecordsRaw( const GetRecordsRequest& request_,
13377  RawGetRecordsResponse& response_ ) const;
13378 
13399 template<typename TResponse>
13400 GetRecordsResponse<TResponse> getRecords( const GetRecordsRequest& request_ ) const
13401 {
13402  if (request_.encoding != "binary")
13403  throw GPUdbException( "This function only supports binary encoding" );
13404 
13405  RawGetRecordsResponse actualResponse_;
13406  submitRequest("/get/records", request_, actualResponse_, false);
13407  GetRecordsResponse<TResponse> response_;
13408  response_.tableName = actualResponse_.tableName;
13409  response_.typeName = actualResponse_.typeName;
13410  response_.typeSchema = actualResponse_.typeSchema;
13411  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
13412  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13413  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13414  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13415  response_.info = actualResponse_.info;
13416  return response_;
13417 }
13418 
13419 
13443 template<typename TResponse>
13444 GetRecordsResponse<TResponse>& getRecords( const GetRecordsRequest& request_,
13445  GetRecordsResponse<TResponse>& response_ ) const
13446 {
13447  if (request_.encoding != "binary")
13448  throw GPUdbException( "This function only supports binary encoding" );
13449 
13450  RawGetRecordsResponse actualResponse_;
13451  submitRequest("/get/records", request_, actualResponse_, false);
13452  response_.tableName = actualResponse_.tableName;
13453  response_.typeName = actualResponse_.typeName;
13454  response_.typeSchema = actualResponse_.typeSchema;
13455  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
13456  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13457  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13458  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13459  response_.info = actualResponse_.info;
13460  return response_;
13461 }
13462 
13463 
13525 template<typename TResponse>
13526 GetRecordsResponse<TResponse> getRecords( const std::string& tableName,
13527  const int64_t offset,
13528  const int64_t limit,
13529  const std::map<std::string, std::string>& options ) const
13530 {
13531  GetRecordsRequest actualRequest_;
13532  actualRequest_.tableName = tableName;
13533  actualRequest_.offset = offset;
13534  actualRequest_.limit = limit;
13535  actualRequest_.options = options;
13536  RawGetRecordsResponse actualResponse_;
13537  submitRequest("/get/records", actualRequest_, actualResponse_, false);
13538  GetRecordsResponse<TResponse> response_;
13539  response_.tableName = actualResponse_.tableName;
13540  response_.typeName = actualResponse_.typeName;
13541  response_.typeSchema = actualResponse_.typeSchema;
13542  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
13543  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13544  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13545  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13546  response_.info = actualResponse_.info;
13547  return response_;
13548 }
13549 
13550 
13615 template<typename TResponse>
13616 GetRecordsResponse<TResponse>& getRecords( const std::string& tableName,
13617  const int64_t offset,
13618  const int64_t limit,
13619  const std::map<std::string, std::string>& options,
13620  GetRecordsResponse<TResponse>& response_ ) const
13621 {
13622  GetRecordsRequest actualRequest_;
13623  actualRequest_.tableName = tableName;
13624  actualRequest_.offset = offset;
13625  actualRequest_.limit = limit;
13626  actualRequest_.options = options;
13627  RawGetRecordsResponse actualResponse_;
13628  submitRequest("/get/records", actualRequest_, actualResponse_, false);
13629  response_.tableName = actualResponse_.tableName;
13630  response_.typeName = actualResponse_.typeName;
13631  response_.typeSchema = actualResponse_.typeSchema;
13632  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
13633  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13634  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13635  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13636  response_.info = actualResponse_.info;
13637  return response_;
13638 }
13639 
13640 
13662 template<typename TResponse>
13663 GetRecordsResponse<TResponse> getRecords( const ::avro::ValidSchema& schema_,
13664  const GetRecordsRequest& request_ ) const
13665 {
13666  if (request_.encoding != "binary")
13667  throw GPUdbException( "This function only supports binary encoding" );
13668 
13669  RawGetRecordsResponse actualResponse_;
13670  submitRequest("/get/records", request_, actualResponse_, false);
13671  GetRecordsResponse<TResponse> response_;
13672  response_.tableName = actualResponse_.tableName;
13673  response_.typeName = actualResponse_.typeName;
13674  response_.typeSchema = actualResponse_.typeSchema;
13675  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
13676  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13677  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13678  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13679  response_.info = actualResponse_.info;
13680  return response_;
13681 }
13682 
13683 
13705 template<typename TResponse>
13706 GetRecordsResponse<TResponse> getRecords( const Type& type_,
13707  const GetRecordsRequest& request_ ) const
13708 {
13709  if (request_.encoding != "binary")
13710  throw GPUdbException( "This function only supports binary encoding" );
13711 
13712  RawGetRecordsResponse actualResponse_;
13713  submitRequest("/get/records", request_, actualResponse_, false);
13714  GetRecordsResponse<TResponse> response_;
13715  response_.tableName = actualResponse_.tableName;
13716  response_.typeName = actualResponse_.typeName;
13717  response_.typeSchema = actualResponse_.typeSchema;
13718  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
13719  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13720  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13721  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13722  response_.info = actualResponse_.info;
13723  return response_;
13724 }
13725 
13726 
13751 template<typename TResponse>
13752 GetRecordsResponse<TResponse>& getRecords( const ::avro::ValidSchema& schema_,
13753  const GetRecordsRequest& request_,
13754  GetRecordsResponse<TResponse>& response_ ) const
13755 {
13756  if (request_.encoding != "binary")
13757  throw GPUdbException( "This function only supports binary encoding" );
13758 
13759  RawGetRecordsResponse actualResponse_;
13760  submitRequest("/get/records", request_, actualResponse_, false);
13761  response_.tableName = actualResponse_.tableName;
13762  response_.typeName = actualResponse_.typeName;
13763  response_.typeSchema = actualResponse_.typeSchema;
13764  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
13765  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13766  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13767  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13768  response_.info = actualResponse_.info;
13769  return response_;
13770 }
13771 
13772 
13797 template<typename TResponse>
13798 GetRecordsResponse<TResponse>& getRecords( const Type& type_,
13799  const GetRecordsRequest& request_,
13800  GetRecordsResponse<TResponse>& response_ ) const
13801 {
13802  if (request_.encoding != "binary")
13803  throw GPUdbException( "This function only supports binary encoding" );
13804 
13805  RawGetRecordsResponse actualResponse_;
13806  submitRequest("/get/records", request_, actualResponse_, false);
13807  response_.tableName = actualResponse_.tableName;
13808  response_.typeName = actualResponse_.typeName;
13809  response_.typeSchema = actualResponse_.typeSchema;
13810  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
13811  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13812  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13813  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13814  response_.info = actualResponse_.info;
13815  return response_;
13816 }
13817 
13818 
13881 template<typename TResponse>
13882 GetRecordsResponse<TResponse> getRecords( const ::avro::ValidSchema& schema_,
13883  const std::string& tableName,
13884  const int64_t offset,
13885  const int64_t limit,
13886  const std::map<std::string, std::string>& options ) const
13887 {
13888  GetRecordsRequest actualRequest_;
13889  actualRequest_.tableName = tableName;
13890  actualRequest_.offset = offset;
13891  actualRequest_.limit = limit;
13892  actualRequest_.options = options;
13893  RawGetRecordsResponse actualResponse_;
13894  submitRequest("/get/records", actualRequest_, actualResponse_, false);
13895  GetRecordsResponse<TResponse> response_;
13896  response_.tableName = actualResponse_.tableName;
13897  response_.typeName = actualResponse_.typeName;
13898  response_.typeSchema = actualResponse_.typeSchema;
13899  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
13900  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13901  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13902  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13903  response_.info = actualResponse_.info;
13904  return response_;
13905 }
13906 
13907 
13970 template<typename TResponse>
13971 GetRecordsResponse<TResponse> getRecords( const Type& type_,
13972  const std::string& tableName,
13973  const int64_t offset,
13974  const int64_t limit,
13975  const std::map<std::string, std::string>& options ) const
13976 {
13977  GetRecordsRequest actualRequest_;
13978  actualRequest_.tableName = tableName;
13979  actualRequest_.offset = offset;
13980  actualRequest_.limit = limit;
13981  actualRequest_.options = options;
13982  RawGetRecordsResponse actualResponse_;
13983  submitRequest("/get/records", actualRequest_, actualResponse_, false);
13984  GetRecordsResponse<TResponse> response_;
13985  response_.tableName = actualResponse_.tableName;
13986  response_.typeName = actualResponse_.typeName;
13987  response_.typeSchema = actualResponse_.typeSchema;
13988  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
13989  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
13990  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
13991  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
13992  response_.info = actualResponse_.info;
13993  return response_;
13994 }
13995 
13996 
14062 template<typename TResponse>
14063 GetRecordsResponse<TResponse>& getRecords( const ::avro::ValidSchema& schema_,
14064  const std::string& tableName,
14065  const int64_t offset,
14066  const int64_t limit,
14067  const std::map<std::string, std::string>& options,
14068  GetRecordsResponse<TResponse>& response_ ) const
14069 {
14070  GetRecordsRequest actualRequest_;
14071  actualRequest_.tableName = tableName;
14072  actualRequest_.offset = offset;
14073  actualRequest_.limit = limit;
14074  actualRequest_.options = options;
14075  RawGetRecordsResponse actualResponse_;
14076  submitRequest("/get/records", actualRequest_, actualResponse_, false);
14077  response_.tableName = actualResponse_.tableName;
14078  response_.typeName = actualResponse_.typeName;
14079  response_.typeSchema = actualResponse_.typeSchema;
14080  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
14081  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
14082  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
14083  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
14084  response_.info = actualResponse_.info;
14085  return response_;
14086 }
14087 
14088 
14154 template<typename TResponse>
14155 GetRecordsResponse<TResponse>& getRecords( const Type& type_,
14156  const std::string& tableName,
14157  const int64_t offset,
14158  const int64_t limit,
14159  const std::map<std::string, std::string>& options,
14160  GetRecordsResponse<TResponse>& response_ ) const
14161 {
14162  GetRecordsRequest actualRequest_;
14163  actualRequest_.tableName = tableName;
14164  actualRequest_.offset = offset;
14165  actualRequest_.limit = limit;
14166  actualRequest_.options = options;
14167  RawGetRecordsResponse actualResponse_;
14168  submitRequest("/get/records", actualRequest_, actualResponse_, false);
14169  response_.tableName = actualResponse_.tableName;
14170  response_.typeName = actualResponse_.typeName;
14171  response_.typeSchema = actualResponse_.typeSchema;
14172  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
14173  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
14174  response_.totalNumberOfRecords = actualResponse_.totalNumberOfRecords;
14175  response_.hasMoreRecords = actualResponse_.hasMoreRecords;
14176  response_.info = actualResponse_.info;
14177  return response_;
14178 }
14179 
14180 
14218 RawGetRecordsByColumnResponse getRecordsByColumnRaw( const GetRecordsByColumnRequest& request_ ) const;
14219 
14260 RawGetRecordsByColumnResponse& getRecordsByColumnRaw( const GetRecordsByColumnRequest& request_,
14261  RawGetRecordsByColumnResponse& response_ ) const;
14262 
14300 GetRecordsByColumnResponse getRecordsByColumn( const GetRecordsByColumnRequest& request_ ) const;
14301 
14342 GetRecordsByColumnResponse& getRecordsByColumn( const GetRecordsByColumnRequest& request_,
14343  GetRecordsByColumnResponse& response_ ) const;
14344 
14431 GetRecordsByColumnResponse getRecordsByColumn( const std::string& tableName,
14432  const std::vector<std::string>& columnNames,
14433  const int64_t offset,
14434  const int64_t limit,
14435  const std::map<std::string, std::string>& options ) const;
14436 
14526 GetRecordsByColumnResponse& getRecordsByColumn( const std::string& tableName,
14527  const std::vector<std::string>& columnNames,
14528  const int64_t offset,
14529  const int64_t limit,
14530  const std::map<std::string, std::string>& options,
14531  GetRecordsByColumnResponse& response_ ) const;
14532 
14553 RawGetRecordsBySeriesResponse getRecordsBySeriesRaw( const GetRecordsBySeriesRequest& request_ ) const;
14554 
14579 RawGetRecordsBySeriesResponse& getRecordsBySeriesRaw( const GetRecordsBySeriesRequest& request_,
14580  RawGetRecordsBySeriesResponse& response_ ) const;
14581 
14602 template<typename TResponse>
14603 GetRecordsBySeriesResponse<TResponse> getRecordsBySeries( const GetRecordsBySeriesRequest& request_ ) const
14604 {
14605  if (request_.encoding != "binary")
14606  throw GPUdbException( "This function only supports binary encoding" );
14607 
14608  RawGetRecordsBySeriesResponse actualResponse_;
14609  submitRequest("/get/records/byseries", request_, actualResponse_, false);
14610  GetRecordsBySeriesResponse<TResponse> response_;
14611  response_.tableNames = actualResponse_.tableNames;
14612  response_.typeNames = actualResponse_.typeNames;
14613  response_.typeSchemas = actualResponse_.typeSchemas;
14614  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
14615 
14616  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
14617  {
14618  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse());
14619  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
14620  }
14621 
14622  response_.info = actualResponse_.info;
14623  return response_;
14624 }
14625 
14626 
14652 template<typename TResponse>
14653 GetRecordsBySeriesResponse<TResponse>& getRecordsBySeries( const GetRecordsBySeriesRequest& request_,
14654  GetRecordsBySeriesResponse<TResponse>& response_ ) const
14655 {
14656  if (request_.encoding != "binary")
14657  throw GPUdbException( "This function only supports binary encoding" );
14658 
14659  RawGetRecordsBySeriesResponse actualResponse_;
14660  submitRequest("/get/records/byseries", request_, actualResponse_, false);
14661  response_.tableNames = actualResponse_.tableNames;
14662  response_.typeNames = actualResponse_.typeNames;
14663  response_.typeSchemas = actualResponse_.typeSchemas;
14664  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
14665 
14666  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
14667  {
14668  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse());
14669  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
14670  }
14671 
14672  response_.info = actualResponse_.info;
14673  return response_;
14674 }
14675 
14676 
14714 template<typename TResponse>
14715 GetRecordsBySeriesResponse<TResponse> getRecordsBySeries( const std::string& tableName,
14716  const std::string& worldTableName,
14717  const int32_t offset,
14718  const int32_t limit,
14719  const std::map<std::string, std::string>& options ) const
14720 {
14721  GetRecordsBySeriesRequest actualRequest_;
14722  actualRequest_.tableName = tableName;
14723  actualRequest_.worldTableName = worldTableName;
14724  actualRequest_.offset = offset;
14725  actualRequest_.limit = limit;
14726  actualRequest_.options = options;
14727  RawGetRecordsBySeriesResponse actualResponse_;
14728  submitRequest("/get/records/byseries", actualRequest_, actualResponse_, false);
14729  GetRecordsBySeriesResponse<TResponse> response_;
14730  response_.tableNames = actualResponse_.tableNames;
14731  response_.typeNames = actualResponse_.typeNames;
14732  response_.typeSchemas = actualResponse_.typeSchemas;
14733  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
14734 
14735  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
14736  {
14737  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse());
14738  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
14739  }
14740 
14741  response_.info = actualResponse_.info;
14742  return response_;
14743 }
14744 
14745 
14786 template<typename TResponse>
14787 GetRecordsBySeriesResponse<TResponse>& getRecordsBySeries( const std::string& tableName,
14788  const std::string& worldTableName,
14789  const int32_t offset,
14790  const int32_t limit,
14791  const std::map<std::string, std::string>& options,
14792  GetRecordsBySeriesResponse<TResponse>& response_ ) const
14793 {
14794  GetRecordsBySeriesRequest actualRequest_;
14795  actualRequest_.tableName = tableName;
14796  actualRequest_.worldTableName = worldTableName;
14797  actualRequest_.offset = offset;
14798  actualRequest_.limit = limit;
14799  actualRequest_.options = options;
14800  RawGetRecordsBySeriesResponse actualResponse_;
14801  submitRequest("/get/records/byseries", actualRequest_, actualResponse_, false);
14802  response_.tableNames = actualResponse_.tableNames;
14803  response_.typeNames = actualResponse_.typeNames;
14804  response_.typeSchemas = actualResponse_.typeSchemas;
14805  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
14806 
14807  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
14808  {
14809  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse());
14810  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
14811  }
14812 
14813  response_.info = actualResponse_.info;
14814  return response_;
14815 }
14816 
14817 
14841 template<typename TResponse>
14842 GetRecordsBySeriesResponse<TResponse> getRecordsBySeries( const ::avro::ValidSchema& schema_,
14843  const GetRecordsBySeriesRequest& request_ ) const
14844 {
14845  if (request_.encoding != "binary")
14846  throw GPUdbException( "This function only supports binary encoding" );
14847 
14848  RawGetRecordsBySeriesResponse actualResponse_;
14849  submitRequest("/get/records/byseries", request_, actualResponse_, false);
14850  GetRecordsBySeriesResponse<TResponse> response_;
14851  response_.tableNames = actualResponse_.tableNames;
14852  response_.typeNames = actualResponse_.typeNames;
14853  response_.typeSchemas = actualResponse_.typeSchemas;
14854  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
14855 
14856  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
14857  {
14858  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(schema_));
14859  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
14860  }
14861 
14862  response_.info = actualResponse_.info;
14863  return response_;
14864 }
14865 
14866 
14889 template<typename TResponse>
14890 GetRecordsBySeriesResponse<TResponse> getRecordsBySeries( const Type& type_,
14891  const GetRecordsBySeriesRequest& request_ ) const
14892 {
14893  if (request_.encoding != "binary")
14894  throw GPUdbException( "This function only supports binary encoding" );
14895 
14896  RawGetRecordsBySeriesResponse actualResponse_;
14897  submitRequest("/get/records/byseries", request_, actualResponse_, false);
14898  GetRecordsBySeriesResponse<TResponse> response_;
14899  response_.tableNames = actualResponse_.tableNames;
14900  response_.typeNames = actualResponse_.typeNames;
14901  response_.typeSchemas = actualResponse_.typeSchemas;
14902  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
14903 
14904  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
14905  {
14906  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(type_));
14907  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
14908  }
14909 
14910  response_.info = actualResponse_.info;
14911  return response_;
14912 }
14913 
14914 
14941 template<typename TResponse>
14942 GetRecordsBySeriesResponse<TResponse>& getRecordsBySeries( const ::avro::ValidSchema& schema_,
14943  const GetRecordsBySeriesRequest& request_,
14944  GetRecordsBySeriesResponse<TResponse>& response_ ) const
14945 {
14946  if (request_.encoding != "binary")
14947  throw GPUdbException( "This function only supports binary encoding" );
14948 
14949  RawGetRecordsBySeriesResponse actualResponse_;
14950  submitRequest("/get/records/byseries", request_, actualResponse_, false);
14951  response_.tableNames = actualResponse_.tableNames;
14952  response_.typeNames = actualResponse_.typeNames;
14953  response_.typeSchemas = actualResponse_.typeSchemas;
14954  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
14955 
14956  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
14957  {
14958  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(schema_));
14959  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
14960  }
14961 
14962  response_.info = actualResponse_.info;
14963  return response_;
14964 }
14965 
14966 
14993 template<typename TResponse>
14994 GetRecordsBySeriesResponse<TResponse>& getRecordsBySeries( const Type& type_,
14995  const GetRecordsBySeriesRequest& request_,
14996  GetRecordsBySeriesResponse<TResponse>& response_ ) const
14997 {
14998  if (request_.encoding != "binary")
14999  throw GPUdbException( "This function only supports binary encoding" );
15000 
15001  RawGetRecordsBySeriesResponse actualResponse_;
15002  submitRequest("/get/records/byseries", request_, actualResponse_, false);
15003  response_.tableNames = actualResponse_.tableNames;
15004  response_.typeNames = actualResponse_.typeNames;
15005  response_.typeSchemas = actualResponse_.typeSchemas;
15006  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
15007 
15008  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
15009  {
15010  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(type_));
15011  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
15012  }
15013 
15014  response_.info = actualResponse_.info;
15015  return response_;
15016 }
15017 
15018 
15057 template<typename TResponse>
15058 GetRecordsBySeriesResponse<TResponse> getRecordsBySeries( const ::avro::ValidSchema& schema_,
15059  const std::string& tableName,
15060  const std::string& worldTableName,
15061  const int32_t offset,
15062  const int32_t limit,
15063  const std::map<std::string, std::string>& options ) const
15064 {
15065  GetRecordsBySeriesRequest actualRequest_;
15066  actualRequest_.tableName = tableName;
15067  actualRequest_.worldTableName = worldTableName;
15068  actualRequest_.offset = offset;
15069  actualRequest_.limit = limit;
15070  actualRequest_.options = options;
15071  RawGetRecordsBySeriesResponse actualResponse_;
15072  submitRequest("/get/records/byseries", actualRequest_, actualResponse_, false);
15073  GetRecordsBySeriesResponse<TResponse> response_;
15074  response_.tableNames = actualResponse_.tableNames;
15075  response_.typeNames = actualResponse_.typeNames;
15076  response_.typeSchemas = actualResponse_.typeSchemas;
15077  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
15078 
15079  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
15080  {
15081  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(schema_));
15082  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
15083  }
15084 
15085  response_.info = actualResponse_.info;
15086  return response_;
15087 }
15088 
15089 
15128 template<typename TResponse>
15129 GetRecordsBySeriesResponse<TResponse> getRecordsBySeries( const Type& type_,
15130  const std::string& tableName,
15131  const std::string& worldTableName,
15132  const int32_t offset,
15133  const int32_t limit,
15134  const std::map<std::string, std::string>& options ) const
15135 {
15136  GetRecordsBySeriesRequest actualRequest_;
15137  actualRequest_.tableName = tableName;
15138  actualRequest_.worldTableName = worldTableName;
15139  actualRequest_.offset = offset;
15140  actualRequest_.limit = limit;
15141  actualRequest_.options = options;
15142  RawGetRecordsBySeriesResponse actualResponse_;
15143  submitRequest("/get/records/byseries", actualRequest_, actualResponse_, false);
15144  GetRecordsBySeriesResponse<TResponse> response_;
15145  response_.tableNames = actualResponse_.tableNames;
15146  response_.typeNames = actualResponse_.typeNames;
15147  response_.typeSchemas = actualResponse_.typeSchemas;
15148  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
15149 
15150  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
15151  {
15152  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(type_));
15153  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
15154  }
15155 
15156  response_.info = actualResponse_.info;
15157  return response_;
15158 }
15159 
15160 
15202 template<typename TResponse>
15203 GetRecordsBySeriesResponse<TResponse>& getRecordsBySeries( const ::avro::ValidSchema& schema_,
15204  const std::string& tableName,
15205  const std::string& worldTableName,
15206  const int32_t offset,
15207  const int32_t limit,
15208  const std::map<std::string, std::string>& options,
15209  GetRecordsBySeriesResponse<TResponse>& response_ ) const
15210 {
15211  GetRecordsBySeriesRequest actualRequest_;
15212  actualRequest_.tableName = tableName;
15213  actualRequest_.worldTableName = worldTableName;
15214  actualRequest_.offset = offset;
15215  actualRequest_.limit = limit;
15216  actualRequest_.options = options;
15217  RawGetRecordsBySeriesResponse actualResponse_;
15218  submitRequest("/get/records/byseries", actualRequest_, actualResponse_, false);
15219  response_.tableNames = actualResponse_.tableNames;
15220  response_.typeNames = actualResponse_.typeNames;
15221  response_.typeSchemas = actualResponse_.typeSchemas;
15222  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
15223 
15224  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
15225  {
15226  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(schema_));
15227  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
15228  }
15229 
15230  response_.info = actualResponse_.info;
15231  return response_;
15232 }
15233 
15234 
15276 template<typename TResponse>
15277 GetRecordsBySeriesResponse<TResponse>& getRecordsBySeries( const Type& type_,
15278  const std::string& tableName,
15279  const std::string& worldTableName,
15280  const int32_t offset,
15281  const int32_t limit,
15282  const std::map<std::string, std::string>& options,
15283  GetRecordsBySeriesResponse<TResponse>& response_ ) const
15284 {
15285  GetRecordsBySeriesRequest actualRequest_;
15286  actualRequest_.tableName = tableName;
15287  actualRequest_.worldTableName = worldTableName;
15288  actualRequest_.offset = offset;
15289  actualRequest_.limit = limit;
15290  actualRequest_.options = options;
15291  RawGetRecordsBySeriesResponse actualResponse_;
15292  submitRequest("/get/records/byseries", actualRequest_, actualResponse_, false);
15293  response_.tableNames = actualResponse_.tableNames;
15294  response_.typeNames = actualResponse_.typeNames;
15295  response_.typeSchemas = actualResponse_.typeSchemas;
15296  response_.data.resize(actualResponse_.listRecordsBinary.size(), std::vector<TResponse>());
15297 
15298  for (std::vector<std::vector<std::vector<uint8_t> > >::size_type i_ = 0; i_ < actualResponse_.listRecordsBinary.size(); ++i_)
15299  {
15300  response_.data[i_].resize(actualResponse_.listRecordsBinary[i_].size(), TResponse(type_));
15301  avro::decode(&response_.data[i_][0], &actualResponse_.listRecordsBinary[i_][0], actualResponse_.listRecordsBinary[i_].size(), this->m_threadCount, this->m_executor);
15302  }
15303 
15304  response_.info = actualResponse_.info;
15305  return response_;
15306 }
15307 
15308 
15327 RawGetRecordsFromCollectionResponse getRecordsFromCollectionRaw( const GetRecordsFromCollectionRequest& request_ ) const;
15328 
15350 RawGetRecordsFromCollectionResponse& getRecordsFromCollectionRaw( const GetRecordsFromCollectionRequest& request_,
15351  RawGetRecordsFromCollectionResponse& response_ ) const;
15352 
15372 template<typename TResponse>
15373 GetRecordsFromCollectionResponse<TResponse> getRecordsFromCollection( const GetRecordsFromCollectionRequest& request_ ) const
15374 {
15375  if (request_.encoding != "binary")
15376  throw GPUdbException( "This function only supports binary encoding" );
15377 
15378  RawGetRecordsFromCollectionResponse actualResponse_;
15379  submitRequest("/get/records/fromcollection", request_, actualResponse_, false);
15380  GetRecordsFromCollectionResponse<TResponse> response_;
15381  response_.tableName = actualResponse_.tableName;
15382  response_.typeNames = actualResponse_.typeNames;
15383  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
15384  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15385  response_.recordIds = actualResponse_.recordIds;
15386  response_.info = actualResponse_.info;
15387  return response_;
15388 }
15389 
15390 
15413 template<typename TResponse>
15414 GetRecordsFromCollectionResponse<TResponse>& getRecordsFromCollection( const GetRecordsFromCollectionRequest& request_,
15415  GetRecordsFromCollectionResponse<TResponse>& response_ ) const
15416 {
15417  if (request_.encoding != "binary")
15418  throw GPUdbException( "This function only supports binary encoding" );
15419 
15420  RawGetRecordsFromCollectionResponse actualResponse_;
15421  submitRequest("/get/records/fromcollection", request_, actualResponse_, false);
15422  response_.tableName = actualResponse_.tableName;
15423  response_.typeNames = actualResponse_.typeNames;
15424  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
15425  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15426  response_.recordIds = actualResponse_.recordIds;
15427  response_.info = actualResponse_.info;
15428  return response_;
15429 }
15430 
15431 
15476 template<typename TResponse>
15477 GetRecordsFromCollectionResponse<TResponse> getRecordsFromCollection( const std::string& tableName,
15478  const int64_t offset,
15479  const int64_t limit,
15480  const std::map<std::string, std::string>& options ) const
15481 {
15482  GetRecordsFromCollectionRequest actualRequest_;
15483  actualRequest_.tableName = tableName;
15484  actualRequest_.offset = offset;
15485  actualRequest_.limit = limit;
15486  actualRequest_.options = options;
15487  RawGetRecordsFromCollectionResponse actualResponse_;
15488  submitRequest("/get/records/fromcollection", actualRequest_, actualResponse_, false);
15489  GetRecordsFromCollectionResponse<TResponse> response_;
15490  response_.tableName = actualResponse_.tableName;
15491  response_.typeNames = actualResponse_.typeNames;
15492  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
15493  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15494  response_.recordIds = actualResponse_.recordIds;
15495  response_.info = actualResponse_.info;
15496  return response_;
15497 }
15498 
15499 
15547 template<typename TResponse>
15548 GetRecordsFromCollectionResponse<TResponse>& getRecordsFromCollection( const std::string& tableName,
15549  const int64_t offset,
15550  const int64_t limit,
15551  const std::map<std::string, std::string>& options,
15552  GetRecordsFromCollectionResponse<TResponse>& response_ ) const
15553 {
15554  GetRecordsFromCollectionRequest actualRequest_;
15555  actualRequest_.tableName = tableName;
15556  actualRequest_.offset = offset;
15557  actualRequest_.limit = limit;
15558  actualRequest_.options = options;
15559  RawGetRecordsFromCollectionResponse actualResponse_;
15560  submitRequest("/get/records/fromcollection", actualRequest_, actualResponse_, false);
15561  response_.tableName = actualResponse_.tableName;
15562  response_.typeNames = actualResponse_.typeNames;
15563  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse());
15564  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15565  response_.recordIds = actualResponse_.recordIds;
15566  response_.info = actualResponse_.info;
15567  return response_;
15568 }
15569 
15570 
15591 template<typename TResponse>
15592 GetRecordsFromCollectionResponse<TResponse> getRecordsFromCollection( const ::avro::ValidSchema& schema_,
15593  const GetRecordsFromCollectionRequest& request_ ) const
15594 {
15595  if (request_.encoding != "binary")
15596  throw GPUdbException( "This function only supports binary encoding" );
15597 
15598  RawGetRecordsFromCollectionResponse actualResponse_;
15599  submitRequest("/get/records/fromcollection", request_, actualResponse_, false);
15600  GetRecordsFromCollectionResponse<TResponse> response_;
15601  response_.tableName = actualResponse_.tableName;
15602  response_.typeNames = actualResponse_.typeNames;
15603  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
15604  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15605  response_.recordIds = actualResponse_.recordIds;
15606  response_.info = actualResponse_.info;
15607  return response_;
15608 }
15609 
15610 
15631 template<typename TResponse>
15632 GetRecordsFromCollectionResponse<TResponse> getRecordsFromCollection( const Type& type_,
15633  const GetRecordsFromCollectionRequest& request_ ) const
15634 {
15635  if (request_.encoding != "binary")
15636  throw GPUdbException( "This function only supports binary encoding" );
15637 
15638  RawGetRecordsFromCollectionResponse actualResponse_;
15639  submitRequest("/get/records/fromcollection", request_, actualResponse_, false);
15640  GetRecordsFromCollectionResponse<TResponse> response_;
15641  response_.tableName = actualResponse_.tableName;
15642  response_.typeNames = actualResponse_.typeNames;
15643  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
15644  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15645  response_.recordIds = actualResponse_.recordIds;
15646  response_.info = actualResponse_.info;
15647  return response_;
15648 }
15649 
15650 
15674 template<typename TResponse>
15675 GetRecordsFromCollectionResponse<TResponse>& getRecordsFromCollection( const ::avro::ValidSchema& schema_,
15676  const GetRecordsFromCollectionRequest& request_,
15677  GetRecordsFromCollectionResponse<TResponse>& response_ ) const
15678 {
15679  if (request_.encoding != "binary")
15680  throw GPUdbException( "This function only supports binary encoding" );
15681 
15682  RawGetRecordsFromCollectionResponse actualResponse_;
15683  submitRequest("/get/records/fromcollection", request_, actualResponse_, false);
15684  response_.tableName = actualResponse_.tableName;
15685  response_.typeNames = actualResponse_.typeNames;
15686  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
15687  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15688  response_.recordIds = actualResponse_.recordIds;
15689  response_.info = actualResponse_.info;
15690  return response_;
15691 }
15692 
15693 
15717 template<typename TResponse>
15718 GetRecordsFromCollectionResponse<TResponse>& getRecordsFromCollection( const Type& type_,
15719  const GetRecordsFromCollectionRequest& request_,
15720  GetRecordsFromCollectionResponse<TResponse>& response_ ) const
15721 {
15722  if (request_.encoding != "binary")
15723  throw GPUdbException( "This function only supports binary encoding" );
15724 
15725  RawGetRecordsFromCollectionResponse actualResponse_;
15726  submitRequest("/get/records/fromcollection", request_, actualResponse_, false);
15727  response_.tableName = actualResponse_.tableName;
15728  response_.typeNames = actualResponse_.typeNames;
15729  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
15730  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15731  response_.recordIds = actualResponse_.recordIds;
15732  response_.info = actualResponse_.info;
15733  return response_;
15734 }
15735 
15736 
15782 template<typename TResponse>
15783 GetRecordsFromCollectionResponse<TResponse> getRecordsFromCollection( const ::avro::ValidSchema& schema_,
15784  const std::string& tableName,
15785  const int64_t offset,
15786  const int64_t limit,
15787  const std::map<std::string, std::string>& options ) const
15788 {
15789  GetRecordsFromCollectionRequest actualRequest_;
15790  actualRequest_.tableName = tableName;
15791  actualRequest_.offset = offset;
15792  actualRequest_.limit = limit;
15793  actualRequest_.options = options;
15794  RawGetRecordsFromCollectionResponse actualResponse_;
15795  submitRequest("/get/records/fromcollection", actualRequest_, actualResponse_, false);
15796  GetRecordsFromCollectionResponse<TResponse> response_;
15797  response_.tableName = actualResponse_.tableName;
15798  response_.typeNames = actualResponse_.typeNames;
15799  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
15800  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15801  response_.recordIds = actualResponse_.recordIds;
15802  response_.info = actualResponse_.info;
15803  return response_;
15804 }
15805 
15806 
15852 template<typename TResponse>
15853 GetRecordsFromCollectionResponse<TResponse> getRecordsFromCollection( const Type& type_,
15854  const std::string& tableName,
15855  const int64_t offset,
15856  const int64_t limit,
15857  const std::map<std::string, std::string>& options ) const
15858 {
15859  GetRecordsFromCollectionRequest actualRequest_;
15860  actualRequest_.tableName = tableName;
15861  actualRequest_.offset = offset;
15862  actualRequest_.limit = limit;
15863  actualRequest_.options = options;
15864  RawGetRecordsFromCollectionResponse actualResponse_;
15865  submitRequest("/get/records/fromcollection", actualRequest_, actualResponse_, false);
15866  GetRecordsFromCollectionResponse<TResponse> response_;
15867  response_.tableName = actualResponse_.tableName;
15868  response_.typeNames = actualResponse_.typeNames;
15869  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
15870  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15871  response_.recordIds = actualResponse_.recordIds;
15872  response_.info = actualResponse_.info;
15873  return response_;
15874 }
15875 
15876 
15925 template<typename TResponse>
15926 GetRecordsFromCollectionResponse<TResponse>& getRecordsFromCollection( const ::avro::ValidSchema& schema_,
15927  const std::string& tableName,
15928  const int64_t offset,
15929  const int64_t limit,
15930  const std::map<std::string, std::string>& options,
15931  GetRecordsFromCollectionResponse<TResponse>& response_ ) const
15932 {
15933  GetRecordsFromCollectionRequest actualRequest_;
15934  actualRequest_.tableName = tableName;
15935  actualRequest_.offset = offset;
15936  actualRequest_.limit = limit;
15937  actualRequest_.options = options;
15938  RawGetRecordsFromCollectionResponse actualResponse_;
15939  submitRequest("/get/records/fromcollection", actualRequest_, actualResponse_, false);
15940  response_.tableName = actualResponse_.tableName;
15941  response_.typeNames = actualResponse_.typeNames;
15942  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(schema_));
15943  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
15944  response_.recordIds = actualResponse_.recordIds;
15945  response_.info = actualResponse_.info;
15946  return response_;
15947 }
15948 
15949 
15998 template<typename TResponse>
15999 GetRecordsFromCollectionResponse<TResponse>& getRecordsFromCollection( const Type& type_,
16000  const std::string& tableName,
16001  const int64_t offset,
16002  const int64_t limit,
16003  const std::map<std::string, std::string>& options,
16004  GetRecordsFromCollectionResponse<TResponse>& response_ ) const
16005 {
16006  GetRecordsFromCollectionRequest actualRequest_;
16007  actualRequest_.tableName = tableName;
16008  actualRequest_.offset = offset;
16009  actualRequest_.limit = limit;
16010  actualRequest_.options = options;
16011  RawGetRecordsFromCollectionResponse actualResponse_;
16012  submitRequest("/get/records/fromcollection", actualRequest_, actualResponse_, false);
16013  response_.tableName = actualResponse_.tableName;
16014  response_.typeNames = actualResponse_.typeNames;
16015  response_.data.resize(actualResponse_.recordsBinary.size(), TResponse(type_));
16016  avro::decode(&response_.data[0], &actualResponse_.recordsBinary[0], actualResponse_.recordsBinary.size(), this->m_threadCount, this->m_executor);
16017  response_.recordIds = actualResponse_.recordIds;
16018  response_.info = actualResponse_.info;
16019  return response_;
16020 }
16021 
16022 
16033 GetVectortileResponse getVectortile( const GetVectortileRequest& request_ ) const;
16034 
16048 GetVectortileResponse& getVectortile( const GetVectortileRequest& request_,
16049  GetVectortileResponse& response_ ) const;
16050 
16066 GetVectortileResponse getVectortile( const std::vector<std::string>& tableNames,
16067  const std::vector<std::string>& columnNames,
16068  const std::map<std::string, std::vector<std::string> >& layers,
16069  const int32_t tileX,
16070  const int32_t tileY,
16071  const int32_t zoom,
16072  const std::map<std::string, std::string>& options ) const;
16073 
16092 GetVectortileResponse& getVectortile( const std::vector<std::string>& tableNames,
16093  const std::vector<std::string>& columnNames,
16094  const std::map<std::string, std::vector<std::string> >& layers,
16095  const int32_t tileX,
16096  const int32_t tileY,
16097  const int32_t zoom,
16098  const std::map<std::string, std::string>& options,
16099  GetVectortileResponse& response_ ) const;
16100 
16111 GrantPermissionProcResponse grantPermissionProc( const GrantPermissionProcRequest& request_ ) const;
16112 
16126 GrantPermissionProcResponse& grantPermissionProc( const GrantPermissionProcRequest& request_,
16127  GrantPermissionProcResponse& response_ ) const;
16128 
16148 GrantPermissionProcResponse grantPermissionProc( const std::string& name,
16149  const std::string& permission,
16150  const std::string& procName,
16151  const std::map<std::string, std::string>& options ) const;
16152 
16175 GrantPermissionProcResponse& grantPermissionProc( const std::string& name,
16176  const std::string& permission,
16177  const std::string& procName,
16178  const std::map<std::string, std::string>& options,
16179  GrantPermissionProcResponse& response_ ) const;
16180 
16191 GrantPermissionSystemResponse grantPermissionSystem( const GrantPermissionSystemRequest& request_ ) const;
16192 
16206 GrantPermissionSystemResponse& grantPermissionSystem( const GrantPermissionSystemRequest& request_,
16207  GrantPermissionSystemResponse& response_ ) const;
16208 
16233 GrantPermissionSystemResponse grantPermissionSystem( const std::string& name,
16234  const std::string& permission,
16235  const std::map<std::string, std::string>& options ) const;
16236 
16264 GrantPermissionSystemResponse& grantPermissionSystem( const std::string& name,
16265  const std::string& permission,
16266  const std::map<std::string, std::string>& options,
16267  GrantPermissionSystemResponse& response_ ) const;
16268 
16279 GrantPermissionTableResponse grantPermissionTable( const GrantPermissionTableRequest& request_ ) const;
16280 
16294 GrantPermissionTableResponse& grantPermissionTable( const GrantPermissionTableRequest& request_,
16295  GrantPermissionTableResponse& response_ ) const;
16296 
16332 GrantPermissionTableResponse grantPermissionTable( const std::string& name,
16333  const std::string& permission,
16334  const std::string& tableName,
16335  const std::string& filterExpression,
16336  const std::map<std::string, std::string>& options ) const;
16337 
16376 GrantPermissionTableResponse& grantPermissionTable( const std::string& name,
16377  const std::string& permission,
16378  const std::string& tableName,
16379  const std::string& filterExpression,
16380  const std::map<std::string, std::string>& options,
16381  GrantPermissionTableResponse& response_ ) const;
16382 
16393 GrantRoleResponse grantRole( const GrantRoleRequest& request_ ) const;
16394 
16408 GrantRoleResponse& grantRole( const GrantRoleRequest& request_,
16409  GrantRoleResponse& response_ ) const;
16410 
16424 GrantRoleResponse grantRole( const std::string& role,
16425  const std::string& member,
16426  const std::map<std::string, std::string>& options ) const;
16427 
16444 GrantRoleResponse& grantRole( const std::string& role,
16445  const std::string& member,
16446  const std::map<std::string, std::string>& options,
16447  GrantRoleResponse& response_ ) const;
16448 
16459 HasProcResponse hasProc( const HasProcRequest& request_ ) const;
16460 
16474 HasProcResponse& hasProc( const HasProcRequest& request_,
16475  HasProcResponse& response_ ) const;
16476 
16487 HasProcResponse hasProc( const std::string& procName,
16488  const std::map<std::string, std::string>& options ) const;
16489 
16503 HasProcResponse& hasProc( const std::string& procName,
16504  const std::map<std::string, std::string>& options,
16505  HasProcResponse& response_ ) const;
16506 
16517 HasTableResponse hasTable( const HasTableRequest& request_ ) const;
16518 
16532 HasTableResponse& hasTable( const HasTableRequest& request_,
16533  HasTableResponse& response_ ) const;
16534 
16545 HasTableResponse hasTable( const std::string& tableName,
16546  const std::map<std::string, std::string>& options ) const;
16547 
16561 HasTableResponse& hasTable( const std::string& tableName,
16562  const std::map<std::string, std::string>& options,
16563  HasTableResponse& response_ ) const;
16564 
16575 HasTypeResponse hasType( const HasTypeRequest& request_ ) const;
16576 
16590 HasTypeResponse& hasType( const HasTypeRequest& request_,
16591  HasTypeResponse& response_ ) const;
16592 
16603 HasTypeResponse hasType( const std::string& typeId,
16604  const std::map<std::string, std::string>& options ) const;
16605 
16619 HasTypeResponse& hasType( const std::string& typeId,
16620  const std::map<std::string, std::string>& options,
16621  HasTypeResponse& response_ ) const;
16622 
16647 InsertRecordsResponse insertRecordsRaw( const RawInsertRecordsRequest& request_ ) const;
16648 
16676 InsertRecordsResponse& insertRecordsRaw( const RawInsertRecordsRequest& request_,
16677  InsertRecordsResponse& response_ ) const;
16678 
16704 template<typename TRequest>
16705 InsertRecordsResponse insertRecords( const InsertRecordsRequest<TRequest>& request_ ) const
16706 {
16707  RawInsertRecordsRequest actualRequest_;
16708  actualRequest_.tableName = request_.tableName;
16709  avro::encode(actualRequest_.list, request_.data, this->m_threadCount, this->m_executor);
16710  actualRequest_.options = request_.options;
16711  InsertRecordsResponse actualResponse_;
16712  submitRequest("/insert/records", actualRequest_, actualResponse_, true);
16713  return actualResponse_;
16714 }
16715 
16716 
16745 template<typename TRequest>
16746 InsertRecordsResponse& insertRecords( const InsertRecordsRequest<TRequest>& request_,
16747  InsertRecordsResponse& response_ ) const
16748 {
16749  RawInsertRecordsRequest actualRequest_;
16750  actualRequest_.tableName = request_.tableName;
16751  avro::encode(actualRequest_.list, request_.data, this->m_threadCount, this->m_executor);
16752  actualRequest_.options = request_.options;
16753  submitRequest("/insert/records", actualRequest_, response_, true);
16754  return response_;
16755 }
16756 
16757 
16851 template<typename TRequest>
16852 InsertRecordsResponse insertRecords( const std::string& tableName,
16853  const std::vector<TRequest>& data,
16854  const std::map<std::string, std::string>& options ) const
16855 {
16856  RawInsertRecordsRequest actualRequest_;
16857  actualRequest_.tableName = tableName;
16858  avro::encode(actualRequest_.list, data, this->m_threadCount, this->m_executor);
16859  actualRequest_.options = options;
16860  InsertRecordsResponse actualResponse_;
16861  submitRequest("/insert/records", actualRequest_, actualResponse_, true);
16862  return actualResponse_;
16863 }
16864 
16865 
16962 template<typename TRequest>
16963 InsertRecordsResponse& insertRecords( const std::string& tableName,
16964  const std::vector<TRequest>& data,
16965  const std::map<std::string, std::string>& options,
16966  InsertRecordsResponse& response_ ) const
16967 {
16968  RawInsertRecordsRequest actualRequest_;
16969  actualRequest_.tableName = tableName;
16970  avro::encode(actualRequest_.list, data, this->m_threadCount, this->m_executor);
16971  actualRequest_.options = options;
16972  submitRequest("/insert/records", actualRequest_, response_, true);
16973  return response_;
16974 }
16975 
16976 
17000 InsertRecordsFromFilesResponse insertRecordsFromFiles( const InsertRecordsFromFilesRequest& request_ ) const;
17001 
17028 InsertRecordsFromFilesResponse& insertRecordsFromFiles( const InsertRecordsFromFilesRequest& request_,
17029  InsertRecordsFromFilesResponse& response_ ) const;
17030 
17400 InsertRecordsFromFilesResponse insertRecordsFromFiles( const std::string& tableName,
17401  const std::vector<std::string>& filepaths,
17402  const std::map<std::string, std::string>& createTableOptions,
17403  const std::map<std::string, std::string>& options ) const;
17404 
17777 InsertRecordsFromFilesResponse& insertRecordsFromFiles( const std::string& tableName,
17778  const std::vector<std::string>& filepaths,
17779  const std::map<std::string, std::string>& createTableOptions,
17780  const std::map<std::string, std::string>& options,
17781  InsertRecordsFromFilesResponse& response_ ) const;
17782 
17801 InsertRecordsRandomResponse insertRecordsRandom( const InsertRecordsRandomRequest& request_ ) const;
17802 
17824 InsertRecordsRandomResponse& insertRecordsRandom( const InsertRecordsRandomRequest& request_,
17825  InsertRecordsRandomResponse& response_ ) const;
17826 
18015 InsertRecordsRandomResponse insertRecordsRandom( const std::string& tableName,
18016  const int64_t count,
18017  const std::map<std::string, std::map<std::string, double> >& options ) const;
18018 
18210 InsertRecordsRandomResponse& insertRecordsRandom( const std::string& tableName,
18211  const int64_t count,
18212  const std::map<std::string, std::map<std::string, double> >& options,
18213  InsertRecordsRandomResponse& response_ ) const;
18214 
18233 InsertSymbolResponse insertSymbol( const InsertSymbolRequest& request_ ) const;
18234 
18256 InsertSymbolResponse& insertSymbol( const InsertSymbolRequest& request_,
18257  InsertSymbolResponse& response_ ) const;
18258 
18298 InsertSymbolResponse insertSymbol( const std::string& symbolId,
18299  const std::string& symbolFormat,
18300  const std::vector<uint8_t>& symbolData,
18301  const std::map<std::string, std::string>& options ) const;
18302 
18345 InsertSymbolResponse& insertSymbol( const std::string& symbolId,
18346  const std::string& symbolFormat,
18347  const std::vector<uint8_t>& symbolData,
18348  const std::map<std::string, std::string>& options,
18349  InsertSymbolResponse& response_ ) const;
18350 
18361 KillProcResponse killProc( const KillProcRequest& request_ ) const;
18362 
18376 KillProcResponse& killProc( const KillProcRequest& request_,
18377  KillProcResponse& response_ ) const;
18378 
18400 KillProcResponse killProc( const std::string& runId,
18401  const std::map<std::string, std::string>& options ) const;
18402 
18427 KillProcResponse& killProc( const std::string& runId,
18428  const std::map<std::string, std::string>& options,
18429  KillProcResponse& response_ ) const;
18430 
18441 ListGraphResponse listGraph( const ListGraphRequest& request_ ) const;
18442 
18456 ListGraphResponse& listGraph( const ListGraphRequest& request_,
18457  ListGraphResponse& response_ ) const;
18458 
18469 ListGraphResponse listGraph( const std::string& graphName,
18470  const std::map<std::string, std::string>& options ) const;
18471 
18485 ListGraphResponse& listGraph( const std::string& graphName,
18486  const std::map<std::string, std::string>& options,
18487  ListGraphResponse& response_ ) const;
18488 
18505 LockTableResponse lockTable( const LockTableRequest& request_ ) const;
18506 
18526 LockTableResponse& lockTable( const LockTableRequest& request_,
18527  LockTableResponse& response_ ) const;
18528 
18561 LockTableResponse lockTable( const std::string& tableName,
18562  const std::string& lockType,
18563  const std::map<std::string, std::string>& options ) const;
18564 
18600 LockTableResponse& lockTable( const std::string& tableName,
18601  const std::string& lockType,
18602  const std::map<std::string, std::string>& options,
18603  LockTableResponse& response_ ) const;
18604 
18629 MatchGraphResponse matchGraph( const MatchGraphRequest& request_ ) const;
18630 
18658 MatchGraphResponse& matchGraph( const MatchGraphRequest& request_,
18659  MatchGraphResponse& response_ ) const;
18660 
18866 MatchGraphResponse matchGraph( const std::string& graphName,
18867  const std::vector<std::string>& samplePoints,
18868  const std::string& solveMethod,
18869  const std::string& solutionTable,
18870  const std::map<std::string, std::string>& options ) const;
18871 
19080 MatchGraphResponse& matchGraph( const std::string& graphName,
19081  const std::vector<std::string>& samplePoints,
19082  const std::string& solveMethod,
19083  const std::string& solutionTable,
19084  const std::map<std::string, std::string>& options,
19085  MatchGraphResponse& response_ ) const;
19086 
19110 MergeRecordsResponse mergeRecords( const MergeRecordsRequest& request_ ) const;
19111 
19138 MergeRecordsResponse& mergeRecords( const MergeRecordsRequest& request_,
19139  MergeRecordsResponse& response_ ) const;
19140 
19217 MergeRecordsResponse mergeRecords( const std::string& tableName,
19218  const std::vector<std::string>& sourceTableNames,
19219  const std::vector<std::map<std::string, std::string> >& fieldMaps,
19220  const std::map<std::string, std::string>& options ) const;
19221 
19301 MergeRecordsResponse& mergeRecords( const std::string& tableName,
19302  const std::vector<std::string>& sourceTableNames,
19303  const std::vector<std::map<std::string, std::string> >& fieldMaps,
19304  const std::map<std::string, std::string>& options,
19305  MergeRecordsResponse& response_ ) const;
19306 
19325 ModifyGraphResponse modifyGraph( const ModifyGraphRequest& request_ ) const;
19326 
19348 ModifyGraphResponse& modifyGraph( const ModifyGraphRequest& request_,
19349  ModifyGraphResponse& response_ ) const;
19350 
19529 ModifyGraphResponse modifyGraph( const std::string& graphName,
19530  const std::vector<std::string>& nodes,
19531  const std::vector<std::string>& edges,
19532  const std::vector<std::string>& weights,
19533  const std::vector<std::string>& restrictions,
19534  const std::map<std::string, std::string>& options ) const;
19535 
19717 ModifyGraphResponse& modifyGraph( const std::string& graphName,
19718  const std::vector<std::string>& nodes,
19719  const std::vector<std::string>& edges,
19720  const std::vector<std::string>& weights,
19721  const std::vector<std::string>& restrictions,
19722  const std::map<std::string, std::string>& options,
19723  ModifyGraphResponse& response_ ) const;
19724 
19760 QueryGraphResponse queryGraph( const QueryGraphRequest& request_ ) const;
19761 
19800 QueryGraphResponse& queryGraph( const QueryGraphRequest& request_,
19801  QueryGraphResponse& response_ ) const;
19802 
19948 QueryGraphResponse queryGraph( const std::string& graphName,
19949  const std::vector<std::string>& queries,
19950  const std::vector<std::string>& restrictions,
19951  const std::string& adjacencyTable,
19952  const int32_t rings,
19953  const std::map<std::string, std::string>& options ) const;
19954 
20103 QueryGraphResponse& queryGraph( const std::string& graphName,
20104  const std::vector<std::string>& queries,
20105  const std::vector<std::string>& restrictions,
20106  const std::string& adjacencyTable,
20107  const int32_t rings,
20108  const std::map<std::string, std::string>& options,
20109  QueryGraphResponse& response_ ) const;
20110 
20121 RevokePermissionProcResponse revokePermissionProc( const RevokePermissionProcRequest& request_ ) const;
20122 
20136 RevokePermissionProcResponse& revokePermissionProc( const RevokePermissionProcRequest& request_,
20137  RevokePermissionProcResponse& response_ ) const;
20138 
20158 RevokePermissionProcResponse revokePermissionProc( const std::string& name,
20159  const std::string& permission,
20160  const std::string& procName,
20161  const std::map<std::string, std::string>& options ) const;
20162 
20185 RevokePermissionProcResponse& revokePermissionProc( const std::string& name,
20186  const std::string& permission,
20187  const std::string& procName,
20188  const std::map<std::string, std::string>& options,
20189  RevokePermissionProcResponse& response_ ) const;
20190 
20201 RevokePermissionSystemResponse revokePermissionSystem( const RevokePermissionSystemRequest& request_ ) const;
20202 
20216 RevokePermissionSystemResponse& revokePermissionSystem( const RevokePermissionSystemRequest& request_,
20217  RevokePermissionSystemResponse& response_ ) const;
20218 
20245 RevokePermissionSystemResponse revokePermissionSystem( const std::string& name,
20246  const std::string& permission,
20247  const std::map<std::string, std::string>& options ) const;
20248 
20278 RevokePermissionSystemResponse& revokePermissionSystem( const std::string& name,
20279  const std::string& permission,
20280  const std::map<std::string, std::string>& options,
20281  RevokePermissionSystemResponse& response_ ) const;
20282 
20293 RevokePermissionTableResponse revokePermissionTable( const RevokePermissionTableRequest& request_ ) const;
20294 
20308 RevokePermissionTableResponse& revokePermissionTable( const RevokePermissionTableRequest& request_,
20309  RevokePermissionTableResponse& response_ ) const;
20310 
20342 RevokePermissionTableResponse revokePermissionTable( const std::string& name,
20343  const std::string& permission,
20344  const std::string& tableName,
20345  const std::map<std::string, std::string>& options ) const;
20346 
20381 RevokePermissionTableResponse& revokePermissionTable( const std::string& name,
20382  const std::string& permission,
20383  const std::string& tableName,
20384  const std::map<std::string, std::string>& options,
20385  RevokePermissionTableResponse& response_ ) const;
20386 
20397 RevokeRoleResponse revokeRole( const RevokeRoleRequest& request_ ) const;
20398 
20412 RevokeRoleResponse& revokeRole( const RevokeRoleRequest& request_,
20413  RevokeRoleResponse& response_ ) const;
20414 
20428 RevokeRoleResponse revokeRole( const std::string& role,
20429  const std::string& member,
20430  const std::map<std::string, std::string>& options ) const;
20431 
20448 RevokeRoleResponse& revokeRole( const std::string& role,
20449  const std::string& member,
20450  const std::map<std::string, std::string>& options,
20451  RevokeRoleResponse& response_ ) const;
20452 
20463 ShowFunctionsResponse showFunctions( const ShowFunctionsRequest& request_ ) const;
20464 
20478 ShowFunctionsResponse& showFunctions( const ShowFunctionsRequest& request_,
20479  ShowFunctionsResponse& response_ ) const;
20480 
20493 ShowFunctionsResponse showFunctions( const std::map<std::string, std::string>& options ) const;
20494 
20510 ShowFunctionsResponse& showFunctions( const std::map<std::string, std::string>& options,
20511  ShowFunctionsResponse& response_ ) const;
20512 
20524 ShowGraphResponse showGraph( const ShowGraphRequest& request_ ) const;
20525 
20540 ShowGraphResponse& showGraph( const ShowGraphRequest& request_,
20541  ShowGraphResponse& response_ ) const;
20542 
20566 ShowGraphResponse showGraph( const std::string& graphName,
20567  const std::map<std::string, std::string>& options ) const;
20568 
20595 ShowGraphResponse& showGraph( const std::string& graphName,
20596  const std::map<std::string, std::string>& options,
20597  ShowGraphResponse& response_ ) const;
20598 
20609 ShowGraphGrammarResponse showGraphGrammar( const ShowGraphGrammarRequest& request_ ) const;
20610 
20624 ShowGraphGrammarResponse& showGraphGrammar( const ShowGraphGrammarRequest& request_,
20625  ShowGraphGrammarResponse& response_ ) const;
20626 
20636 ShowGraphGrammarResponse showGraphGrammar( const std::map<std::string, std::string>& options ) const;
20637 
20650 ShowGraphGrammarResponse& showGraphGrammar( const std::map<std::string, std::string>& options,
20651  ShowGraphGrammarResponse& response_ ) const;
20652 
20663 ShowProcResponse showProc( const ShowProcRequest& request_ ) const;
20664 
20678 ShowProcResponse& showProc( const ShowProcRequest& request_,
20679  ShowProcResponse& response_ ) const;
20680 
20703 ShowProcResponse showProc( const std::string& procName,
20704  const std::map<std::string, std::string>& options ) const;
20705 
20731 ShowProcResponse& showProc( const std::string& procName,
20732  const std::map<std::string, std::string>& options,
20733  ShowProcResponse& response_ ) const;
20734 
20749 ShowProcStatusResponse showProcStatus( const ShowProcStatusRequest& request_ ) const;
20750 
20768 ShowProcStatusResponse& showProcStatus( const ShowProcStatusRequest& request_,
20769  ShowProcStatusResponse& response_ ) const;
20770 
20805 ShowProcStatusResponse showProcStatus( const std::string& runId,
20806  const std::map<std::string, std::string>& options ) const;
20807 
20845 ShowProcStatusResponse& showProcStatus( const std::string& runId,
20846  const std::map<std::string, std::string>& options,
20847  ShowProcStatusResponse& response_ ) const;
20848 
20860 ShowResourceStatisticsResponse showResourceStatistics( const ShowResourceStatisticsRequest& request_ ) const;
20861 
20876 ShowResourceStatisticsResponse& showResourceStatistics( const ShowResourceStatisticsRequest& request_,
20877  ShowResourceStatisticsResponse& response_ ) const;
20878 
20889 ShowResourceStatisticsResponse showResourceStatistics( const std::map<std::string, std::string>& options ) const;
20890 
20904 ShowResourceStatisticsResponse& showResourceStatistics( const std::map<std::string, std::string>& options,
20905  ShowResourceStatisticsResponse& response_ ) const;
20906 
20918 ShowResourceGroupsResponse showResourceGroups( const ShowResourceGroupsRequest& request_ ) const;
20919 
20934 ShowResourceGroupsResponse& showResourceGroups( const ShowResourceGroupsRequest& request_,
20935  ShowResourceGroupsResponse& response_ ) const;
20936 
20968 ShowResourceGroupsResponse showResourceGroups( const std::vector<std::string>& names,
20969  const std::map<std::string, std::string>& options ) const;
20970 
21005 ShowResourceGroupsResponse& showResourceGroups( const std::vector<std::string>& names,
21006  const std::map<std::string, std::string>& options,
21007  ShowResourceGroupsResponse& response_ ) const;
21008 
21021 ShowSecurityResponse showSecurity( const ShowSecurityRequest& request_ ) const;
21022 
21038 ShowSecurityResponse& showSecurity( const ShowSecurityRequest& request_,
21039  ShowSecurityResponse& response_ ) const;
21040 
21055 ShowSecurityResponse showSecurity( const std::vector<std::string>& names,
21056  const std::map<std::string, std::string>& options ) const;
21057 
21075 ShowSecurityResponse& showSecurity( const std::vector<std::string>& names,
21076  const std::map<std::string, std::string>& options,
21077  ShowSecurityResponse& response_ ) const;
21078 
21090 ShowSqlProcResponse showSqlProc( const ShowSqlProcRequest& request_ ) const;
21091 
21106 ShowSqlProcResponse& showSqlProc( const ShowSqlProcRequest& request_,
21107  ShowSqlProcResponse& response_ ) const;
21108 
21133 ShowSqlProcResponse showSqlProc( const std::string& procedureName,
21134  const std::map<std::string, std::string>& options ) const;
21135 
21163 ShowSqlProcResponse& showSqlProc( const std::string& procedureName,
21164  const std::map<std::string, std::string>& options,
21165  ShowSqlProcResponse& response_ ) const;
21166 
21177 ShowStatisticsResponse showStatistics( const ShowStatisticsRequest& request_ ) const;
21178 
21192 ShowStatisticsResponse& showStatistics( const ShowStatisticsRequest& request_,
21193  ShowStatisticsResponse& response_ ) const;
21194 
21206 ShowStatisticsResponse showStatistics( const std::vector<std::string>& tableNames,
21207  const std::map<std::string, std::string>& options ) const;
21208 
21223 ShowStatisticsResponse& showStatistics( const std::vector<std::string>& tableNames,
21224  const std::map<std::string, std::string>& options,
21225  ShowStatisticsResponse& response_ ) const;
21226 
21238 ShowSystemPropertiesResponse showSystemProperties( const ShowSystemPropertiesRequest& request_ ) const;
21239 
21254 ShowSystemPropertiesResponse& showSystemProperties( const ShowSystemPropertiesRequest& request_,
21255  ShowSystemPropertiesResponse& response_ ) const;
21256 
21272 ShowSystemPropertiesResponse showSystemProperties( const std::map<std::string, std::string>& options ) const;
21273 
21292 ShowSystemPropertiesResponse& showSystemProperties( const std::map<std::string, std::string>& options,
21293  ShowSystemPropertiesResponse& response_ ) const;
21294 
21306 ShowSystemStatusResponse showSystemStatus( const ShowSystemStatusRequest& request_ ) const;
21307 
21322 ShowSystemStatusResponse& showSystemStatus( const ShowSystemStatusRequest& request_,
21323  ShowSystemStatusResponse& response_ ) const;
21324 
21335 ShowSystemStatusResponse showSystemStatus( const std::map<std::string, std::string>& options ) const;
21336 
21350 ShowSystemStatusResponse& showSystemStatus( const std::map<std::string, std::string>& options,
21351  ShowSystemStatusResponse& response_ ) const;
21352 
21365 ShowSystemTimingResponse showSystemTiming( const ShowSystemTimingRequest& request_ ) const;
21366 
21382 ShowSystemTimingResponse& showSystemTiming( const ShowSystemTimingRequest& request_,
21383  ShowSystemTimingResponse& response_ ) const;
21384 
21396 ShowSystemTimingResponse showSystemTiming( const std::map<std::string, std::string>& options ) const;
21397 
21412 ShowSystemTimingResponse& showSystemTiming( const std::map<std::string, std::string>& options,
21413  ShowSystemTimingResponse& response_ ) const;
21414 
21443 ShowTableResponse showTable( const ShowTableRequest& request_ ) const;
21444 
21476 ShowTableResponse& showTable( const ShowTableRequest& request_,
21477  ShowTableResponse& response_ ) const;
21478 
21554 ShowTableResponse showTable( const std::string& tableName,
21555  const std::map<std::string, std::string>& options ) const;
21556 
21635 ShowTableResponse& showTable( const std::string& tableName,
21636  const std::map<std::string, std::string>& options,
21637  ShowTableResponse& response_ ) const;
21638 
21649 ShowTableMetadataResponse showTableMetadata( const ShowTableMetadataRequest& request_ ) const;
21650 
21664 ShowTableMetadataResponse& showTableMetadata( const ShowTableMetadataRequest& request_,
21665  ShowTableMetadataResponse& response_ ) const;
21666 
21678 ShowTableMetadataResponse showTableMetadata( const std::vector<std::string>& tableNames,
21679  const std::map<std::string, std::string>& options ) const;
21680 
21695 ShowTableMetadataResponse& showTableMetadata( const std::vector<std::string>& tableNames,
21696  const std::map<std::string, std::string>& options,
21697  ShowTableMetadataResponse& response_ ) const;
21698 
21713 ShowTablesByTypeResponse showTablesByType( const ShowTablesByTypeRequest& request_ ) const;
21714 
21732 ShowTablesByTypeResponse& showTablesByType( const ShowTablesByTypeRequest& request_,
21733  ShowTablesByTypeResponse& response_ ) const;
21734 
21751 ShowTablesByTypeResponse showTablesByType( const std::string& typeId,
21752  const std::string& label,
21753  const std::map<std::string, std::string>& options ) const;
21754 
21774 ShowTablesByTypeResponse& showTablesByType( const std::string& typeId,
21775  const std::string& label,
21776  const std::map<std::string, std::string>& options,
21777  ShowTablesByTypeResponse& response_ ) const;
21778 
21790 ShowTriggersResponse showTriggers( const ShowTriggersRequest& request_ ) const;
21791 
21806 ShowTriggersResponse& showTriggers( const ShowTriggersRequest& request_,
21807  ShowTriggersResponse& response_ ) const;
21808 
21822 ShowTriggersResponse showTriggers( const std::vector<std::string>& triggerIds,
21823  const std::map<std::string, std::string>& options ) const;
21824 
21841 ShowTriggersResponse& showTriggers( const std::vector<std::string>& triggerIds,
21842  const std::map<std::string, std::string>& options,
21843  ShowTriggersResponse& response_ ) const;
21844 
21857 ShowTypesResponse showTypes( const ShowTypesRequest& request_ ) const;
21858 
21874 ShowTypesResponse& showTypes( const ShowTypesRequest& request_,
21875  ShowTypesResponse& response_ ) const;
21876 
21900 ShowTypesResponse showTypes( const std::string& typeId,
21901  const std::string& label,
21902  const std::map<std::string, std::string>& options ) const;
21903 
21930 ShowTypesResponse& showTypes( const std::string& typeId,
21931  const std::string& label,
21932  const std::map<std::string, std::string>& options,
21933  ShowTypesResponse& response_ ) const;
21934 
21959 SolveGraphResponse solveGraph( const SolveGraphRequest& request_ ) const;
21960 
21988 SolveGraphResponse& solveGraph( const SolveGraphRequest& request_,
21989  SolveGraphResponse& response_ ) const;
21990 
22231 SolveGraphResponse solveGraph( const std::string& graphName,
22232  const std::vector<std::string>& weightsOnEdges,
22233  const std::vector<std::string>& restrictions,
22234  const std::string& solverType,
22235  const std::vector<std::string>& sourceNodes,
22236  const std::vector<std::string>& destinationNodes,
22237  const std::string& solutionTable,
22238  const std::map<std::string, std::string>& options ) const;
22239 
22483 SolveGraphResponse& solveGraph( const std::string& graphName,
22484  const std::vector<std::string>& weightsOnEdges,
22485  const std::vector<std::string>& restrictions,
22486  const std::string& solverType,
22487  const std::vector<std::string>& sourceNodes,
22488  const std::vector<std::string>& destinationNodes,
22489  const std::string& solutionTable,
22490  const std::map<std::string, std::string>& options,
22491  SolveGraphResponse& response_ ) const;
22492 
22527 UpdateRecordsResponse updateRecordsRaw( const RawUpdateRecordsRequest& request_ ) const;
22528 
22566 UpdateRecordsResponse& updateRecordsRaw( const RawUpdateRecordsRequest& request_,
22567  UpdateRecordsResponse& response_ ) const;
22568 
22604 template<typename TRequest>
22605 UpdateRecordsResponse updateRecords( const UpdateRecordsRequest<TRequest>& request_ ) const
22606 {
22607  RawUpdateRecordsRequest actualRequest_;
22608  actualRequest_.tableName = request_.tableName;
22609  actualRequest_.expressions = request_.expressions;
22610  actualRequest_.newValuesMaps = request_.newValuesMaps;
22611  avro::encode(actualRequest_.recordsToInsert, request_.data, this->m_threadCount, this->m_executor);
22612  actualRequest_.options = request_.options;
22613  UpdateRecordsResponse actualResponse_;
22614  submitRequest("/update/records", actualRequest_, actualResponse_, true);
22615  return actualResponse_;
22616 }
22617 
22618 
22657 template<typename TRequest>
22658 UpdateRecordsResponse& updateRecords( const UpdateRecordsRequest<TRequest>& request_,
22659  UpdateRecordsResponse& response_ ) const
22660 {
22661  RawUpdateRecordsRequest actualRequest_;
22662  actualRequest_.tableName = request_.tableName;
22663  actualRequest_.expressions = request_.expressions;
22664  actualRequest_.newValuesMaps = request_.newValuesMaps;
22665  avro::encode(actualRequest_.recordsToInsert, request_.data, this->m_threadCount, this->m_executor);
22666  actualRequest_.options = request_.options;
22667  submitRequest("/update/records", actualRequest_, response_, true);
22668  return response_;
22669 }
22670 
22671 
22794 template<typename TRequest>
22795 UpdateRecordsResponse updateRecords( const std::string& tableName,
22796  const std::vector<std::string>& expressions,
22797  const std::vector<std::map<std::string, boost::optional<std::string> > >& newValuesMaps,
22798  const std::vector<TRequest>& data,
22799  const std::map<std::string, std::string>& options ) const
22800 {
22801  RawUpdateRecordsRequest actualRequest_;
22802  actualRequest_.tableName = tableName;
22803  actualRequest_.expressions = expressions;
22804  actualRequest_.newValuesMaps = newValuesMaps;
22805  avro::encode(actualRequest_.recordsToInsert, data, this->m_threadCount, this->m_executor);
22806  actualRequest_.options = options;
22807  UpdateRecordsResponse actualResponse_;
22808  submitRequest("/update/records", actualRequest_, actualResponse_, true);
22809  return actualResponse_;
22810 }
22811 
22812 
22938 template<typename TRequest>
22939 UpdateRecordsResponse& updateRecords( const std::string& tableName,
22940  const std::vector<std::string>& expressions,
22941  const std::vector<std::map<std::string, boost::optional<std::string> > >& newValuesMaps,
22942  const std::vector<TRequest>& data,
22943  const std::map<std::string, std::string>& options,
22944  UpdateRecordsResponse& response_ ) const
22945 {
22946  RawUpdateRecordsRequest actualRequest_;
22947  actualRequest_.tableName = tableName;
22948  actualRequest_.expressions = expressions;
22949  actualRequest_.newValuesMaps = newValuesMaps;
22950  avro::encode(actualRequest_.recordsToInsert, data, this->m_threadCount, this->m_executor);
22951  actualRequest_.options = options;
22952  submitRequest("/update/records", actualRequest_, response_, true);
22953  return response_;
22954 }
22955 
22956 
22969 UpdateRecordsBySeriesResponse updateRecordsBySeries( const UpdateRecordsBySeriesRequest& request_ ) const;
22970 
22986 UpdateRecordsBySeriesResponse& updateRecordsBySeries( const UpdateRecordsBySeriesRequest& request_,
22987  UpdateRecordsBySeriesResponse& response_ ) const;
22988 
23007 UpdateRecordsBySeriesResponse updateRecordsBySeries( const std::string& tableName,
23008  const std::string& worldTableName,
23009  const std::string& viewName,
23010  const std::vector<std::string>& reserved,
23011  const std::map<std::string, std::string>& options ) const;
23012 
23034 UpdateRecordsBySeriesResponse& updateRecordsBySeries( const std::string& tableName,
23035  const std::string& worldTableName,
23036  const std::string& viewName,
23037  const std::vector<std::string>& reserved,
23038  const std::map<std::string, std::string>& options,
23039  UpdateRecordsBySeriesResponse& response_ ) const;
23040 
23051 VisualizeImageResponse visualizeImage( const VisualizeImageRequest& request_ ) const;
23052 
23066 VisualizeImageResponse& visualizeImage( const VisualizeImageRequest& request_,
23067  VisualizeImageResponse& response_ ) const;
23068 
23213 VisualizeImageResponse visualizeImage( const std::vector<std::string>& tableNames,
23214  const std::vector<std::string>& worldTableNames,
23215  const std::string& xColumnName,
23216  const std::string& yColumnName,
23217  const std::string& symbolColumnName,
23218  const std::string& geometryColumnName,
23219  const std::vector<std::vector<std::string> >& trackIds,
23220  const double minX,
23221  const double maxX,
23222  const double minY,
23223  const double maxY,
23224  const int32_t width,
23225  const int32_t height,
23226  const std::string& projection,
23227  const int64_t bgColor,
23228  const std::map<std::string, std::vector<std::string> >& styleOptions,
23229  const std::map<std::string, std::string>& options ) const;
23230 
23378 VisualizeImageResponse& visualizeImage( const std::vector<std::string>& tableNames,
23379  const std::vector<std::string>& worldTableNames,
23380  const std::string& xColumnName,
23381  const std::string& yColumnName,
23382  const std::string& symbolColumnName,
23383  const std::string& geometryColumnName,
23384  const std::vector<std::vector<std::string> >& trackIds,
23385  const double minX,
23386  const double maxX,
23387  const double minY,
23388  const double maxY,
23389  const int32_t width,
23390  const int32_t height,
23391  const std::string& projection,
23392  const int64_t bgColor,
23393  const std::map<std::string, std::vector<std::string> >& styleOptions,
23394  const std::map<std::string, std::string>& options,
23395  VisualizeImageResponse& response_ ) const;
23396 
23411 VisualizeImageChartResponse visualizeImageChart( const VisualizeImageChartRequest& request_ ) const;
23412 
23430 VisualizeImageChartResponse& visualizeImageChart( const VisualizeImageChartRequest& request_,
23431  VisualizeImageChartResponse& response_ ) const;
23432 
23581 VisualizeImageChartResponse visualizeImageChart( const std::string& tableName,
23582  const std::vector<std::string>& xColumnNames,
23583  const std::vector<std::string>& yColumnNames,
23584  const double minX,
23585  const double maxX,
23586  const double minY,
23587  const double maxY,
23588  const int32_t width,
23589  const int32_t height,
23590  const std::string& bgColor,
23591  const std::map<std::string, std::vector<std::string> >& styleOptions,
23592  const std::map<std::string, std::string>& options ) const;
23593 
23745 VisualizeImageChartResponse& visualizeImageChart( const std::string& tableName,
23746  const std::vector<std::string>& xColumnNames,
23747  const std::vector<std::string>& yColumnNames,
23748  const double minX,
23749  const double maxX,
23750  const double minY,
23751  const double maxY,
23752  const int32_t width,
23753  const int32_t height,
23754  const std::string& bgColor,
23755  const std::map<std::string, std::vector<std::string> >& styleOptions,
23756  const std::map<std::string, std::string>& options,
23757  VisualizeImageChartResponse& response_ ) const;
23758 
23769 VisualizeImageClassbreakResponse visualizeImageClassbreak( const VisualizeImageClassbreakRequest& request_ ) const;
23770 
23784 VisualizeImageClassbreakResponse& visualizeImageClassbreak( const VisualizeImageClassbreakRequest& request_,
23785  VisualizeImageClassbreakResponse& response_ ) const;
23786 
23990 VisualizeImageClassbreakResponse visualizeImageClassbreak( const std::vector<std::string>& tableNames,
23991  const std::vector<std::string>& worldTableNames,
23992  const std::string& xColumnName,
23993  const std::string& yColumnName,
23994  const std::string& geometryColumnName,
23995  const std::vector<std::vector<std::string> >& trackIds,
23996  const std::string& cbAttr,
23997  const std::vector<std::string>& cbVals,
23998  const std::string& cbPointcolorAttr,
23999  const std::vector<std::string>& cbPointcolorVals,
24000  const std::string& cbPointalphaAttr,
24001  const std::vector<std::string>& cbPointalphaVals,
24002  const std::string& cbPointsizeAttr,
24003  const std::vector<std::string>& cbPointsizeVals,
24004  const std::string& cbPointshapeAttr,
24005  const std::vector<std::string>& cbPointshapeVals,
24006  const double minX,
24007  const double maxX,
24008  const double minY,
24009  const double maxY,
24010  const int32_t width,
24011  const int32_t height,
24012  const std::string& projection,
24013  const int64_t bgColor,
24014  const std::map<std::string, std::vector<std::string> >& styleOptions,
24015  const std::map<std::string, std::string>& options,
24016  const std::vector<int32_t>& cbTransparencyVec ) const;
24017 
24224 VisualizeImageClassbreakResponse& visualizeImageClassbreak( const std::vector<std::string>& tableNames,
24225  const std::vector<std::string>& worldTableNames,
24226  const std::string& xColumnName,
24227  const std::string& yColumnName,
24228  const std::string& geometryColumnName,
24229  const std::vector<std::vector<std::string> >& trackIds,
24230  const std::string& cbAttr,
24231  const std::vector<std::string>& cbVals,
24232  const std::string& cbPointcolorAttr,
24233  const std::vector<std::string>& cbPointcolorVals,
24234  const std::string& cbPointalphaAttr,
24235  const std::vector<std::string>& cbPointalphaVals,
24236  const std::string& cbPointsizeAttr,
24237  const std::vector<std::string>& cbPointsizeVals,
24238  const std::string& cbPointshapeAttr,
24239  const std::vector<std::string>& cbPointshapeVals,
24240  const double minX,
24241  const double maxX,
24242  const double minY,
24243  const double maxY,
24244  const int32_t width,
24245  const int32_t height,
24246  const std::string& projection,
24247  const int64_t bgColor,
24248  const std::map<std::string, std::vector<std::string> >& styleOptions,
24249  const std::map<std::string, std::string>& options,
24250  const std::vector<int32_t>& cbTransparencyVec,
24251  VisualizeImageClassbreakResponse& response_ ) const;
24252 
24263 VisualizeImageContourResponse visualizeImageContour( const VisualizeImageContourRequest& request_ ) const;
24264 
24278 VisualizeImageContourResponse& visualizeImageContour( const VisualizeImageContourRequest& request_,
24279  VisualizeImageContourResponse& response_ ) const;
24280 
24480 VisualizeImageContourResponse visualizeImageContour( const std::vector<std::string>& tableNames,
24481  const std::string& xColumnName,
24482  const std::string& yColumnName,
24483  const std::string& valueColumnName,
24484  const double minX,
24485  const double maxX,
24486  const double minY,
24487  const double maxY,
24488  const int32_t width,
24489  const int32_t height,
24490  const std::string& projection,
24491  const std::map<std::string, std::string>& styleOptions,
24492  const std::map<std::string, std::string>& options ) const;
24493 
24696 VisualizeImageContourResponse& visualizeImageContour( const std::vector<std::string>& tableNames,
24697  const std::string& xColumnName,
24698  const std::string& yColumnName,
24699  const std::string& valueColumnName,
24700  const double minX,
24701  const double maxX,
24702  const double minY,
24703  const double maxY,
24704  const int32_t width,
24705  const int32_t height,
24706  const std::string& projection,
24707  const std::map<std::string, std::string>& styleOptions,
24708  const std::map<std::string, std::string>& options,
24709  VisualizeImageContourResponse& response_ ) const;
24710 
24721 VisualizeImageHeatmapResponse visualizeImageHeatmap( const VisualizeImageHeatmapRequest& request_ ) const;
24722 
24736 VisualizeImageHeatmapResponse& visualizeImageHeatmap( const VisualizeImageHeatmapRequest& request_,
24737  VisualizeImageHeatmapResponse& response_ ) const;
24738 
24868 VisualizeImageHeatmapResponse visualizeImageHeatmap( const std::vector<std::string>& tableNames,
24869  const std::string& xColumnName,
24870  const std::string& yColumnName,
24871  const std::string& valueColumnName,
24872  const std::string& geometryColumnName,
24873  const double minX,
24874  const double maxX,
24875  const double minY,
24876  const double maxY,
24877  const int32_t width,
24878  const int32_t height,
24879  const std::string& projection,
24880  const std::map<std::string, std::string>& styleOptions,
24881  const std::map<std::string, std::string>& options ) const;
24882 
25015 VisualizeImageHeatmapResponse& visualizeImageHeatmap( const std::vector<std::string>& tableNames,
25016  const std::string& xColumnName,
25017  const std::string& yColumnName,
25018  const std::string& valueColumnName,
25019  const std::string& geometryColumnName,
25020  const double minX,
25021  const double maxX,
25022  const double minY,
25023  const double maxY,
25024  const int32_t width,
25025  const int32_t height,
25026  const std::string& projection,
25027  const std::map<std::string, std::string>& styleOptions,
25028  const std::map<std::string, std::string>& options,
25029  VisualizeImageHeatmapResponse& response_ ) const;
25030 
25041 VisualizeImageLabelsResponse visualizeImageLabels( const VisualizeImageLabelsRequest& request_ ) const;
25042 
25056 VisualizeImageLabelsResponse& visualizeImageLabels( const VisualizeImageLabelsRequest& request_,
25057  VisualizeImageLabelsResponse& response_ ) const;
25058 
25106 VisualizeImageLabelsResponse visualizeImageLabels( const std::string& tableName,
25107  const std::string& xColumnName,
25108  const std::string& yColumnName,
25109  const std::string& xOffset,
25110  const std::string& yOffset,
25111  const std::string& textString,
25112  const std::string& font,
25113  const std::string& textColor,
25114  const std::string& textAngle,
25115  const std::string& textScale,
25116  const std::string& drawBox,
25117  const std::string& drawLeader,
25118  const std::string& lineWidth,
25119  const std::string& lineColor,
25120  const std::string& fillColor,
25121  const std::string& leaderXColumnName,
25122  const std::string& leaderYColumnName,
25123  const std::string& filter,
25124  const double minX,
25125  const double maxX,
25126  const double minY,
25127  const double maxY,
25128  const int32_t width,
25129  const int32_t height,
25130  const std::string& projection,
25131  const std::map<std::string, std::string>& options ) const;
25132 
25183 VisualizeImageLabelsResponse& visualizeImageLabels( const std::string& tableName,
25184  const std::string& xColumnName,
25185  const std::string& yColumnName,
25186  const std::string& xOffset,
25187  const std::string& yOffset,
25188  const std::string& textString,
25189  const std::string& font,
25190  const std::string& textColor,
25191  const std::string& textAngle,
25192  const std::string& textScale,
25193  const std::string& drawBox,
25194  const std::string& drawLeader,
25195  const std::string& lineWidth,
25196  const std::string& lineColor,
25197  const std::string& fillColor,
25198  const std::string& leaderXColumnName,
25199  const std::string& leaderYColumnName,
25200  const std::string& filter,
25201  const double minX,
25202  const double maxX,
25203  const double minY,
25204  const double maxY,
25205  const int32_t width,
25206  const int32_t height,
25207  const std::string& projection,
25208  const std::map<std::string, std::string>& options,
25209  VisualizeImageLabelsResponse& response_ ) const;
25210 
25226 VisualizeIsochroneResponse visualizeIsochrone( const VisualizeIsochroneRequest& request_ ) const;
25227 
25246 VisualizeIsochroneResponse& visualizeIsochrone( const VisualizeIsochroneRequest& request_,
25247  VisualizeIsochroneResponse& response_ ) const;
25248 
25583 VisualizeIsochroneResponse visualizeIsochrone( const std::string& graphName,
25584  const std::string& sourceNode,
25585  const double maxSolutionRadius,
25586  const std::vector<std::string>& weightsOnEdges,
25587  const std::vector<std::string>& restrictions,
25588  const int32_t numLevels,
25589  const bool generateImage,
25590  const std::string& levelsTable,
25591  const std::map<std::string, std::string>& styleOptions,
25592  const std::map<std::string, std::string>& solveOptions,
25593  const std::map<std::string, std::string>& contourOptions,
25594  const std::map<std::string, std::string>& options ) const;
25595 
25933 VisualizeIsochroneResponse& visualizeIsochrone( const std::string& graphName,
25934  const std::string& sourceNode,
25935  const double maxSolutionRadius,
25936  const std::vector<std::string>& weightsOnEdges,
25937  const std::vector<std::string>& restrictions,
25938  const int32_t numLevels,
25939  const bool generateImage,
25940  const std::string& levelsTable,
25941  const std::map<std::string, std::string>& styleOptions,
25942  const std::map<std::string, std::string>& solveOptions,
25943  const std::map<std::string, std::string>& contourOptions,
25944  const std::map<std::string, std::string>& options,
25945  VisualizeIsochroneResponse& response_ ) const;
25946 
25957 VisualizeVideoResponse visualizeVideo( const VisualizeVideoRequest& request_ ) const;
25958 
25972 VisualizeVideoResponse& visualizeVideo( const VisualizeVideoRequest& request_,
25973  VisualizeVideoResponse& response_ ) const;
25974 
26091 VisualizeVideoResponse visualizeVideo( const std::vector<std::string>& tableNames,
26092  const std::vector<std::string>& worldTableNames,
26093  const std::vector<std::vector<std::string> >& trackIds,
26094  const std::string& xColumnName,
26095  const std::string& yColumnName,
26096  const std::string& geometryColumnName,
26097  const double minX,
26098  const double maxX,
26099  const double minY,
26100  const double maxY,
26101  const int32_t width,
26102  const int32_t height,
26103  const std::string& projection,
26104  const int64_t bgColor,
26105  const std::vector<std::vector<double> >& timeIntervals,
26106  const std::string& videoStyle,
26107  const std::string& sessionKey,
26108  const std::map<std::string, std::vector<std::string> >& styleOptions,
26109  const std::map<std::string, std::string>& options ) const;
26110 
26230 VisualizeVideoResponse& visualizeVideo( const std::vector<std::string>& tableNames,
26231  const std::vector<std::string>& worldTableNames,
26232  const std::vector<std::vector<std::string> >& trackIds,
26233  const std::string& xColumnName,
26234  const std::string& yColumnName,
26235  const std::string& geometryColumnName,
26236  const double minX,
26237  const double maxX,
26238  const double minY,
26239  const double maxY,
26240  const int32_t width,
26241  const int32_t height,
26242  const std::string& projection,
26243  const int64_t bgColor,
26244  const std::vector<std::vector<double> >& timeIntervals,
26245  const std::string& videoStyle,
26246  const std::string& sessionKey,
26247  const std::map<std::string, std::vector<std::string> >& styleOptions,
26248  const std::map<std::string, std::string>& options,
26249  VisualizeVideoResponse& response_ ) const;
26250 
26261 VisualizeVideoHeatmapResponse visualizeVideoHeatmap( const VisualizeVideoHeatmapRequest& request_ ) const;
26262 
26276 VisualizeVideoHeatmapResponse& visualizeVideoHeatmap( const VisualizeVideoHeatmapRequest& request_,
26277  VisualizeVideoHeatmapResponse& response_ ) const;
26278 
26343 VisualizeVideoHeatmapResponse visualizeVideoHeatmap( const std::vector<std::string>& tableNames,
26344  const std::string& xColumnName,
26345  const std::string& yColumnName,
26346  const double minX,
26347  const double maxX,
26348  const double minY,
26349  const double maxY,
26350  const std::vector<std::vector<double> >& timeIntervals,
26351  const int32_t width,
26352  const int32_t height,
26353  const std::string& projection,
26354  const std::string& videoStyle,
26355  const std::string& sessionKey,
26356  const std::map<std::string, std::string>& styleOptions,
26357  const std::map<std::string, std::string>& options ) const;
26358 
26426 VisualizeVideoHeatmapResponse& visualizeVideoHeatmap( const std::vector<std::string>& tableNames,
26427  const std::string& xColumnName,
26428  const std::string& yColumnName,
26429  const double minX,
26430  const double maxX,
26431  const double minY,
26432  const double maxY,
26433  const std::vector<std::vector<double> >& timeIntervals,
26434  const int32_t width,
26435  const int32_t height,
26436  const std::string& projection,
26437  const std::string& videoStyle,
26438  const std::string& sessionKey,
26439  const std::map<std::string, std::string>& styleOptions,
26440  const std::map<std::string, std::string>& options,
26441  VisualizeVideoHeatmapResponse& response_ ) const;
GetJobResponse getJob(const GetJobRequest &request_) const
Get the status and result of asynchronously running job.
MergeRecordsResponse mergeRecords(const MergeRecordsRequest &request_) const
Create a new empty result table (specified by tableName), and insert all records from source tables (...
ClearStatisticsResponse clearStatistics(const ClearStatisticsRequest &request_) const
Clears statistics (cardinality, mean value, etc.) for a column in a specified table.
ExecuteSqlResponse executeSql(const ExecuteSqlRequest &request_) const
SQL Request.
CollectStatisticsResponse collectStatistics(const CollectStatisticsRequest &request_) const
Collect statistics for a column(s) in a specified table.
AggregateMinMaxGeometryResponse aggregateMinMaxGeometry(const AggregateMinMaxGeometryRequest &request_) const
Calculates and returns the minimum and maximum x- and y-coordinates of a particular geospatial geomet...
ShowResourceGroupsResponse showResourceGroups(const ShowResourceGroupsRequest &request_) const
Requests resource group properties.
ShowTypesResponse showTypes(const ShowTypesRequest &request_) const
Retrieves information for the specified data type ID or type label.
RawGetRecordsBySeriesResponse getRecordsBySeriesRaw(const GetRecordsBySeriesRequest &request_) const
Retrieves the complete series/track records from the given worldTableName based on the partial track ...
FilterByBoxResponse filterByBox(const FilterByBoxRequest &request_) const
Calculates how many objects within the given table lie in a rectangular box.
UpdateRecordsBySeriesResponse updateRecordsBySeries(const UpdateRecordsBySeriesRequest &request_) const
Updates the view specified by tableName to include full series (track) information from the worldTabl...
ShowSqlProcResponse showSqlProc(const ShowSqlProcRequest &request_) const
Shows information about SQL procedures, including the full definition of each requested procedure...
CreateJobResponse createJob(const CreateJobRequest &request_) const
Create a job which will run asynchronously.
AdminAddRanksResponse adminAddRanks(const AdminAddRanksRequest &request_) const
Add one or more new ranks to the Kinetica cluster.
AdminShowShardsResponse adminShowShards(const AdminShowShardsRequest &request_) const
Show the mapping of shards to the corresponding rank and tom.
InsertRecordsFromFilesResponse insertRecordsFromFiles(const InsertRecordsFromFilesRequest &request_) const
Reads from one or more files located on the server and inserts the data into a new or existing table...
FilterByBoxGeometryResponse filterByBoxGeometry(const FilterByBoxGeometryRequest &request_) const
Calculates which geospatial geometry objects from a table intersect a rectangular box...
ExecuteProcResponse executeProc(const ExecuteProcRequest &request_) const
Executes a proc.
ShowTriggersResponse showTriggers(const ShowTriggersRequest &request_) const
Retrieves information regarding the specified triggers or all existing triggers currently active...
AdminShowJobsResponse adminShowJobs(const AdminShowJobsRequest &request_) const
Get a list of the current jobs in GPUdb.
FilterBySeriesResponse filterBySeries(const FilterBySeriesRequest &request_) const
Filters objects matching all points of the given track (works only on track type data).
CreateTypeResponse createType(const CreateTypeRequest &request_) const
Creates a new type describing the layout or schema of a table.
ClearTableMonitorResponse clearTableMonitor(const ClearTableMonitorRequest &request_) const
Deactivates a table monitor previously created with const.
GrantPermissionSystemResponse grantPermissionSystem(const GrantPermissionSystemRequest &request_) const
Grants a system-level permission to a user or role.
AggregateConvexHullResponse aggregateConvexHull(const AggregateConvexHullRequest &request_) const
Calculates and returns the convex hull for the values in a table specified by tableName.
InsertRecordsRandomResponse insertRecordsRandom(const InsertRecordsRandomRequest &request_) const
Generates a specified number of random records and adds them to the given table.
AdminRebalanceResponse adminRebalance(const AdminRebalanceRequest &request_) const
Rebalance the cluster so that all the nodes contain approximately an equal number of records...
FilterByGeometryResponse filterByGeometry(const FilterByGeometryRequest &request_) const
Applies a geometry filter against a geospatial geometry column in a given table, collection or view...
AdminShowClusterOperationsResponse adminShowClusterOperations(const AdminShowClusterOperationsRequest &request_) const
Requests the detailed status of the current operation (by default) or a prior cluster operation speci...
RawGetRecordsFromCollectionResponse getRecordsFromCollectionRaw(const GetRecordsFromCollectionRequest &request_) const
Retrieves records from a collection.
InsertRecordsResponse insertRecordsRaw(const RawInsertRecordsRequest &request_) const
Adds multiple records to the specified table.
HasTypeResponse hasType(const HasTypeRequest &request_) const
Check for the existence of a type.
AggregateStatisticsByRangeResponse aggregateStatisticsByRange(const AggregateStatisticsByRangeRequest &request_) const
Divides the given set into bins and calculates statistics of the values of a value-column in each bin...
VisualizeImageChartResponse visualizeImageChart(const VisualizeImageChartRequest &request_) const
Scatter plot is the only plot type currently supported.
RawAggregateUnpivotResponse aggregateUnpivotRaw(const AggregateUnpivotRequest &request_) const
Rotate the column values into rows values.
CreateUnionResponse createUnion(const CreateUnionRequest &request_) const
Merges data from one or more tables with comparable data types into a new table.
UpdateRecordsResponse updateRecords(const UpdateRecordsRequest< TRequest > &request_) const
Runs multiple predicate-based updates in a single call.
CreateProcResponse createProc(const CreateProcRequest &request_) const
Creates an instance (proc) of the user-defined function (UDF) specified by the given command...
CreateTableMonitorResponse createTableMonitor(const CreateTableMonitorRequest &request_) const
Creates a monitor that watches for a single table modification event type (insert, update, or delete) on a particular table (identified by tableName) and forwards event notifications to subscribers via ZMQ.
DeleteUserResponse deleteUser(const DeleteUserRequest &request_) const
Deletes an existing user.
AdminShutdownResponse adminShutdown(const AdminShutdownRequest &request_) const
Exits the database server application.
CreateUserInternalResponse createUserInternal(const CreateUserInternalRequest &request_) const
Creates a new internal user (a user whose credentials are managed by the database system)...
AggregateMinMaxResponse aggregateMinMax(const AggregateMinMaxRequest &request_) const
Calculates and returns the minimum and maximum values of a particular column in a table...
CreateUserExternalResponse createUserExternal(const CreateUserExternalRequest &request_) const
Creates a new external user (a user whose credentials are managed by an external LDAP).
CreateGraphResponse createGraph(const CreateGraphRequest &request_) const
Creates a new graph network using given nodes, edges, weights, and restrictions.
ShowTableResponse showTable(const ShowTableRequest &request_) const
Retrieves detailed information about a table, view, or collection, specified in tableName.
RawAggregateGroupByResponse aggregateGroupByRaw(const AggregateGroupByRequest &request_) const
Calculates unique combinations (groups) of values for the given columns in a given table or view and ...
DeleteRoleResponse deleteRole(const DeleteRoleRequest &request_) const
Deletes an existing role.
AlterSystemPropertiesResponse alterSystemProperties(const AlterSystemPropertiesRequest &request_) const
The const endpoint is primarily used to simplify the testing of the system and is not expected to be ...
DeleteRecordsResponse deleteRecords(const DeleteRecordsRequest &request_) const
Deletes record(s) matching the provided criteria from the given table.
KillProcResponse killProc(const KillProcRequest &request_) const
Kills a running proc instance.
DeleteProcResponse deleteProc(const DeleteProcRequest &request_) const
Deletes a proc.
RawGetRecordsResponse getRecordsRaw(const GetRecordsRequest &request_) const
Retrieves records from a given table, optionally filtered by an expression and/or sorted by a column...
CreateResourceGroupResponse createResourceGroup(const CreateResourceGroupRequest &request_) const
Creates a new resource group to facilitate resource management.
ModifyGraphResponse modifyGraph(const ModifyGraphRequest &request_) const
Update an existing graph network using given nodes, edges, weights, restrictions, and options...
CreateProjectionResponse createProjection(const CreateProjectionRequest &request_) const
Creates a new projection of an existing table.
CreateRoleResponse createRole(const CreateRoleRequest &request_) const
Creates a new role.
AggregateHistogramResponse aggregateHistogram(const AggregateHistogramRequest &request_) const
Performs a histogram calculation given a table, a column, and an interval function.
DeleteGraphResponse deleteGraph(const DeleteGraphRequest &request_) const
Deletes an existing graph from the graph server and/or persist.
CreateJoinTableResponse createJoinTable(const CreateJoinTableRequest &request_) const
Creates a table that is the result of a SQL JOIN.
FilterByStringResponse filterByString(const FilterByStringRequest &request_) const
Calculates which objects from a table, collection, or view match a string expression for the given st...
GetRecordsByColumnResponse getRecordsByColumn(const GetRecordsByColumnRequest &request_) const
For a given table, retrieves the values from the requested column(s).
RawGetRecordsByColumnResponse getRecordsByColumnRaw(const GetRecordsByColumnRequest &request_) const
For a given table, retrieves the values from the requested column(s).
AggregateKMeansResponse aggregateKMeans(const AggregateKMeansRequest &request_) const
This endpoint runs the k-means algorithm - a heuristic algorithm that attempts to do k-means clusteri...
DeleteResourceGroupResponse deleteResourceGroup(const DeleteResourceGroupRequest &request_) const
Deletes a resource group.
RevokePermissionTableResponse revokePermissionTable(const RevokePermissionTableRequest &request_) const
Revokes a table-level permission from a user or role.
AlterTierResponse alterTier(const AlterTierRequest &request_) const
Alters properties of an exisiting tier to facilitate resource management.
RevokePermissionProcResponse revokePermissionProc(const RevokePermissionProcRequest &request_) const
Revokes a proc-level permission from a user or role.
AlterTableColumnsResponse alterTableColumns(const AlterTableColumnsRequest &request_) const
Apply various modifications to columns in a table, view.
AggregateUnpivotResponse aggregateUnpivot(const AggregateUnpivotRequest &request_) const
Rotate the column values into rows values.
ShowResourceStatisticsResponse showResourceStatistics(const ShowResourceStatisticsRequest &request_) const
Requests various statistics for storage/memory tiers and resource groups.
MatchGraphResponse matchGraph(const MatchGraphRequest &request_) const
Matches a directed route implied by a given set of latitude/longitude points to an existing underlyin...
HasProcResponse hasProc(const HasProcRequest &request_) const
Checks the existence of a proc with the given name.
AdminVerifyDbResponse adminVerifyDb(const AdminVerifyDbRequest &request_) const
Verify database is in a consistent state.
GetRecordsFromCollectionResponse< TResponse > getRecordsFromCollection(const GetRecordsFromCollectionRequest &request_) const
Retrieves records from a collection.
GrantRoleResponse grantRole(const GrantRoleRequest &request_) const
Grants membership in a role to a user or role.
ShowProcStatusResponse showProcStatus(const ShowProcStatusRequest &request_) const
Shows the statuses of running or completed proc instances.
UpdateRecordsResponse updateRecordsRaw(const RawUpdateRecordsRequest &request_) const
Runs multiple predicate-based updates in a single call.
AlterRoleResponse alterRole(const AlterRoleRequest &request_) const
Alters a Role.
ClearTriggerResponse clearTrigger(const ClearTriggerRequest &request_) const
Clears or cancels the trigger identified by the specified handle.
AdminShowAlertsResponse adminShowAlerts(const AdminShowAlertsRequest &request_) const
Requests a list of the most recent alerts.
GetRecordsBySeriesResponse< TResponse > getRecordsBySeries(const GetRecordsBySeriesRequest &request_) const
Retrieves the complete series/track records from the given worldTableName based on the partial track ...
AggregateGroupByResponse aggregateGroupBy(const AggregateGroupByRequest &request_) const
Calculates unique combinations (groups) of values for the given columns in a given table or view and ...
FilterByValueResponse filterByValue(const FilterByValueRequest &request_) const
Calculates which objects from a table has a particular value for a particular column.
AlterUserResponse alterUser(const AlterUserRequest &request_) const
Alters a user.
AggregateStatisticsResponse aggregateStatistics(const AggregateStatisticsRequest &request_) const
Calculates the requested statistics of the given column(s) in a given table.
FilterByRadiusGeometryResponse filterByRadiusGeometry(const FilterByRadiusGeometryRequest &request_) const
Calculates which geospatial geometry objects from a table intersect a circle with the given radius an...
FilterByListResponse filterByList(const FilterByListRequest &request_) const
Calculates which records from a table have values in the given list for the corresponding column...
FilterByRangeResponse filterByRange(const FilterByRangeRequest &request_) const
Calculates which objects from a table have a column that is within the given bounds.
AdminOfflineResponse adminOffline(const AdminOfflineRequest &request_) const
Take the system offline.
FilterByAreaGeometryResponse filterByAreaGeometry(const FilterByAreaGeometryRequest &request_) const
Calculates which geospatial geometry objects from a table intersect a named area of interest (NAI/pol...
AlterResourceGroupResponse alterResourceGroup(const AlterResourceGroupRequest &request_) const
Alters the properties of an exisiting resource group to facilitate resource management.
GrantPermissionTableResponse grantPermissionTable(const GrantPermissionTableRequest &request_) const
Grants a table-level permission to a user or role.
FilterResponse filter(const FilterRequest &request_) const
Filters data based on the specified expression.
ShowTableMetadataResponse showTableMetadata(const ShowTableMetadataRequest &request_) const
Retrieves the user provided metadata for the specified tables.
CreateTriggerByAreaResponse createTriggerByArea(const CreateTriggerByAreaRequest &request_) const
Sets up an area trigger mechanism for two column_names for one or more tables.
RawExecuteSqlResponse executeSqlRaw(const ExecuteSqlRequest &request_) const
SQL Request.
AdminRemoveRanksResponse adminRemoveRanks(const AdminRemoveRanksRequest &request_) const
Remove one or more ranks from the cluster.
CreateTableResponse createTable(const CreateTableRequest &request_) const
Creates a new table or collection.
AlterTableResponse alterTable(const AlterTableRequest &request_) const
Apply various modifications to a table, view, or collection.
InsertRecordsResponse insertRecords(const InsertRecordsRequest< TRequest > &request_) const
Adds multiple records to the specified table.
ShowProcResponse showProc(const ShowProcRequest &request_) const
Shows information about a proc.
RevokeRoleResponse revokeRole(const RevokeRoleRequest &request_) const
Revokes membership in a role from a user or role.
CreateTriggerByRangeResponse createTriggerByRange(const CreateTriggerByRangeRequest &request_) const
Sets up a simple range trigger for a column_name for one or more tables.
GetRecordsResponse< TResponse > getRecords(const GetRecordsRequest &request_) const
Retrieves records from a given table, optionally filtered by an expression and/or sorted by a column...
CreateMaterializedViewResponse createMaterializedView(const CreateMaterializedViewRequest &request_) const
Initiates the process of creating a materialized view, reserving the view&#39;s name to prevent other vie...
AdminAlterJobsResponse adminAlterJobs(const AdminAlterJobsRequest &request_) const
Perform the requested action on a list of one or more job(s).
ShowStatisticsResponse showStatistics(const ShowStatisticsRequest &request_) const
Retrieves the collected column statistics for the specified table.
AppendRecordsResponse appendRecords(const AppendRecordsRequest &request_) const
Append (or insert) all records from a source table (specified by sourceTableName) to a particular tar...
SolveGraphResponse solveGraph(const SolveGraphRequest &request_) const
Solves an existing graph for a type of problem (e.g., shortest path, page rank, travelling salesman...
VisualizeIsochroneResponse visualizeIsochrone(const VisualizeIsochroneRequest &request_) const
Generate an image containing isolines for travel results using an existing graph. ...
RawAggregateUniqueResponse aggregateUniqueRaw(const AggregateUniqueRequest &request_) const
Returns all the unique values from a particular column (specified by columnName) of a particular tabl...
GrantPermissionProcResponse grantPermissionProc(const GrantPermissionProcRequest &request_) const
Grants a proc-level permission to a user or role.
FilterByTableResponse filterByTable(const FilterByTableRequest &request_) const
Filters objects in one table based on objects in another table.
QueryGraphResponse queryGraph(const QueryGraphRequest &request_) const
Employs a topological query on a network graph generated a-priori by const and returns a list of adja...
ClearTableResponse clearTable(const ClearTableRequest &request_) const
Clears (drops) one or all tables in the database cluster.
InsertSymbolResponse insertSymbol(const InsertSymbolRequest &request_) const
Adds a symbol or icon (i.e.
LockTableResponse lockTable(const LockTableRequest &request_) const
Manages global access to a table&#39;s data.
FilterByAreaResponse filterByArea(const FilterByAreaRequest &request_) const
Calculates which objects from a table are within a named area of interest (NAI/polygon).
ShowGraphResponse showGraph(const ShowGraphRequest &request_) const
Shows information and characteristics of graphs that exist on the graph server.
AggregateUniqueResponse aggregateUnique(const AggregateUniqueRequest &request_) const
Returns all the unique values from a particular column (specified by columnName) of a particular tabl...
ShowSystemTimingResponse showSystemTiming(const ShowSystemTimingRequest &request_) const
Returns the last 100 database requests along with the request timing and internal job id...
ShowSecurityResponse showSecurity(const ShowSecurityRequest &request_) const
Shows security information relating to users and/or roles.
AlterTableMetadataResponse alterTableMetadata(const AlterTableMetadataRequest &request_) const
Updates (adds or changes) metadata for tables.
ShowSystemStatusResponse showSystemStatus(const ShowSystemStatusRequest &request_) const
Provides server configuration and health related status to the caller.
HasTableResponse hasTable(const HasTableRequest &request_) const
Checks for the existence of a table with the given name.
RevokePermissionSystemResponse revokePermissionSystem(const RevokePermissionSystemRequest &request_) const
Revokes a system-level permission from a user or role.
ShowSystemPropertiesResponse showSystemProperties(const ShowSystemPropertiesRequest &request_) const
Returns server configuration and version related information to the caller.
FilterByRadiusResponse filterByRadius(const FilterByRadiusRequest &request_) const
Calculates which objects from a table lie within a circle with the given radius and center point (i...
ShowTablesByTypeResponse showTablesByType(const ShowTablesByTypeRequest &request_) const
Gets names of the tables whose type matches the given criteria.