Class FiltersUtils

java.lang.Object
ubic.gemma.persistence.util.FiltersUtils

public class FiltersUtils extends Object
Utilities for working with Filters and Filter.
  • Constructor Details

    • FiltersUtils

      public FiltersUtils()
  • Method Details

    • containsAnyAlias

      public static boolean containsAnyAlias(@Nullable Filters filters, @Nullable Sort sort, String... aliases)
      Check if an alias is mentioned in a set of Filter.

      This should be used to eliminate parts of an HQL query that are not mentioned in the filters.

      Returns:
      true if any provided alias is mentioned anywhere in the set of filters
    • unnestSubquery

      public static Filter unnestSubquery(Filter f)
      Unnest a filter from a subquery.