decodeTimestamp (struct timeval-Ausgabe) (Funktion)

Konvertiert einen Netezza Performance Server Timestamp-Wert in struct timeval.

Beschreibung

Die Funktion hat die folgende Syntax:
inline void decodeTimestamp(int64 encodedTimestamp, struct timeval* 
result, bool* errorFlag = NULL)

encodedTimestamp gibt einen Wert an, der im Netezza Performance Server Timestamp-Format kodiert ist.

Ergebnis gibt die Struktur an, in die die decodierte Zeitmarke geschrieben wird.

Bei 'errorFlag' handelt es sich um ein optionales Argument. Bei einem Wert ungleich NULL wird es auf 'true' gesetzt, wenn isValidEpochTimestamp(Codierte_Zeitmarke) 'false' ist. Andernfalls wird es auf 'false' gesetzt.

Auslöser

Die Funktion löst ein opakes Ausnahmeobjekt aus, wenn 'Ergebnis' NULL ist oder (errorFlag NULL ist und isValidEpochTimestamp(Codierte_Zeitmarke) 'false' ist).