@Override public Object getMetaData(ColumnOrSuperColumn element, EntryMetaData meta) { switch(meta) { case TIMESTAMP: return element.getColumn().getTimestamp(); case TTL: return element.getColumn().getTtl(); default: throw new UnsupportedOperationException("Unsupported meta data: " + meta); } } }
@Test public void createColumnWithGivenValueCreatesItWithAssociatedCassandraTimestamp() { assertThat(CassandraKeyValueServices.createColumn(CELL, Value.create(DATA, 1000)).getTimestamp()) .isEqualTo(1000); assertThat(CassandraKeyValueServices.createColumn(CELL, Value.create(DATA, 5000)).getTimestamp()) .isEqualTo(5000); }
@Test public void createColumnForDeleteCreatesItWithSpecifiedCassandraTimestamp() { assertThat(CassandraKeyValueServices.createColumnForDelete( CELL, Value.create(PtBytes.EMPTY_BYTE_ARRAY, 1000), 2000) .getTimestamp()) .isEqualTo(2000); }
@Override public long getTimestamp() { return column.getTimestamp(); }
@Override public long getTimestamp() { return column.getTimestamp(); }
public Object getFieldValue(_Fields field) { switch (field) { case NAME: return getName(); case VALUE: return getValue(); case TIMESTAMP: return Long.valueOf(getTimestamp()); case TTL: return Integer.valueOf(getTtl()); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case NAME: return getName(); case VALUE: return getValue(); case TIMESTAMP: return Long.valueOf(getTimestamp()); case TTL: return Integer.valueOf(getTtl()); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case NAME: return getName(); case VALUE: return getValue(); case TIMESTAMP: return Long.valueOf(getTimestamp()); case TTL: return Integer.valueOf(getTtl()); } throw new IllegalStateException(); }
@Override public Object getMetaData(ColumnOrSuperColumn element, EntryMetaData meta) { switch(meta) { case TIMESTAMP: return element.getColumn().getTimestamp(); case TTL: return element.getColumn().getTtl(); default: throw new UnsupportedOperationException("Unsupported meta data: " + meta); } } }
@Override public Object getMetaData(ColumnOrSuperColumn element, EntryMetaData meta) { switch(meta) { case TIMESTAMP: return element.getColumn().getTimestamp(); case TTL: return element.getColumn().getTtl(); default: throw new UnsupportedOperationException("Unsupported meta data: " + meta); } } }