interface.go 1.2 KB

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