raphscope.groot-client.0.24.3.source-code.schema_common.proto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of groot-client Show documentation
Show all versions of groot-client Show documentation
The Java client of Groot, a persistence storage engine
syntax = "proto3";
package gs.rpc.graph;
option java_package = "com.alibaba.graphscope.proto.groot";
option java_multiple_files = true;
message LabelIdPb {
int32 id = 1;
}
enum TypeEnumPb {
VERTEX = 0;
EDGE = 1;
}
enum DataTypePb {
UNKNOWN = 0;
BOOL = 1;
CHAR = 2;
SHORT = 3;
INT = 4;
LONG = 5;
FLOAT = 6;
DOUBLE = 7;
STRING = 8;
BYTES = 9;
INT_LIST = 10;
LONG_LIST = 11;
FLOAT_LIST = 12;
DOUBLE_LIST = 13;
STRING_LIST = 14;
NULLVALUE = 15;
UINT = 16;
ULONG = 17;
DYNAMIC = 18;
}
message PropertyValuePb {
DataTypePb data_type = 1;
bytes val = 2;
}
message EdgeKindPb {
string edge_label = 1;
LabelIdPb edge_label_id = 2;
string src_vertex_label = 3;
LabelIdPb src_vertex_label_id = 4;
string dst_vertex_label = 5;
LabelIdPb dst_vertex_label_id = 6;
}
message PropertyDefPb {
int32 id = 1;
int32 inner_id = 2;
string name = 3;
DataTypePb data_type = 4;
PropertyValuePb default_value = 5;
bool pk = 6;
string comment = 7;
}
message TypeDefPb {
int32 version_id = 1;
string label = 2;
LabelIdPb label_id = 3;
TypeEnumPb type_enum = 4;
repeated PropertyDefPb props = 5;
string comment = 6;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy