public void addWindowDefinition(
      QuerySpecification query, CanonicalizationAware<Identifier> name, ResolvedWindow window) {
    windowDefinitions
        .computeIfAbsent(NodeRef.of(query), key -> new LinkedHashMap<>())
        .put(name, window);
  }
Analysis for predicates such as <code>x IN (subquery)</code> or <code>x = SOME (subquery)
</code>
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/Analysis.java