Appearance
Tipos de datos
Autobase convierte automáticamente entre sus tipos nativos y los tipos de Lua al entrar y salir de un script.
Mapeo Autobase → Lua
Al iniciar un script, las variables de la aplicación se convierten según esta tabla:
| Autobase | Lua |
|---|---|
Int | number (nativo) |
Decimal | LuaDecimal (userdata) |
Date | LuaDate (userdata) |
Time | LuaTime (userdata) |
DateTime | LuaDateTime (userdata) |
String | string (nativo) |
Boolean | boolean (nativo) |
Resultset | ResultSet (userdata) |
Json | table (nativo) |
Mapeo Lua → Autobase
Al finalizar el script, las variables se convierten de vuelta:
| Lua | Autobase |
|---|---|
number | Int (se trunca a entero) |
LuaDecimal | Decimal |
LuaDate | Date |
LuaTime | Time |
LuaDateTime | DateTime |
string | String |
boolean | Boolean |
nil, void, number | La variable se elimina |
Los números enteros en Lua son
numbernativo, sin wrapper. Esto permite usarlos directamente en buclesfor, comparaciones y aritmética sin conversiones adicionales. Para valores decimales exactos usádecimal().