Skip to content
Snippets Groups Projects
Verified Commit 99c31b63 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: SELECT for GRPC

parent 4e0d05d8
No related branches found
No related tags found
2 merge requests!80Release 0.9,!72F grpc select
Pipeline #30629 failed
...@@ -626,6 +626,12 @@ public class CaosDBToGrpcConverters { ...@@ -626,6 +626,12 @@ public class CaosDBToGrpcConverters {
return convert(e.getValue()); return convert(e.getValue());
} }
break; break;
case "version":
if (e.hasVersion()) {
result.setScalarValue(convertStringValue(e.getVersion().getId()));
return result;
}
break;
case "name": case "name":
if (e.hasName()) { if (e.hasName()) {
result.setScalarValue(convertStringValue(e.getName())); result.setScalarValue(convertStringValue(e.getName()));
...@@ -645,8 +651,8 @@ public class CaosDBToGrpcConverters { ...@@ -645,8 +651,8 @@ public class CaosDBToGrpcConverters {
break; break;
case "unit": case "unit":
if (e.hasUnit()) {
final String unit = getStringUnit(e); final String unit = getStringUnit(e);
if (unit != null) {
result.setScalarValue(convertStringValue(unit)); result.setScalarValue(convertStringValue(unit));
return result; return result;
} }
...@@ -704,6 +710,13 @@ public class CaosDBToGrpcConverters { ...@@ -704,6 +710,13 @@ public class CaosDBToGrpcConverters {
results.add(result); results.add(result);
break; break;
case "version":
if (p.hasVersion()) {
result.setScalarValue(convertStringValue(p.getVersion().getId()));
return result;
}
break;
case "description": case "description":
if (p.hasDescription()) { if (p.hasDescription()) {
result = org.caosdb.api.entity.v1.Value.newBuilder(); result = org.caosdb.api.entity.v1.Value.newBuilder();
...@@ -713,10 +726,10 @@ public class CaosDBToGrpcConverters { ...@@ -713,10 +726,10 @@ public class CaosDBToGrpcConverters {
break; break;
case "unit": case "unit":
final String unit = getStringUnit(p); final String property_unit = getStringUnit(p);
if (unit != null) { if (property_unit != null) {
result = org.caosdb.api.entity.v1.Value.newBuilder(); result = org.caosdb.api.entity.v1.Value.newBuilder();
result.setScalarValue(convertStringValue(unit)); result.setScalarValue(convertStringValue(property_unit));
results.add(result); results.add(result);
} }
break; break;
...@@ -730,6 +743,11 @@ public class CaosDBToGrpcConverters { ...@@ -730,6 +743,11 @@ public class CaosDBToGrpcConverters {
break; break;
case "value": case "value":
if (p.hasValue()) { if (p.hasValue()) {
try {
p.parseValue();
} catch (Message m) {
throw new TransactionException(m);
}
result = org.caosdb.api.entity.v1.Value.newBuilder(); result = org.caosdb.api.entity.v1.Value.newBuilder();
result = convert(p.getValue()); result = convert(p.getValue());
results.add(result); results.add(result);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment