1package tablestore 2 3type TableStoreApi interface { 4 CreateTable(request *CreateTableRequest) (*CreateTableResponse, error) 5 ListTable() (*ListTableResponse, error) 6 DeleteTable(request *DeleteTableRequest) (*DeleteTableResponse, error) 7 DescribeTable(request *DescribeTableRequest) (*DescribeTableResponse, error) 8 UpdateTable(request *UpdateTableRequest) (*UpdateTableResponse, error) 9 PutRow(request *PutRowRequest) (*PutRowResponse, error) 10 DeleteRow(request *DeleteRowRequest) (*DeleteRowResponse, error) 11 GetRow(request *GetRowRequest) (*GetRowResponse, error) 12 UpdateRow(request *UpdateRowRequest) (*UpdateRowResponse, error) 13 BatchGetRow(request *BatchGetRowRequest) (*BatchGetRowResponse, error) 14 BatchWriteRow(request *BatchWriteRowRequest) (*BatchWriteRowResponse, error) 15 GetRange(request *GetRangeRequest) (*GetRangeResponse, error) 16 17 // stream related 18 ListStream(request *ListStreamRequest) (*ListStreamResponse, error) 19 DescribeStream(request *DescribeStreamRequest) (*DescribeStreamResponse, error) 20 GetShardIterator(request *GetShardIteratorRequest) (*GetShardIteratorResponse, error) 21 GetStreamRecord(request *GetStreamRecordRequest) (*GetStreamRecordResponse, error) 22} 23