Package io.squashql

Class ClickHouseDatastore

java.lang.Object
io.squashql.ClickHouseDatastore
All Implemented Interfaces:
Datastore

public class ClickHouseDatastore extends Object implements Datastore
  • Field Details

    • stores

      public final Supplier<Map<String,Store>> stores
    • dataSource

      public final com.clickhouse.jdbc.ClickHouseDataSource dataSource
    • servers

      public final com.clickhouse.client.ClickHouseNodes servers
  • Constructor Details

    • ClickHouseDatastore

      public ClickHouseDatastore(String jdbc)
  • Method Details

    • getDataSource

      public com.clickhouse.jdbc.ClickHouseDataSource getDataSource()
    • storesByName

      public Map<String,Store> storesByName()
      Specified by:
      storesByName in interface Datastore
    • getTableNames

      public static Collection<String> getTableNames(com.clickhouse.jdbc.ClickHouseDataSource dataSource)
    • getFields

      public static List<TypedField> getFields(com.clickhouse.jdbc.ClickHouseDataSource dataSource, String table)