Class DmFilterBuilderMultiple

All Implemented Interfaces:
ValueChangeableInput

public class DmFilterBuilderMultiple extends AbstractDmFilterBuilder
Builder class for input type DMFilterBuilder InputType.DMFILTERBUILDERMULTIPLE.
  • Constructor Details

  • Method Details

    • setFilters

      public DmFilterBuilderMultiple setFilters(Object... arguments)
      Set DmFilterBuilderMultiple filters Example:
      
           String sourceName = 'dataSourceNameOrLabelOrUniqueName'
           List dimFilters = ['keyId', 'dimensionColumn']
      
           if(api.isInputGenerationExecution()) {
              return api.inputBuilderFactory()
                .createDmFilterBuilderMultiple('filterBuilder', sourceName)
                .setFilters(dimFilters)
                .getInput()
           }
      
           return input.filterBuilder
       

      NOTE: arguments are accepted as the array for backward compatibility

      Overrides:
      setFilters in class AbstractDmFilterBuilder
      Parameters:
      arguments - filters as List, Map or Filter
      Returns:
      DmFilterBuilderMultiple with updated filters
      Since:
      16.0 - Black Cat