|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.io.sstable.Descriptor
public class Descriptor
A SSTable is described by the keyspace and column family it contains data for, a generation (where higher generations contain more recent data) and an alphabetic version string. A descriptor can be marked as temporary, which influences generated filenames.
Field Summary | |
---|---|
java.lang.String |
cfname
|
static java.lang.String |
CURRENT_VERSION
|
java.io.File |
directory
|
int |
generation
|
boolean |
hasCompressionRatio
|
boolean |
hasEncodedKeys
|
boolean |
hasIntRowSize
|
boolean |
hasPartitioner
|
boolean |
hasStringsInBloomFilter
|
boolean |
isLatestVersion
|
java.lang.String |
ksname
|
static java.lang.String |
LEGACY_VERSION
|
boolean |
metadataIncludesReplayPosition
|
boolean |
temporary
|
boolean |
tracksMaxTimestamp
|
boolean |
usesOldBloomFilter
|
java.lang.String |
version
version has the following format: [a-z]+ |
Constructor Summary | |
---|---|
Descriptor(java.io.File directory,
java.lang.String ksname,
java.lang.String cfname,
int generation,
boolean temp)
A descriptor that assumes CURRENT_VERSION. |
|
Descriptor(java.lang.String version,
java.io.File directory,
java.lang.String ksname,
java.lang.String cfname,
int generation,
boolean temp)
|
Method Summary | |
---|---|
Descriptor |
asTemporary(boolean temporary)
|
boolean |
containsTimestamp()
Versions [h..hc] contained a timestamp value that was computed incorrectly, ignoring row tombstones. |
boolean |
equals(java.lang.Object o)
|
static java.lang.String |
extractKeyspaceName(java.io.File directory)
Extracts the keyspace name out of the directory name. |
java.lang.String |
filenameFor(Component component)
|
java.lang.String |
filenameFor(java.lang.String suffix)
|
static Pair<Descriptor,java.lang.String> |
fromFilename(java.io.File directory,
java.lang.String name)
Filename of the form " |
static Descriptor |
fromFilename(java.lang.String filename)
|
int |
hashCode()
|
boolean |
isCompatible()
|
boolean |
isStreamCompatible()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String LEGACY_VERSION
public static final java.lang.String CURRENT_VERSION
public final java.io.File directory
public final java.lang.String version
[a-z]+
public final java.lang.String ksname
public final java.lang.String cfname
public final int generation
public final boolean temporary
public final boolean hasStringsInBloomFilter
public final boolean hasIntRowSize
public final boolean hasEncodedKeys
public final boolean isLatestVersion
public final boolean usesOldBloomFilter
public final boolean metadataIncludesReplayPosition
public final boolean tracksMaxTimestamp
public final boolean hasCompressionRatio
public final boolean hasPartitioner
Constructor Detail |
---|
public Descriptor(java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, boolean temp)
public Descriptor(java.lang.String version, java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, boolean temp)
Method Detail |
---|
public java.lang.String filenameFor(Component component)
public java.lang.String filenameFor(java.lang.String suffix)
suffix
- A component suffix, such as 'Data.db'/'Index.db'/etc
public static Descriptor fromFilename(java.lang.String filename)
filename
- The SSTable filename
fromFilename(File directory, String name)
public static Pair<Descriptor,java.lang.String> fromFilename(java.io.File directory, java.lang.String name)
directory
- The directory of the SSTable filesname
- The name of the SSTable file
public static java.lang.String extractKeyspaceName(java.io.File directory)
directory
- a directory containing SSTables
public Descriptor asTemporary(boolean temporary)
temporary
- temporary flag
public boolean isCompatible()
public boolean isStreamCompatible()
public boolean containsTimestamp()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |