in pinot-common/src/main/java/org/apache/pinot/common/request/PinotQuery.java [1005:1133]
public int compareTo(PinotQuery other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
lastComparison = java.lang.Boolean.compare(isSetVersion(), other.isSetVersion());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetVersion()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.version, other.version);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetDataSource(), other.isSetDataSource());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetDataSource()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.dataSource, other.dataSource);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetSelectList(), other.isSetSelectList());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetSelectList()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.selectList, other.selectList);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetFilterExpression(), other.isSetFilterExpression());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetFilterExpression()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.filterExpression, other.filterExpression);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetGroupByList(), other.isSetGroupByList());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetGroupByList()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.groupByList, other.groupByList);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetOrderByList(), other.isSetOrderByList());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetOrderByList()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.orderByList, other.orderByList);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetHavingExpression(), other.isSetHavingExpression());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetHavingExpression()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.havingExpression, other.havingExpression);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetLimit(), other.isSetLimit());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetLimit()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.limit, other.limit);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetOffset(), other.isSetOffset());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetOffset()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.offset, other.offset);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetQueryOptions(), other.isSetQueryOptions());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetQueryOptions()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.queryOptions, other.queryOptions);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetExplain(), other.isSetExplain());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetExplain()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.explain, other.explain);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetExpressionOverrideHints(), other.isSetExpressionOverrideHints());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetExpressionOverrideHints()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.expressionOverrideHints, other.expressionOverrideHints);
if (lastComparison != 0) {
return lastComparison;
}
}
return 0;
}