ClickHouse/dbms/include/DB/Storages/StorageFactory.h
2011-10-31 17:55:06 +00:00

28 lines
403 B
C++

#pragma once
#include <DB/Storages/IStorage.h>
namespace DB
{
using Poco::SharedPtr;
/** Позволяет создать таблицу по имени движка.
*/
class StorageFactory
{
public:
StoragePtr get(
const String & name,
const String & data_path,
const String & table_name,
NamesAndTypesPtr columns) const;
};
typedef SharedPtr<StorageFactory> StorageFactoryPtr;
}