@Override public String getTypeName() { return delegate.getTypeName(); }
@Override public String getTypeName() { return delegate.getTypeName(); }
public static int findNumComplexAggs(List<AggregatorFactory> aggs) { int retVal = 0; for (AggregatorFactory agg : aggs) { // This needs to change when we have support column types better if (!"float".equals(agg.getTypeName()) && !"long".equals(agg.getTypeName()) && !"double" .equals(agg.getTypeName())) { retVal++; } } return retVal; }
private static String getType(String metric, AggregatorFactory[] aggs, int i) { if (aggs[i].getName().equals(metric)) { return aggs[i].getTypeName(); } log.warn("Aggs disordered, fall backs to loop."); for (AggregatorFactory agg : aggs) { if (agg.getName().equals(metric)) { return agg.getTypeName(); } } return null; }
needsReverses.add(needsReverse); aggFlags.add(true); final String typeName = aggregatorFactories[aggIndex].getTypeName(); isNumericField.add(ValueType.isNumeric(ValueType.fromString(typeName))); comparators.add(orderSpec.getDimensionComparator());
public MetricDesc(int index, AggregatorFactory factory) { this.index = index; this.name = factory.getName(); String typeInfo = factory.getTypeName(); this.capabilities = new ColumnCapabilitiesImpl(); if ("float".equalsIgnoreCase(typeInfo)) { capabilities.setType(ValueType.FLOAT); this.type = typeInfo; } else if ("long".equalsIgnoreCase(typeInfo)) { capabilities.setType(ValueType.LONG); this.type = typeInfo; } else if ("double".equalsIgnoreCase(typeInfo)) { capabilities.setType(ValueType.DOUBLE); this.type = typeInfo; } else { capabilities.setType(ValueType.COMPLEX); this.type = ComplexMetrics.getSerdeForType(typeInfo).getTypeName(); } }
final String typeName = aggregatorFactory.getTypeName(); final ValueType valueType; if (typeName != null) {
private static ColumnHolder createColumn(AggregatorFactory aggregatorFactory) { return new TestColumn(ValueType.fromString(aggregatorFactory.getTypeName())); }
final RowBasedKeySerdeHelper serdeHelper; final StringComparator stringComparator = orderSpec.getDimensionComparator(); final String typeName = aggregatorFactories[aggIndex].getTypeName(); final int aggOffset = aggregatorOffsets[aggIndex] - Integer.BYTES;
String t = aggFactory.getTypeName(); if (agg.isNull()) { out.writeByte(NullHandling.IS_NULL_BYTE);
@Override public String getTypeName() { return delegate.getTypeName(); }
@Override public String getTypeName() { return delegate.getTypeName(); }
public static int findNumComplexAggs(List<AggregatorFactory> aggs) { int retVal = 0; for (AggregatorFactory agg : aggs) { // This needs to change when we have support column types better if (!"float".equals(agg.getTypeName()) && !"long".equals(agg.getTypeName()) && !"double" .equals(agg.getTypeName())) { retVal++; } } return retVal; }
private static String getType(String metric, AggregatorFactory[] aggs, int i) { if (aggs[i].getName().equals(metric)) { return aggs[i].getTypeName(); } log.warn("Aggs disordered, fall backs to loop."); for (AggregatorFactory agg : aggs) { if (agg.getName().equals(metric)) { return agg.getTypeName(); } } return null; }
needsReverses.add(needsReverse); aggFlags.add(true); final String typeName = aggregatorFactories[aggIndex].getTypeName(); isNumericField.add(ValueType.isNumeric(ValueType.fromString(typeName))); comparators.add(orderSpec.getDimensionComparator());
final String typeName = aggregatorFactory.getTypeName(); final ValueType valueType; if (typeName != null) {
public MetricDesc(int index, AggregatorFactory factory) { this.index = index; this.name = factory.getName(); String typeInfo = factory.getTypeName(); this.capabilities = new ColumnCapabilitiesImpl(); if ("float".equalsIgnoreCase(typeInfo)) { capabilities.setType(ValueType.FLOAT); this.type = typeInfo; } else if ("long".equalsIgnoreCase(typeInfo)) { capabilities.setType(ValueType.LONG); this.type = typeInfo; } else if ("double".equalsIgnoreCase(typeInfo)) { capabilities.setType(ValueType.DOUBLE); this.type = typeInfo; } else { capabilities.setType(ValueType.COMPLEX); this.type = ComplexMetrics.getSerdeForType(typeInfo).getTypeName(); } }
final RowBasedKeySerdeHelper serdeHelper; final StringComparator stringComparator = orderSpec.getDimensionComparator(); final String typeName = aggregatorFactories[aggIndex].getTypeName(); final int aggOffset = aggregatorOffsets[aggIndex] - Integer.BYTES;
String t = aggFactory.getTypeName(); if (agg.isNull()) { out.writeByte(NullHandling.IS_NULL_BYTE);