2019-10-31 10:40:11 +00:00
|
|
|
|
2019-10-09 13:02:05 +00:00
|
|
|
#include <Columns/Collator.h>
|
2019-10-16 07:32:37 +00:00
|
|
|
#include <Common/quoteString.h>
|
2019-10-09 13:02:05 +00:00
|
|
|
#include <Parsers/ASTTTLElement.h>
|
|
|
|
|
|
|
|
|
|
|
|
namespace DB
|
|
|
|
{
|
|
|
|
|
|
|
|
void ASTTTLElement::formatImpl(const FormatSettings & settings, FormatState & state, FormatStateStacked frame) const
|
|
|
|
{
|
|
|
|
children.front()->formatImpl(settings, state, frame);
|
2019-10-31 10:40:11 +00:00
|
|
|
if (destination_type == TTLDestinationType::DISK)
|
2019-10-16 07:32:37 +00:00
|
|
|
{
|
|
|
|
settings.ostr << " TO DISK " << quoteString(destination_name);
|
2019-10-09 13:02:05 +00:00
|
|
|
}
|
2019-10-31 10:40:11 +00:00
|
|
|
else if (destination_type == TTLDestinationType::VOLUME)
|
2019-10-16 07:32:37 +00:00
|
|
|
{
|
|
|
|
settings.ostr << " TO VOLUME " << quoteString(destination_name);
|
|
|
|
}
|
2019-10-31 10:40:11 +00:00
|
|
|
else if (destination_type == TTLDestinationType::DELETE)
|
2019-10-16 07:32:37 +00:00
|
|
|
{
|
|
|
|
settings.ostr << " DELETE";
|
2019-10-09 13:02:05 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|