java/tsfile/src/main/java/org/apache/tsfile/read/filter/operator/ValueIsNotNullOperator.java [132:142]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public boolean allSatisfy(IMetadata metadata) {
    Optional<Statistics<? extends Serializable>> statistics =
        metadata.getMeasurementStatistics(measurementIndex);

    if (!statistics.isPresent()) {
      // block cannot match
      return false;
    }

    return !metadata.hasNullValue(measurementIndex);
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



java/tsfile/src/main/java/org/apache/tsfile/read/filter/operator/ValueIsNullOperator.java [110:119]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public boolean canSkip(IMetadata metadata) {
    Optional<Statistics<? extends Serializable>> statistics =
        metadata.getMeasurementStatistics(measurementIndex);

    if (!statistics.isPresent()) {
      return false;
    }

    return !metadata.hasNullValue(measurementIndex);
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



