private boolean validateField()

in streampipes-extensions/streampipes-sinks-databases-jvm/src/main/java/org/apache/streampipes/sinks/databases/jvm/milvus/MilvusSink.java [357:381]


  private boolean validateField(final String name, final String uri,
                                final CreateCollectionReq.CollectionSchema collectionSchema) {
    if (name.equals(this.vector)){
      return validateField(collectionSchema, name, this.vectorDataType);
    } else {
      if (uri.equals(BYTE)){
        return validateField(collectionSchema, name, DataType.Int8);
      } else if (uri.equals(SHORT)){
        return validateField(collectionSchema, name, DataType.Int16);
      } else if (uri.equals(INT)){
        return validateField(collectionSchema, name, DataType.Int32);
      } else if (uri.equals(LONG)){
        return validateField(collectionSchema, name, DataType.Int64);
      } else if (uri.equals(DOUBLE)){
        return validateField(collectionSchema, name, DataType.Double);
      } else if (uri.equals(FLOAT)){
        return validateField(collectionSchema, name, DataType.Float);
      } else if (uri.equals(BOOLEAN)){
        return validateField(collectionSchema, name, DataType.Bool);
      } else if (uri.equals(STRING)){
        return validateField(collectionSchema, name, DataType.VarChar);
      }
      return false;
    }
  }