Aggregatfunktionen

Moduldokumentation und detaillierte Beschreibung der Aggregatfunktionen

Dokumentation der Funktionen/Unterprogramme

  • subroutine nzaeGetNextAggregation(handle)

    Ruft den nächsten Aggregationszustand ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

  • subroutine nzaeGetNumberOfStateColumns(handle, result)

    Ruft den nächsten Aggregationszustand ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • Ergebnis

        (ganze Zahl) Die Anzahl der Spalten im Zustand.

  • subroutine nzaeGetStateBoolean(handle, columnIndex, result, isNull)

    Ruft den Statuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Zustand.

      • isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

  • subroutine nzaeGetInputStateBoolean(handle, columnIndex, result, isNull)

    Ruft den Eingangsstatuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Zustand.

      • isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeGetStateDouble(handle, columnIndex, result, isNull)

    Ruft den Statuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        real*8) Der Zustand.

      • isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

  • subroutine nzaeGetInputStateDouble(handle, columnIndex, result, isNull)

    Ruft den Eingangsstatuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        real*8) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeGetStateFloat(handle, columnIndex, result, isNull)

    Ruft den Statuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (real) Der Staat.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

  • subroutine nzaeGetInputStateFloat(handle, columnIndex, result, isNull)

    Ruft den Eingangsstatuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (real) Der Staat.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeGetStateInt8(handle, columnIndex, result, isNull)

    Ruft den Statuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (real) Der Staat.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

  • subroutine nzaeGetInputStateInt8(handle, columnIndex, result, isNull)

    Ruft den Eingangsstatuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeGetStateInt16(handle, columnIndex, result, isNull)

    Ruft den Statuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

  • subroutine nzaeGetInputStateInt16(handle, columnIndex, result, isNull)

    Ruft den Eingangsstatuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeGetStateInt32(handle, columnIndex, result, isNull)

    Ruft den Statuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

  • subroutine nzaeGetInputStateInt32(handle, columnIndex, result, isNull)

    Ruft den Eingangsstatuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeGetStateString(handle, columnIndex, result, isNull)

    Ruft den Statuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (Zeichen*) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

  • subroutine nzaeGetInputStateString(handle, columnIndex, result, isNull)

    Ruft den Eingangsstatuswert am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (Zeichen*) Der Zustand.

        isNull

        (ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeGetStateScale(handle, columnIndex, result)

    Ruft den Maßstab des Zustands am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        ((Ganzzahl) Die Skala des Zustandsfeldes.

  • subroutine nzaeGetStateSize(handle, columnIndex, result)

    Ruft die Größe des Zustands am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Die Größe des Statusfeldes.

  • subroutine nzaeGetStateType(handle, columnIndex, result)

    Ruft den Typ des Zustands am angegebenen Index ab.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • Ergebnis

        (ganze Zahl) Der Typ des Statusfeldes.

  • subroutine nzaeIsAggDone(handle, isDone)

    Legt fest, ob die Aggregation durchgeführt wird.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • isDone

        (ganze Zahl) Der Wert ist 1, wenn die Aggregation durchgeführt wird; andernfalls 0.

  • subroutine nzaeIsAggError(handle, isError)

    Ermittelt, ob bei der Aggregation ein Fehler aufgetreten ist.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • isError

        (ganze Zahl) Der Wert ist 1, wenn die Aggregation einen Fehler hatte; andernfalls 0.

  • subroutine nzaeIsAggStateAccumulate(handle, isAccumulate)

    Bestimmt, ob der Aggregationszustand "akkumulieren" ist.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • isAccumulate

        (ganze Zahl) Der Wert ist 1, wenn der Aggregationszustand "akkumulieren" ist; andernfalls 0.

  • subroutine nzaeIsAggStateInitializeState(handle, isInitializeState)

    Bestimmt, ob der Aggregationszustand "initialize-state" ist.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • isInitializeState

        (ganze Zahl) Der Wert ist 1, wenn der Aggregationszustand "initialize-state" ist; andernfalls 0.

  • subroutine nzaeIsAggStateAccumulate(handle, isFinalResult)

    Bestimmt, ob der Aggregationszustand "Endergebnis" ist.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • isFinalResult

        (ganze Zahl) Der Wert ist 1, wenn der Aggregationszustand "Endergebnis" ist; andernfalls 0.

  • ssubroutine nzaeIsAggStateMerge(handle, isMerge)

    Bestimmt, ob der Aggregationszustand "Zusammenführen" ist.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • isMerge

        (Integer) Der Wert ist 1, wenn der Aggregationsstatus "merge" ist; andernfalls 0.

  • subroutine nzaeIsInputStateNull(handle, columnIndex, isNull)

    Ermittelt, ob der Eingangsstatuswert am angegebenen Index NULL ist.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • isNull

        (ganze Zahl) Der Wert ist 1, wenn der Eingangsstatuswert NULL ist; andernfalls 0.

    Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.

  • subroutine nzaeIsStateNull(handle, columnIndex, isNull)

    Ermittelt, ob der Statuswert am angegebenen Index NULL ist.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der Spaltenindex.

      • isNull

        (ganze Zahl) Der Wert ist 1, wenn der Zustandswert NULL ist; andernfalls 0.

  • subroutine nzaeSaveAggregateResult(handle)

    Speichert das aktuelle Gesamtergebnis.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

    Nach dem Setzen eines Zustands oder eines Ausgabeergebnisses muss diese Funktion vor dem Aufruf von ' nzaeGetNextAggregation aufgerufen werden, da sonst das Ergebnis nicht an die Netezza gesendet wird.

  • subroutine nzaeSetAggregateBoolean(handle, columnIndex, value)

    Setzt einen Status oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

      • Wert

        (ganze Zahl) Der festzulegende Gesamtwert.

  • subroutine nzaeSetAggregateDouble(handle, columnIndex, value)

    Setzt einen Status oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

      • Wert

        real*8) Der einzustellende Gesamtwert.

  • subroutine nzaeSetAggregateFloat(handle, columnIndex, value)

    Setzt einen Status oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

      • Wert

        (ganze Zahl) Der festzulegende Gesamtwert.

  • subroutine nzaeSetAggregateInt8(handle, columnIndex, value)

    Setzt einen Status oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

      • Wert

        (ganze Zahl) Der festzulegende Gesamtwert.

  • subroutine nzaeSetAggregateInt16(handle, columnIndex, value)

    Setzt einen Status oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

      • Wert

        (ganze Zahl) Der festzulegende Gesamtwert.

  • subroutine nzaeSetAggregateInt32(handle, columnIndex, value)

    Setzt einen Status oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

      • Wert

        (ganze Zahl) Der festzulegende Gesamtwert.

  • subroutine nzaeSetAggregateNull(handle, columnIndex)

    Setzt einen NULL-Zustand oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

  • subroutine nzaeSetAggregateString(handle, columnIndex, value)

    Setzt einen Status oder einen Ausgangswert für die Aggregation.

    • Parameter
      • Ziehpunkt

        (ganze Zahl) Der an nzaeHandleRequest übergebene Handle.

      • columnIndex

        (ganze Zahl) Der zu setzende Spaltenindex.

      • Wert

        (Zeichen*) Der zu setzende Gesamtwert.