136
阿里云
表格存储 ProtocolBuffer 消息定义__API 概览_API 参考_表格存储-阿里云
package com.aliyun.cloudservice.ots2;message Error {required string code = 1;optional string message = 2;}enum ColumnType {INF_MIN = 0; // only for GetRangeINF_MAX = 1; // only for GetRangeINTEGER = 2;STRING = 3;BOOLEAN = 4;DOUBLE = 5;BINARY = 6;}message ColumnSchema {required string name = 1;required ColumnType type = 2;}message ColumnValue {required ColumnType type = 1;optional int64 v_int = 2;optional string v_string = 3;optional bool v_bool = 4;optional double v_double = 5;optional bytes v_binary = 6;}message Column {required string name = 1;required ColumnValue value = 2;}message Row {repeated Column primary_key_columns = 1;repeated Column attribute_columns = 2;}message TableMeta {required string table_name = 1;repeated ColumnSchema primary_key = 2;}enum RowExistenceExpectation {IGNORE = 0;EXPECT_EXIST = 1;EXPECT_NOT_EXIST = 2;}message Condition {required RowExistenceExpectation row_existence = 1;}message CapacityUnit {optional int32 read = 1;optional int32 write = 2;}message ReservedThroughputDetails {required CapacityUnit capacity_unit = 1;required int64 last_increase_time = 2;optional int64 last_decrease_time = 3;required int32 number_of_decreases_today = 4;}message ReservedThroughput {required CapacityUnit capacity_unit = 1;}message ConsumedCapacity {required CapacityUnit capacity_unit = 1;}/* CreateTable */message CreateTableRequest {required TableMeta table_meta = 1;required ReservedThroughput reserved_throughput = 2;}message CreateTableResponse {}/* UpdateTable */message UpdateTableRequest {required string table_name = 1;required ReservedThroughput reserved_throughput = 2;}message UpdateTableResponse {required ReservedThroughputDetails reserved_throughput_details = 1;}/* DescribeTable */message DescribeTableRequest {required string table_name = 1;}message DescribeTableResponse {required TableMeta table_meta = 1;required ReservedThroughputDetails reserved_throughput_details = 2;}/* ListTable */message ListTableRequest {}message ListTableResponse {repeated string table_names = 1;}/* DeleteTable */message DeleteTableRequest {required string table_name = 1;}message DeleteTableResponse {}/* GetRow */message GetRowRequest {required string table_name = 1;repeated Column primary_key = 2;repeated string columns_to_get = 3;}message GetRowResponse {required ConsumedCapacity consumed = 1;required Row row = 2;}/* UpdateRow */enum OperationType {PUT = 1;DELETE = 2;}message ColumnUpdate {required OperationType type = 1;required string name = 2;optional ColumnValue value = 3;}message UpdateRowRequest {required string table_name = 1;required Condition condition = 2;repeated Column primary_key = 3;repeated ColumnUpdate attribute_columns = 4;}message UpdateRowResponse {required ConsumedCapacity consumed = 1;}/* PutRow */message PutRowRequest {required string table_name = 1;required Condition condition = 2;repeated Column primary_key = 3;repeated Column attribute_columns = 4;}message PutRowResponse {required ConsumedCapacity consumed = 1;}/* DeleteRow */message DeleteRowRequest {required string table_name = 1;required Condition condition = 2;repeated Column primary_key = 3;}message DeleteRowResponse {required ConsumedCapacity consumed = 1;}/* BatchGetRow */message RowInBatchGetRowRequest {repeated Column primary_key = 1;}message TableInBatchGetRowRequest {required string table_name = 1;repeated RowInBatchGetRowRequest rows = 2;repeated string columns_to_get = 3;}message BatchGetRowRequest {repeated TableInBatchGetRowRequest tables = 1;}message RowInBatchGetRowResponse {required bool is_ok = 1 [default = true];optional Error error = 2;optional ConsumedCapacity consumed = 3;optional Row row = 4;}message TableInBatchGetRowResponse {required string table_name = 1;repeated RowInBatchGetRowResponse rows = 2; // same indices w.r.t. request}message BatchGetRowResponse {repeated TableInBatchGetRowResponse tables = 1; // same indices w.r.t. request}/* BatchWriteRow */message PutRowInBatchWriteRowRequest {required Condition condition = 1;repeated Column primary_key = 2;repeated Column attribute_columns = 3;}message UpdateRowInBatchWriteRowRequest {required Condition condition = 1;repeated Column primary_key = 2;repeated ColumnUpdate attribute_columns = 3;}message DeleteRowInBatchWriteRowRequest {required Condition condition = 1;repeated Column primary_key = 2;}message TableInBatchWriteRowRequest {required string table_name = 1;repeated PutRowInBatchWriteRowRequest put_rows = 2;repeated UpdateRowInBatchWriteRowRequest update_rows = 3;repeated DeleteRowInBatchWriteRowRequest delete_rows = 4;}message BatchWriteRowRequest {repeated TableInBatchWriteRowRequest tables = 1; // same indices w.r.t. request}message RowInBatchWriteRowResponse {required bool is_ok = 1 [default = true];optional Error error = 2;optional ConsumedCapacity consumed = 3;}message TableInBatchWriteRowResponse {required string table_name = 1;repeated RowInBatchWriteRowResponse put_rows = 2; // same indices w.r.t. requestrepeated RowInBatchWriteRowResponse update_rows = 3; // same indices w.r.t. requestrepeated RowInBatchWriteRowResponse delete_rows = 4; // same indices w.r.t. request}message BatchWriteRowResponse {repeated TableInBatchWriteRowResponse tables = 1;}/* GetRange */enum Direction {FORWARD = 0;BACKWARD = 1;}message GetRangeRequest {required string table_name = 1;required Direction direction = 2;repeated string columns_to_get = 3;optional int32 limit = 4;repeated Column inclusive_start_primary_key = 5; // required all PKs, possibly filled with INF_MIN/INF_MAXrepeated Column exclusive_end_primary_key = 6; // required all PKs, possibly filled with INF_MIN/INF_MAX}message GetRangeResponse {required ConsumedCapacity consumed = 1;repeated Column next_start_primary_key = 2; // missing means hitting the endrepeated Row rows = 3;}
最后更新:2016-11-23 16:03:56
上一篇:
DescribeTable__API 概览_API 参考_表格存储-阿里云
下一篇:
DataType 汇总__DataType_API 参考_表格存储-阿里云
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云