mirror of https://github.com/apache/druid.git
add serde for spatial dim schemas
This commit is contained in:
parent
aa29af8b24
commit
2aa465f940
|
@ -1,5 +1,7 @@
|
||||||
package com.metamx.druid.index.v1;
|
package com.metamx.druid.index.v1;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import com.google.common.base.Function;
|
import com.google.common.base.Function;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
|
@ -12,7 +14,11 @@ public class SpatialDimensionSchema
|
||||||
private final String dimName;
|
private final String dimName;
|
||||||
private final List<String> dims;
|
private final List<String> dims;
|
||||||
|
|
||||||
public SpatialDimensionSchema(String dimName, List<String> dims)
|
@JsonCreator
|
||||||
|
public SpatialDimensionSchema(
|
||||||
|
@JsonProperty("dimName") String dimName,
|
||||||
|
@JsonProperty("dims") List<String> dims
|
||||||
|
)
|
||||||
{
|
{
|
||||||
this.dimName = dimName.toLowerCase();
|
this.dimName = dimName.toLowerCase();
|
||||||
this.dims = Lists.transform(
|
this.dims = Lists.transform(
|
||||||
|
@ -28,11 +34,13 @@ public class SpatialDimensionSchema
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JsonProperty
|
||||||
public String getDimName()
|
public String getDimName()
|
||||||
{
|
{
|
||||||
return dimName;
|
return dimName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JsonProperty
|
||||||
public List<String> getDims()
|
public List<String> getDims()
|
||||||
{
|
{
|
||||||
return dims;
|
return dims;
|
||||||
|
|
Loading…
Reference in New Issue