In delete, all argv index was incorrect, and corrected it.
In deleterec the bit shifting is made 32-slotnum
and cache_entry made dirty as the number of records is changed.
In destroy, cache_entry is made "not in use" So that it can't appear anywhere just because buffer entry is available(eg. we could print a destroyed relation as it's cache is active and buffer is good for 1 page)
OpenRel needs to set NULL to the last node of attrcache node.(Fixed)
in select, if the value is of type string, we need to remove Quotes(Fixed)
Needed to edit select, delete because the argument valuePtr is binary data, expected by findrec.
found when given integer values and corrected it.
Bug Fix in project.c: while iterating through required attributes, it follows source attribute list if just next pointer is used. [Fixed, by using indexing, attrArray[i] ]
One common functionality found, moved to helpers.c (getAttrCatalog)
In findrec, the order of comparison was given in reverse order [fixed].
Join is corrected.
An example is in main.c