public CrosstabNavigator<E> where(final String dimension, final String isCategory) { return navigate().where(dimension, isCategory); }
public CrosstabNavigator<E> where(final CrosstabDimension dimension, final String isCategory) { return navigate().where(dimension, isCategory); }
private Crosstab<Serializable> createCrosstab(final DefaultPatternFinder patternFinder) { final Crosstab<Serializable> crosstab = createCrosstab(); final Set<Entry<TokenPattern, RowAnnotation>> entrySet = patternFinder.getAnnotations().entrySet(); // sort the entries so that the ones with the highest amount of // matches are at the top final Set<Entry<TokenPattern, RowAnnotation>> sortedEntrySet = new TreeSet<>((o1, o2) -> { int result = o2.getValue().getRowCount() - o1.getValue().getRowCount(); if (result == 0) { result = o1.getKey().toSymbolicString().compareTo(o2.getKey().toSymbolicString()); } return result; }); sortedEntrySet.addAll(entrySet); for (final Entry<TokenPattern, RowAnnotation> entry : sortedEntrySet) { final TokenPattern pattern = entry.getKey(); final CrosstabNavigator<Serializable> nav = crosstab.navigate(); nav.where(DIMENSION_NAME_PATTERN, pattern.toSymbolicString()); nav.where(DIMENSION_NAME_MEASURES, MEASURE_MATCH_COUNT); final RowAnnotation annotation = entry.getValue(); final int size = annotation.getRowCount(); nav.put(size, true); nav.attach(AnnotatedRowsResult.createIfSampleRowsAvailable(annotation, _rowAnnotationFactory, column)); nav.where(DIMENSION_NAME_MEASURES, MEASURE_SAMPLE); nav.put(pattern.getSampleString(), true); } return crosstab; }
for (final Entry<TokenPattern, AtomicInteger> entry : sortedEntrySet) { final CrosstabNavigator<Serializable> nav = crosstab.navigate(); final TokenPattern pattern = entry.getKey(); nav.where(PatternFinderAnalyzer.DIMENSION_NAME_PATTERN, pattern.toSymbolicString());
final CrosstabDimension dimension2 = masterCrosstab.getDimension(1); final CrosstabNavigator<Serializable> masterNav = masterCrosstab.navigate(); for (final String category1 : dimension1) { masterNav.where(dimension1.getName(), category1);
columnDimension.addCategory(columnName); final CrosstabNavigator<Number> nav = crosstab.navigate().where(columnDimension, columnName);
final CrosstabNavigator<?> navigator = crosstab.navigate();
final CrosstabNavigator<Number> nav = crosstab.navigate().where(columnDimension, column.getName()); final BooleanAnalyzerColumnDelegate delegate = _columnDelegates.get(column);
final CrosstabNavigator<Serializable> nav = crosstab.navigate(); for (final InputColumn<Date> column : _columns) { final DateAndTimeAnalyzerColumnDelegate delegate = _delegates.get(column);
final CrosstabNavigator<Number> nav = crosstab.navigate().where(columnDimension, column.getName()); final NumberAnalyzerColumnDelegate delegate = _columnDelegates.get(column);