public void addValue(Object object) { if (!(object instanceof Timestamp)) { throw new IllegalArgumentException(); } Timestamp value = (Timestamp) object; long time = value.getTime(); int nanos = value.getNanos(); timeStore.add(time); nanoStore.add(nanos); }
public ColumnValues createValues() { ColumnValues timeValues = timeStore.createValues(); ColumnValues nanoValues = nanoStore.createValues(); // TODO lucianc check if nano values are all zero and skip return new TimestampValues(timeValues, nanoValues); }
public void resetValues() { timeStore.resetValues(); nanoStore.resetValues(); }
public boolean full() { return timeStore.full() || nanoStore.full(); }