code: def inner_build_query_builder(settings, query_builder):
      from dtale.column_filters import ArcticDBColumnFilter
  
      result = None
      for p in ["columnFilters", "outlierFilters"]:
          curr_filters = settings.get(p) or {}
          filter_items = list(curr_filters.items())
          idx = 0
          if len(filter_items):
              while result is None and idx < len(filter_items):
                  col, filter_cfg = filter_items[idx]
                  if col in settings.get("indexes", []):
                      idx += 1
                      continue
                  fltr = ArcticDBColumnFilter(filter_cfg)
                  result = fltr.builder.update_query_builder(
                      query_builder
                  )
                  idx += 1
              for col, filter_cfg in filter_items[idx:]:
                  if col in settings.get("indexes", []):
                      continue
                  fltr = ArcticDBColumnFilter(filter_cfg)
                  query_seg = fltr.builder.update_query_builder(
                      query_builder
                  )
                  if query_seg is not None:
                      result &= query_seg
  
      if result is not None and settings.get("invertFilter", False):
          result = ~result
      return result
  
file_path: dtale/dtale/query.py
imports: import pandas
  import dtale.global_state
  from dtale.pandas_util import check_pandas_version
  from dtale.utils import format_data, get_bool_arg
label_desc: Use image node_id 6 for calling a global function with example usage: inner_build_query_builder(settings, query_builder) and returns: result