package org.rakam.clickhouse; import com.google.inject.Inject; import org.rakam.analysis.MaterializedViewService; import org.rakam.analysis.metadata.QueryMetadataStore; import org.rakam.plugin.MaterializedView; import org.rakam.report.QueryExecutor; import org.rakam.report.QueryResult; import java.util.concurrent.CompletableFuture; public class ClickHouseMaterializedViewService extends MaterializedViewService { @Inject public ClickHouseMaterializedViewService(QueryMetadataStore database, QueryExecutor queryExecutor) { super(database, queryExecutor, '`'); } @Override public CompletableFuture<Void> create(String project, MaterializedView materializedView) { return null; } @Override public CompletableFuture<QueryResult> delete(String project, String name) { return null; } @Override public MaterializedViewExecution lockAndUpdateView(String project, MaterializedView materializedView) { return null; } }