private Boolean initInstance()

in adb2client/src/main/java/com/alibaba/cloud/analyticdb/adbclient/AdbClient.java [158:180]


    private Boolean initInstance() {
        if (partitionBatch.size() > 0) {
            return false;
        }
        this.tableInfo = new HashMap<String, TableInfo>();
        this.partitionColumnIndex = new HashMap<String, Integer>();
        this.isAllColumn = new HashMap<String, Boolean>();
        this.configColumnsMetaData = new HashMap<String, Map<String, Pair<Integer, String>>>();
        this.tableColumnsMetaData = new HashMap<String, Map<String, Pair<Integer, String>>>();
        for (String tableName : databaseConfig.getTable()) {
            isAllColumn.put(tableName, false);
            partitionColumnIndex.put(tableName, -1);
        }
        if (!databaseConfig.isPartitionBatch()) {
            batchBuffer = new HashMap<String, StringBuilder>();
        }
        checkConfig();
        if (databaseConfig.getParallelNumber() <= 0) {
            databaseConfig.setParallelNumber(1);
        }
        logger("info", "init adb client successfully");
        return true;
    }