Skip to content

Commit e0f5340

Browse files
authored
Implement Transform function in Plugin proto file. (#23)
1 parent ec404a3 commit e0f5340

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

plugin/v3/plugin.proto

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ service Plugin {
2727
rpc Read(Read.Request) returns (stream Read.Response);
2828
// Write resources. Write is the mirror of Sync, expecting a stream of messages as input.
2929
rpc Write(stream Write.Request) returns (Write.Response);
30+
// Transform resources.
31+
rpc Transform(stream Transform.Request) returns (stream Transform.Response);
3032
// Send signal to flush and close open connections
3133
rpc Close(Close.Request) returns (Close.Response);
3234
// Validate and test the connections used by the plugin
@@ -190,6 +192,17 @@ message Write {
190192
message Response {}
191193
}
192194

195+
message Transform {
196+
message Request {
197+
// marshalled arrow.Record
198+
bytes record = 1;
199+
}
200+
message Response {
201+
// marshalled arrow.Record
202+
bytes record = 1;
203+
}
204+
}
205+
193206
message Close {
194207
message Request {}
195208
message Response {}

0 commit comments

Comments
 (0)