| 2179 | } |
| 2180 | |
| 2181 | void luabb_pushnull(Lua lua, int dbtype) |
| 2182 | { |
| 2183 | switch (dbtype) { |
| 2184 | case DBTYPES_INTEGER: |
| 2185 | l_int_new(lua); |
| 2186 | break; |
| 2187 | case DBTYPES_REAL: |
| 2188 | l_real_new(lua); |
| 2189 | break; |
| 2190 | case DBTYPES_BLOB: |
| 2191 | l_blob_new(lua); |
| 2192 | break; |
| 2193 | case DBTYPES_DATETIME: |
| 2194 | l_datetime_new(lua); |
| 2195 | break; |
| 2196 | case DBTYPES_INTERVALYM: |
| 2197 | l_intervalym_new(lua); |
| 2198 | break; |
| 2199 | case DBTYPES_INTERVALDS: |
| 2200 | l_intervalds_new(lua); |
| 2201 | break; |
| 2202 | case DBTYPES_DECIMAL: |
| 2203 | l_decimal_new(lua); |
| 2204 | break; |
| 2205 | case DBTYPES_CSTRING: |
| 2206 | default: |
| 2207 | l_cstring_new(lua); |
| 2208 | break; |
| 2209 | } |
| 2210 | lua_dbtypes_t *t = lua_touserdata(lua, -1); |
| 2211 | t->is_null = 1; |
| 2212 | return; |
| 2213 | } |
| 2214 | |
| 2215 | void luabb_pushdatetime(lua_State *lua, const datetime_t *val) |
| 2216 | { |
no test coverage detected