Implementing class-like processing in pure SQL