public int compareTo()

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;
  }