Skip to content

Minor (backward compatitable) API improvement #82

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 24, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion clickhouse/columns/array.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ ColumnRef ColumnArray::GetAsColumn(size_t n) const {
return data_->Slice(GetOffset(n), GetSize(n));
}

ColumnRef ColumnArray::Slice(size_t begin, size_t size) {
ColumnRef ColumnArray::Slice(size_t begin, size_t size) const {
auto result = std::make_shared<ColumnArray>(GetAsColumn(begin));
result->OffsetsIncrease(1);

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/array.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class ColumnArray : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t, size_t) override;
ColumnRef Slice(size_t, size_t) const override;

void Swap(Column&) override;

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/column.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class Column : public std::enable_shared_from_this<Column> {
virtual size_t Size() const = 0;

/// Makes slice of the current column.
virtual ColumnRef Slice(size_t begin, size_t len) = 0;
virtual ColumnRef Slice(size_t begin, size_t len) const = 0;

virtual void Swap(Column&) = 0;

Expand Down
6 changes: 3 additions & 3 deletions clickhouse/columns/date.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ size_t ColumnDate::Size() const {
return data_->Size();
}

ColumnRef ColumnDate::Slice(size_t begin, size_t len) {
ColumnRef ColumnDate::Slice(size_t begin, size_t len) const {
auto col = data_->Slice(begin, len)->As<ColumnUInt16>();
auto result = std::make_shared<ColumnDate>();

Expand Down Expand Up @@ -105,7 +105,7 @@ void ColumnDateTime::Clear() {
data_->Clear();
}

ColumnRef ColumnDateTime::Slice(size_t begin, size_t len) {
ColumnRef ColumnDateTime::Slice(size_t begin, size_t len) const {
auto col = data_->Slice(begin, len)->As<ColumnUInt32>();
auto result = std::make_shared<ColumnDateTime>();

Expand Down Expand Up @@ -191,7 +191,7 @@ void ColumnDateTime64::Swap(Column& other) {
data_.swap(col.data_);
}

ColumnRef ColumnDateTime64::Slice(size_t begin, size_t len) {
ColumnRef ColumnDateTime64::Slice(size_t begin, size_t len) const {
auto sliced_data = data_->Slice(begin, len)->As<ColumnDecimal>();

return ColumnRef{new ColumnDateTime64(type_, sliced_data)};
Expand Down
6 changes: 3 additions & 3 deletions clickhouse/columns/date.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class ColumnDate : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;

void Swap(Column& other) override;

Expand Down Expand Up @@ -78,7 +78,7 @@ class ColumnDateTime : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;

void Swap(Column& other) override;

Expand Down Expand Up @@ -124,7 +124,7 @@ class ColumnDateTime64 : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;

void Swap(Column& other) override;

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/decimal.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ size_t ColumnDecimal::Size() const {
return data_->Size();
}

ColumnRef ColumnDecimal::Slice(size_t begin, size_t len) {
ColumnRef ColumnDecimal::Slice(size_t begin, size_t len) const {
// coundn't use std::make_shared since this c-tor is private
return ColumnRef{new ColumnDecimal(type_, data_->Slice(begin, len))};
}
Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/decimal.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ class ColumnDecimal : public Column {
void Save(CodedOutputStream* output) override;
void Clear() override;
size_t Size() const override;
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;
void Swap(Column& other) override;
ItemView GetItem(size_t index) const override;

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/enum.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ size_t ColumnEnum<T>::Size() const {
}

template <typename T>
ColumnRef ColumnEnum<T>::Slice(size_t begin, size_t len) {
ColumnRef ColumnEnum<T>::Slice(size_t begin, size_t len) const {
return std::make_shared<ColumnEnum<T>>(type_, SliceVector(data_, begin, len));
}

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/enum.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class ColumnEnum : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;

void Swap(Column& other) override;

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/ip4.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ size_t ColumnIPv4::Size() const {
return data_->Size();
}

ColumnRef ColumnIPv4::Slice(size_t begin, size_t len) {
ColumnRef ColumnIPv4::Slice(size_t begin, size_t len) const {
return std::make_shared<ColumnIPv4>(data_->Slice(begin, len));
}

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/ip4.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ class ColumnIPv4 : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;

void Swap(Column& other) override;

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/ip6.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ size_t ColumnIPv6::Size() const {
return data_->Size();
}

ColumnRef ColumnIPv6::Slice(size_t begin, size_t len) {
ColumnRef ColumnIPv6::Slice(size_t begin, size_t len) const {
return std::make_shared<ColumnIPv6>(data_->Slice(begin, len));
}

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/ip6.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class ColumnIPv6 : public Column{
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;
void Swap(Column& other) override;
ItemView GetItem(size_t index) const override;

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/lowcardinality.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ size_t ColumnLowCardinality::Size() const {
return index_column_->Size();
}

ColumnRef ColumnLowCardinality::Slice(size_t begin, size_t len) {
ColumnRef ColumnLowCardinality::Slice(size_t begin, size_t len) const {
begin = std::min(begin, Size());
len = std::min(len, Size() - begin);

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/lowcardinality.h
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ class ColumnLowCardinality : public Column {
size_t Size() const override;

/// Makes slice of current column, with compacted dictionary
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;

void Swap(Column& other) override;
ItemView GetItem(size_t index) const override;
Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/nothing.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class ColumnNothing : public Column {
std::nullptr_t operator [] (size_t) const { return nullptr; };

/// Makes slice of the current column.
ColumnRef Slice(size_t, size_t len) override {
ColumnRef Slice(size_t, size_t len) const override {
return std::make_shared<ColumnNothing>(len);
}

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/nullable.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ size_t ColumnNullable::Size() const {
return nulls_->Size();
}

ColumnRef ColumnNullable::Slice(size_t begin, size_t len) {
ColumnRef ColumnNullable::Slice(size_t begin, size_t len) const {
return std::make_shared<ColumnNullable>(nested_->Slice(begin, len), nulls_->Slice(begin, len));
}

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/nullable.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ class ColumnNullable : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;
void Swap(Column&) override;

ItemView GetItem(size_t) const override;
Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/numeric.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ size_t ColumnVector<T>::Size() const {
}

template <typename T>
ColumnRef ColumnVector<T>::Slice(size_t begin, size_t len) {
ColumnRef ColumnVector<T>::Slice(size_t begin, size_t len) const {
return std::make_shared<ColumnVector<T>>(SliceVector(data_, begin, len));
}

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/numeric.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ class ColumnVector : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;
void Swap(Column& other) override;

ItemView GetItem(size_t index) const override;
Expand Down
4 changes: 2 additions & 2 deletions clickhouse/columns/string.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ size_t ColumnFixedString::Size() const {
return data_.size() / string_size_;
}

ColumnRef ColumnFixedString::Slice(size_t begin, size_t len) {
ColumnRef ColumnFixedString::Slice(size_t begin, size_t len) const {
auto result = std::make_shared<ColumnFixedString>(string_size_);

if (begin < Size()) {
Expand Down Expand Up @@ -255,7 +255,7 @@ size_t ColumnString::Size() const {
return items_.size();
}

ColumnRef ColumnString::Slice(size_t begin, size_t len) {
ColumnRef ColumnString::Slice(size_t begin, size_t len) const {
auto result = std::make_shared<ColumnString>();

if (begin < items_.size()) {
Expand Down
4 changes: 2 additions & 2 deletions clickhouse/columns/string.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ class ColumnFixedString : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;

void Swap(Column& other) override;

Expand Down Expand Up @@ -107,7 +107,7 @@ class ColumnString : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;
void Swap(Column& other) override;
ItemView GetItem(size_t) const override;

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/tuple.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ class ColumnTuple : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t, size_t) override { return ColumnRef(); }
ColumnRef Slice(size_t, size_t) const override { return ColumnRef(); }
void Swap(Column& other) override;

private:
Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/uuid.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ size_t ColumnUUID::Size() const {
return data_->Size() / 2;
}

ColumnRef ColumnUUID::Slice(size_t begin, size_t len) {
ColumnRef ColumnUUID::Slice(size_t begin, size_t len) const {
return std::make_shared<ColumnUUID>(data_->Slice(begin * 2, len * 2));
}

Expand Down
2 changes: 1 addition & 1 deletion clickhouse/columns/uuid.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class ColumnUUID : public Column {
size_t Size() const override;

/// Makes slice of the current column.
ColumnRef Slice(size_t begin, size_t len) override;
ColumnRef Slice(size_t begin, size_t len) const override;
void Swap(Column& other) override;

ItemView GetItem(size_t) const override;
Expand Down