25#ifndef FBCPP_DESCRIPTOR_H
26#define FBCPP_DESCRIPTOR_H
190 TIME = SQL_TYPE_TIME,
195 DATE = SQL_TYPE_DATE,
DescriptorAdjustedType
Descriptor adjusted type.
@ DECFLOAT34
34-digit decimal floating point.
@ DECFLOAT16
16-digit decimal floating point.
@ INT16
16-bit signed integer.
@ STRING
String type (variable-length).
@ INT32
32-bit signed integer.
DescriptorOriginalType
Descriptor original type.
@ BLOB
Binary large object.
@ DEC16
16-digit decimal floating point.
@ TIME
Time of day without time zone.
@ INT64
64-bit signed integer.
@ TIME_TZ
Time of day with time zone.
@ TIMESTAMP_TZ_EX
Extended timestamp with time zone.
@ DEC34
34-digit decimal floating point.
@ TIMESTAMP
Timestamp without time zone.
@ SHORT
16-bit signed integer.
@ NULL_TYPE
Null type indicator.
@ TIMESTAMP_TZ
Timestamp with time zone.
@ LONG
32-bit signed integer.
@ INT128
128-bit signed integer.
@ VARYING
Variable-length text.
@ TIME_TZ_EX
Extended time of day with time zone.
@ FLOAT
Single-precision floating point.
@ DOUBLE
Double-precision floating point.
Describes a parameter or column.
int scale
Decimal scale for numeric types; zero for non-numeric types.
DescriptorAdjustedType adjustedType
Adjusted type after normalization for easier handling.
unsigned nullOffset
Byte offset of the null indicator within the message buffer.
bool isNullable
Indicates whether the column or parameter can contain null values.
DescriptorOriginalType originalType
Original SQL type as reported by Firebird.
unsigned offset
Byte offset of this field within the message buffer.
unsigned length
Length in bytes of the column or parameter data.