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