- Timestamp:
- 12/15/17 13:26:49 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Persistence/4.0/Protos/PersistenceMessages.proto
r15509 r15529 9 9 uint32 root_box_id = 10; 10 10 repeated Box boxes = 20; 11 repeated TypeBox type_boxes = 30; 11 repeated string strings = 30; 12 } 12 13 13 repeated string strings = 100;14 15 repeated BoolArrayBox bool_array_boxes = 200;16 repeated IntArrayBox int_array_boxes = 201;17 repeated UnsignedIntArrayBox unsigned_int_array_boxes = 203;18 repeated LongArrayBox long_array_boxes = 202;19 repeated UnsignedLongArrayBox unsigned_long_array_boxes = 204;20 repeated FloatArrayBox float_array_boxes = 205;21 repeated DoubleArrayBox double_array_boxes = 206;22 23 repeated DictionaryBox dictionary_boxes = 300;24 repeated StorableClassBox storable_class_boxes = 310;25 }26 14 message Box { 27 15 uint32 transformer_id = 1; 28 uint32 type_id = 2; 29 uint32 box_id = 3; 16 uint32 type_box_id = 2; 30 17 31 bool bool = 10; 32 int32 int = 11; 33 int64 long = 12; 34 uint32 u_int = 13; 35 uint64 u_long = 14; 36 float float = 15; 37 double double = 16; 38 bytes bytes = 17; 18 uint32 type_id = 10; 19 uint32 type_version = 11; 20 repeated uint32 generic_type_box_ids = 12; 21 22 bool bool = 20; 23 int32 int = 21; 24 int64 long = 22; 25 uint32 u_int = 23; 26 uint64 u_long = 24; 27 float float = 25; 28 double double = 26; 29 bytes bytes = 27; 30 31 repeated bool bools = 30; 32 repeated int32 ints = 31; 33 repeated int64 longs = 32; 34 repeated uint32 u_ints = 33; 35 repeated uint64 u_longs = 34; 36 repeated float floats = 35; 37 repeated double doubles = 36; 38 39 map<uint32, uint32> key_value_pairs = 40; 40 uint32 comparer_id = 50; 39 41 } 40 message TypeBox {41 uint32 version = 1;42 repeated uint32 generic_type_ids = 2;43 }44 45 // array boxes46 message StringArrayBox { repeated string values = 1; }47 message BoolArrayBox { repeated bool values = 1; }48 message IntArrayBox { repeated int32 values = 1; }49 message LongArrayBox { repeated int64 values = 1; }50 message UnsignedIntArrayBox { repeated uint32 values = 1; }51 message UnsignedLongArrayBox { repeated uint64 values = 1; }52 message FloatArrayBox { repeated float values = 1; }53 message DoubleArrayBox { repeated double values = 1; }54 55 // matrix boxes56 message MatrixBox {57 uint32 element_type_id = 1;58 repeated uint32 lengths = 2;59 }60 message BoolMatrixBox {61 MatrixBox matrixBox = 1;62 repeated bool values = 2;63 }64 message IntMatrixBox {65 MatrixBox matrixBox = 1;66 repeated int32 values = 2;67 }68 69 // composite boxes70 message DictionaryBox {71 map<uint32, uint32> key_value_pairs = 1;72 uint32 comparer_id = 2;73 }74 message StorableClassBox {75 map<uint32, uint32> key_value_pairs = 1;76 }
Note: See TracChangeset
for help on using the changeset viewer.