externalTypeToOBXExternalType function

int externalTypeToOBXExternalType(
  1. ExternalPropertyType type
)

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');
  }
}