35 lines
709 B
Java
35 lines
709 B
Java
package ru.ulstu.db.model;
|
|
|
|
import ru.ulstu.datamodel.ts.TimeSeries;
|
|
|
|
public class TimeSeriesMeta {
|
|
private String key;
|
|
private int size;
|
|
private boolean hasDateTime;
|
|
|
|
public TimeSeriesMeta() {
|
|
}
|
|
|
|
public TimeSeriesMeta(String key) {
|
|
this.key = key;
|
|
}
|
|
|
|
public TimeSeriesMeta(TimeSeries timeSeries) {
|
|
this.key = timeSeries.getKey();
|
|
this.hasDateTime = timeSeries.getValues().stream().anyMatch(v -> v.getDate() != null);
|
|
this.size = timeSeries.getLength();
|
|
}
|
|
|
|
public String getKey() {
|
|
return key;
|
|
}
|
|
|
|
public int getSize() {
|
|
return size;
|
|
}
|
|
|
|
public boolean isHasDateTime() {
|
|
return hasDateTime;
|
|
}
|
|
}
|