Can now populate from raw sql strings, input streams and files