@Override
  public List<Object> getSqlFiltersParams(final Properties ctx) {
    final List<ISqlQueryFilter> filters = getSqlFilters();

    if (filters == null || filters.isEmpty()) {
      return Collections.emptyList();
    }

    final List<Object> params = new ArrayList<Object>();
    for (final ISqlQueryFilter sqlFilter : filters) {
      final String sqlFilterWhereClause = sqlFilter.getSql();
      if (!Check.isEmpty(sqlFilterWhereClause, true)) {
        params.addAll(sqlFilter.getSqlParams(ctx));
      }
    }

    return params;
  }