├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java └── database │ └── ddl │ └── transfer │ ├── Transfer.java │ ├── bean │ ├── Column.java │ ├── DBSettings.java │ ├── DataBaseDefine.java │ ├── HiveConnectionProperty.java │ ├── HiveDataBase.java │ ├── HiveTable.java │ ├── PrimaryKey.java │ └── Table.java │ ├── consts │ ├── ConvertType.java │ ├── DataBaseType.java │ ├── DataBaseTypeProperties.java │ ├── HiveKeyWord.java │ └── HiveStoreType.java │ ├── factory │ ├── analyse │ │ ├── Analyser.java │ │ ├── AnalyserFactory.java │ │ └── impl │ │ │ ├── MySqlAnalyser.java │ │ │ ├── OracleSqlAnalyser.java │ │ │ └── PostgreSqlAnalyser.java │ ├── convert │ │ ├── BaseTypeConverter.java │ │ ├── TypeConvertFactory.java │ │ └── impl │ │ │ ├── MySQL2PostgreSQLTypeConverter.java │ │ │ ├── Oracle2PostgreSQLTypeConverter.java │ │ │ ├── PostgreSQL2OracleTypeConverter.java │ │ │ └── PostgreSql2MySQLTypeConverter.java │ └── generate │ │ ├── Generator.java │ │ ├── GeneratorFactory.java │ │ └── impl │ │ ├── MySqlGenerator.java │ │ ├── OracleSqlGenerator.java │ │ └── PostgreSqlGenerator.java │ ├── hive │ ├── HiveConnUtils.java │ ├── HiveExecutSql.java │ └── HiveTransfer.java │ └── utils │ ├── DBUrlUtil.java │ ├── JsonUtil.java │ └── StringUtil.java └── resource ├── TypeMapping.json ├── jdbc.properties └── log4j2.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/Transfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/Transfer.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/Column.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/DBSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/DBSettings.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/DataBaseDefine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/DataBaseDefine.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/HiveConnectionProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/HiveConnectionProperty.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/HiveDataBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/HiveDataBase.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/HiveTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/HiveTable.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/PrimaryKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/PrimaryKey.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/bean/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/bean/Table.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/consts/ConvertType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/consts/ConvertType.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/consts/DataBaseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/consts/DataBaseType.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/consts/DataBaseTypeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/consts/DataBaseTypeProperties.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/consts/HiveKeyWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/consts/HiveKeyWord.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/consts/HiveStoreType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/consts/HiveStoreType.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/analyse/Analyser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/analyse/Analyser.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/analyse/AnalyserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/analyse/AnalyserFactory.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/analyse/impl/MySqlAnalyser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/analyse/impl/MySqlAnalyser.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/analyse/impl/OracleSqlAnalyser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/analyse/impl/OracleSqlAnalyser.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/analyse/impl/PostgreSqlAnalyser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/analyse/impl/PostgreSqlAnalyser.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/convert/BaseTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/convert/BaseTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/convert/TypeConvertFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/convert/TypeConvertFactory.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/convert/impl/MySQL2PostgreSQLTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/convert/impl/MySQL2PostgreSQLTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/convert/impl/Oracle2PostgreSQLTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/convert/impl/Oracle2PostgreSQLTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/convert/impl/PostgreSQL2OracleTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/convert/impl/PostgreSQL2OracleTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/convert/impl/PostgreSql2MySQLTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/convert/impl/PostgreSql2MySQLTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/generate/Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/generate/Generator.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/generate/GeneratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/generate/GeneratorFactory.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/generate/impl/MySqlGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/generate/impl/MySqlGenerator.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/generate/impl/OracleSqlGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/generate/impl/OracleSqlGenerator.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/factory/generate/impl/PostgreSqlGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/factory/generate/impl/PostgreSqlGenerator.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/hive/HiveConnUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/hive/HiveConnUtils.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/hive/HiveExecutSql.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/hive/HiveExecutSql.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/hive/HiveTransfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/hive/HiveTransfer.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/utils/DBUrlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/utils/DBUrlUtil.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/utils/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/utils/JsonUtil.java -------------------------------------------------------------------------------- /src/main/java/database/ddl/transfer/utils/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/java/database/ddl/transfer/utils/StringUtil.java -------------------------------------------------------------------------------- /src/main/resource/TypeMapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/resource/TypeMapping.json -------------------------------------------------------------------------------- /src/main/resource/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/resource/jdbc.properties -------------------------------------------------------------------------------- /src/main/resource/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gouwuwo/database-ddl-transfer/HEAD/src/main/resource/log4j2.xml --------------------------------------------------------------------------------