| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | BasePackBitmapIndex.
Data representation of the bitmap entry restored from a pack index. |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final ObjectIdOwnerMap |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public int | getBaseBitmapCount()
Implements org. Returns the number of bitmaps in this bitmap index ready to use, not XOR'ed against other entries. |
| public long | getBaseBitmapSizeInBytes()
Implements org. Current size in bytes of all base bitmaps in the index. |
| public EWAHCompressedBitmap | getBitmap(AnyObjectId
the id for which the bitmap will be found. objectId)Implements org. Returns the previously constructed bitmap for the object. |
| pack-priv ObjectIdOwnerMap | |
| public int | getXorBitmapCount()
Implements org. Returns the number of bitmaps in this bitmap index XOR'ed against other entries. |
| public long | getXorBitmapSizeInBytes()
Implements org. Current size in bytes of all XOR'ed bitmaps in the index. |
| bitmaps | back to summary |
|---|---|
| private final ObjectIdOwnerMap<BasePackBitmapIndex. | |
| BasePackBitmapIndex | back to summary |
|---|---|
| pack-priv BasePackBitmapIndex(ObjectIdOwnerMap<BasePackBitmapIndex. | |
| getBaseBitmapCount | back to summary |
|---|---|
| public int getBaseBitmapCount() Implements org. Doc from org. Returns the number of bitmaps in this bitmap index ready to use, not XOR'ed against other entries.
| |
| getBaseBitmapSizeInBytes | back to summary |
|---|---|
| public long getBaseBitmapSizeInBytes() Implements org. Doc from org. Current size in bytes of all base bitmaps in the index. Resolving xors for bitmaps can affect this size.
| |
| getBitmap | back to summary |
|---|---|
| public EWAHCompressedBitmap getBitmap(AnyObjectId objectId) Implements org. Doc from org. Returns the previously constructed bitmap for the object.
| |
| getBitmaps | back to summary |
|---|---|
| pack-priv ObjectIdOwnerMap | |
| getXorBitmapCount | back to summary |
|---|---|
| public int getXorBitmapCount() Implements org. Doc from org. Returns the number of bitmaps in this bitmap index XOR'ed against other entries.
| |
| getXorBitmapSizeInBytes | back to summary |
|---|---|
| public long getXorBitmapSizeInBytes() Implements org. Doc from org. Current size in bytes of all XOR'ed bitmaps in the index. Resolving xors for bitmaps can affect this size.
| |
| Modifier and Type | Field and Description |
|---|---|
| private volatile Object | |
| private final int |
| Access | Constructor and Description |
|---|---|
| pack-priv | StoredBitmap(AnyObjectId objectId, EWAHCompressedBitmap bitmap, BasePackBitmapIndex.
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv EWAHCompressedBitmap | |
| pack-priv EWAHCompressedBitmap | Returns: the full bitmapCompute and return the full bitmap, do NOT cache the expanded bitmap, which saves memory and should only be used during bitmap creation in garbage collection. |
| pack-priv long | Returns: size in bytes of the bitmap in its current representationSize in bytes of this bitmap in its current representation
If this is a XOR'ed bitmap, size is different before/after
|
| pack-priv int | |
| pack-priv boolean | Returns: true if this bitmap is a base (a ready map).This bitmap is (currently) a base or a XOR mask |
| bitmapContainer | back to summary |
|---|---|
| private volatile Object bitmapContainer | |
| flags | back to summary |
|---|---|
| private final int flags | |
| StoredBitmap | back to summary |
|---|---|
| pack-priv StoredBitmap(AnyObjectId objectId, EWAHCompressedBitmap bitmap, BasePackBitmapIndex. | |
| getBitmap | back to summary |
|---|---|
| pack-priv EWAHCompressedBitmap getBitmap() Computes and returns the full bitmap.
| |
| getBitmapWithoutCaching | back to summary |
|---|---|
| pack-priv EWAHCompressedBitmap getBitmapWithoutCaching() Compute and return the full bitmap, do NOT cache the expanded bitmap, which saves memory and should only be used during bitmap creation in garbage collection.
| |
| getCurrentSizeInBytes | back to summary |
|---|---|
| pack-priv long getCurrentSizeInBytes() Size in bytes of this bitmap in its current representation
If this is a XOR'ed bitmap, size is different before/after
| |
| getFlags | back to summary |
|---|---|
| pack-priv int getFlags() Get flags
| |
| isBase | back to summary |
|---|---|
| pack-priv boolean isBase() This bitmap is (currently) a base or a XOR mask
| |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final EWAHCompressedBitmap | |
| pack-priv final BasePackBitmapIndex. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| bitmap | back to summary |
|---|---|
| pack-priv final EWAHCompressedBitmap bitmap | |
| xorBitmap | back to summary |
|---|---|
| pack-priv final BasePackBitmapIndex. | |
| XorCompressedBitmap | back to summary |
|---|---|
| pack-priv XorCompressedBitmap(EWAHCompressedBitmap b, BasePackBitmapIndex. | |