13 namespace SWC {
namespace client {
namespace Query {
namespace Select {
24 shared_from_this(), key_seq, cid, intval);
27 shared_from_this(), cid, intval);
40 shared_from_this(), key_seq, cid, std::move(intval));
43 shared_from_this(), cid, std::move(intval));
51 auto hdlr = shared_from_this();
56 auto it_seq = schemas.
begin();
58 for(
auto& col : specs.
columns) {
59 auto schema =
clients->get_schema(err, col.cid);
67 it_seq = schemas.
begin();
68 for(
auto& col : specs.
columns) {
69 for(
auto& intval : col) {
70 if(!intval->flags.max_buffer)
71 intval->flags.max_buffer =
buff_sz;
72 if(!intval->values.empty())
73 intval->values.col_type = (*it_seq)->col_type;
75 hdlr, (*it_seq)->col_seq, col.cid, *intval.get());
88 for(
auto& col : specs.
columns) {
89 for(
auto& intval : col) {
90 if(!intval->flags.max_buffer)
91 intval->flags.max_buffer =
buff_sz;
93 hdlr, col.cid, *intval.get());
106 auto hdlr = shared_from_this();
111 auto it_seq = schemas.
begin();
113 for(
auto& col : specs.columns) {
114 auto schema =
clients->get_schema(err, col.cid);
122 it_seq = schemas.
begin();
123 for(
auto& col : specs.columns) {
124 for(
auto& intval : col) {
125 if(!intval->flags.max_buffer)
126 intval->flags.max_buffer =
buff_sz;
127 if(!intval->values.empty())
128 intval->values.col_type = (*it_seq)->col_type;
130 hdlr, (*it_seq)->col_seq, col.cid, std::move(*intval.get()));
139 for(
auto& col : specs.columns)
143 for(
auto& col : specs.columns) {
144 for(
auto& intval : col) {
145 if(!intval->flags.max_buffer)
146 intval->flags.max_buffer =
buff_sz;
148 hdlr, col.cid, std::move(*intval.get()));