/* 76 */ SQLUtil.getColumnNamesClause(entity.getPrimaryKeyFields(), alias, select);
/* */
/* 78 */ StringBuffer from = new StringBuffer();
/* 79 */ from.append(entity.getQualifiedTableName()).append(' ').append(alias);
/* */
/* 84 */ JDBCReadAheadMetaData readAhead = q.getReadAhead();
/* 85 */ if (readAhead.isOnFind())
/* */ {
/* 87 */ setEagerLoadGroup(readAhead.getEagerLoadGroup());
/* 88 */ if (getEagerLoadMask() != null)
/* */ {
/* 90 */ SQLUtil.appendColumnNamesClause(entity.getTableFields(), getEagerLoadMask(), alias, select);
/* */
/* 92 */ List onFindCMRList = JDBCAbstractQueryCommand.getLeftJoinCMRNodes(entity, entity.getQualifiedTableName(), readAhead.getLeftJoins(), null);
/* */
/* 95 */ if (!onFindCMRList.isEmpty())
/* */ {
/* 97 */ setOnFindCMRList(onFindCMRList);
/* 98 */ JDBCAbstractQueryCommand.leftJoinCMRNodes(alias, onFindCMRList, aliasManager, from);
/* 99 */ JDBCAbstractQueryCommand.appendLeftJoinCMRColumnNames(onFindCMRList, aliasManager, select);
/* */ }
/* */ }
/* */ }
/* */
/* 104 */ StringBuffer where = new StringBuffer();
/* 105 */ SQLUtil.getWhereClause(entity.getPrimaryKeyFields(), alias, where);
/* */
/* 108 */ StringBuffer sql = new StringBuffer(300);
/* 109 */ if ((this.rowLocking) && (readAhead.isOnFind()) && (getEagerLoadMask() != null))
/* */ {
/* 111 */ JDBCFunctionMappingMetaData rowLockingTemplate = typeMapping.getRowLockingTemplate();
/* 112 */ rowLockingTemplate.getFunctionSql(new Object[] { select, from, where.length() == 0 ? null : where, null }, sql);
/* */ }
/* */ else