@@ -43,11 +43,11 @@ public class StreamQuery extends AbstractQuery<BanyandbStream.QueryRequest> {
43
43
* One order condition is supported and optional.
44
44
*/
45
45
private OrderBy orderBy ;
46
-
46
+
47
47
/**
48
- * Node selector for the query.
48
+ * The stages of the stream query.
49
49
*/
50
- private String nodeSelector ;
50
+ private Set < String > stages ;
51
51
52
52
public StreamQuery (final List <String > groups , final String name , final TimestampRange timestampRange , final Set <String > projections ) {
53
53
super (groups , name , timestampRange , projections );
@@ -69,14 +69,8 @@ public StreamQuery or(PairQueryCondition<?> condition) {
69
69
return (StreamQuery ) super .or (condition );
70
70
}
71
71
72
- /**
73
- * Set the node selector for this query.
74
- *
75
- * @param nodeSelector the node selector
76
- * @return this query instance for chaining
77
- */
78
- public StreamQuery nodeSelector (String nodeSelector ) {
79
- this .nodeSelector = nodeSelector ;
72
+ public StreamQuery stages (Set <String > stages ) {
73
+ this .stages = stages ;
80
74
return this ;
81
75
}
82
76
@@ -98,8 +92,8 @@ BanyandbStream.QueryRequest build(MetadataCache.EntityMetadata entityMetadata) t
98
92
if (orderBy != null ) {
99
93
builder .setOrderBy (orderBy .build ());
100
94
}
101
- if (nodeSelector != null && !nodeSelector .isEmpty ()) {
102
- builder .setNodeSelector ( nodeSelector );
95
+ if (stages != null && !stages .isEmpty ()) {
96
+ builder .addAllStages ( stages );
103
97
}
104
98
builder .setTrace (this .trace );
105
99
return builder .build ();
0 commit comments