MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / luabb_pushnull

Function luabb_pushnull

lua/ltypes.c:2181–2213  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2179}
2180
2181void 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
2215void luabb_pushdatetime(lua_State *lua, const datetime_t *val)
2216{

Callers 8

l_column_castFunction · 0.85
init_nullFunction · 0.85
luabb_typeconvert_intFunction · 0.85
lua_sql_stepFunction · 0.85
cson_push_valueFunction · 0.85
cson_push_nullFunction · 0.85
push_nullFunction · 0.85
push_argsFunction · 0.85

Calls 9

l_int_newFunction · 0.85
l_real_newFunction · 0.85
l_blob_newFunction · 0.85
l_datetime_newFunction · 0.85
l_intervalym_newFunction · 0.85
l_intervalds_newFunction · 0.85
l_decimal_newFunction · 0.85
l_cstring_newFunction · 0.85
lua_touserdataFunction · 0.85

Tested by

no test coverage detected