List of usage examples for org.apache.cassandra.db DeletionInfo LIVE
DeletionInfo LIVE
To view the source code for org.apache.cassandra.db DeletionInfo LIVE.
Click Source Link
From source file:net.imagini.cassandra.DumpSSTables.SSTableExport.java
License:Apache License
/** * JSON ColumnFamily metadata serializer.</br> Serializes: * <ul>/*from w w w .j a v a 2 s. c om*/ * <li>column family deletion info (if present)</li> * </ul> * * @param out * The output steam to write data * @param columnFamily * to which the metadata belongs */ private static String getMeta(AbstractColumnContainer columnContainer) { String out = ""; if (columnContainer instanceof ColumnFamily) { ColumnFamily columnFamily = (ColumnFamily) columnContainer; if (!columnFamily.deletionInfo().equals(DeletionInfo.LIVE)) { // begin meta // writeKey(out, "metadata"); out += getDeletionInfo(columnFamily.deletionInfo().getTopLevelDeletion()); out += ","; } return out; } if (columnContainer instanceof SuperColumn) { SuperColumn superColumn = (SuperColumn) columnContainer; DeletionInfo deletionInfo = new DeletionInfo(superColumn.getMarkedForDeleteAt(), superColumn.getLocalDeletionTime()); if (!deletionInfo.equals(DeletionInfo.LIVE)) { // writeKey(out, "metadata"); out += getDeletionInfo(deletionInfo.getTopLevelDeletion()); out += ","; } return out; } return out; // TODO: Should this be returning blank or erroring? }