in connectors/spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/Converter.scala [119:131]
protected def isValidFilter(filter: Filter): Boolean = {
filter match {
case f: EqualTo => true
case f: GreaterThan => true
case f: GreaterThanOrEqual => true
case f: LessThan => true
case f: LessThanOrEqual => true
case f: Or => isValidFilter(f.left) && isValidFilter(f.right)
case f: And => isValidFilter(f.left) && isValidFilter(f.right)
case f: Not => isValidFilter(f.child)
case _ => false
}
}