Class ElasticSearchValueTypeMapper
- java.lang.Object
-
- org.dashbuilder.dataprovider.backend.elasticsearch.ElasticSearchValueTypeMapper
-
public class ElasticSearchValueTypeMapper extends Object
Data Types mapper for String serialization and de-serialization.
Supported types:
- TEXT or LABEL
- NUMERIC
- DATE
- Since:
- 0.3.0
-
-
Constructor Summary
Constructors Constructor Description ElasticSearchValueTypeMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdefaulNumberFormat()StringdefaultDateFormat()StringformatDate(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, Date date)StringformatLabel(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string)StringformatNumeric(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, Number number)protected StringformatString(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string)StringformatText(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string)protected booleanisEmpty(String str)DateparseDate(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, long date)DateparseDate(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String date)StringparseLabel(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string, boolean isColumnGroup)DoubleparseNumeric(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String number)protected StringparseString(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string, boolean isColumnGroup)StringparseText(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string)
-
-
-
Method Detail
-
defaultDateFormat
public String defaultDateFormat()
-
defaulNumberFormat
public String defaulNumberFormat()
-
parseText
public String parseText(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string) throws ParseException
- Throws:
ParseException
-
parseLabel
public String parseLabel(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string, boolean isColumnGroup) throws ParseException
- Throws:
ParseException
-
parseString
protected String parseString(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string, boolean isColumnGroup) throws ParseException
- Throws:
ParseException
-
parseNumeric
public Double parseNumeric(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String number) throws ParseException
- Throws:
ParseException
-
parseDate
public Date parseDate(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String date) throws ParseException
- Throws:
ParseException
-
parseDate
public Date parseDate(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, long date)
-
formatText
public String formatText(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string)
-
formatLabel
public String formatLabel(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string)
-
formatString
protected String formatString(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, String string)
-
formatNumeric
public String formatNumeric(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, Number number)
-
formatDate
public String formatDate(org.dashbuilder.dataset.def.ElasticSearchDataSetDef definition, String columnId, Date date)
-
isEmpty
protected boolean isEmpty(String str)
-
-