ClickHouse/dbms/src/IO/tests/operators.cpp

36 lines
782 B
C++
Raw Normal View History

#include <DB/IO/Operators.h>
#include <DB/IO/WriteBufferFromFileDescriptor.h>
#include <DB/IO/WriteBufferFromString.h>
int main(int argc, char ** argv)
{
{
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'
<< mysqlxx::DateTime(time(0)) << '\n'
<< mysqlxx::Date(time(0)) << '\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';
}
return 0;
}