fb-cpp 0.0.2
A modern C++ wrapper for the Firebird database API
Loading...
Searching...
No Matches
fbcpp::ArrayDescriptor Struct Referencefinal

Defines the element representation and bounds of a Firebird array. More...

#include <Array.h>

Collaboration diagram for fbcpp::ArrayDescriptor:

Public Attributes

std::string relation
 Relation containing this array field; required when creating a new array.
 
std::string field
 Array field name; required when creating a new array.
 
DescriptorOriginalType elementType
 SQL type of each array element.
 
int scale
 Decimal scale of each array element.
 
unsigned elementLength
 Size in bytes of each array element in Firebird's wire representation.
 
std::vector< ArrayBoundbounds
 Inclusive bounds for each dimension, from outermost to innermost.
 

Detailed Description

Defines the element representation and bounds of a Firebird array.

Definition at line 79 of file Array.h.

Member Data Documentation

◆ bounds

std::vector<ArrayBound> fbcpp::ArrayDescriptor::bounds

Inclusive bounds for each dimension, from outermost to innermost.

Definition at line 97 of file Array.h.

◆ elementLength

unsigned fbcpp::ArrayDescriptor::elementLength

Size in bytes of each array element in Firebird's wire representation.

Definition at line 94 of file Array.h.

◆ elementType

DescriptorOriginalType fbcpp::ArrayDescriptor::elementType

SQL type of each array element.

Definition at line 88 of file Array.h.

◆ field

std::string fbcpp::ArrayDescriptor::field

Array field name; required when creating a new array.

Definition at line 85 of file Array.h.

◆ relation

std::string fbcpp::ArrayDescriptor::relation

Relation containing this array field; required when creating a new array.

Definition at line 82 of file Array.h.

◆ scale

int fbcpp::ArrayDescriptor::scale

Decimal scale of each array element.

Definition at line 91 of file Array.h.


The documentation for this struct was generated from the following file: