NzudsData struct referencia

Atributos públicos

  • unión { pBool pDate pDouble pFixedString pFloat pGeometryString pInt16
  • pInt32
  • pInt64
  • pInt8 pInterval
  • pNationalFixedString
  • pNationalVariableString
  • pNumeric128
  • pNumeric32
  • pNumeric64
  • pTime
  • pTimeStamp
  • pTimeTz
  • pVarbinaryString
  • pVariableString
  • datos

    isNull

    longitud

    union { boolVal dateVal doubleVal floatVal int16Val int32Val int64Val int8Val interval numeric128 numeric32 numeric64 timeStampVal timeTz timeVal

    } privateData

    tipo

Descripción detallada

Los datos de campo para serializar / deserializar tipos de cadena siempre tienen un terminador nulo extra no incluido en la longitud.

La memoria a la que apunta este struct pertenece a la clase.

Los datos de esta estructura son válidos hasta que se utilicen en otra nzudsReadNext, se realice cualquier operación de escritura o se cierre el manejador.

Documentación de los datos de los miembros

  • int8_t boolVal

    datos

    unión { ... }

    int32_t dateVal

    doble doubleVal

    float floatVal

    int16_t int16Val

    int32_t int32Val

    int64_t int64Val

    int8_t int8Val

    Intervalo NzudsInterval

    int8_t isNull si el valor es true entonces la columna de datos es SQL null

    int32_t length longitud de los datos

    NzudsNumeric128 numeric128

    NzudsNumeric32 numeric32

    NzudsNumeric64 numeric64

    const int8_t* pBool

    const int32_t* pDate

    const double* pDouble

    const char* pFixedString

    const float* pFloat

    const char* pGeometryString

    const int16_t* pInt16

    const int32_t* pInt32

    const int64_t* pInt64

    const int8_t* pInt8

    const NzudsInterval* pInterval

    const char* pNationalFixedString

    const char* pNationalVariableString

    const NzudsNumeric128* pNumeric128

    const NzudsNumeric32* pNumeric32

    const NzudsNumeric64* pNumeric64

    privateData unión { ... }

    Esta unión debe considerarse privada

    const int64_t* pTime

    const int64_t* pTimeStamp

    const NzudsTimeTz* pTimeTz

    const char* pVarbinaryString

    const char* pVariableString

    int64_t timeStampVal

    NzudsTimeTz timeTz

    int64_t timeVal

    NzudsDataType type Tipo de datos de esta estructura

    Determina el puntero correcto en la unión de datos si los datos no son nulos.