@Metric(order = 1, value = DateAndTimeAnalyzer.MEASURE_ROW_COUNT) public int getRowCount(final InputColumn<?> col) { final Number n = (Number) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_ROW_COUNT).get(); return n.intValue(); }
@Metric(order = 2, value = DateAndTimeAnalyzer.MEASURE_NULL_COUNT) public int getNullCount(final InputColumn<?> col) { final Number n = (Number) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_NULL_COUNT).get(); return n.intValue(); }
@Metric(order = 1, value = "Row count") public Number getRowCount() { final CrosstabDimension columnDimension = _columnStatisticsCrosstab.getDimension(BooleanAnalyzer.DIMENSION_COLUMN); return _columnStatisticsCrosstab.where(BooleanAnalyzer.DIMENSION_MEASURE, BooleanAnalyzer.MEASURE_ROW_COUNT) .where(columnDimension, columnDimension.getCategories().get(0)).get(); }
@Metric(StringAnalyzer.MEASURE_MAX_WHITE_SPACES) public int getMaxWhitespaces(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_MAX_WHITE_SPACES).get(); }
@Metric(StringAnalyzer.MEASURE_MAX_WORDS) public int getMaxWords(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_MAX_WORDS).get(); }
@Metric(StringAnalyzer.MEASURE_MIN_WORDS) public int getMinWords(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_MIN_WORDS).get(); }
@Metric(StringAnalyzer.MEASURE_TOTAL_CHAR_COUNT) public int getTotalCharCount(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_TOTAL_CHAR_COUNT).get(); }
@Metric(StringAnalyzer.MEASURE_UPPERCASE_CHARS) public int getUpperCaseChars(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_UPPERCASE_CHARS).get(); }
@Metric(StringAnalyzer.MEASURE_DIACRITIC_CHARS) public int getDiacritiChars(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_DIACRITIC_CHARS).get(); }
@Metric(StringAnalyzer.MEASURE_DIGIT_CHARS) public int getDigitChars(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_DIGIT_CHARS).get(); }
@Metric(StringAnalyzer.MEASURE_NON_LETTER_CHARS) public int getNonLetterChars(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_NON_LETTER_CHARS).get(); }
@Metric(order = 1, value = NumberAnalyzer.MEASURE_ROW_COUNT) public Number getRowCount(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_ROW_COUNT).get(); }
@Metric(StringAnalyzer.MEASURE_AVG_WHITE_SPACES) public double getAvgWhitespaces(final InputColumn<?> col) { return (Double) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_AVG_WHITE_SPACES).get(); }
@Metric(StringAnalyzer.MEASURE_ENTIRELY_UPPERCASE_COUNT) public int getEntirelyUpperCaseCount(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_ENTIRELY_UPPERCASE_COUNT).get(); }
@Metric(StringAnalyzer.MEASURE_MIN_WHITE_SPACES) public int getMinWhitespaces(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_MIN_WHITE_SPACES).get(); }
@Metric(order = 2, value = NumberAnalyzer.MEASURE_NULL_COUNT) public Number getNullCount(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_NULL_COUNT).get(); }
@Metric(StringAnalyzer.MEASURE_AVG_CHARS) public double getAvgChars(final InputColumn<?> col) { return (Double) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_AVG_CHARS).get(); }
@Metric(StringAnalyzer.MEASURE_ENTIRELY_LOWERCASE_COUNT) public int getEntirelyLowerCaseCount(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_ENTIRELY_LOWERCASE_COUNT).get(); }
@Metric(StringAnalyzer.MEASURE_LOWERCASE_CHARS) public int getLowerCaseChars(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_LOWERCASE_CHARS).get(); }
@Metric(StringAnalyzer.MEASURE_WORD_COUNT) public int getWordCount(final InputColumn<?> col) { return (Integer) getCrosstab().where(StringAnalyzer.DIMENSION_COLUMN, col.getName()) .where(StringAnalyzer.DIMENSION_MEASURES, StringAnalyzer.MEASURE_WORD_COUNT).get(); }