Class ScanInfo
java.lang.Object
org.apache.hadoop.hbase.regionserver.ScanInfo
Immutable information for scans over a store.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate CellComparatorprivate byte[]static final longprivate KeepDeletedCellsprivate intprivate intprivate final booleanprivate booleanprivate final longprivate longprivate longprivate longprivate boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateScanInfo(byte[] family, int minVersions, int maxVersions, long ttl, KeepDeletedCells keepDeletedCells, long timeToPurgeDeletes, CellComparator comparator, long tableMaxRowSize, boolean usePread, long cellsPerTimeoutCheck, boolean parallelSeekEnabled, long preadMaxBytes, boolean newVersionBehavior) ScanInfo(org.apache.hadoop.conf.Configuration conf, byte[] family, int minVersions, int maxVersions, long ttl, KeepDeletedCells keepDeletedCells, long blockSize, long timeToPurgeDeletes, CellComparator comparator, boolean newVersionBehavior) ScanInfo(org.apache.hadoop.conf.Configuration conf, ColumnFamilyDescriptor family, long ttl, long timeToPurgeDeletes, CellComparator comparator) -
Method Summary
Modifier and TypeMethodDescription(package private) ScanInfocustomize(int maxVersions, long ttl, KeepDeletedCells keepDeletedCells) Used by CP users for customizing max versions, ttl and keepDeletedCells.(package private) ScanInfocustomize(int maxVersions, long ttl, KeepDeletedCells keepDeletedCells, int minVersions, long timeToPurgeDeletes) Used by CP users for customizing max versions, ttl, keepDeletedCells, min versions, and time to purge deletes.(package private) longprivate static longgetCellsPerTimeoutCheck(org.apache.hadoop.conf.Configuration conf) byte[]intint(package private) long(package private) longlonglonggetTtl()boolean(package private) boolean(package private) booleantoString()
-
Field Details
-
family
-
minVersions
-
maxVersions
-
ttl
-
keepDeletedCells
-
timeToPurgeDeletes
-
comparator
-
tableMaxRowSize
-
usePread
-
cellsPerTimeoutCheck
-
parallelSeekEnabled
-
preadMaxBytes
-
newVersionBehavior
-
FIXED_OVERHEAD
-
-
Constructor Details
-
ScanInfo
public ScanInfo(org.apache.hadoop.conf.Configuration conf, ColumnFamilyDescriptor family, long ttl, long timeToPurgeDeletes, CellComparator comparator) - Parameters:
family-ColumnFamilyDescriptordescribing the column familyttl- Store's TTL (in ms)timeToPurgeDeletes- duration in ms after which a delete marker can be purged during a major compaction.comparator- The store's comparator
-
ScanInfo
public ScanInfo(org.apache.hadoop.conf.Configuration conf, byte[] family, int minVersions, int maxVersions, long ttl, KeepDeletedCells keepDeletedCells, long blockSize, long timeToPurgeDeletes, CellComparator comparator, boolean newVersionBehavior) - Parameters:
family- Name of this store's column familyminVersions- Store's MIN_VERSIONS settingmaxVersions- Store's VERSIONS settingttl- Store's TTL (in ms)blockSize- Store's block sizetimeToPurgeDeletes- duration in ms after which a delete marker can be purged during a major compaction.keepDeletedCells- Store's keepDeletedCells settingcomparator- The store's comparator
-
ScanInfo
private ScanInfo(byte[] family, int minVersions, int maxVersions, long ttl, KeepDeletedCells keepDeletedCells, long timeToPurgeDeletes, CellComparator comparator, long tableMaxRowSize, boolean usePread, long cellsPerTimeoutCheck, boolean parallelSeekEnabled, long preadMaxBytes, boolean newVersionBehavior)
-
-
Method Details
-
getCellsPerTimeoutCheck
-
getTableMaxRowSize
long getTableMaxRowSize() -
isUsePread
boolean isUsePread() -
getCellsPerTimeoutCheck
long getCellsPerTimeoutCheck() -
isParallelSeekEnabled
boolean isParallelSeekEnabled() -
getFamily
-
getMinVersions
-
getMaxVersions
-
getTtl
-
getKeepDeletedCells
-
getTimeToPurgeDeletes
-
getComparator
-
getPreadMaxBytes
long getPreadMaxBytes() -
isNewVersionBehavior
-
customize
Used by CP users for customizing max versions, ttl and keepDeletedCells. -
customize
ScanInfo customize(int maxVersions, long ttl, KeepDeletedCells keepDeletedCells, int minVersions, long timeToPurgeDeletes) Used by CP users for customizing max versions, ttl, keepDeletedCells, min versions, and time to purge deletes. -
toString
-