Unless you're extending the query language and query compiler, there is no reason to call this method. I don't understand the question about TableQuery. This is the central mechanism for creating a copy of a row which represents a Ref. It is not related to TableQuery.