1
2#include <Columns/Collator.h>
3#include <Common/quoteString.h>
4#include <Parsers/ASTTTLElement.h>
5
6
7namespace DB
8{
9
10void ASTTTLElement::formatImpl(const FormatSettings & settings, FormatState & state, FormatStateStacked frame) const
11{
12 children.front()->formatImpl(settings, state, frame);
13 if (destination_type == PartDestinationType::DISK)
14 {
15 settings.ostr << " TO DISK " << quoteString(destination_name);
16 }
17 else if (destination_type == PartDestinationType::VOLUME)
18 {
19 settings.ostr << " TO VOLUME " << quoteString(destination_name);
20 }
21 else if (destination_type == PartDestinationType::DELETE)
22 {
23 /// It would be better to output "DELETE" here but that will break compatibility with earlier versions.
24 }
25}
26
27}
28