@@ -215,6 +215,9 @@ class TJsonQuery : public TViewerPipeClient<TJsonQuery> {
215215 if (Stats == " profile" ) {
216216 request.SetStatsMode (NYql::NDqProto::DQ_STATS_MODE_PROFILE);
217217 request.SetCollectStats (Ydb::Table::QueryStatsCollection::STATS_COLLECTION_PROFILE);
218+ } else if (Stats == " full" ) {
219+ request.SetStatsMode (NYql::NDqProto::DQ_STATS_MODE_FULL);
220+ request.SetCollectStats (Ydb::Table::QueryStatsCollection::STATS_COLLECTION_FULL);
218221 }
219222 if (Database) {
220223 request.SetDatabase (Database);
@@ -634,7 +637,7 @@ struct TJsonRequestParameters<TJsonQuery> {
634637 {"name":"syntax","in":"query","description":"query syntax (yql_v1, pg)","required":false,"type":"string"},
635638 {"name":"database","in":"query","description":"database name","required":false,"type":"string"},
636639 {"name":"schema","in":"query","description":"result format schema (classic, modern, ydb, multi)","required":false,"type":"string"},
637- {"name":"stats","in":"query","description":"return stats (profile)","required":false,"type":"string"},
640+ {"name":"stats","in":"query","description":"return stats (profile, full )","required":false,"type":"string"},
638641 {"name":"action","in":"query","description":"execute method (execute-scan, execute-script, execute-query, execute-data,explain-ast, explain-scan, explain-script, explain-query, explain-data)","required":false,"type":"string"},
639642 {"name":"base64","in":"query","description":"return strings using base64 encoding","required":false,"type":"string"},
640643 {"name":"timeout","in":"query","description":"timeout in ms","required":false,"type":"integer"}])___" ;
0 commit comments