public DimensionSelector makeNumericWrappingDimensionSelector( ColumnValueSelector numericColumnValueSelector, @Nullable ExtractionFn extractionFn ) { throw new UnsupportedOperationException("Not a numeric value type: " + name()); }
private ColumnAnalysis analyzeNumericColumn( final ColumnCapabilities capabilities, final int length, final int sizePerRow ) { long size = 0; if (analyzingSize()) { if (capabilities.hasMultipleValues()) { return ColumnAnalysis.error("multi_value"); } size = ((long) length) * sizePerRow; } return new ColumnAnalysis( capabilities.getType().name(), capabilities.hasMultipleValues(), size, null, null, null, null ); }
Assert.assertNull(columnAnalysis); } else { final boolean isString = schema.getValueType().name().equals(ValueType.STRING.name()); Assert.assertEquals(dimension, schema.getValueType().name(), columnAnalysis.getType()); Assert.assertEquals(dimension, 0, columnAnalysis.getSize()); final ColumnAnalysis columnAnalysis = columns.get(metric); Assert.assertEquals(metric, ValueType.DOUBLE.name(), columnAnalysis.getType()); Assert.assertEquals(metric, 0, columnAnalysis.getSize()); Assert.assertNull(metric, columnAnalysis.getCardinality()); Assert.assertEquals(metric, ValueType.FLOAT.name(), columnAnalysis.getType()); Assert.assertEquals(metric, 0, columnAnalysis.getSize()); Assert.assertNull(metric, columnAnalysis.getCardinality());
final String dimension = schema.getName(); final ColumnAnalysis columnAnalysis = columns.get(dimension); final boolean isString = schema.getValueType().name().equals(ValueType.STRING.name()); Assert.assertEquals(metric, ValueType.DOUBLE.name(), columnAnalysis.getType()); Assert.assertEquals(metric, 0, columnAnalysis.getSize()); Assert.assertNull(metric, columnAnalysis.getCardinality()); Assert.assertEquals(metric, ValueType.FLOAT.name(), columnAnalysis.getType()); Assert.assertEquals(metric, 0, columnAnalysis.getSize()); Assert.assertNull(metric, columnAnalysis.getCardinality());
capabilities.getType().name(), capabilities.hasMultipleValues(), size,
capabilities.getType().name(), capabilities.hasMultipleValues(), size,
public DimensionSelector makeNumericWrappingDimensionSelector( ColumnValueSelector numericColumnValueSelector, @Nullable ExtractionFn extractionFn ) { throw new UnsupportedOperationException("Not a numeric value type: " + name()); }
private ColumnAnalysis analyzeNumericColumn( final ColumnCapabilities capabilities, final int length, final int sizePerRow ) { long size = 0; if (analyzingSize()) { if (capabilities.hasMultipleValues()) { return ColumnAnalysis.error("multi_value"); } size = ((long) length) * sizePerRow; } return new ColumnAnalysis( capabilities.getType().name(), capabilities.hasMultipleValues(), size, null, null, null, null ); }
capabilities.getType().name(), capabilities.hasMultipleValues(), size,
capabilities.getType().name(), capabilities.hasMultipleValues(), size,