@Override public JDBCPoolDataSource get() { return JDBCPoolDataSource.getOrCreateDataSource(asyncClientConfig); } }
@Override protected void setup(Binder binder) { JDBCConfig config = buildConfigObject(JDBCConfig.class, "report.metadata.store.jdbc"); binder.bind(JDBCPoolDataSource.class) .annotatedWith(Names.named("report.metadata.store.jdbc")) .toInstance(JDBCPoolDataSource.getOrCreateDataSource(config)); binder.bind(QueryMetadataStore.class).to(JDBCQueryMetadata.class); }
@Override protected void setup(Binder binder) { JDBCConfig config = buildConfigObject(JDBCConfig.class, "store.adapter.postgresql"); binder.bind(JDBCPoolDataSource.class) .annotatedWith(Names.named("store.adapter.postgresql")) .toInstance(JDBCPoolDataSource.getOrCreateDataSource(config)); binder.bind(PostgresqlQueryExecutor.class).in(Scopes.SINGLETON); binder.bind(UserStorage.class).to(AbstractPostgresqlUserStorage.class) .in(Scopes.SINGLETON); binder.bind(boolean.class).annotatedWith(Names.named("user.storage.postgresql")) .toInstance("postgresql".equals(true)); }
private JDBCPoolDataSource bindJDBCConfig(Binder binder, String config) { JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource( buildConfigObject(JDBCConfig.class, config)); binder.bind(JDBCPoolDataSource.class) .annotatedWith(Names.named(config)) .toInstance(dataSource); return dataSource; }
@Override protected void setup(Binder binder) { JDBCConfig config = buildConfigObject(JDBCConfig.class, "store.adapter.postgresql"); binder.bind(JDBCPoolDataSource.class) .annotatedWith(Names.named("store.adapter.postgresql")) .toInstance(JDBCPoolDataSource.getOrCreateDataSource(config)); binder.install(getAsyncClientModule(config)); binder.bind(UserMailboxStorage.class).to(PostgresqlUserMailboxStorage.class); }
customParameters.addBinding().toProvider(UIPermissionParameterProvider.class); JDBCPoolDataSource pool = JDBCPoolDataSource.getOrCreateDataSource(buildConfigObject(JDBCConfig.class, "ui.metadata.jdbc")); binder.bind(JDBCPoolDataSource.class) .annotatedWith(Names.named("ui.metadata.jdbc"))
@BeforeSuite public void setupPostgresql() { TestingEnvironmentPg10 testingEnvironment = new TestingEnvironmentPg10(); JDBCPoolDataSource apiKeyServiceDataSource = JDBCPoolDataSource .getOrCreateDataSource(testingEnvironment.getPostgresqlConfig()); apiKeyService = new PostgresqlApiKeyService(apiKeyServiceDataSource); apiKeyService.setup(); }
@BeforeSuite public void setupPostgresql() { TestingEnvironmentPg9 testingEnvironment = new TestingEnvironmentPg9(); JDBCPoolDataSource apiKeyServiceDataSource = JDBCPoolDataSource .getOrCreateDataSource(testingEnvironment.getPostgresqlConfig()); apiKeyService = new PostgresqlApiKeyService(apiKeyServiceDataSource); apiKeyService.setup(); }
LOGGER.info("Presto started on " + prestoUrl); metastore = JDBCPoolDataSource.getOrCreateDataSource(new JDBCConfig().setUrl("jdbc:h2:" + metadataDatabase) .setUsername("sa").setPassword(""));
@BeforeSuite public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg10(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig(), "set time zone 'UTC'"); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); EventBus eventBus = new EventBus(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), eventBus, new ProjectConfig()); queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), build); super.setup(); }
@BeforeSuite public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg9(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig(), "set time zone 'UTC'"); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); EventBus eventBus = new EventBus(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), eventBus, new ProjectConfig()); queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), build); super.setup(); }
@BeforeSuite @Override public void setup() throws Exception { testingEnvironment = new TestingEnvironment(); PrestoConfig prestoConfig = testingEnvironment.getPrestoConfig(); JDBCConfig postgresqlConfig = testingEnvironment.getPostgresqlConfig(); metastoreDataSource = JDBCPoolDataSource.getOrCreateDataSource(postgresqlConfig); queryMetadataStore = new InMemoryQueryMetadataStore(); metastore = new PrestoRakamRaptorMetastore(testingEnvironment.getPrestoMetastore(), new EventBus(), new ProjectConfig(), prestoConfig); metastore.setup(); prestoQueryExecutor = new PrestoQueryExecutor(new ProjectConfig(), prestoConfig, null, metastore); PrestoMaterializedViewService materializedViewService = new PrestoMaterializedViewService( new PrestoConfig(), prestoQueryExecutor, metastore, queryMetadataStore, Clock.systemUTC()); QueryExecutorService queryExecutorService = new QueryExecutorService(prestoQueryExecutor, metastore, materializedViewService, '"'); eventExplorer = new PrestoEventExplorer(new ProjectConfig(), queryExecutorService, materializedViewService); eventStore = new TestingPrestoEventStore(prestoQueryExecutor, prestoConfig); super.setup(); }
@BeforeSuite @Override public void setUp() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg10(); InMemoryQueryMetadataStore queryMetadataStore = new InMemoryQueryMetadataStore(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig(), "set time zone 'UTC'"); EventBus eventBus = new EventBus(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), eventBus, new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); PostgresqlMaterializedViewService materializedViewService = new PostgresqlMaterializedViewService(queryExecutor, queryMetadataStore, Clock.systemUTC()); QueryExecutorService queryExecutorService = new QueryExecutorService(queryExecutor, metastore, materializedViewService, '"'); configManager = new PostgresqlConfigManager(dataSource); configManager.setup(); PostgresqlUserStorage userStorage = new PostgresqlUserStorage(queryExecutorService, materializedViewService, configManager, queryExecutor); PostgresqlEventStore postgresqlEventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), new FieldDependencyBuilder().build()); userService = new PostgresqlUserService(new ProjectConfig(), configManager, postgresqlEventStore, userStorage, metastore, queryExecutor); super.setUp(); }
@Override @BeforeSuite public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg10(); InMemoryQueryMetadataStore queryMetadataStore = new InMemoryQueryMetadataStore(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig(), "set time zone 'UTC'"); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); EventBus eventBus = new EventBus(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), eventBus, new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); PostgresqlMaterializedViewService postgresqlMaterializedViewService = new PostgresqlMaterializedViewService(queryExecutor, queryMetadataStore, Clock.systemUTC()); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), build); PostgresqlMaterializedViewService materializedViewService = postgresqlMaterializedViewService; eventExplorer = new PostgresqlEventExplorer( new ProjectConfig(), new QueryExecutorService(queryExecutor, metastore, materializedViewService, '"'), materializedViewService); super.setup(); }
@Override @BeforeSuite public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg9(); InMemoryQueryMetadataStore queryMetadataStore = new InMemoryQueryMetadataStore(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig(), "set time zone 'UTC'"); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); EventBus eventBus = new EventBus(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), eventBus, new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); PostgresqlMaterializedViewService postgresqlMaterializedViewService = new PostgresqlMaterializedViewService(queryExecutor, queryMetadataStore, Clock.systemUTC()); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), build); PostgresqlMaterializedViewService materializedViewService = postgresqlMaterializedViewService; eventExplorer = new PostgresqlEventExplorer( new ProjectConfig(), new QueryExecutorService(queryExecutor, metastore, materializedViewService, '"'), materializedViewService); super.setup(); }
@BeforeSuite public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg9(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig()); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlVersion(dataSource), new EventBus(), new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlVersion(dataSource), build); retentionQueryExecutor = new PostgresqlRetentionQueryExecutor(new ProjectConfig(), queryExecutor, metastore); retentionQueryExecutor.setup(); super.setup(); }
@BeforeSuite public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg10(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig()); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlVersion(dataSource), new EventBus(), new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlVersion(dataSource), build); retentionQueryExecutor = new PostgresqlRetentionQueryExecutor(new ProjectConfig(), queryExecutor, metastore); retentionQueryExecutor.setup(); super.setup(); }
@BeforeSuite @Override public void setUp() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg9(); InMemoryQueryMetadataStore queryMetadataStore = new InMemoryQueryMetadataStore(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig(), "set time zone 'UTC'"); EventBus eventBus = new EventBus(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), eventBus, new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); PostgresqlMaterializedViewService materializedViewService = new PostgresqlMaterializedViewService(queryExecutor, queryMetadataStore, Clock.systemUTC()); QueryExecutorService queryExecutorService = new QueryExecutorService(queryExecutor, metastore, materializedViewService, '"'); configManager = new PostgresqlConfigManager(dataSource); configManager.setup(); PostgresqlUserStorage userStorage = new PostgresqlUserStorage(queryExecutorService, materializedViewService, configManager, queryExecutor); PostgresqlEventStore postgresqlEventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), new FieldDependencyBuilder().build()); userService = new PostgresqlUserService(new ProjectConfig(), configManager, postgresqlEventStore, userStorage, metastore, queryExecutor); super.setUp(); }
@BeforeSuite @Override public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg9(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig()); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), new EventBus(), new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), build); FastGenericFunnelQueryExecutor exec = new FastGenericFunnelQueryExecutor(new QueryExecutorService(queryExecutor, metastore, null, '"'), new ProjectConfig(), metastore); funnelQueryExecutor = new PostgresqlFunnelQueryExecutor(exec, new ProjectConfig(), metastore, queryExecutor); funnelQueryExecutor.setup(); super.setup(); }
@BeforeSuite @Override public void setup() throws Exception { testingPostgresqlServer = new TestingEnvironmentPg10(); JDBCPoolDataSource dataSource = JDBCPoolDataSource.getOrCreateDataSource(testingPostgresqlServer.getPostgresqlConfig()); FieldDependencyBuilder.FieldDependency build = new FieldDependencyBuilder().build(); metastore = new PostgresqlMetastore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), new EventBus(), new ProjectConfig()); PostgresqlQueryExecutor queryExecutor = new PostgresqlQueryExecutor(new ProjectConfig(), dataSource, metastore, new CustomDataSourceService(dataSource), false); eventStore = new PostgresqlEventStore(dataSource, new PostgresqlModule.PostgresqlVersion(dataSource), build); FastGenericFunnelQueryExecutor exec = new FastGenericFunnelQueryExecutor(new QueryExecutorService(queryExecutor, metastore, null, '"'), new ProjectConfig(), metastore); funnelQueryExecutor = new PostgresqlFunnelQueryExecutor(exec, new ProjectConfig(), metastore, queryExecutor); funnelQueryExecutor.setup(); super.setup(); }