Search in sources :

Example 1 with GetColsMeta

use of com.qlangtech.tis.plugin.ds.tidb.GetColsMeta in project plugins by qlangtech.

the class TestDataXTiDBReader method testTemplateGenerate.

public void testTemplateGenerate() throws Exception {
    final String dataXName = "dataXName";
    GetColsMeta getColsMeta = new GetColsMeta().invoke();
    final TiKVDataSourceFactory dsFactory = getColsMeta.getDataSourceFactory();
    DataXTiDBReader dataxReader = new DataXTiDBReader() {

        @Override
        public TiKVDataSourceFactory getDataSourceFactory() {
            return dsFactory;
        }

        @Override
        public Class<?> getOwnerClass() {
            return DataXTiDBReader.class;
        }
    };
    dataxReader.template = DataXTiDBReader.getDftTemplate();
    dataxReader.setSelectedTabs(TestTiKVDataSourceFactory.createTabOfEmployees());
    ReaderTemplate.validateDataXReader("tidb-datax-reader-template-assert.json", dataXName, dataxReader);
}
Also used : TiKVDataSourceFactory(com.qlangtech.tis.plugin.ds.tidb.TiKVDataSourceFactory) TestTiKVDataSourceFactory(com.qlangtech.tis.plugin.ds.tidb.TestTiKVDataSourceFactory) GetColsMeta(com.qlangtech.tis.plugin.ds.tidb.GetColsMeta)

Aggregations

GetColsMeta (com.qlangtech.tis.plugin.ds.tidb.GetColsMeta)1 TestTiKVDataSourceFactory (com.qlangtech.tis.plugin.ds.tidb.TestTiKVDataSourceFactory)1 TiKVDataSourceFactory (com.qlangtech.tis.plugin.ds.tidb.TiKVDataSourceFactory)1