@Override
    public SqlRequest refactor(QueryParamEntity entity, Object... args) {
        if (injector == null) {
            initInjector();
        }
        return injector.refactor(entity, args);
    }
@Test
    void testLateralSubSelect() {
        QueryAnalyzerImpl analyzer = new QueryAnalyzerImpl(
            database,
            "select * from s_test t, lateral(select * from s_test where id = t.id) t2");

        SqlRequest request = analyzer
            .refactor(QueryParamEntity.of().and("t2.id", "eq", "test"), 1);
        System.out.println(request);
    }