public override void SetDatabaseObject(IActivateItems activator, ExtractionInformation databaseObject) { _isLoading = true; ExtractionInformation = databaseObject; base.SetDatabaseObject(activator, databaseObject); Setup(databaseObject); ObjectSaverButton1.BeforeSave += objectSaverButton1OnBeforeSave; CommonFunctionality.Add(ragSmiley1); CommonFunctionality.AddHelp(cbHashOnDataRelease, "IColumn.HashOnDataRelease", "Hash on Data Release"); CommonFunctionality.AddHelp(cbIsExtractionIdentifier, "IColumn.IsExtractionIdentifier", "Is Extraction Identifier"); CommonFunctionality.AddHelp(cbIsPrimaryKey, "IColumn.IsPrimaryKey", "Is Extraction Primary Key"); CommonFunctionality.AddHelpString(lblIsTransform, "Transforms Data", "When the extraction SQL is different from the column SQL then it is considered to 'transform' the data. For example 'UPPER([mydb].[mycol]) as mycol'. Transforms must always have an alias."); lblIsTransform.Text = $"Transforms Data: {(ExtractionInformation.IsProperTransform() ? "Yes" : "No")}"; _isLoading = false; }