@ -19,6 +19,7 @@ import lombok.Builder;
import lombok.EqualsAndHashCode ;
import lombok.EqualsAndHashCode ;
import lombok.Getter ;
import lombok.Getter ;
import org.thingsboard.server.common.data.StringUtils ;
import org.thingsboard.server.common.data.StringUtils ;
import org.thingsboard.server.common.data.query.ComplexOperation ;
import org.thingsboard.server.common.data.query.EntityDataSortOrder ;
import org.thingsboard.server.common.data.query.EntityDataSortOrder ;
import org.thingsboard.server.common.data.query.EntityFilter ;
import org.thingsboard.server.common.data.query.EntityFilter ;
import org.thingsboard.server.common.data.query.EntityKeyType ;
import org.thingsboard.server.common.data.query.EntityKeyType ;
@ -41,10 +42,10 @@ public class EdqsDataQuery extends EdqsQuery {
private final List < DataKey > latestValues ;
private final List < DataKey > latestValues ;
@Builder
@Builder
public EdqsDataQuery ( EntityFilter entityFilter , List < EdqsFilter > keyFilters ,
public EdqsDataQuery ( EntityFilter entityFilter , List < EdqsFilter > keyFilters , ComplexOperation keyFiltersOperation ,
int pageSize , int page , String textSearch , DataKey sortKey , EntityDataSortOrder . Direction sortDirection ,
int pageSize , int page , String textSearch , DataKey sortKey , EntityDataSortOrder . Direction sortDirection ,
List < DataKey > entityFields , List < DataKey > latestValues ) {
List < DataKey > entityFields , List < DataKey > latestValues ) {
super ( entityFilter , CollectionsUtil . isNotEmpty ( keyFilters ) , keyFilters ) ;
super ( entityFilter , CollectionsUtil . isNotEmpty ( keyFilters ) , keyFilters , keyFiltersOperation ) ;
this . pageSize = pageSize ;
this . pageSize = pageSize ;
this . page = page ;
this . page = page ;
this . hasTextSearch = StringUtils . isNotBlank ( textSearch ) ;
this . hasTextSearch = StringUtils . isNotBlank ( textSearch ) ;