externalTypeToOBXExternalType function
Implementation
int externalTypeToOBXExternalType(ExternalPropertyType type) {
switch (type) {
case ExternalPropertyType.int128:
return OBXExternalPropertyType.Int128;
case ExternalPropertyType.uuid:
return OBXExternalPropertyType.Uuid;
case ExternalPropertyType.decimal128:
return OBXExternalPropertyType.Decimal128;
case ExternalPropertyType.flexMap:
return OBXExternalPropertyType.FlexMap;
case ExternalPropertyType.flexVector:
return OBXExternalPropertyType.FlexVector;
case ExternalPropertyType.json:
return OBXExternalPropertyType.Json;
case ExternalPropertyType.bson:
return OBXExternalPropertyType.Bson;
case ExternalPropertyType.javaScript:
return OBXExternalPropertyType.JavaScript;
case ExternalPropertyType.int128Vector:
return OBXExternalPropertyType.Int128Vector;
case ExternalPropertyType.uuidVector:
return OBXExternalPropertyType.UuidVector;
case ExternalPropertyType.mongoId:
return OBXExternalPropertyType.MongoId;
case ExternalPropertyType.mongoIdVector:
return OBXExternalPropertyType.MongoIdVector;
case ExternalPropertyType.mongoTimestamp:
return OBXExternalPropertyType.MongoTimestamp;
case ExternalPropertyType.mongoBinary:
return OBXExternalPropertyType.MongoBinary;
case ExternalPropertyType.mongoRegex:
return OBXExternalPropertyType.MongoRegex;
default:
throw ArgumentError.value(type, 'type', 'Invalid ExternalType');
}
}