Package com.alibaba.otter.shared.common.model.config.data

Examples of com.alibaba.otter.shared.common.model.config.data.ColumnPair


        Column sourceColumn = dataColumnPairDo.getSourceColumnName() == null ? null : new Column(
                                                                                                 dataColumnPairDo.getSourceColumnName());
        Column targetColumn = dataColumnPairDo.getTargetColumnName() == null ? null : new Column(
                                                                                                 dataColumnPairDo.getTargetColumnName());
        ColumnPair columnPair = new ColumnPair(sourceColumn, targetColumn);
        columnPair.setId(dataColumnPairDo.getId());
        columnPair.setDataMediaPairId(dataColumnPairDo.getDataMediaPairId());
        columnPair.setGmtCreate(dataColumnPairDo.getGmtCreate());
        columnPair.setGmtModified(dataColumnPairDo.getGmtModified());

        return columnPair;
    }
View Full Code Here


        if (CollectionUtils.isNotEmpty(sourceColumns) && CollectionUtils.isNotEmpty(targetColumns)) {
            for (String sourceColumn : sourceColumns) {
                for (String targetColumn : targetColumns) {
                    if (sourceColumn.equalsIgnoreCase(targetColumn)) {
                        ColumnPair temp = new ColumnPair(sourceColumn, targetColumn);
                        temp.setDataMediaPairId(dataMediaPairId);
                        columnPairs.add(temp);
                    }
                }
            }
        }
View Full Code Here

            // 要从数据库中删除这些columnPair
            columnPairsInDb.removeAll(columnPairsTemp);
            sourceColumnNames.removeAll(columnPairsNameSource);

            for (String columnName : sourceColumnNames) {
                ColumnPair columnPair = new ColumnPair();
                columnPair.setSourceColumn(new Column(columnName));
                columnPair.setDataMediaPairId(dataMediaPairId);
                columnPairs.add(columnPair);
            }
        } else if (targetMedia.getSource().getType().isMysql() || targetMedia.getSource().getType().isOracle()) {
            for (ColumnPair columnPair : columnPairsInDb) {
                int i = 0;
                for (String sourceColumnName : sourceColumnNames) {
                    if (StringUtils.isEquals(columnPair.getSourceColumn().getName(), sourceColumnName)
                        && StringUtils.isEquals(columnPair.getTargetColumn().getName(), targetColumnNames.get(i))) {
                        columnPairsTemp.add(columnPair);
                        columnPairsNameSource.add(sourceColumnName);
                        columnPairsNameTarget.add(targetColumnNames.get(i));
                    }
                    i++;
                }
            }
            // 要从数据库中删除这些columnPair
            columnPairsInDb.removeAll(columnPairsTemp);
            sourceColumnNames.removeAll(columnPairsNameSource);
            targetColumnNames.removeAll(columnPairsNameTarget);

            int i = 0;
            for (String columnName : sourceColumnNames) {
                ColumnPair columnPair = new ColumnPair();
                columnPair.setSourceColumn(new Column(columnName));
                columnPair.setTargetColumn(new Column(targetColumnNames.get(i)));
                columnPair.setDataMediaPairId(dataMediaPairId);
                columnPairs.add(columnPair);
                i++;
            }
        }

        for (ColumnPair columnPair : columnPairsInDb) {
            dataColumnPairService.remove(columnPair.getId());
        }

        dataColumnPairService.createBatch(columnPairs);

        if (submitKey.equals("保存")) {
View Full Code Here

                       Navigator nav) throws Exception {
        String[] columnPairStrings = columnPairGroupInfo.getField("groupResult").getStringValues();
        ColumnGroup columnGroup = new ColumnGroup();
        List<ColumnPair> columnPairs = new ArrayList<ColumnPair>();
        for (String columnPairString : columnPairStrings) {
            ColumnPair columnPair = new ColumnPair();
            String[] temp = columnPairString.split(COLON);
            columnPair.setSourceColumn(new Column(temp[0]));
            columnPair.setTargetColumn(new Column(temp[1]));
            columnPair.setDataMediaPairId(dataMediaPairId);
            columnPairs.add(columnPair);
        }

        columnGroup.setColumnPairs(columnPairs);
        columnGroup.setDataMediaPairId(dataMediaPairId);
View Full Code Here

                       Navigator nav) throws Exception {
        String[] columnPairStrings = columnPairGroupInfo.getField("groupResult").getStringValues();
        ColumnGroup columnGroup = new ColumnGroup();
        List<ColumnPair> columnPairs = new ArrayList<ColumnPair>();
        for (String columnPairString : columnPairStrings) {
            ColumnPair columnPair = new ColumnPair();
            String[] temp = columnPairString.split(COLON);
            columnPair.setSourceColumn(new Column(temp[0]));
            columnPair.setTargetColumn(new Column(temp[1]));
            columnPair.setDataMediaPairId(dataMediaPairId);
            columnPairs.add(columnPair);
        }

        columnGroup.setColumnPairs(columnPairs);
        columnGroup.setDataMediaPairId(dataMediaPairId);
View Full Code Here

TOP

Related Classes of com.alibaba.otter.shared.common.model.config.data.ColumnPair

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.