├── .gitattributes ├── .gitignore ├── HJREADME.MD ├── LICENSE ├── README.md ├── README_OFFCIAL.md ├── canal_conf ├── codeformat.xml ├── codetemplates.xml ├── docs ├── yugong.uml └── yugong_Intro.ppt ├── pom.xml ├── release-mvn-to-git-release-binary-branch.sh ├── saveVersion.sh ├── src ├── it │ ├── java │ │ └── com │ │ │ └── taobao │ │ │ └── yugong │ │ │ ├── BaseDbIT.java │ │ │ ├── YuGongControllerIT.java │ │ │ ├── YugongIntegrationIT.java │ │ │ ├── applier │ │ │ └── CheckRecordApplierIT.java │ │ │ ├── common │ │ │ ├── AlarmIT.java │ │ │ ├── DataSourceFactoryIT.java │ │ │ └── TableMetaGeneratorIT.java │ │ │ ├── conf │ │ │ └── YugongConfigurationIT.java │ │ │ ├── extractor │ │ │ ├── FullContinueExtractorIT.java │ │ │ ├── mysql │ │ │ │ ├── MysqlCanalExtractorIT.java │ │ │ │ └── MysqlFullRecordExtractorIT.java │ │ │ └── sqlserver │ │ │ │ ├── SqlServerCdcExtractorIT.java │ │ │ │ └── SqlServerFullRecordExtractorIT.java │ │ │ └── translator │ │ │ ├── BillOutDataTranslator.java │ │ │ ├── MidBillOutDetailDataTranslator.java │ │ │ ├── YugongExampleJoinDataTranslator.java │ │ │ ├── YugongExampleOracleDataTranslator.java │ │ │ ├── YugongExampleSimpleDataTranslator.java │ │ │ └── YugongExampleTwoDataTranslator.java │ └── resources │ │ ├── it.properties.sample │ │ └── sample_config │ │ ├── 1_mysql-mssql-full-sync.properties │ │ ├── 1_mysql-mssql-full-trans.yaml │ │ ├── 2_mysql-mssql-check.properties │ │ ├── 2_mysql-mssql-check.yaml │ │ ├── 3_mssql-mysql-full-sync.properties │ │ ├── 3_mssql-mysql-full-trans.yaml │ │ ├── 4_mssql-mysql-check.properties │ │ └── 4_mssql-mysql-check.yaml ├── main │ ├── java │ │ └── com │ │ │ ├── google │ │ │ └── common │ │ │ │ └── collect │ │ │ │ └── MigrateMap.java │ │ │ └── taobao │ │ │ └── yugong │ │ │ ├── YugongApp.java │ │ │ ├── applier │ │ │ ├── AbstractRecordApplier.java │ │ │ ├── AllRecordApplier.java │ │ │ ├── CheckRecordApplier.java │ │ │ ├── FullRecordApplier.java │ │ │ ├── IncrementRecordApplier.java │ │ │ ├── MultiThreadCheckRecordApplier.java │ │ │ ├── MultiThreadFullRecordApplier.java │ │ │ ├── MultiThreadIncrementRecordApplier.java │ │ │ ├── RecordApplier.java │ │ │ └── SqlServerIncrementRecordApplier.java │ │ │ ├── common │ │ │ ├── YuGongConstants.java │ │ │ ├── alarm │ │ │ │ ├── AbstractAlarmService.java │ │ │ │ ├── AlarmMessage.java │ │ │ │ ├── AlarmService.java │ │ │ │ ├── LogAlarmService.java │ │ │ │ └── MailAlarmService.java │ │ │ ├── audit │ │ │ │ └── RecordDumper.java │ │ │ ├── db │ │ │ │ ├── DataSourceFactory.java │ │ │ │ ├── IncrementRecordMerger.java │ │ │ │ ├── RecordDiffer.java │ │ │ │ ├── meta │ │ │ │ │ ├── ColumnMeta.java │ │ │ │ │ ├── ColumnValue.java │ │ │ │ │ ├── Table.java │ │ │ │ │ ├── TableMetaGenerator.java │ │ │ │ │ └── ViewTable.java │ │ │ │ └── sql │ │ │ │ │ ├── MysqlSqlTemplate.java │ │ │ │ │ ├── OracleSqlTemplate.java │ │ │ │ │ ├── SqlServerTemplate.java │ │ │ │ │ ├── SqlTemplate.java │ │ │ │ │ ├── SqlTemplates.java │ │ │ │ │ └── TypeMapping.java │ │ │ ├── lifecycle │ │ │ │ ├── AbstractYuGongLifeCycle.java │ │ │ │ └── YuGongLifeCycle.java │ │ │ ├── model │ │ │ │ ├── DataSourceConfig.java │ │ │ │ ├── DbType.java │ │ │ │ ├── ExtractStatus.java │ │ │ │ ├── ProgressStatus.java │ │ │ │ ├── RunMode.java │ │ │ │ ├── YuGongContext.java │ │ │ │ ├── position │ │ │ │ │ ├── IdPosition.java │ │ │ │ │ ├── LogPosition.java │ │ │ │ │ └── Position.java │ │ │ │ └── record │ │ │ │ │ ├── IncrementOpType.java │ │ │ │ │ ├── IncrementRecord.java │ │ │ │ │ ├── OracleIncrementRecord.java │ │ │ │ │ ├── Record.java │ │ │ │ │ └── SqlServerIncrementRecord.java │ │ │ ├── stats │ │ │ │ ├── ProgressTracer.java │ │ │ │ └── StatAggregation.java │ │ │ ├── utils │ │ │ │ ├── ByteArrayConverter.java │ │ │ │ ├── ConsoleFilter.java │ │ │ │ ├── LikeUtil.java │ │ │ │ ├── SqlTimestampConverter.java │ │ │ │ ├── SqlUtils.java │ │ │ │ ├── YuGongToStringStyle.java │ │ │ │ ├── YuGongUtils.java │ │ │ │ ├── compile │ │ │ │ │ ├── JavaSource.java │ │ │ │ │ ├── JavaSourceCompiler.java │ │ │ │ │ ├── JdkCompileException.java │ │ │ │ │ └── JdkCompiler.java │ │ │ │ └── thread │ │ │ │ │ ├── ExecutorTemplate.java │ │ │ │ │ ├── NamedThreadFactory.java │ │ │ │ │ └── YuGongUncaughtExceptionHandler.java │ │ │ └── version │ │ │ │ ├── VersionInfo.java │ │ │ │ └── YuGongVersionAnnotation.java │ │ │ ├── conf │ │ │ ├── Appiler.java │ │ │ ├── Database.java │ │ │ ├── Datebases.java │ │ │ ├── Extractor.java │ │ │ ├── Table.java │ │ │ ├── TranslatorConf.java │ │ │ ├── Translators.java │ │ │ └── YugongConfiguration.java │ │ │ ├── controller │ │ │ ├── TableController.java │ │ │ ├── YuGongController.java │ │ │ └── YuGongInstance.java │ │ │ ├── exception │ │ │ └── YuGongException.java │ │ │ ├── extractor │ │ │ ├── AbstractFullRecordExtractor.java │ │ │ ├── AbstractRecordExtractor.java │ │ │ ├── FullContinueExtractor.java │ │ │ ├── FullRecordExtractor.java │ │ │ ├── RecordExtractor.java │ │ │ ├── mysql │ │ │ │ ├── AbstractMysqlExtractor.java │ │ │ │ ├── MysqlCanalExtractor.java │ │ │ │ ├── MysqlCanalRedisExtractor.java │ │ │ │ └── MysqlFullRecordExtractor.java │ │ │ ├── oracle │ │ │ │ ├── AbstractOracleRecordExtractor.java │ │ │ │ ├── OracleAllRecordExtractor.java │ │ │ │ ├── OracleFullRecordExtractor.java │ │ │ │ ├── OracleMaterializedIncRecordExtractor.java │ │ │ │ ├── OracleOnceFullRecordExtractor.java │ │ │ │ └── OracleRecRecordExtractor.java │ │ │ └── sqlserver │ │ │ │ ├── AbstractSqlServerExtractor.java │ │ │ │ ├── SqlServerCdcExtractor.java │ │ │ │ └── SqlServerFullRecordExtractor.java │ │ │ ├── positioner │ │ │ ├── FileMixedRecordPositioner.java │ │ │ ├── MemoryRecordPositioner.java │ │ │ └── RecordPositioner.java │ │ │ └── translator │ │ │ ├── AbstractDataTranslator.java │ │ │ ├── BackTableDataTranslator.java │ │ │ ├── ClassLearningIsActiveReverseTranslator.java │ │ │ ├── ClassLearningNoteInfoTranslator.java │ │ │ ├── ColumnFixDataTranslator.java │ │ │ ├── ColumnTranslator.java │ │ │ ├── CompositeIndexesDataTranslator.java │ │ │ ├── DataTranslator.java │ │ │ ├── ModShardingTranslator.java │ │ │ ├── NameStyleDataTranslator.java │ │ │ ├── NameTableMetaTranslator.java │ │ │ ├── RangeShardingTranslator.java │ │ │ ├── RecordTranslator.java │ │ │ ├── RouteMapType.java │ │ │ ├── Sha1ShardingTranslator.java │ │ │ ├── TableMetaTranslator.java │ │ │ ├── UserRouterMapMobileShardingTranslator.java │ │ │ ├── UserRouterMapShardingTranslator.java │ │ │ ├── core │ │ │ ├── EncodeDataTranslator.java │ │ │ ├── OracleIncreamentDataTranslator.java │ │ │ └── TranslatorRegister.java │ │ │ └── modules │ │ │ └── pass │ │ │ └── UserRouterMapUtil.java │ └── resources │ │ ├── google_checks.xml │ │ └── logback.xml └── test │ ├── java │ └── com │ │ └── taobao │ │ └── yugong │ │ ├── applier │ │ └── IncrementRecordApplierTest.java │ │ ├── common │ │ ├── JavaSourceCompilerTest.java │ │ ├── LikeUtilTest.java │ │ ├── SqlTemplateTest.java │ │ ├── db │ │ │ └── sql │ │ │ │ ├── MysqlSqlTemplateTest.java │ │ │ │ ├── OracleSqlTemplateTest.java │ │ │ │ └── SqlServerTemplateTest.java │ │ └── model │ │ │ └── record │ │ │ └── IncrementOpTypeTest.java │ │ ├── controller │ │ └── YuGongControllerTest.java │ │ ├── data │ │ └── DataGenerator.java │ │ └── translator │ │ ├── ColumnTranslatorTest.java │ │ ├── ModShardingTranslatorTest.java │ │ ├── NameStyleDataTranslatorTest.java │ │ ├── NameTableMetaTranslatorTest.java │ │ ├── RangeShardingTranslatorTest.java │ │ ├── RouteMapTypeTest.java │ │ ├── UserRouterMapMobileShardingTranslatorTest.java │ │ ├── UserRouterMapShardingTranslatorTest.java │ │ ├── core │ │ └── TranslatorRegisterTest.java │ │ └── modules │ │ └── pass │ │ └── UserRouterMapUtilTest.java │ └── resources │ └── compiler.txt ├── yugong.properties.sample └── yugong.yaml.sample /.gitattributes: -------------------------------------------------------------------------------- 1 | *.uml binary 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/.gitignore -------------------------------------------------------------------------------- /HJREADME.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/HJREADME.MD -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/README.md -------------------------------------------------------------------------------- /README_OFFCIAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/README_OFFCIAL.md -------------------------------------------------------------------------------- /canal_conf: -------------------------------------------------------------------------------- 1 | ../yugong-conf/pass-state-2-pre/canal_conf -------------------------------------------------------------------------------- /codeformat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/codeformat.xml -------------------------------------------------------------------------------- /codetemplates.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/codetemplates.xml -------------------------------------------------------------------------------- /docs/yugong.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/docs/yugong.uml -------------------------------------------------------------------------------- /docs/yugong_Intro.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/docs/yugong_Intro.ppt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/pom.xml -------------------------------------------------------------------------------- /release-mvn-to-git-release-binary-branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/release-mvn-to-git-release-binary-branch.sh -------------------------------------------------------------------------------- /saveVersion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/saveVersion.sh -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/BaseDbIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/BaseDbIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/YuGongControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/YuGongControllerIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/YugongIntegrationIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/YugongIntegrationIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/applier/CheckRecordApplierIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/applier/CheckRecordApplierIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/common/AlarmIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/common/AlarmIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/common/DataSourceFactoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/common/DataSourceFactoryIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/common/TableMetaGeneratorIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/common/TableMetaGeneratorIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/conf/YugongConfigurationIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/conf/YugongConfigurationIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/extractor/FullContinueExtractorIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/extractor/FullContinueExtractorIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/extractor/mysql/MysqlCanalExtractorIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/extractor/mysql/MysqlCanalExtractorIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/extractor/mysql/MysqlFullRecordExtractorIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/extractor/mysql/MysqlFullRecordExtractorIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/extractor/sqlserver/SqlServerCdcExtractorIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/extractor/sqlserver/SqlServerCdcExtractorIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/extractor/sqlserver/SqlServerFullRecordExtractorIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/extractor/sqlserver/SqlServerFullRecordExtractorIT.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/translator/BillOutDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/translator/BillOutDataTranslator.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/translator/MidBillOutDetailDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/translator/MidBillOutDetailDataTranslator.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/translator/YugongExampleJoinDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/translator/YugongExampleJoinDataTranslator.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/translator/YugongExampleOracleDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/translator/YugongExampleOracleDataTranslator.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/translator/YugongExampleSimpleDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/translator/YugongExampleSimpleDataTranslator.java -------------------------------------------------------------------------------- /src/it/java/com/taobao/yugong/translator/YugongExampleTwoDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/java/com/taobao/yugong/translator/YugongExampleTwoDataTranslator.java -------------------------------------------------------------------------------- /src/it/resources/it.properties.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/it.properties.sample -------------------------------------------------------------------------------- /src/it/resources/sample_config/1_mysql-mssql-full-sync.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/1_mysql-mssql-full-sync.properties -------------------------------------------------------------------------------- /src/it/resources/sample_config/1_mysql-mssql-full-trans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/1_mysql-mssql-full-trans.yaml -------------------------------------------------------------------------------- /src/it/resources/sample_config/2_mysql-mssql-check.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/2_mysql-mssql-check.properties -------------------------------------------------------------------------------- /src/it/resources/sample_config/2_mysql-mssql-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/2_mysql-mssql-check.yaml -------------------------------------------------------------------------------- /src/it/resources/sample_config/3_mssql-mysql-full-sync.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/3_mssql-mysql-full-sync.properties -------------------------------------------------------------------------------- /src/it/resources/sample_config/3_mssql-mysql-full-trans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/3_mssql-mysql-full-trans.yaml -------------------------------------------------------------------------------- /src/it/resources/sample_config/4_mssql-mysql-check.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/4_mssql-mysql-check.properties -------------------------------------------------------------------------------- /src/it/resources/sample_config/4_mssql-mysql-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/it/resources/sample_config/4_mssql-mysql-check.yaml -------------------------------------------------------------------------------- /src/main/java/com/google/common/collect/MigrateMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/google/common/collect/MigrateMap.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/YugongApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/YugongApp.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/AbstractRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/AbstractRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/AllRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/AllRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/CheckRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/CheckRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/FullRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/FullRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/IncrementRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/IncrementRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/MultiThreadCheckRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/MultiThreadCheckRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/MultiThreadFullRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/MultiThreadFullRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/MultiThreadIncrementRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/MultiThreadIncrementRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/RecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/RecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/applier/SqlServerIncrementRecordApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/applier/SqlServerIncrementRecordApplier.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/YuGongConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/YuGongConstants.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/alarm/AbstractAlarmService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/alarm/AbstractAlarmService.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/alarm/AlarmMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/alarm/AlarmMessage.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/alarm/AlarmService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/alarm/AlarmService.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/alarm/LogAlarmService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/alarm/LogAlarmService.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/alarm/MailAlarmService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/alarm/MailAlarmService.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/audit/RecordDumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/audit/RecordDumper.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/DataSourceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/DataSourceFactory.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/IncrementRecordMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/IncrementRecordMerger.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/RecordDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/RecordDiffer.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/meta/ColumnMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/meta/ColumnMeta.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/meta/ColumnValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/meta/ColumnValue.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/meta/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/meta/Table.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/meta/TableMetaGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/meta/TableMetaGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/meta/ViewTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/meta/ViewTable.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/sql/MysqlSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/sql/MysqlSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/sql/OracleSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/sql/OracleSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/sql/SqlServerTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/sql/SqlServerTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/sql/SqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/sql/SqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/sql/SqlTemplates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/sql/SqlTemplates.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/db/sql/TypeMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/db/sql/TypeMapping.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/lifecycle/AbstractYuGongLifeCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/lifecycle/AbstractYuGongLifeCycle.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/lifecycle/YuGongLifeCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/lifecycle/YuGongLifeCycle.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/DataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/DataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/DbType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/DbType.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/ExtractStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/ExtractStatus.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/ProgressStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/ProgressStatus.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/RunMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/RunMode.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/YuGongContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/YuGongContext.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/position/IdPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/position/IdPosition.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/position/LogPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/position/LogPosition.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/position/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/position/Position.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/record/IncrementOpType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/record/IncrementOpType.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/record/IncrementRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/record/IncrementRecord.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/record/OracleIncrementRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/record/OracleIncrementRecord.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/record/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/record/Record.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/model/record/SqlServerIncrementRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/model/record/SqlServerIncrementRecord.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/stats/ProgressTracer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/stats/ProgressTracer.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/stats/StatAggregation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/stats/StatAggregation.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/ByteArrayConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/ByteArrayConverter.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/ConsoleFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/ConsoleFilter.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/LikeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/LikeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/SqlTimestampConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/SqlTimestampConverter.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/SqlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/SqlUtils.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/YuGongToStringStyle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/YuGongToStringStyle.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/YuGongUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/YuGongUtils.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/compile/JavaSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/compile/JavaSource.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/compile/JavaSourceCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/compile/JavaSourceCompiler.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/compile/JdkCompileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/compile/JdkCompileException.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/compile/JdkCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/compile/JdkCompiler.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/thread/ExecutorTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/thread/ExecutorTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/thread/NamedThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/thread/NamedThreadFactory.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/utils/thread/YuGongUncaughtExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/utils/thread/YuGongUncaughtExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/version/VersionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/version/VersionInfo.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/common/version/YuGongVersionAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/common/version/YuGongVersionAnnotation.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/Appiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/Appiler.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/Database.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/Datebases.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/Datebases.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/Extractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/Extractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/Table.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/TranslatorConf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/TranslatorConf.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/Translators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/Translators.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/conf/YugongConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/conf/YugongConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/controller/TableController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/controller/TableController.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/controller/YuGongController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/controller/YuGongController.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/controller/YuGongInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/controller/YuGongInstance.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/exception/YuGongException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/exception/YuGongException.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/AbstractFullRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/AbstractFullRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/AbstractRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/AbstractRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/FullContinueExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/FullContinueExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/FullRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/FullRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/RecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/RecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/mysql/AbstractMysqlExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/mysql/AbstractMysqlExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/mysql/MysqlCanalExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/mysql/MysqlCanalExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/mysql/MysqlCanalRedisExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/mysql/MysqlCanalRedisExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/mysql/MysqlFullRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/mysql/MysqlFullRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/oracle/AbstractOracleRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/oracle/AbstractOracleRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/oracle/OracleAllRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/oracle/OracleAllRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/oracle/OracleFullRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/oracle/OracleFullRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/oracle/OracleMaterializedIncRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/oracle/OracleMaterializedIncRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/oracle/OracleOnceFullRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/oracle/OracleOnceFullRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/oracle/OracleRecRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/oracle/OracleRecRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/sqlserver/AbstractSqlServerExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/sqlserver/AbstractSqlServerExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/sqlserver/SqlServerCdcExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/sqlserver/SqlServerCdcExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/extractor/sqlserver/SqlServerFullRecordExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/extractor/sqlserver/SqlServerFullRecordExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/positioner/FileMixedRecordPositioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/positioner/FileMixedRecordPositioner.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/positioner/MemoryRecordPositioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/positioner/MemoryRecordPositioner.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/positioner/RecordPositioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/positioner/RecordPositioner.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/AbstractDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/AbstractDataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/BackTableDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/BackTableDataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/ClassLearningIsActiveReverseTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/ClassLearningIsActiveReverseTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/ClassLearningNoteInfoTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/ClassLearningNoteInfoTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/ColumnFixDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/ColumnFixDataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/ColumnTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/ColumnTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/CompositeIndexesDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/CompositeIndexesDataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/DataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/DataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/ModShardingTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/ModShardingTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/NameStyleDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/NameStyleDataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/NameTableMetaTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/NameTableMetaTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/RangeShardingTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/RangeShardingTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/RecordTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/RecordTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/RouteMapType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/RouteMapType.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/Sha1ShardingTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/Sha1ShardingTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/TableMetaTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/TableMetaTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/UserRouterMapMobileShardingTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/UserRouterMapMobileShardingTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/UserRouterMapShardingTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/UserRouterMapShardingTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/core/EncodeDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/core/EncodeDataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/core/OracleIncreamentDataTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/core/OracleIncreamentDataTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/core/TranslatorRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/core/TranslatorRegister.java -------------------------------------------------------------------------------- /src/main/java/com/taobao/yugong/translator/modules/pass/UserRouterMapUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/java/com/taobao/yugong/translator/modules/pass/UserRouterMapUtil.java -------------------------------------------------------------------------------- /src/main/resources/google_checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/resources/google_checks.xml -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/applier/IncrementRecordApplierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/applier/IncrementRecordApplierTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/common/JavaSourceCompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/common/JavaSourceCompilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/common/LikeUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/common/LikeUtilTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/common/SqlTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/common/SqlTemplateTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/common/db/sql/MysqlSqlTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/common/db/sql/MysqlSqlTemplateTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/common/db/sql/OracleSqlTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/common/db/sql/OracleSqlTemplateTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/common/db/sql/SqlServerTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/common/db/sql/SqlServerTemplateTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/common/model/record/IncrementOpTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/common/model/record/IncrementOpTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/controller/YuGongControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/controller/YuGongControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/data/DataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/data/DataGenerator.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/ColumnTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/ColumnTranslatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/ModShardingTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/ModShardingTranslatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/NameStyleDataTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/NameStyleDataTranslatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/NameTableMetaTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/NameTableMetaTranslatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/RangeShardingTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/RangeShardingTranslatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/RouteMapTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/RouteMapTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/UserRouterMapMobileShardingTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/UserRouterMapMobileShardingTranslatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/UserRouterMapShardingTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/UserRouterMapShardingTranslatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/core/TranslatorRegisterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/core/TranslatorRegisterTest.java -------------------------------------------------------------------------------- /src/test/java/com/taobao/yugong/translator/modules/pass/UserRouterMapUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/java/com/taobao/yugong/translator/modules/pass/UserRouterMapUtilTest.java -------------------------------------------------------------------------------- /src/test/resources/compiler.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/src/test/resources/compiler.txt -------------------------------------------------------------------------------- /yugong.properties.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/yugong.properties.sample -------------------------------------------------------------------------------- /yugong.yaml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alswl/yugong/HEAD/yugong.yaml.sample --------------------------------------------------------------------------------