@Override public int hashCode() { return Objects.hash(name, multiValueHandling, createBitmapIndex, getTypeName(), getValueType()); }
@Override public String toString() { return "DimensionSchema{" + "name='" + name + '\'' + ", valueType=" + getValueType() + ", typeName=" + getTypeName() + ", multiValueHandling=" + multiValueHandling + ", createBitmapIndex=" + createBitmapIndex + '}'; } }
@Override public boolean equals(final Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } final DimensionSchema that = (DimensionSchema) o; return createBitmapIndex == that.createBitmapIndex && Objects.equals(name, that.name) && Objects.equals(getTypeName(), that.getTypeName()) && Objects.equals(getValueType(), that.getValueType()) && multiValueHandling == that.multiValueHandling; }
public static Map<String, IndexSerdeTypeHelper> getTypeHelperMap(DimensionsSpec dimensionsSpec) { Map<String, IndexSerdeTypeHelper> typeHelperMap = new HashMap<>(); for (DimensionSchema dimensionSchema : dimensionsSpec.getDimensions()) { IndexSerdeTypeHelper typeHelper; switch (dimensionSchema.getValueType()) { case STRING: typeHelper = STRING_HELPER; break; case LONG: typeHelper = LONG_HELPER; break; case FLOAT: typeHelper = FLOAT_HELPER; break; case DOUBLE: typeHelper = DOUBLE_HELPER; break; default: throw new IAE("Invalid type: [%s]", dimensionSchema.getValueType()); } typeHelperMap.put(dimensionSchema.getName(), typeHelper); } return typeHelperMap; }
private static ColumnHolder createColumn(DimensionSchema dimensionSchema) { return new TestColumn(IncrementalIndex.TYPE_MAP.get(dimensionSchema.getValueType())); }
ValueType type = TYPE_MAP.get(dimSchema.getValueType()); String dimName = dimSchema.getName(); ColumnCapabilitiesImpl capabilities = makeCapabilitiesFromValueType(type);
final String dimension = schema.getName(); final ColumnAnalysis columnAnalysis = columns.get(dimension); final boolean isString = schema.getValueType().name().equals(ValueType.STRING.name()); Assert.assertEquals(dimension, schema.getValueType().name(), columnAnalysis.getType()); Assert.assertEquals(dimension, 0, columnAnalysis.getSize()); if (isString) {
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());
@Override public int hashCode() { return Objects.hash(name, multiValueHandling, createBitmapIndex, getTypeName(), getValueType()); }
@Override public String toString() { return "DimensionSchema{" + "name='" + name + '\'' + ", valueType=" + getValueType() + ", typeName=" + getTypeName() + ", multiValueHandling=" + multiValueHandling + ", createBitmapIndex=" + createBitmapIndex + '}'; } }
@Override public boolean equals(final Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } final DimensionSchema that = (DimensionSchema) o; return createBitmapIndex == that.createBitmapIndex && Objects.equals(name, that.name) && Objects.equals(getTypeName(), that.getTypeName()) && Objects.equals(getValueType(), that.getValueType()) && multiValueHandling == that.multiValueHandling; }
public static Map<String, IndexSerdeTypeHelper> getTypeHelperMap(DimensionsSpec dimensionsSpec) { Map<String, IndexSerdeTypeHelper> typeHelperMap = Maps.newHashMap(); for (DimensionSchema dimensionSchema : dimensionsSpec.getDimensions()) { IndexSerdeTypeHelper typeHelper; switch (dimensionSchema.getValueType()) { case STRING: typeHelper = STRING_HELPER; break; case LONG: typeHelper = LONG_HELPER; break; case FLOAT: typeHelper = FLOAT_HELPER; break; case DOUBLE: typeHelper = DOUBLE_HELPER; break; default: throw new IAE("Invalid type: [%s]", dimensionSchema.getValueType()); } typeHelperMap.put(dimensionSchema.getName(), typeHelper); } return typeHelperMap; }
ValueType type = TYPE_MAP.get(dimSchema.getValueType()); String dimName = dimSchema.getName(); ColumnCapabilitiesImpl capabilities = makeCapabilitiesFromValueType(type);