Skip to content

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:

AutobaseLua
Intnumber (nativo)
DecimalLuaDecimal (userdata)
DateLuaDate (userdata)
TimeLuaTime (userdata)
DateTimeLuaDateTime (userdata)
Stringstring (nativo)
Booleanboolean (nativo)
ResultsetResultSet (userdata)
Jsontable (nativo)

Mapeo Lua → Autobase

Al finalizar el script, las variables se convierten de vuelta:

LuaAutobase
numberInt (se trunca a entero)
LuaDecimalDecimal
LuaDateDate
LuaTimeTime
LuaDateTimeDateTime
stringString
booleanBoolean
nil, void, numberLa variable se elimina

Los números enteros en Lua son number nativo, sin wrapper. Esto permite usarlos directamente en bucles for, comparaciones y aritmética sin conversiones adicionales. Para valores decimales exactos usá decimal().