public class AccessMethodsForNumber extends JDBCDatabaseMethods implements ch.agent.crnickl.impl.ValueAccessMethods<Double>
ValueAccessMethods for numeric data using Double.| Constructor and Description |
|---|
AccessMethodsForNumber()
Construct an access method object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteValue(ch.agent.crnickl.api.UpdatableSeries<Double> series,
ch.agent.t2.time.TimeIndex t,
ch.agent.crnickl.impl.ChronicleUpdatePolicy policy) |
ch.agent.t2.timeseries.Observation<Double> |
getFirst(ch.agent.crnickl.api.Series<Double> series,
ch.agent.t2.time.TimeIndex time) |
ch.agent.t2.timeseries.Observation<Double> |
getLast(ch.agent.crnickl.api.Series<Double> series,
ch.agent.t2.time.TimeIndex time) |
ch.agent.t2.time.Range |
getRange(ch.agent.crnickl.api.Series<Double> series) |
long |
getValues(ch.agent.crnickl.api.Series<Double> series,
ch.agent.t2.time.Range range,
ch.agent.t2.timeseries.TimeAddressable<Double> ts) |
protected boolean |
insertOrUpdateValue(ch.agent.crnickl.api.UpdatableSeries<Double> series,
ch.agent.t2.timeseries.Observation<Double> obs,
ch.agent.crnickl.impl.ChronicleUpdatePolicy policy)
An IllegalArgumentException is thrown if the observation's value is null or a NaN.
|
boolean |
updateSeries(ch.agent.crnickl.api.UpdatableSeries<Double> series,
ch.agent.t2.time.Range range,
ch.agent.crnickl.impl.ChronicleUpdatePolicy policy) |
long |
updateValues(ch.agent.crnickl.api.UpdatableSeries<Double> series,
ch.agent.t2.timeseries.TimeAddressable<Double> values,
ch.agent.crnickl.impl.ChronicleUpdatePolicy policy) |
close, executeAndGetNewId, getId, getId, getIdOrZero, makeSurrogate, open, open, opencheck, check, check, check, checkIntegrity, makeSurrogate, makeSurrogatepublic AccessMethodsForNumber()
public ch.agent.t2.time.Range getRange(ch.agent.crnickl.api.Series<Double> series) throws ch.agent.crnickl.T2DBException
getRange in interface ch.agent.crnickl.impl.ValueAccessMethods<Double>ch.agent.crnickl.T2DBExceptionpublic long getValues(ch.agent.crnickl.api.Series<Double> series, ch.agent.t2.time.Range range, ch.agent.t2.timeseries.TimeAddressable<Double> ts) throws ch.agent.crnickl.T2DBException
getValues in interface ch.agent.crnickl.impl.ValueAccessMethods<Double>ch.agent.crnickl.T2DBExceptionpublic ch.agent.t2.timeseries.Observation<Double> getFirst(ch.agent.crnickl.api.Series<Double> series, ch.agent.t2.time.TimeIndex time) throws ch.agent.crnickl.T2DBException
getFirst in interface ch.agent.crnickl.impl.ValueAccessMethods<Double>ch.agent.crnickl.T2DBExceptionpublic ch.agent.t2.timeseries.Observation<Double> getLast(ch.agent.crnickl.api.Series<Double> series, ch.agent.t2.time.TimeIndex time) throws ch.agent.crnickl.T2DBException
getLast in interface ch.agent.crnickl.impl.ValueAccessMethods<Double>ch.agent.crnickl.T2DBExceptionpublic boolean deleteValue(ch.agent.crnickl.api.UpdatableSeries<Double> series, ch.agent.t2.time.TimeIndex t, ch.agent.crnickl.impl.ChronicleUpdatePolicy policy) throws ch.agent.crnickl.T2DBException
deleteValue in interface ch.agent.crnickl.impl.ValueAccessMethods<Double>ch.agent.crnickl.T2DBExceptionpublic boolean updateSeries(ch.agent.crnickl.api.UpdatableSeries<Double> series, ch.agent.t2.time.Range range, ch.agent.crnickl.impl.ChronicleUpdatePolicy policy) throws ch.agent.crnickl.T2DBException
updateSeries in interface ch.agent.crnickl.impl.ValueAccessMethods<Double>ch.agent.crnickl.T2DBExceptionprotected boolean insertOrUpdateValue(ch.agent.crnickl.api.UpdatableSeries<Double> series, ch.agent.t2.timeseries.Observation<Double> obs, ch.agent.crnickl.impl.ChronicleUpdatePolicy policy) throws ch.agent.crnickl.T2DBException
series - a seriesobs - an observationpolicy - a policych.agent.crnickl.T2DBExceptionpublic long updateValues(ch.agent.crnickl.api.UpdatableSeries<Double> series, ch.agent.t2.timeseries.TimeAddressable<Double> values, ch.agent.crnickl.impl.ChronicleUpdatePolicy policy) throws ch.agent.crnickl.T2DBException
updateValues in interface ch.agent.crnickl.impl.ValueAccessMethods<Double>ch.agent.crnickl.T2DBExceptionCopyright © 2017. All rights reserved.