data/parquet/generated_simple_numerics/blog.proto (45 lines of code) (raw):
syntax = "proto2";
package org.apache.arrow.rust.example;
option java_outer_classname = "Blogs";
//message User {
// required int32 id = 1;
// optional int32 name_id = 2;
//}
//
//message Comment {
// required int32 user_id = 1;
// required int32 title_id = 2;
// optional int32 body_id = 3;
// repeated Reply replies = 4;
//}
//
//message Reply {
// required int32 user_id = 1;
// required int32 head_id = 2;
// optional int32 body_id = 3;
//}
//
//message View {
// required int32 user_id = 1;
//}
//
//message Blog {
// required User creator = 1;
// required int32 body_id = 2;
// repeated Comment comments = 3;
// repeated View views = 4;
//}
message Reply {
required int32 reply_id = 1;
optional int32 next_id = 2;
}
message Score {
required float user_score = 1;
optional double system_score = 2;
}
message Blog {
optional Reply reply = 1;
optional int64 blog_id = 2;
required bool deleted = 3;
required Score score = 4;
}