@@ -88,27 +88,31 @@ void ColumnDate32::Append(ColumnRef column) {
8888 }
8989}
9090
91- bool ColumnDate32::Load (InputStream* input, size_t rows) {
92- return data_->Load (input, rows);
91+ bool ColumnDate32::LoadBody (InputStream* input, size_t rows) {
92+ return data_->LoadBody (input, rows);
9393}
9494
95- void ColumnDate32::Save (OutputStream * output) {
96- data_->Save (output);
95+ void ColumnDate32::SaveBody (clickhouse/columns/date.cppOutputStream * output) {
96+ data_->SaveBody (output);
9797}
9898
9999size_t ColumnDate32::Size () const {
100100 return data_->Size ();
101101}
102102
103103ColumnRef ColumnDate32::Slice (size_t begin, size_t len) const {
104- auto col = data_->Slice (begin, len)->As <ColumnUInt16 >();
104+ auto col = data_->Slice (begin, len)->As <ColumnUInt32 >();
105105 auto result = std::make_shared<ColumnDate32>();
106106
107107 result->data_ ->Append (col);
108108
109109 return result;
110110}
111111
112+ ColumnRef ColumnDate32::CloneEmpty () const {
113+ return std::make_shared<ColumnDate32>();
114+ }
115+
112116void ColumnDate32::Swap (Column& other) {
113117 auto & col = dynamic_cast <ColumnDate32 &>(other);
114118 data_.swap (col.data_ );
@@ -119,7 +123,6 @@ ItemView ColumnDate32::GetItem(size_t index) const {
119123}
120124
121125
122-
123126ColumnDateTime::ColumnDateTime ()
124127 : Column(Type::CreateDateTime())
125128 , data_(std::make_shared<ColumnUInt32>())
0 commit comments