@@ -104,8 +104,20 @@ async def AddBinaryDataToDatasetByIDs(self, stream: 'grpclib.server.Stream[app.d
104104    async  def  RemoveBinaryDataFromDatasetByIDs (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.RemoveBinaryDataFromDatasetByIDsRequest, app.data.v1.data_pb2.RemoveBinaryDataFromDatasetByIDsResponse]' ) ->  None :
105105        pass 
106106
107+     @abc .abstractmethod  
108+     async  def  CreateIndex (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.CreateIndexRequest, app.data.v1.data_pb2.CreateIndexResponse]' ) ->  None :
109+         pass 
110+ 
111+     @abc .abstractmethod  
112+     async  def  ListIndexes (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.ListIndexesRequest, app.data.v1.data_pb2.ListIndexesResponse]' ) ->  None :
113+         pass 
114+ 
115+     @abc .abstractmethod  
116+     async  def  DeleteIndex (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.DeleteIndexRequest, app.data.v1.data_pb2.DeleteIndexResponse]' ) ->  None :
117+         pass 
118+ 
107119    def  __mapping__ (self ) ->  typing .Dict [str , grpclib .const .Handler ]:
108-         return  {'/viam.app.data.v1.DataService/TabularDataByFilter' : grpclib .const .Handler (self .TabularDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TabularDataByFilterRequest , app .data .v1 .data_pb2 .TabularDataByFilterResponse ), '/viam.app.data.v1.DataService/TabularDataBySQL' : grpclib .const .Handler (self .TabularDataBySQL , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TabularDataBySQLRequest , app .data .v1 .data_pb2 .TabularDataBySQLResponse ), '/viam.app.data.v1.DataService/TabularDataByMQL' : grpclib .const .Handler (self .TabularDataByMQL , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TabularDataByMQLRequest , app .data .v1 .data_pb2 .TabularDataByMQLResponse ), '/viam.app.data.v1.DataService/ExportTabularData' : grpclib .const .Handler (self .ExportTabularData , grpclib .const .Cardinality .UNARY_STREAM , app .data .v1 .data_pb2 .ExportTabularDataRequest , app .data .v1 .data_pb2 .ExportTabularDataResponse ), '/viam.app.data.v1.DataService/GetLatestTabularData' : grpclib .const .Handler (self .GetLatestTabularData , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .GetLatestTabularDataRequest , app .data .v1 .data_pb2 .GetLatestTabularDataResponse ), '/viam.app.data.v1.DataService/BinaryDataByFilter' : grpclib .const .Handler (self .BinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BinaryDataByFilterRequest , app .data .v1 .data_pb2 .BinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/BinaryDataByIDs' : grpclib .const .Handler (self .BinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BinaryDataByIDsRequest , app .data .v1 .data_pb2 .BinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/DeleteTabularData' : grpclib .const .Handler (self .DeleteTabularData , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteTabularDataRequest , app .data .v1 .data_pb2 .DeleteTabularDataResponse ), '/viam.app.data.v1.DataService/DeleteBinaryDataByFilter' : grpclib .const .Handler (self .DeleteBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/DeleteBinaryDataByIDs' : grpclib .const .Handler (self .DeleteBinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/AddTagsToBinaryDataByIDs' : grpclib .const .Handler (self .AddTagsToBinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddTagsToBinaryDataByIDsRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/AddTagsToBinaryDataByFilter' : grpclib .const .Handler (self .AddTagsToBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByIDs' : grpclib .const .Handler (self .RemoveTagsFromBinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByIDsRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByFilter' : grpclib .const .Handler (self .RemoveTagsFromBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/TagsByFilter' : grpclib .const .Handler (self .TagsByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TagsByFilterRequest , app .data .v1 .data_pb2 .TagsByFilterResponse ), '/viam.app.data.v1.DataService/AddBoundingBoxToImageByID' : grpclib .const .Handler (self .AddBoundingBoxToImageByID , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDRequest , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDResponse ), '/viam.app.data.v1.DataService/RemoveBoundingBoxFromImageByID' : grpclib .const .Handler (self .RemoveBoundingBoxFromImageByID , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDRequest , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDResponse ), '/viam.app.data.v1.DataService/BoundingBoxLabelsByFilter' : grpclib .const .Handler (self .BoundingBoxLabelsByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterRequest , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterResponse ), '/viam.app.data.v1.DataService/UpdateBoundingBox' : grpclib .const .Handler (self .UpdateBoundingBox , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .UpdateBoundingBoxRequest , app .data .v1 .data_pb2 .UpdateBoundingBoxResponse ), '/viam.app.data.v1.DataService/GetDatabaseConnection' : grpclib .const .Handler (self .GetDatabaseConnection , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .GetDatabaseConnectionRequest , app .data .v1 .data_pb2 .GetDatabaseConnectionResponse ), '/viam.app.data.v1.DataService/ConfigureDatabaseUser' : grpclib .const .Handler (self .ConfigureDatabaseUser , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .ConfigureDatabaseUserRequest , app .data .v1 .data_pb2 .ConfigureDatabaseUserResponse ), '/viam.app.data.v1.DataService/AddBinaryDataToDatasetByIDs' : grpclib .const .Handler (self .AddBinaryDataToDatasetByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddBinaryDataToDatasetByIDsRequest , app .data .v1 .data_pb2 .AddBinaryDataToDatasetByIDsResponse ), '/viam.app.data.v1.DataService/RemoveBinaryDataFromDatasetByIDs' : grpclib .const .Handler (self .RemoveBinaryDataFromDatasetByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsRequest , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsResponse )}
120+         return  {'/viam.app.data.v1.DataService/TabularDataByFilter' : grpclib .const .Handler (self .TabularDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TabularDataByFilterRequest , app .data .v1 .data_pb2 .TabularDataByFilterResponse ), '/viam.app.data.v1.DataService/TabularDataBySQL' : grpclib .const .Handler (self .TabularDataBySQL , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TabularDataBySQLRequest , app .data .v1 .data_pb2 .TabularDataBySQLResponse ), '/viam.app.data.v1.DataService/TabularDataByMQL' : grpclib .const .Handler (self .TabularDataByMQL , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TabularDataByMQLRequest , app .data .v1 .data_pb2 .TabularDataByMQLResponse ), '/viam.app.data.v1.DataService/ExportTabularData' : grpclib .const .Handler (self .ExportTabularData , grpclib .const .Cardinality .UNARY_STREAM , app .data .v1 .data_pb2 .ExportTabularDataRequest , app .data .v1 .data_pb2 .ExportTabularDataResponse ), '/viam.app.data.v1.DataService/GetLatestTabularData' : grpclib .const .Handler (self .GetLatestTabularData , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .GetLatestTabularDataRequest , app .data .v1 .data_pb2 .GetLatestTabularDataResponse ), '/viam.app.data.v1.DataService/BinaryDataByFilter' : grpclib .const .Handler (self .BinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BinaryDataByFilterRequest , app .data .v1 .data_pb2 .BinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/BinaryDataByIDs' : grpclib .const .Handler (self .BinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BinaryDataByIDsRequest , app .data .v1 .data_pb2 .BinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/DeleteTabularData' : grpclib .const .Handler (self .DeleteTabularData , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteTabularDataRequest , app .data .v1 .data_pb2 .DeleteTabularDataResponse ), '/viam.app.data.v1.DataService/DeleteBinaryDataByFilter' : grpclib .const .Handler (self .DeleteBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/DeleteBinaryDataByIDs' : grpclib .const .Handler (self .DeleteBinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/AddTagsToBinaryDataByIDs' : grpclib .const .Handler (self .AddTagsToBinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddTagsToBinaryDataByIDsRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/AddTagsToBinaryDataByFilter' : grpclib .const .Handler (self .AddTagsToBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByIDs' : grpclib .const .Handler (self .RemoveTagsFromBinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByIDsRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByFilter' : grpclib .const .Handler (self .RemoveTagsFromBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/TagsByFilter' : grpclib .const .Handler (self .TagsByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TagsByFilterRequest , app .data .v1 .data_pb2 .TagsByFilterResponse ), '/viam.app.data.v1.DataService/AddBoundingBoxToImageByID' : grpclib .const .Handler (self .AddBoundingBoxToImageByID , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDRequest , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDResponse ), '/viam.app.data.v1.DataService/RemoveBoundingBoxFromImageByID' : grpclib .const .Handler (self .RemoveBoundingBoxFromImageByID , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDRequest , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDResponse ), '/viam.app.data.v1.DataService/BoundingBoxLabelsByFilter' : grpclib .const .Handler (self .BoundingBoxLabelsByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterRequest , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterResponse ), '/viam.app.data.v1.DataService/UpdateBoundingBox' : grpclib .const .Handler (self .UpdateBoundingBox , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .UpdateBoundingBoxRequest , app .data .v1 .data_pb2 .UpdateBoundingBoxResponse ), '/viam.app.data.v1.DataService/GetDatabaseConnection' : grpclib .const .Handler (self .GetDatabaseConnection , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .GetDatabaseConnectionRequest , app .data .v1 .data_pb2 .GetDatabaseConnectionResponse ), '/viam.app.data.v1.DataService/ConfigureDatabaseUser' : grpclib .const .Handler (self .ConfigureDatabaseUser , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .ConfigureDatabaseUserRequest , app .data .v1 .data_pb2 .ConfigureDatabaseUserResponse ), '/viam.app.data.v1.DataService/AddBinaryDataToDatasetByIDs' : grpclib .const .Handler (self .AddBinaryDataToDatasetByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddBinaryDataToDatasetByIDsRequest , app .data .v1 .data_pb2 .AddBinaryDataToDatasetByIDsResponse ), '/viam.app.data.v1.DataService/RemoveBinaryDataFromDatasetByIDs' : grpclib .const .Handler (self .RemoveBinaryDataFromDatasetByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsRequest , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsResponse ), '/viam.app.data.v1.DataService/CreateIndex' : grpclib .const .Handler (self .CreateIndex , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .CreateIndexRequest , app .data .v1 .data_pb2 .CreateIndexResponse ), '/viam.app.data.v1.DataService/ListIndexes' : grpclib .const .Handler (self .ListIndexes , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .ListIndexesRequest , app .data .v1 .data_pb2 .ListIndexesResponse ), '/viam.app.data.v1.DataService/DeleteIndex' : grpclib .const .Handler (self .DeleteIndex , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteIndexRequest , app .data .v1 .data_pb2 .DeleteIndexResponse )}
109121
110122class  UnimplementedDataServiceBase (DataServiceBase ):
111123
@@ -178,6 +190,15 @@ async def AddBinaryDataToDatasetByIDs(self, stream: 'grpclib.server.Stream[app.d
178190    async  def  RemoveBinaryDataFromDatasetByIDs (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.RemoveBinaryDataFromDatasetByIDsRequest, app.data.v1.data_pb2.RemoveBinaryDataFromDatasetByIDsResponse]' ) ->  None :
179191        raise  grpclib .exceptions .GRPCError (grpclib .const .Status .UNIMPLEMENTED )
180192
193+     async  def  CreateIndex (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.CreateIndexRequest, app.data.v1.data_pb2.CreateIndexResponse]' ) ->  None :
194+         raise  grpclib .exceptions .GRPCError (grpclib .const .Status .UNIMPLEMENTED )
195+ 
196+     async  def  ListIndexes (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.ListIndexesRequest, app.data.v1.data_pb2.ListIndexesResponse]' ) ->  None :
197+         raise  grpclib .exceptions .GRPCError (grpclib .const .Status .UNIMPLEMENTED )
198+ 
199+     async  def  DeleteIndex (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.DeleteIndexRequest, app.data.v1.data_pb2.DeleteIndexResponse]' ) ->  None :
200+         raise  grpclib .exceptions .GRPCError (grpclib .const .Status .UNIMPLEMENTED )
201+ 
181202class  DataServiceStub :
182203
183204    def  __init__ (self , channel : grpclib .client .Channel ) ->  None :
@@ -203,4 +224,7 @@ def __init__(self, channel: grpclib.client.Channel) -> None:
203224        self .GetDatabaseConnection  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/GetDatabaseConnection' , app .data .v1 .data_pb2 .GetDatabaseConnectionRequest , app .data .v1 .data_pb2 .GetDatabaseConnectionResponse )
204225        self .ConfigureDatabaseUser  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/ConfigureDatabaseUser' , app .data .v1 .data_pb2 .ConfigureDatabaseUserRequest , app .data .v1 .data_pb2 .ConfigureDatabaseUserResponse )
205226        self .AddBinaryDataToDatasetByIDs  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/AddBinaryDataToDatasetByIDs' , app .data .v1 .data_pb2 .AddBinaryDataToDatasetByIDsRequest , app .data .v1 .data_pb2 .AddBinaryDataToDatasetByIDsResponse )
206-         self .RemoveBinaryDataFromDatasetByIDs  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/RemoveBinaryDataFromDatasetByIDs' , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsRequest , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsResponse )
227+         self .RemoveBinaryDataFromDatasetByIDs  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/RemoveBinaryDataFromDatasetByIDs' , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsRequest , app .data .v1 .data_pb2 .RemoveBinaryDataFromDatasetByIDsResponse )
228+         self .CreateIndex  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/CreateIndex' , app .data .v1 .data_pb2 .CreateIndexRequest , app .data .v1 .data_pb2 .CreateIndexResponse )
229+         self .ListIndexes  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/ListIndexes' , app .data .v1 .data_pb2 .ListIndexesRequest , app .data .v1 .data_pb2 .ListIndexesResponse )
230+         self .DeleteIndex  =  grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/DeleteIndex' , app .data .v1 .data_pb2 .DeleteIndexRequest , app .data .v1 .data_pb2 .DeleteIndexResponse )
0 commit comments