18 #include "scanner/api/database.h" 19 #include "scanner/api/kernel.h" 20 #include "scanner/api/op.h" 21 #include "scanner/engine/kernel_registry.h" 22 #include "scanner/engine/metadata.h" 23 #include "scanner/engine/op_registry.h" 24 #include "scanner/engine/rpc.grpc.pb.h" 25 #include "scanner/util/queue.h" 27 #include "storehouse/storage_backend.h" 29 #include <grpc++/create_channel.h> 30 #include <grpc++/security/credentials.h> 31 #include <grpc++/server.h> 32 #include <grpc++/server_builder.h> 48 std::vector<std::vector<i64>> row_ids;
49 BatchedElements columns;
50 std::vector<DeviceHandle> column_handles;
52 std::vector<bool> inplace_video;
53 std::vector<ColumnType> column_types;
56 bool last_in_io_packet;
58 std::vector<proto::VideoDescriptor::VideoCodecType> video_encoding_type;
62 std::vector<FrameInfo> frame_sizes;
63 std::vector<bool> compressed;
70 std::vector<i64> valid_input_rows;
73 std::vector<i64> compute_input_rows;
78 std::vector<i64> valid_output_rows;
93 storehouse::StorageConfig* storage_config;
98 std::vector<i32> gpu_ids;
99 i64 no_workers_timeout;
100 std::string python_dir;
101 i32 new_job_retries_limit;
110 const std::string& master_address,
111 const std::string& worker_port);
114 void move_if_different_address_space(
Profiler& profiler,
119 void move_if_different_address_space(
Profiler& profiler,
122 BatchedElements& columns);
127 Elements copy_or_ref_elements(
Profiler& profiler,
Definition: profiler.h:40
Definition: database.cpp:36