Add interfaces for query classes
amazeika opened this issue · 0 comments
amazeika commented
ATM query object types are checked against concrete classes throughout the whole code base, e.g. instanceof DatabaseQuerySelect. Instead these checks should be made against interfaces which would effectively improve flexibility, e.g. making it possible specialise queries through object decoration.