public static Filter deserializeValueFilter()

in java/tsfile/src/main/java/org/apache/tsfile/utils/FilterDeserialize.java [36:74]


  public static Filter deserializeValueFilter(OperatorType type, ByteBuffer buffer) {
    ClassSerializeId classSerializeId = ClassSerializeId.values()[ReadWriteIOUtils.readInt(buffer)];
    switch (type) {
      case VALUE_EQ:
        return FilterDeserialize.deserializeValueEqFilter(classSerializeId, buffer);
      case VALUE_NEQ:
        return FilterDeserialize.deserializeValueNotEqFilter(classSerializeId, buffer);
      case VALUE_GT:
        return FilterDeserialize.deserializeValueGtFilter(classSerializeId, buffer);
      case VALUE_GTEQ:
        return FilterDeserialize.deserializeValueGtEqFilter(classSerializeId, buffer);
      case VALUE_LT:
        return FilterDeserialize.deserializeValueLtFilter(classSerializeId, buffer);
      case VALUE_LTEQ:
        return FilterDeserialize.deserializeValueLtEqFilter(classSerializeId, buffer);
      case VALUE_IS_NULL:
        return FilterDeserialize.deserializeValueIsNullFilter(buffer);
      case VALUE_IS_NOT_NULL:
        return FilterDeserialize.deserializeValueIsNotNullFilter(buffer);
      case VALUE_IN:
        return FilterDeserialize.deserializeValueInFilter(classSerializeId, buffer);
      case VALUE_NOT_IN:
        return FilterDeserialize.deserializeValueNotInFilter(classSerializeId, buffer);
      case VALUE_REGEXP:
        return FilterDeserialize.deserializeValueRegexpFilter(classSerializeId, buffer);
      case VALUE_NOT_REGEXP:
        return FilterDeserialize.deserializeValueNotRegexpFilter(classSerializeId, buffer);
      case VALUE_LIKE:
        return FilterDeserialize.deserializeValueLikeFilter(classSerializeId, buffer);
      case VALUE_NOT_LIKE:
        return FilterDeserialize.deserializeValueNotLikeFilter(classSerializeId, buffer);
      case VALUE_BETWEEN_AND:
        return FilterDeserialize.deserializeValueBetweenAndFilter(classSerializeId, buffer);
      case VALUE_NOT_BETWEEN_AND:
        return FilterDeserialize.deserializeValueNotBetweenAndFilter(classSerializeId, buffer);
      default:
        throw new UnsupportedOperationException("Unsupported operator type:" + type);
    }
  }