#include "../../../dataaccess/dataset/PrimaryKey.h"#include "../../../dataaccess/datasource/DataSourceManager.h"#include "../../../dataaccess/Enums.h"#include "../../../dataaccess/query/BinaryFunction.h"#include "../../../dataaccess/query/DataSetName.h"#include "../../../dataaccess/query/Expression.h"#include "../../../dataaccess/query/Field.h"#include "../../../dataaccess/query/Join.h"#include "../../../dataaccess/query/JoinConditionOn.h"#include "../../../dataaccess/query/PropertyName.h"#include "../../../dataaccess/utils/Utils.h"#include "../../../geometry/GeometryProperty.h"#include "../../../maptools/QueryLayer.h"#include "../../../memory/DataSet.h"#include "../../../se/Utils.h"#include "../table/DataSetTableView.h"#include "FieldsDialog.h"#include "TableLinkDialog.h"#include "ui_TableLinkDialogForm.h"#include <boost/uuid/random_generator.hpp>#include <boost/uuid/uuid_io.hpp>#include <QMessageBox>#include <cassert>