public class IndexEntryMonotone extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ENTRY_LEN |
Constructor and Description |
---|
IndexEntryMonotone() |
Modifier and Type | Method and Description |
---|---|
static long |
get(ATimeMonotoneIndex.Key entrVal,
boolean min,
byte[] buf,
int pos)
Liefert das Maximum des spezifizierten Indexart des Eintrags an der angegebenen Stelle.
|
static long |
getATimeMax(byte[] buf,
int pos)
Liefert das Archivzeit-Maximum des Eintrags an der angegebenen Stelle.
|
static long |
getATimeMin(byte[] buf,
int pos)
Liefert das Archivzeit-Minimum des Eintrags an der angegebenen Stelle.
|
static long |
getCID(byte[] buf,
int pos)
Liefert die Container-ID des Eintrags an der angegebenen Stelle.
|
static long |
getDIdxMax(byte[] buf,
int pos)
Liefert das Datenindex-Maximum des Eintrags an der angegebenen Stelle.
|
static long |
getDIdxMin(byte[] buf,
int pos)
Liefert das Datenindex-Minimum des Eintrags an der angegebenen Stelle.
|
static long |
getDTimeMax(byte[] buf,
int pos)
Liefert das Archivzeit-Maximum des Eintrags an der angegebenen Stelle.
|
static long |
getDTimeMin(byte[] buf,
int pos)
Liefert das Archivzeit-Minimum des Eintrags an der angegebenen Stelle.
|
static void |
setEntry(byte[] buf,
int pos,
long dIMin,
long dIMax,
long aTMin,
long aTMax,
long dTMin,
long dTMax,
long cID)
Setzt einen Eintrag entsprechend der uebergebenen Werte an der angegebenen Stelle im angegebenen Feld.
|
public static final int ENTRY_LEN
public static void setEntry(byte[] buf, int pos, long dIMin, long dIMax, long aTMin, long aTMax, long dTMin, long dTMax, long cID)
buf
- Speicherbereich des Indexpos
- Position des Neueintrags in BytesdIMin
- Datenindex-MinimumdIMax
- Datenindex-MaximumaTMin
- Archivzeit-MinimumaTMax
- Archivzeit-MaximumdTMin
- Datenzeit-MinimumdTMax
- Datenzeit-MaximumcID
- Container-IDpublic static long getDIdxMin(byte[] buf, int pos)
buf
- Speicherbereich des Indexpos
- Position des Eintrags in Eintraegen gezaehltpublic static long getDIdxMax(byte[] buf, int pos)
buf
- Speicherbereich des Indexpos
- Position des Eintrags in Eintraegen gezaehltpublic static long getATimeMin(byte[] buf, int pos)
buf
- Speicherbereich des Indexpos
- Position des Eintrags in Eintraegen gezaehltpublic static long getATimeMax(byte[] buf, int pos)
buf
- Speicherbereich des Indexpos
- Position des Eintrags in Eintraegen gezaehltpublic static long getDTimeMin(byte[] buf, int pos)
buf
- Speicherbereich des Indexpos
- Position des Eintrags in Eintraegen gezaehltpublic static long getDTimeMax(byte[] buf, int pos)
buf
- Speicherbereich des Indexpos
- Position des Eintrags in Eintraegen gezaehltpublic static long get(ATimeMonotoneIndex.Key entrVal, boolean min, byte[] buf, int pos)
entrVal
- Indexart (Datenindex oder Archivzeit)buf
- Speicherbereich des Indexpos
- Position des Eintrags in Eintraegen gezaehltpublic static long getCID(byte[] buf, int pos)
buf
- Speicherbereich des Indexpos
- Position des Eintrags in Bytes