@@ -15,8 +15,15 @@ public partial interface IQuerySqlRequest : ISqlRequest
15
15
/// Unlike scroll, receiving the last page is enough to guarantee that the Elasticsearch state is cleared.
16
16
/// </para>
17
17
/// </summary>
18
- [ DataMember ( Name = "cursor" ) ]
18
+ [ DataMember ( Name = "cursor" ) ]
19
19
string Cursor { get ; set ; }
20
+
21
+ /// <summary>
22
+ /// Return the results in a columnar fashion: one row represents all the values of a certain column from the current page of results.
23
+ /// The following formats can be returned in columnar orientation: json, yaml, cbor and smile.
24
+ /// </summary>
25
+ [ DataMember ( Name = "columnar" ) ]
26
+ bool ? Columnar { get ; set ; }
20
27
}
21
28
22
29
public partial class QuerySqlRequest
@@ -25,6 +32,10 @@ public partial class QuerySqlRequest
25
32
/// >
26
33
public string Cursor { get ; set ; }
27
34
35
+ /// <inheritdoc cref="IQuerySqlRequest.Columnar" />
36
+ /// >
37
+ public bool ? Columnar { get ; set ; }
38
+
28
39
/// <inheritdoc cref="ISqlRequest.FetchSize" />
29
40
/// >
30
41
public int ? FetchSize { get ; set ; }
@@ -45,6 +56,7 @@ public partial class QuerySqlRequest
45
56
public partial class QuerySqlDescriptor
46
57
{
47
58
string IQuerySqlRequest . Cursor { get ; set ; }
59
+ bool ? IQuerySqlRequest . Columnar { get ; set ; }
48
60
int ? ISqlRequest . FetchSize { get ; set ; }
49
61
QueryContainer ISqlRequest . Filter { get ; set ; }
50
62
string ISqlRequest . Query { get ; set ; }
@@ -70,5 +82,9 @@ public QuerySqlDescriptor Filter<T>(Func<QueryContainerDescriptor<T>, QueryConta
70
82
/// <inheritdoc cref="IQuerySqlRequest.Cursor" />
71
83
/// >
72
84
public QuerySqlDescriptor Cursor ( string cursor ) => Assign ( cursor , ( a , v ) => a . Cursor = v ) ;
85
+
86
+ /// <inheritdoc cref="IQuerySqlRequest.Columnar" />
87
+ /// >
88
+ public QuerySqlDescriptor Columnar ( bool ? columnar = true ) => Assign ( columnar , ( a , v ) => a . Columnar = v ) ;
73
89
}
74
90
}
0 commit comments