Example #1
0
        private string FindFederatedColumnName(ConsolidationDefinition consolidationDefinition, V7StagingTable table)
        {
            var fd = table.FederatedIdCols.FirstOrDefault(
                x => x.OriginalColName.Equals(consolidationDefinition.OriginalColName));

            if (fd == null)
            {
                throw new ApplicationException(
                          $"Unable to find federation column corresponding to consolidation column: {table.Name}.{consolidationDefinition.ConsolidationIdColName}");
            }

            return(fd.FederationIdColName);
        }
Example #2
0
        private void RegisterConsolidatedIdCol(string colName, ConsolidationType ctype, string entityDefColName = null)
        {
            if (!ColumnExists(colName))
            {
                throw new ApplicationException(string.Format("Column does not exist: {0}", colName));
            }

            var def = new ConsolidationDefinition
            {
                ConsolidationType       = ctype,
                OriginalColName         = colName,
                ConsolidationIdColName  = ConsolidationTypeUtils.GetConsolidatedFieldName(colName),
                EntityDefinitionColName = entityDefColName
            };

            _consolidatedIdCols.Add(def);
        }