public class TimeField extends Object implements NumericDimensionField<org.threeten.extra.Interval>
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_FIELD_ID |
static IndexDimensionHint |
END_TIME_DIMENSION_HINT |
static IndexDimensionHint |
START_TIME_DIMENSION_HINT |
static IndexDimensionHint |
TIME_DIMENSION_HINT |
| Constructor and Description |
|---|
TimeField() |
TimeField(NumericDimensionDefinition baseDefinition,
String fieldName) |
TimeField(TemporalBinningStrategy.Unit timeUnit) |
TimeField(TemporalBinningStrategy.Unit timeUnit,
String fieldName) |
| Modifier and Type | Method and Description |
|---|---|
double |
denormalize(double value) |
boolean |
equals(Object obj) |
void |
fromBinary(byte[] bytes) |
NumericDimensionDefinition |
getBaseDefinition() |
NumericRange |
getBounds() |
NumericRange |
getDenormalizedRange(BinRange range) |
Set<IndexDimensionHint> |
getDimensionHints() |
Class<org.threeten.extra.Interval> |
getFieldClass() |
String |
getFieldName() |
int |
getFixedBinIdSize() |
NumericData |
getFullRange() |
BinRange[] |
getNormalizedRanges(NumericData index) |
NumericData |
getNumericData(org.threeten.extra.Interval dataElement) |
double |
getRange() |
FieldReader<org.threeten.extra.Interval> |
getReader() |
FieldWriter<org.threeten.extra.Interval> |
getWriter() |
int |
hashCode() |
double |
normalize(double value) |
byte[] |
toBinary() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetIndexFieldOptions, isCompatibleWithpublic static final String DEFAULT_FIELD_ID
public static final IndexDimensionHint TIME_DIMENSION_HINT
public static final IndexDimensionHint START_TIME_DIMENSION_HINT
public static final IndexDimensionHint END_TIME_DIMENSION_HINT
public TimeField()
public TimeField(TemporalBinningStrategy.Unit timeUnit)
public TimeField(TemporalBinningStrategy.Unit timeUnit, String fieldName)
public TimeField(NumericDimensionDefinition baseDefinition, String fieldName)
public NumericData getFullRange()
getFullRange in interface NumericDimensionDefinitionpublic double normalize(double value)
normalize in interface NumericDimensionDefinitionpublic double denormalize(double value)
denormalize in interface NumericDimensionDefinitionpublic BinRange[] getNormalizedRanges(NumericData index)
getNormalizedRanges in interface NumericDimensionDefinitionpublic NumericRange getDenormalizedRange(BinRange range)
getDenormalizedRange in interface NumericDimensionDefinitionpublic int getFixedBinIdSize()
getFixedBinIdSize in interface NumericDimensionDefinitionpublic double getRange()
getRange in interface NumericDimensionDefinitionpublic NumericRange getBounds()
getBounds in interface NumericDimensionDefinitionpublic NumericData getNumericData(org.threeten.extra.Interval dataElement)
getNumericData in interface NumericDimensionField<org.threeten.extra.Interval>public String getFieldName()
getFieldName in interface NumericDimensionField<org.threeten.extra.Interval>public FieldWriter<org.threeten.extra.Interval> getWriter()
getWriter in interface NumericDimensionField<org.threeten.extra.Interval>public FieldReader<org.threeten.extra.Interval> getReader()
getReader in interface NumericDimensionField<org.threeten.extra.Interval>public NumericDimensionDefinition getBaseDefinition()
getBaseDefinition in interface NumericDimensionField<org.threeten.extra.Interval>public byte[] toBinary()
toBinary in interface Persistablepublic void fromBinary(byte[] bytes)
fromBinary in interface Persistablepublic Class<org.threeten.extra.Interval> getFieldClass()
getFieldClass in interface NumericDimensionField<org.threeten.extra.Interval>public Set<IndexDimensionHint> getDimensionHints()
getDimensionHints in interface NumericDimensionField<org.threeten.extra.Interval>Copyright © 2013–2021. All rights reserved.