| ProLinga-Data Project |
|---|
The the following storage types are defined in libgda:
null
bigint
biguint
binary
blob
boolean
date
double
geometric_point (point)
gobject
integer
list
money
numeric
single
smallint
smalluint
string
time
timestamp
tinyint
tinyuint
type
uinteger
unknown
Not all storage types are implemented (yet) and/or supported in all the various providers libgda can link with.
Within the ProLinga 4GL environment, only the basic data storage types are defined:
Character
Integer
Long (Integer)
Single (Precision Number)
Double (Precision Number)
Date
Table 2. ProLinga 4GL -> libgda mapping
| ProLinga Storage Type | LibGDA Storage Type |
|---|---|
| Character | string |
| Integer | integer |
| Long Integer | bigint |
| Single Precision Number | single |
| Double Precision Number | double |
| Date | date |
Table 3. libgda -> ProLinga 4GL mapping
| LibGDA Storage Type | ProLinga Storage Type |
|---|---|
| null | Character |
| bigint | Long Integer |
| biguint (not implemented yet in libgda) | -- |
| binary | Character |
| blob | Character |
| boolean | Character |
| date | Date |
| double | Double Precision Number |
| geometric_point (point) | N/A |
| gobject (not implemented yet in libgda) | -- |
| list | N/A |
| money (not implemented yet in libgda) | -- |
| numeric | Double Precision Number |
| single | Single Precision Number |
| smallint | Integer |
| smalluint (not implemented yet in libgda) | -- |
| string | Character |
| time | Character |
| timestamp | Character |
| tinyint | Integer |
| tinyuint (not implemented yet in libgda) | -- |
| type (not implemented yet in libgda) | -- |
| uinteger (not implemented yet in libgda) | -- |
| unknown (not implemented yet in libgda) | -- |
For libgda <-> data provider mappings, please look at provider specific documentation at http://www.gnome-db.org.
| << Multiple Data Commands | ProLinga-Data Programming Notes >> |