#pragma once #include namespace DB { using ConfigurationPtr = Poco::AutoPtr; using DatabaseAndTableName = std::pair; /// Hierarchical description of the tasks struct ShardPartition; struct TaskShard; struct TaskTable; struct TaskCluster; struct ClusterPartition; using TasksPartition = std::map>; using ShardInfo = Cluster::ShardInfo; using TaskShardPtr = std::shared_ptr; using TasksShard = std::vector; using TasksTable = std::list; using ClusterPartitions = std::map>; }