├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── yuanfudao │ │ └── multi │ │ └── jdbc │ │ └── connector │ │ ├── options │ │ ├── MultiJdbcOptions.java │ │ └── MultiJdbcReadOptions.java │ │ └── table │ │ ├── InputFormatReader.java │ │ ├── JdbcRecordEmitter.java │ │ ├── JdbcRowDataRecord.java │ │ ├── MultiJdbcDynamicTableFactory.java │ │ ├── MultiJdbcDynamicTableSource.java │ │ ├── MultiJdbcEnumerator.java │ │ ├── MultiJdbcInputFormatReader.java │ │ ├── MultiJdbcPartitionSplit.java │ │ ├── MultiJdbcReader.java │ │ ├── MultiJdbcSource.java │ │ ├── MultiJdbcSourceEnumState.java │ │ ├── MultiJdbcSourceEnumStateSerializer.java │ │ ├── MultiJdbcSplitReader.java │ │ ├── MultiJdbcSplitSerializer.java │ │ └── MultiJdbcSplitState.java └── resources │ └── META-INF │ └── services │ └── org.apache.flink.table.factories.Factory └── test └── java └── com └── yuanfudao └── multi └── jdbc └── connector ├── MultiJdbcDynamicTableSourceITCase.java └── MultiSourceEnumeratorTests.java /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/options/MultiJdbcOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/options/MultiJdbcOptions.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/options/MultiJdbcReadOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/options/MultiJdbcReadOptions.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/InputFormatReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/InputFormatReader.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/JdbcRecordEmitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/JdbcRecordEmitter.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/JdbcRowDataRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/JdbcRowDataRecord.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcDynamicTableFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcDynamicTableFactory.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcDynamicTableSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcDynamicTableSource.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcEnumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcEnumerator.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcInputFormatReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcInputFormatReader.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcPartitionSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcPartitionSplit.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcReader.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSource.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSourceEnumState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSourceEnumState.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSourceEnumStateSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSourceEnumStateSerializer.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSplitReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSplitReader.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSplitSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSplitSerializer.java -------------------------------------------------------------------------------- /src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSplitState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/java/com/yuanfudao/multi/jdbc/connector/table/MultiJdbcSplitState.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory -------------------------------------------------------------------------------- /src/test/java/com/yuanfudao/multi/jdbc/connector/MultiJdbcDynamicTableSourceITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/test/java/com/yuanfudao/multi/jdbc/connector/MultiJdbcDynamicTableSourceITCase.java -------------------------------------------------------------------------------- /src/test/java/com/yuanfudao/multi/jdbc/connector/MultiSourceEnumeratorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peng128/flink-connector-multi-jdbc/HEAD/src/test/java/com/yuanfudao/multi/jdbc/connector/MultiSourceEnumeratorTests.java --------------------------------------------------------------------------------