Funkcije poboljšane u smislu dokumentiranja, za svaku funkciju popisani svi parametri, rezultat funkcije, točan opis funkcije, povratna vrijednost (ispravljene gramatičke greške, te greške prilikom pisanja @author tag-a budući da je bio svuda neispravno korišten pa ga alat za dokumentiranje nije mogao detektirati).
Ispravljene greške pri imenovanju funkcija i varijabli. Varijable imenovane smislenim imenima umjesto a, b ... Funkcije preimenovane tako da su u skladu s imenovanjem funkcija u ostalim datotekama (dodan prefiks AK i ispravljene greške u pisanju)
Dodani popratni komentari za funkcije koje su se činile nejasne na prvi pogled te opisana njihova uloga u provođenju operacije projekcije (AK_perform_operation te AK_remove_substring i sl.).
Dodani popratni komentari kroz cijelu datoteku koji olakšavaju razumijevanje.
Kod formatiran za lakše čitanje i maknuti suvišni stari dijelovi koda koji su bili u komentarima
projection.h:
Dodane funkcije koje nisu bile zastupljene u prijašnjoj verziji - nedostajale su
Promijenjen redoslijed funkcija tako da slijedi .c datoteku
Dodani dokumentirajući opisi funkcija koji su ili izostali u staroj verziji ili nisu bili jednaki onima u .c datoteci jednako kao i same funkcije i parametri funkcija
Izbačene suvišne funkcije koje se nigdje nisu koristile u .c datoteci
Promjene ne vezane za issue, dodatni ispravci i poboljšanja:
projection.c:
Stara test funkcija prilikom testiranja operatora vraćala je umjesto stupca s operacijom modulo stupac koji je vraćao sve null vrijednosti - ispravljeno tako da operacija modulo radi kako treba i ispisuje vrijednosti (nema više null stupca)
Stara test funkcija za testiranje operatora LIKE ispisivala je dva puta stupac firstname - ispravljeno tako da se ispisuje jednom
Dodan kod za testiranje dodatnog operatora ILIKE
Dodan kod za izvođenje testa obične projekcije budući da nije bilo uobičajnog testa za samo projekciju bez ikakvih operatora
Popravci vezani uz issue #223:
Promjene ne vezane za issue, dodatni ispravci i poboljšanja: