ClickHouse/dbms/IO/tests/io_operators.cpp
Ivan 97f2a2213e
Move all folders inside /dbms one level up (#9974)
* Move some code outside dbms/src folder
* Fix paths
2020-04-02 02:51:21 +03:00

42 lines
1.0 KiB
C++

#include <IO/Operators.h>
#include <IO/WriteBufferFromFileDescriptor.h>
#include <IO/WriteBufferFromString.h>
int main(int, char **)
{
{
DB::WriteBufferFromFileDescriptor buf(STDOUT_FILENO);
buf
<< "Hello, world!" << '\n'
<< DB::escape << "Hello, world!" << '\n'
<< DB::quote << "Hello, world!" << '\n'
<< DB::double_quote << "Hello, world!" << '\n'
<< DB::binary << "Hello, world!" << '\n'
<< LocalDateTime(time(nullptr)) << '\n'
<< LocalDate(time(nullptr)) << '\n'
<< 1234567890123456789UL << '\n'
<< DB::flush;
}
{
std::string hello;
{
DB::WriteBufferFromString buf(hello);
buf << "Hello";
std::cerr << hello.size() << '\n';
}
std::cerr << hello.size() << '\n';
std::cerr << hello << '\n';
}
{
DB::WriteBufferFromFileDescriptor buf(STDOUT_FILENO);
size_t x = 11;
buf << "Column " << x << ", \n";
}
return 0;
}