Files
scylladb/streaming/stream_summary.hh
Avi Kivity 69a385fd9d Introduce schema/ module
Schema related files are moved there. This excludes schema files that
also interact with mutations, because the mutation module depends on
the schema. Those files will have to go into a separate module.

Closes #12858
2023-02-15 11:01:50 +02:00

41 lines
766 B
C++

/*
*
* Modified by ScyllaDB
* Copyright (C) 2015-present ScyllaDB
*/
/*
* SPDX-License-Identifier: (AGPL-3.0-or-later and Apache-2.0)
*/
#pragma once
#include "schema/schema_fwd.hh"
#include <ostream>
namespace streaming {
/**
* Summary of streaming.
*/
class stream_summary {
public:
table_id cf_id;
/**
* Number of files to transfer. Can be 0 if nothing to transfer for some streaming request.
*/
int files;
long total_size;
stream_summary() = default;
stream_summary(table_id _cf_id, int _files, long _total_size)
: cf_id (_cf_id)
, files(_files)
, total_size(_total_size) {
}
friend std::ostream& operator<<(std::ostream& os, const stream_summary& r);
};
} // namespace streaming