The mapping between GeneXus data types and the target language data type are the following:
GeneXus Type |
Condition |
C# |
Java |
Ruby |
Wsdl |
Swift |
Numeric(X,0) |
X <= 2 |
short |
byte |
byte |
byte |
Int |
Numeric(X,0) |
X <= 4 |
short |
short |
short |
short |
Int |
Numeric(X,0) |
X <= 9 |
int |
int |
int |
int |
Int |
Numeric(X,0) |
X <= 19 |
long |
long |
long |
long |
Int64 |
Numeric(X,Y) |
Y>0 |
decimal |
java.math.BigDecimal
double1 |
double |
double |
NSDecimal |
Character(X) |
|
string |
String |
String |
string |
String |
datetime |
|
DateTime |
java.util.Date |
GX::Date |
datetime |
NSDate |
date |
|
DateTime |
java.util.Date |
GX::Date |
date |
NSDate |
boolean |
|
boolean |
boolean |
boolean |
boolean |
Bool |
varchar |
|
string |
String |
String |
string |
String |
longvarchar |
|
string |
String |
String |
string |
String |
bits |
|
string |
String |
String |
string |
String |
audio |
|
string |
String |
String |
string |
String |
video |
|
string |
String |
String |
string |
String |
GUID |
|
Guid |
java.util.UUID |
GX::UUID |
|
GXUUID |
1 - when the Use decimal arithmetic property is disabled