Code

frontend: Added simple 'LOOKUP <type> WHERE <expression>' query.
[sysdb.git] / src / frontend / connection.c
index b48de2c893ccbc9d9c65de335fecbb66c3421733..91196dcd4448125864073bff616ce24f9d406809 100644 (file)
@@ -301,13 +301,18 @@ command_handle(sdb_conn_t *conn)
                                        node = SDB_CONN_NODE(sdb_llist_get(parsetree, 0));
                        }
 
-                       if (node)
+                       if (node) {
                                status = sdb_fe_exec(conn, node);
+                               sdb_object_deref(SDB_OBJ(node));
+                       }
 
                        sdb_llist_destroy(parsetree);
                        break;
                }
 
+               case CONNECTION_FETCH:
+                       status = sdb_fe_fetch(conn, sdb_strbuf_string(conn->buf));
+                       break;
                case CONNECTION_LIST:
                        status = sdb_fe_list(conn);
                        break;