public static int[] getFilterFields(Dataset dataset, Index index, ITypeTraits[] filterTypeTraits) throws AlgebricksException { if (index.isPrimaryIndex()) { return DatasetUtil.createFilterFields(dataset); } return secondaryFilterFields(dataset, index, filterTypeTraits); }