On object or field fetch in an EJBQL query. An array of these is contructed
for the select list of an EJBQL query and any eager fetched fields (i.e.
fields in the default fetch group).
init(SelectExp root, int firstColIndex) Init this FetchOp and return the expressions that we need to be added
to the select list of the query or null if none.
This is called after our spec has generated its SQL. Generate SQL for
any nested FetchSpec's and clear fields no longer needed (e.g. any
SqlExp type fields).
Init this FetchOp and return the expressions that we need to be added
to the select list of the query or null if none. The FetchOp may
add additional FetchOp's to the spec.