#pragma once #include #include namespace DB { /// For system.data_skipping_indices table - describes the data skipping indices in tables, similar to system.columns. class StorageSystemDataSkippingIndices : public shared_ptr_helper, public IStorage { friend struct shared_ptr_helper; public: std::string getName() const override { return "SystemDataSkippingIndices"; } Pipe read( const Names & column_names, const StorageMetadataPtr & /*metadata_snapshot*/, SelectQueryInfo & query_info, ContextPtr context, QueryProcessingStage::Enum processed_stage, size_t max_block_size, unsigned num_streams) override; protected: StorageSystemDataSkippingIndices(const StorageID & table_id_); }; }